[Android SDK]mesh-videochatサンプルでRoom入退出を繰り返すとANRが発生する
SkyWayのAndroid SDKの利用を検討していたところ、下記事象が確認されました。
この事象の回避方法はございませんでしょうか。
【発生事象】
Androidのmesh-videochatサンプルでRoomの入退出を繰り返すと、5回目前後のRoom退出時にANRが発生するデバイスがある
【環境】
・SDKバージョン:Android SDK ver 1.1.1
・クライアント(OS): Pixel2 XL(OS8.0)、Pixel(OS Q Beta3)、Galaxy S7 edge(OS7.0) ※Nexus5 (OS5.1.1)では現時点で一度も発生せず
・ネットワーク : WiFi
【再現手順】
1. SkyWay-Android-Sample (mesh-videochat)をビルドして、環境欄に記載の端末の一つと、任意の端末にインストール
2. 2つの端末のRoom名入力欄に、同じ文字列を入力
3. どちらかの端末の”Join Room”ボタンをタップ
4. もう片方の端末の”Join Room”ボタンをタップ
5. どちらかの端末の”Leave Room”ボタンをタップ
6. もう片方の端末の”Leave Room”ボタンをタップ
7. 手順4~6を繰り返す
【期待される事象】
正常にRoom退出でき、ANRが発生しないこと
【その他】
-
SDK ver 1.1.2でも発生致します。また、発生せずと記載したNexus5でも発生致しました。
全ての端末で発生する事象のようです。下記のように、片方の端末でのみRoomに出入りを繰り返す手順でも再現致しました。
【再現手順】
1. SkyWay-Android-Sample (mesh-videochat)をビルドして、環境欄に記載の端末の一つと、任意の端末にインストール
2. 2つの端末のRoom名入力欄に、同じ文字列を入力
3. 端末Aの”Join Room”ボタンをタップ
4. 端末Bの”Join Room”ボタンをタップ
5. 端末Bの”Leave Room”ボタンをタップ
6. 手順4~5を繰り返す
→上記を繰り返していると、端末Aで、room関連のイベントが届かなくなる症状が発生し、
その状態で”Leave Room”をタップすると、_room.close()の箇所で固まります。
致命的な症状ですので、解決をご検討いただきたく存じます。
Please sign in to leave a comment.
Comments
2 comments