2017-09-19 11 views
1

"libpjsua2.so" には、ユーザーから報告され再生:PJSIPライブラリのクラッシュ: "シグナル11(SIGSEGV)、コード1(SEGV_MAPERR)" 私はGoogleでのアプリケーションの私の生産バージョンでこのエラーを得た

信号11(SIGSEGV)、コード1(SEGV_MAPERR)libpjsua2.so

バックトレース:

ネイティブ:PC 00000000001bd4e8 /data/app/domain.package.appname-2/lib/arm/libpjsua2.so ネイティブ:pc 00000000001bd6b7 /data/app/domain.package.appname-2/lib/arm/libpjsuネイティブ を/data/app/domain.package.appname-2/lib/arm/libpjsua2.so 000000000016497f PC:PC 0000000000164e53 /data/app/domain.package.appname- (pj_timer_heap_schedule_w_grp_lock + 26) ネイティブa2.so 2/lib/arm/libpjsua2.so ネイティブ:pc 0000000000165db7 /data/app/domain.package.appname-2/lib/arm/libpjsua2.so ネイティブ:pc 000000000015dc1d /data/app/domain.package.appname- 2/lib/arm/libpjsua2.so ネイティブ:pc 000000000015f57b /data/app/domain.package.appname-2/lib/arm/libpjsua2.so(pjsip_resolve + 1058) ネイティブ:pc 000000000015e9cd/data/app/domain .package.appname-2/lib/arm/libpjsua2.so (pjsip_endpt_send_request_stateless + 92) ネイティブ:pc 0000000000165087 /data/app/domain.package.appname-2/lib/arm/libpjsua2.so ネイティブ:pc 0000000000165173 /data/app/domain.package.appname-2/lib/arm/libpjsua2.so ネイティブ:pc 0000000000166943 /data/app/domain.package.appname-2/lib/arm/libpjsua2.so (pjsip_tsx_send_msg + 86) ネイティブ:パソコン00000000001503デシベルの/data/app/domain.package:パソコン0000000000166b8b (pjsip_endpt_send_request + 86) ネイティブ/data/app/domain.package.appname-2/lib/arm/libpjsua2.so .appname-2/LIB /アーム/ libpjsua2.so (pjsip_regc_send + 206) ネイティブ: /data/app/domain.package.appname-2/lib/arm/libpjsua2.soパソコン0000000000138daf(pjsua_acc_set_registration + 1118) ネイティブ:pc 000000000013b0bb /data/app/domain.package.appname-2/lib/arm/libpjsua2.so ネイティブ:pc 00000000001bd7d1/data/app/domain.package.appname-2/LIB /アーム/ libpjsua2.so (pj_timer_heap_poll + 124) ネイティブ:PC 000000000015d1f1 /data/app/domain.package.appname-2/lib/arm/libpjsua2.so (pjsip_endpt_handle_events2 + 34) ネイティブ:pc 0000000000140d2d /data/app/domain.package.appname-2/lib/arm/libpjsua2.so (pjsua_handle_events + 32) ネイティブ:pc 0000000000140d51 /data/app/domain.package.appname-2 /lib/arm/libpjsua2.so ネイティブ:pc 00000000001b7bf9 /data/app/domain.package.appname-2/lib/arm/libpjsua2.so ネイティブ:pc 0000000000047423 /system/lib/libc.so(_ZL15__pthread_startPv + 22) ) ネイティブ:pc 0000000000019efd /system/lib/libc.so(__start_thread + 6)

このエラーを理解するにはどうすればよいですか?残念ながら私はこの問題を再現できません。私はアカウントのバックグラウンド登録と関係があると思いますが、わかりません。

答えて

3

Androidアプリケーションlibpjsua2.soライブラリの間で例外が発生します。

アカウントを登録する際にエラーが発生します。また、例外が記載されている間にpjsua_acc_set_registration。その場所を確認し、pjsua_acc_set_registration(acc_id、PJ_TRUE)を使用してアカウントを登録しようとしています。

アカウントを登録しようとしている間、これは アカウント(acc_idが)あなたのPJSIPライブラリに存在しないこと、発生する可能性があります。

私は100%確信していません。

What is SEGV_MAPERR?

上記リンクは明らか

ページが偶数ですべてのアプリケーションのアドレス空間にマップされないアクセスされたことを示しています。これは、NULLポインタまたは小さな整数値で破損したポインタの逆参照によって生じることがよくあります。これはSEGV_MAPERRとして報告されます。

これは、nullポインタをライブラリファイルlibpjsua2.soに渡していることを示しています。

あなたが呼び出した場所pjsua_acc_set_registrationを確認してください.PJSIPアカウントなしでこのメソッドを呼び出す可能性があります。場合によっては、ガベージコレクタがPJSIPのすべてのユーザーの詳細をメモリに保存し、pjsua_acc_set_registrationを使用してアカウントを登録しようとする場合があります。

+0

登録のためにアプリロジックにいくつか変更を加えました。登録はバックグラウンドサービスから行われるので、それが役立つかどうかがわかります。今回はクラッシュレポートがあるかどうか確認するためにアプリを公開しました。ありがとうございました! –

関連する問題