I have been experiencing libpjsua.so crashes in devlelopping some android smart phones.
I went into the details of source codes of pjproject 2.4.5, but could not find out the reason.
Does anyone have similar experiences or kown how to debug this issue in an android device?
The kernel dumps are as follows:
04-08 16:43:50.752 F/DEBUG ( 3011): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
04-08 16:43:50.752 F/DEBUG ( 3011): Build fingerprint: 'HUAWEI/GRA-CL00/HWGRA:6.0/HUAWEIGRA-CL00/C92B352:user/release-keys'
04-08 16:43:50.752 F/DEBUG ( 3011): Revision: '0'
04-08 16:43:50.752 F/DEBUG ( 3011): ABI: 'arm'
04-08 16:43:50.753 F/DEBUG ( 3011): pid: 14221, tid: 18195, name: Thread-532 >>> com.mycomp.MyApp <<<
04-08 16:43:50.753 F/DEBUG ( 3011): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
04-08 16:43:50.833 F/DEBUG ( 3011): Abort message: '../src/pj/ioqueue_common_abs.c:97: ioqueue_init_key: assertion "key->ref_count == 0" failed'
04-08 16:43:50.834 F/DEBUG ( 3011): r0 00000000 r1 00004713 r2 00000006 r3 d1ebe978
04-08 16:43:50.834 F/DEBUG ( 3011): r4 d1ebe980 r5 d1ebe930 r6 00000000 r7 0000010c
04-08 16:43:50.834 F/DEBUG ( 3011): r8 f6d9fe50 r9 d70c0f68 sl d5be80a9 fp d1ebe394
04-08 16:43:50.834 F/DEBUG ( 3011): ip 00000006 sp d1ebe2c8 lr f6d64e39 pc f6d67258 cpsr 400f0010
04-08 16:43:50.845 F/DEBUG ( 3011):
04-08 16:43:50.845 F/DEBUG ( 3011): backtrace:
04-08 16:43:50.845 F/DEBUG ( 3011): #00 pc 00044258 /system/lib/libc.so (tgkill+12)
04-08 16:43:50.845 F/DEBUG ( 3011): #01 pc 00041e35 /system/lib/libc.so (pthread_kill+32)
04-08 16:43:50.845 F/DEBUG ( 3011): #02 pc 0001bb53 /system/lib/libc.so (raise+10)
04-08 16:43:50.845 F/DEBUG ( 3011): #03 pc 00018db1 /system/lib/libc.so (__libc_android_abort+34)
04-08 16:43:50.845 F/DEBUG ( 3011): #04 pc 0001696c /system/lib/libc.so (abort+4)
04-08 16:43:50.845 F/DEBUG ( 3011): #05 pc 0001a813 /system/lib/libc.so (__libc_fatal+16)
04-08 16:43:50.845 F/DEBUG ( 3011): #06 pc 00018e39 /system/lib/libc.so (__assert2+20)
04-08 16:43:50.845 F/DEBUG ( 3011): #07 pc 0022c24c /data/app/com.mycomp.MyApp-1/lib/arm/libpjsua.so
04-08 16:43:50.845 F/DEBUG ( 3011): #08 pc 0022eeb4 /data/app/com.mycomp.MyApp-1/lib/arm/libpjsua.so (pj_ioqueue_register_sock2+508)
04-08 16:43:50.845 F/DEBUG ( 3011): #09 pc 0022f044 /data/app/com.mycomp.MyApp-1/lib/arm/libpjsua.so (pj_ioqueue_register_sock+108)
04-08 16:43:50.846 F/DEBUG ( 3011): #10 pc 00147928 /data/app/com.mycomp.MyApp-1/lib/arm/libpjsua.so (pjmedia_transport_udp_attach+1520)
04-08 16:43:50.846 F/DEBUG ( 3011): #11 pc 00147278 /data/app/com.mycomp.MyApp-1/lib/arm/libpjsua.so (pjmedia_transport_udp_create3+880)
04-08 16:43:50.846 F/DEBUG ( 3011): #12 pc 00146ecc /data/app/com.mycomp.MyApp-1/lib/arm/libpjsua.so (pjmedia_transport_udp_create2+120)
04-08 16:43:50.846 F/DEBUG ( 3011): #13 pc 00146e1c /data/app/com.mycomp.MyApp-1/lib/arm/libpjsua.so (pjmedia_transport_udp_create+92)
04-08 16:43:50.846 F/DEBUG ( 3011): #14 pc 0000783d /data/app/com.mycomp.MyApp-1/lib/arm/libMediaEngin.so (AudioStreamer::CreateTransport()+96)
04-08 16:43:50.846 F/DEBUG ( 3011): #15 pc 000067a5 /data/app/com.mycomp.MyApp-1/lib/arm/libMediaEngin.so (AudioChannel::startChannel()+128)
04-08 16:43:50.846 F/DEBUG ( 3011): #16 pc 0000bacf /data/app/com.mycomp.MyApp-1/lib/arm/libMediaEngin.so (audioChannelOpenThreadFunc(void*)+402)
04-08 16:43:50.846 F/DEBUG ( 3011): #17 pc 00041737 /system/lib/libc.so (__pthread_start(void*)+30)
04-08 16:43:50.846 F/DEBUG ( 3011): #18 pc 00019433 /system/lib/libc.so (__start_thread+6)
_______________________________________________ Visit our blog: http://blog.pjsip.org pjsip mailing list pjsip@xxxxxxxxxxxxxxx http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org