[pjsip] [Android] Pjsua2 demo app: don't receive call, crash in outbound

Giacomo Furlan giacomo.furlan at be-ssd.com
Mon Oct 19 05:35:48 EDT 2015


Back to Eclipse (didn't figure out how to debug the lib in any case)...

I've caught the error memory dump though, it seems there's something wrong
with pjsip_inv_verify_request...

Any help would REALLY be appreciated.

Thanks

10-19 11:30:54.262: I/System.out(15701): 11:30:54.272   pjsua_core.c  .RX
796 bytes Request msg INVITE/cseq=20 (rdata0x61ed162c) from UDP
192.168.0.201:5060:
10-19 11:30:54.262: I/System.out(15701): INVITE sip:5 at 192.168.0.135:6000
SIP/2.0
10-19 11:30:54.262: I/System.out(15701): Via: SIP/2.0/UDP
192.168.0.201:5060;rport;branch=z9hG4bK662530692

10-19 11:30:54.262: I/System.out(15701): From:
<sip:1009901 at 192.168.0.201>;tag=757335712

10-19 11:30:54.262: I/System.out(15701): To: <sip:5 at 192.168.0.135:6000>
10-19 11:30:54.262: I/System.out(15701): Call-ID: 1200370627
10-19 11:30:54.262: I/System.out(15701): CSeq: 20 INVITE
10-19 11:30:54.262: I/System.out(15701): Contact: <
sip:100 at 192.168.0.201:5060>
10-19 11:30:54.262: I/System.out(15701): Content-Type: application/sdp
10-19 11:30:54.262: I/System.out(15701): Max-Forwards: 70
10-19 11:30:54.262: I/System.out(15701): User-Agent: DnakeVoip v1.0
10-19 11:30:54.262: I/System.out(15701): Content-Length:   428
10-19 11:30:54.262: I/System.out(15701):
10-19 11:30:54.262: I/System.out(15701): v=0
10-19 11:30:54.262: I/System.out(15701): o=dnake 801975887 801975887 IN IP4
192.168.0.201
10-19 11:30:54.262: I/System.out(15701): s=dnake
10-19 11:30:54.262: I/System.out(15701): c=IN IP4 192.168.0.201
10-19 11:30:54.262: I/System.out(15701): t=0 0
10-19 11:30:54.262: I/System.out(15701): m=audio 6000 RTP/AVP 0 8 101
10-19 11:30:54.262: I/System.out(15701): a=rtpmap:0 PCMU/8000/1
10-19 11:30:54.262: I/System.out(15701): a=rtpmap:8 PCMA/8000/1
10-19 11:30:54.262: I/System.out(15701): a=rtpmap:101
telephone-event/8000/1
10-19 11:30:54.262: I/System.out(15701): a=fmtp:101 0-11
10-19 11:30:54.262: I/System.out(15701): a=sendrecv
10-19 11:30:54.262: I/System.out(15701): m=video 6200 RTP/AVP 102
10-19 11:30:54.262: I/System.out(15701): a=rtpmap:102 H264/90000
10-19 11:30:54.262: I/System.out(15701): a=fmtp:102
profile-level-id=4D0029; packetization-mode=1
10-19 11:30:54.262: I/System.out(15701): a=ex_fmtp:102 2CIF=1
10-19 11:30:54.262: I/System.out(15701): a=ex_multicast:102 ip=238.9.0.201;
port=6300
10-19 11:30:54.262: I/System.out(15701): a=sendrecv
10-19 11:30:54.262: I/System.out(15701): --end msg--
10-19 11:30:54.262: I/System.out(15701): 11:30:54.275   pjsua_call.c
.Incoming Request msg INVITE/cseq=20 (rdata0x61ed162c)
10-19 11:30:54.262: I/System.out(15701): 11:30:54.277  pjsua_media.c
..Call 0: initializing media..
10-19 11:30:54.272: I/System.out(15701): 11:30:54.279        icetp00
...Creating ICE stream transport with 2 component(s)
10-19 11:30:54.272: I/System.out(15701): 11:30:54.284        icetp00
....Comp 1: host candidate 192.168.0.135:33179 added
10-19 11:30:54.282: I/System.out(15701): 11:30:54.289        icetp00
....Comp 2: host candidate 192.168.0.135:35801 added
10-19 11:30:54.282: I/System.out(15701): 11:30:54.292        icetp00
....ICE stream transport 0x61ea806c created
10-19 11:30:54.282: I/System.out(15701): 11:30:54.293        icetp01
...Creating ICE stream transport with 2 component(s)
10-19 11:30:54.282: I/System.out(15701): 11:30:54.297        icetp01
....Comp 1: host candidate 192.168.0.135:36974 added
10-19 11:30:54.292: I/System.out(15701): 11:30:54.301        icetp01
....Comp 2: host candidate 192.168.0.135:56251 added
10-19 11:30:54.292: I/System.out(15701): 11:30:54.302        icetp01
....ICE stream transport 0x66f95094 created
10-19 11:30:54.292: I/System.out(15701): 11:30:54.302  pjsua_media.c
...Media index 0 selected for audio call 0
10-19 11:30:54.292: I/System.out(15701): 11:30:54.303   pjsua_core.c
.....TX 251 bytes Response msg 100/INVITE/cseq=20 (tdta0x66f99038) to UDP
192.168.0.201:5060:
10-19 11:30:54.292: I/System.out(15701): SIP/2.0 100 Trying
10-19 11:30:54.292: I/System.out(15701): Via: SIP/2.0/UDP
192.168.0.201:5060;rport=5060;received=192.168.0.201;branch=z9hG4bK662530692

10-19 11:30:54.292: I/System.out(15701): Call-ID: 1200370627
10-19 11:30:54.292: I/System.out(15701): From:
<sip:1009901 at 192.168.0.201>;tag=757335712

10-19 11:30:54.292: I/System.out(15701): To: <sip:5 at 192.168.0.135>
10-19 11:30:54.292: I/System.out(15701): CSeq: 20 INVITE
10-19 11:30:54.292: I/System.out(15701): Content-Length:  0
10-19 11:30:54.292: I/System.out(15701):
10-19 11:30:54.292: I/System.out(15701): --end msg--
10-19 11:30:54.292: I/System.out(15701): ======== Incoming call ========
10-19 11:30:54.292: I/System.out(15701): 11:30:54.307   pjsua_call.c
!Answering call 0: code=180
10-19 11:30:54.292: I/System.out(15701): 11:30:54.307   pjsua_call.c
.Pending answering call 0 upon completion of media transport
10-19 11:30:54.292: I/ActivityManager(266): START {flg=0x4000000
cmp=org.pjsip.pjsua2.app/.CallActivity u=0} from pid 15701
10-19 11:30:54.302: I/System.out(15701): 11:30:54.311        icetp00 !ICE
session created, comp_cnt=2, role is Controlled agent
10-19 11:30:54.302: I/System.out(15701): 11:30:54.311        icetp00  ICE
nomination type set to aggressive
10-19 11:30:54.302: D/dpt(266): setPerformanceMode: 0 ;value: 0
10-19 11:30:54.302: I/System.out(15701): 11:30:54.312        icetp00
Candidate 0 added: comp_id=1, type=host, foundation=Hc0a80087, addr=
192.168.0.135:33179, base=192.168.0.135:33179, prio=0x7effffff (2130706431)
10-19 11:30:54.302: I/System.out(15701): 11:30:54.312        icetp00
Candidate 1 added: comp_id=2, type=host, foundation=Hc0a80087, addr=
192.168.0.135:35801, base=192.168.0.135:35801, prio=0x7efffffe (2130706430)
10-19 11:30:54.302: I/System.out(15701): 11:30:54.313        icetp01  ICE
session created, comp_cnt=2, role is Controlled agent
10-19 11:30:54.302: I/System.out(15701): 11:30:54.314        icetp01  ICE
nomination type set to aggressive
10-19 11:30:54.302: I/System.out(15701): 11:30:54.315        icetp01
Candidate 0 added: comp_id=1, type=host, foundation=Hc0a80087, addr=
192.168.0.135:36974, base=192.168.0.135:36974, prio=0x7effffff (2130706431)
10-19 11:30:54.302: I/System.out(15701): 11:30:54.315        icetp01
Candidate 1 added: comp_id=2, type=host, foundation=Hc0a80087, addr=
192.168.0.135:56251, base=192.168.0.135:56251, prio=0x7efffffe (2130706430)
10-19 11:30:54.302: I/System.out(15701): 11:30:54.316        icetp00
Stopping ICE, reason=No ICE found in SDP offer
10-19 11:30:54.302: I/System.out(15701): 11:30:54.317        icetp00
Destroying ICE session 0x66f9c01c
10-19 11:30:54.302: I/System.out(15701): 11:30:54.317        icetp01
Stopping ICE, reason=No ICE found in SDP offer
10-19 11:30:54.302: I/System.out(15701): 11:30:54.317        icetp01
Destroying ICE session 0x66fa001c
10-19 11:30:54.302: A/libc(15701): Fatal signal 11 (SIGSEGV) at 0xdeadbaad
(code=1), thread 15731 (jsip.pjsua2.app)
10-19 11:30:54.332: D/dpt(266): setPerformanceMode: 0 ;value: 0
10-19 11:30:54.402: I/DEBUG(87): *** *** *** *** *** *** *** *** *** ***
*** *** *** *** *** ***
10-19 11:30:54.402: I/DEBUG(87): Build fingerprint:
'rk30sdk/rk30sdk/rk30sdk:4.1.1/JRO03H/20121026.223441:eng/release-keys'
10-19 11:30:54.412: I/DEBUG(87): pid: 15701, tid: 15731, name:
jsip.pjsua2.app  >>> org.pjsip.pjsua2.app <<<
10-19 11:30:54.412: I/DEBUG(87): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR),
fault addr deadbaad
10-19 11:30:54.522: I/DEBUG(87):     r0 00000027  r1 deadbaad  r2 00000182
r3 00000000
10-19 11:30:54.522: I/DEBUG(87):     r4 00000000  r5 68c1e73c  r6 631fdab0
r7 00000078
10-19 11:30:54.522: I/DEBUG(87):     r8 6881dd2c  r9 00100000  sl 631fdab0
fp 68c1e98c
10-19 11:30:54.522: I/DEBUG(87):     ip fffd330c  sp 68c1e738  lr 4002a9d1
pc 4002706e  cpsr 60000030
10-19 11:30:54.522: I/DEBUG(87):     d0  3d73757461747328  d1
5f616964656d6a70
10-19 11:30:54.522: I/DEBUG(87):     d2  696c61765f706473  d3
735f6c2865746164
10-19 11:30:54.522: I/DEBUG(87):     d4  0000000040dc8000  d5
0000014200000000
10-19 11:30:54.522: I/DEBUG(87):     d6  402a57a786c22800  d7
017fa4808f5c28f6
10-19 11:30:54.522: I/DEBUG(87):     d8  0000000000000000  d9
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     d10 0000000000000000  d11
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     d12 0000000000000000  d13
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     d14 0000000000000000  d15
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     d16 4177fa4808000000  d17
3fe0000000000000
10-19 11:30:54.522: I/DEBUG(87):     d18 0000000000000000  d19
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     d20 3fc554e7eb0eb47c  d21
3e66376972bea4d0
10-19 11:30:54.522: I/DEBUG(87):     d22 3f4de16b9c24a98f  d23
3fb0f4a31edab38b
10-19 11:30:54.522: I/DEBUG(87):     d24 3fede16b9c24a98f  d25
3fe55559ee5e69f9
10-19 11:30:54.522: I/DEBUG(87):     d26 0000000000000000  d27
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     d28 0000000000000005  d29
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     d30 0000000000000000  d31
0000000000000000
10-19 11:30:54.522: I/DEBUG(87):     scr 80000010
10-19 11:30:54.522: I/DEBUG(87): backtrace:
10-19 11:30:54.522: I/DEBUG(87):     #00  pc 0001806e  /system/lib/libc.so
10-19 11:30:54.522: I/DEBUG(87):     #01  pc 0000e2fc  /system/lib/libc.so
(abort+4)
10-19 11:30:54.522: I/DEBUG(87):     #02  pc 0001ee27  /system/lib/libc.so
(__assert2+30)
10-19 11:30:54.522: I/DEBUG(87):     #03  pc 0019c11c
/data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
(pjsip_inv_verify_request3+2008)
10-19 11:30:54.522: I/DEBUG(87): stack:
10-19 11:30:54.522: I/DEBUG(87):          68c1e6f8  61f3792c
10-19 11:30:54.522: I/DEBUG(87):          68c1e6fc  ce399a7b
10-19 11:30:54.522: I/DEBUG(87):          68c1e700  400536a4
/system/lib/libc.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e704  61ada028
10-19 11:30:54.522: I/DEBUG(87):          68c1e708  400536a4
/system/lib/libc.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e70c  00000001
10-19 11:30:54.522: I/DEBUG(87):          68c1e710  40053754
/system/lib/libc.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e714  40058cf0
10-19 11:30:54.522: I/DEBUG(87):          68c1e718  00000000
10-19 11:30:54.522: I/DEBUG(87):          68c1e71c  4002a9d1
/system/lib/libc.so (_fwalk+32)
10-19 11:30:54.522: I/DEBUG(87):          68c1e720  00000001
10-19 11:30:54.522: I/DEBUG(87):          68c1e724  68c1e73c
10-19 11:30:54.522: I/DEBUG(87):          68c1e728  631fdab0
10-19 11:30:54.522: I/DEBUG(87):          68c1e72c  00000078
10-19 11:30:54.522: I/DEBUG(87):          68c1e730  df0027ad
10-19 11:30:54.522: I/DEBUG(87):          68c1e734  00000000
10-19 11:30:54.522: I/DEBUG(87):     #00  68c1e738  688be30c
/data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e73c  fffffbdf
10-19 11:30:54.522: I/DEBUG(87):          68c1e740  40049b54
/system/lib/libc.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e744  631fdab0
10-19 11:30:54.522: I/DEBUG(87):          68c1e748  00000078
10-19 11:30:54.522: I/DEBUG(87):          68c1e74c  40029f3d
/system/lib/libc.so (fprintf+16)
10-19 11:30:54.522: I/DEBUG(87):          68c1e750  400536f8
/system/lib/libc.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e754  688be30c
/data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e758  40049b54
/system/lib/libc.so
10-19 11:30:54.522: I/DEBUG(87):          68c1e75c  4001d300
/system/lib/libc.so (__pthread_clone)
10-19 11:30:54.522: I/DEBUG(87):     #01  68c1e760  68c1e760
10-19 11:30:54.522: I/DEBUG(87):          68c1e764  4002de2b
/system/lib/libc.so (__assert2+34)
10-19 11:30:54.522: I/DEBUG(87):     #02  68c1e768  0000046f
10-19 11:30:54.522: I/DEBUG(87):          68c1e76c  688bf220
/data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so (__PRETTY_FUNCTION__.9894)
10-19 11:30:54.522: I/DEBUG(87):          68c1e770  688bf220
/data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so (__PRETTY_FUNCTION__.9894)
10-19 11:30:54.522: I/DEBUG(87):          68c1e774  686cd120
/data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
(pjsip_inv_verify_request3+2012)
10-19 11:30:54.522: I/DEBUG(87): memory near r5:
10-19 11:30:54.522: I/DEBUG(87):     68c1e71c 4002a9d1 00000001 68c1e73c
631fdab0  ... at ....<..h...c
10-19 11:30:54.522: I/DEBUG(87):     68c1e72c 00000078 df0027ad 00000000
688be30c  x....'.........h
10-19 11:30:54.522: I/DEBUG(87):     68c1e73c fffffbdf 40049b54 631fdab0
00000078  ....T.. at ...cx...
10-19 11:30:54.522: I/DEBUG(87):     68c1e74c 40029f3d 400536f8 688be30c
40049b54  =.. at .6.@...hT..@
10-19 11:30:54.522: I/DEBUG(87):     68c1e75c 4001d300 68c1e760 4002de2b
0000046f  ...@`..h+.. at o...
10-19 11:30:54.522: I/DEBUG(87): memory near r6:
10-19 11:30:54.522: I/DEBUG(87):     631fda90 75736a00 00000061 00000000
00000007  .jsua...........
10-19 11:30:54.522: I/DEBUG(87):     631fdaa0 00000005 ffffffff 12000008
ffffffff  ................
10-19 11:30:54.522: I/DEBUG(87):     631fdab0 75736a70 00000061 00000000
00000000  pjsua...........
10-19 11:30:54.522: I/DEBUG(87):     631fdac0 00000000 00000000 00000000
00000000  ................
10-19 11:30:54.522: I/DEBUG(87):     631fdad0 62027900 686a67b4 00000000
00000000  .y.b.gjh........
10-19 11:30:54.522: I/DEBUG(87): memory near r8:
10-19 11:30:54.532: I/DEBUG(87):     6881dd0c ebffff68 e1a03000 e1a00003
e24bd004  h....0........K.
10-19 11:30:54.532: I/DEBUG(87):     6881dd1c e8bd8800 000edde8 000d8244
000edd78  ........D...x...
10-19 11:30:54.532: I/DEBUG(87):     6881dd2c e92d4800 e28db004 e24dd018
e50b0018  .H-.......M.....
10-19 11:30:54.532: I/DEBUG(87):     6881dd3c e51b3018 e50b3008 e59f30b0
e08f3003  .0...0...0...0..
10-19 11:30:54.532: I/DEBUG(87):     6881dd4c e5933000 e1a00003 e51b1008
eb0002c1  .0..............
10-19 11:30:54.532: I/DEBUG(87): memory near r9:
10-19 11:30:54.532: I/DEBUG(87):     000fffe0 ffffffff ffffffff ffffffff
ffffffff  ................
10-19 11:30:54.532: I/DEBUG(87):     000ffff0 ffffffff ffffffff ffffffff
ffffffff  ................
10-19 11:30:54.532: I/DEBUG(87):     00100000 ffffffff ffffffff ffffffff
ffffffff  ................
10-19 11:30:54.532: I/DEBUG(87):     00100010 ffffffff ffffffff ffffffff
ffffffff  ................
10-19 11:30:54.532: I/DEBUG(87):     00100020 ffffffff ffffffff ffffffff
ffffffff  ................
10-19 11:30:54.532: I/DEBUG(87): memory near sl:
10-19 11:30:54.532: I/DEBUG(87):     631fda90 75736a00 00000061 00000000
00000007  .jsua...........
10-19 11:30:54.532: I/DEBUG(87):     631fdaa0 00000005 ffffffff 12000008
ffffffff  ................
10-19 11:30:54.532: I/DEBUG(87):     631fdab0 75736a70 00000061 00000000
00000000  pjsua...........
10-19 11:30:54.532: I/DEBUG(87):     631fdac0 00000000 00000000 00000000
00000000  ................
10-19 11:30:54.532: I/DEBUG(87):     631fdad0 62027900 686a67b4 00000000
00000000  .y.b.gjh........
10-19 11:30:54.532: I/DEBUG(87): memory near fp:
10-19 11:30:54.532: I/DEBUG(87):     68c1e96c 00000000 00000000 00000000
00000000  ................
10-19 11:30:54.532: I/DEBUG(87):     68c1e97c 00000000 00000002 688ffca4
68c1e9dc  ...........h...h
10-19 11:30:54.532: I/DEBUG(87):     68c1e98c 6869afa8 61eace04 00000000
61e8706c  ..ih...a....lp.a
10-19 11:30:54.532: I/DEBUG(87):     68c1e99c 68c1e9b4 689157cc 00000000
68c1e9dc  ...h.W.h.......h
10-19 11:30:54.532: I/DEBUG(87):     68c1e9ac 00000000 00000000 00000000
61eace04  ...............a
10-19 11:30:54.532: I/DEBUG(87): memory near sp:
10-19 11:30:54.532: I/DEBUG(87):     68c1e718 00000000 4002a9d1 00000001
68c1e73c  ....... at ....<..h
10-19 11:30:54.532: I/DEBUG(87):     68c1e728 631fdab0 00000078 df0027ad
00000000  ...cx....'......
10-19 11:30:54.532: I/DEBUG(87):     68c1e738 688be30c fffffbdf 40049b54
631fdab0  ...h....T.. at ...c
10-19 11:30:54.532: I/DEBUG(87):     68c1e748 00000078 40029f3d 400536f8
688be30c  x...=.. at .6.@...h
10-19 11:30:54.532: I/DEBUG(87):     68c1e758 40049b54 4001d300 68c1e760
4002de2b  T.. at ...@`..h+..@
10-19 11:30:54.532: I/DEBUG(87): code around pc:
10-19 11:30:54.532: I/DEBUG(87):     4002704c e000b164 6823461c d1fb2b00
68e3e026  d....F#h.+..&..h
10-19 11:30:54.532: I/DEBUG(87):     4002705c 4a17b123 447a2401 47986014
20274911  #..J.$zD.`.G.I'
10-19 11:30:54.532: I/DEBUG(87):     4002706c 70082400 e876f7f5 f7f62106
a902e9b6  .$.p..v..!......
10-19 11:30:54.532: I/DEBUG(87):     4002707c f04f2006 460a5380 94029304
f7f59403  . O..S.F........
10-19 11:30:54.532: I/DEBUG(87):     4002708c 4629ed94 20024622 ed9cf7f5
e862f7f5  ..)F"F. ......b.
10-19 11:30:54.532: I/DEBUG(87): code around lr:
10-19 11:30:54.532: I/DEBUG(87):     4002a9b0 41f0e92d 4c0b2600 447c4680
68a56824  -..A.&.L.F|D$h.h
10-19 11:30:54.532: I/DEBUG(87):     4002a9c0 e0076867 300cf9b5 dd022b00
47c04628  gh.....0.+..(F.G
10-19 11:30:54.532: I/DEBUG(87):     4002a9d0 35544306 d5f53f01 2c006824
4630d1ef  .CT5.?..$h.,..0F
10-19 11:30:54.532: I/DEBUG(87):     4002a9e0 81f0e8bd 00028b26 43f0e92d
fb01461f  ....&...-..C.F..
10-19 11:30:54.532: I/DEBUG(87):     4002a9f0 f8dff602 b0878058 44f8460c
8000f8d8  ....X....F.D....
10-19 11:30:54.532: I/DEBUG(87): memory map around fault addr deadbaad:
10-19 11:30:54.532: I/DEBUG(87):     be950000-be971000 [stack]
10-19 11:30:54.532: I/DEBUG(87):     (no map for address)
10-19 11:30:54.532: I/DEBUG(87):     ffff0000-ffff1000 [vectors]

Giacomo Furlan
Software developer
Software Solutions Designs

2015-10-19 8:50 GMT+02:00 Giacomo Furlan <giacomo.furlan at be-ssd.com>:

> Good morning,
>
> I'd like to debug the library. In order to do so, I'd like to compile the
> library inside of Android Studio (which from 1.4 I think it supports NDK
> debugging). The problem is now that it can't
>
> I've set the gradle version to 2.5:
>
> distributionBase=GRADLE_USER_HOME
> distributionPath=wrapper/dists
> zipStoreBase=GRADLE_USER_HOME
> zipStorePath=wrapper/dists
> distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip
>
> Then I've set the Android build tools to gradle-experimental 0.2.0 (to enable NDK debugging):
>
> buildscript {
>     repositories {
>         jcenter()
>     }
>     dependencies {
>         classpath 'com.android.tools.build:gradle-experimental:0.2.0'
>     }
> }
>
> allprojects {
>     repositories {
>         jcenter()
>     }
> }
>
> Eventually I've set the project as follows:
>
> apply plugin: 'com.android.model.application'
>
> model {
>     android {
>         compileSdkVersion = 15
>         buildToolsVersion = "23.0.1"
>
>         defaultConfig.with {
>             applicationId = "org.pjsip.pjsua2.app"
>             minSdkVersion.apiLevel = 11
>             targetSdkVersion.apiLevel = 15
>             versionCode = 1
>             versionName = "1.0"
>         }
>     }
>
>     android.ndk {
>         CFlags += "-I/home/elegos/src/pjproject/pjlib/include"
>     }
>
>     android.buildTypes {
>         release {
>             minifyEnabled = false
>             proguardFiles  += file('proguard-rules.txt')
>
>             ndk.with {
>                 debuggable = true
>             }
>         }
>     }
>
>     android.sources {
>         main {
>             java {
>                 source {
>                     srcDir 'src'
>                 }
>             }
>
>             jni {
>                 source {
>                     srcDir '/home/elegos/src/pjproject/pjlib/src'
>                 }
>             }
>         }
>     }
>
>     android.ndk {
>         moduleName = "libpjsua2"
>     }
> }
>
> dependencies {
>     compile fileTree(dir: 'libs', include: ['*.jar'])
> }
>
> Still it now complains about not finding "pj/compat/sprintf.h", "Error:(54, 5) error: expected ':', ',', ';', '}' or '__attribute__' before 'pj_sock_t'" (in ioqueue_linux_kernel.c)...
>
> What am I doing wrong?
>
> Alternatviely, is it possible to debug the code in Eclipse? If yes, how?
>
> Thanks
>
>
>
> Giacomo Furlan
> Software developer
> Software Solutions Designs
>
> 2015-10-16 12:46 GMT+02:00 Giacomo Furlan <giacomo.furlan at be-ssd.com>:
>
>> Ok, I read through the log and found out I had to call on port 6000...
>> did, call received, but as soon as I received the call, the crash happens
>> again!
>>
>> W/ActivityManager(  266): No content provider found for permission
>> revoke: file:///data/local/tmp/Pjsua2.apk
>> W/ActivityManager(  266): No content provider found for permission
>> revoke: file:///data/local/tmp/Pjsua2.apk
>> I/PackageManager(  266): Running dexopt on: org.pjsip.pjsua2.app
>> I/ActivityManager(  266): Force stopping package org.pjsip.pjsua2.app
>> uid=10066
>> D/PackageManager(  266): New package installed in
>> /data/app/org.pjsip.pjsua2.app-1.apk
>> W/PackageManager(  266): Not granting permission
>> android.permission.READ_LOGS to package org.pjsip.pjsua2.app
>> (protectionLevel=50 flags=0x8be46)
>> D/BackupManagerService(  266): Received broadcast Intent {
>> act=android.intent.action.PACKAGE_ADDED dat=package:org.pjsip.pjsua2.app
>> flg=0x8000010 (has extras) }
>> D/PackageBroadcastService(  731): Received broadcast
>> action=android.intent.action.PACKAGE_ADDED and uri=org.pjsip.pjsua2.app
>> I/ConfigFetchService(  731): onStartCommand Intent {
>> act=android.intent.action.PACKAGE_ADDED dat=package:org.pjsip.pjsua2.app
>> cmp=com.google.android.gms/.config.ConfigFetchService (has extras) }
>> I/ActivityManager(  266): START {act=android.intent.action.MAIN
>> cat=[android.intent.category.LAUNCHER] flg=0x10000000
>> cmp=org.pjsip.pjsua2.app/.MainActivity u=0} from pid 5308
>> I/ActivityManager(  266): Start proc org.pjsip.pjsua2.app for activity
>> org.pjsip.pjsua2.app/.MainActivity: pid=5320 uid=10066 gids={3003, 1006,
>> 1015, 1028}
>> D/dalvikvm( 5320): Trying to load lib
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so 0x4134bfd8
>> D/dalvikvm( 5320): Added shared lib
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so 0x4134bfd8
>> I/System.out( 5320): 12:42:33.674 sip_endpoint.c  .Module "mod-pjsua-log"
>> registered
>> I/System.out( 5320): 12:42:33.677 sip_endpoint.c  .Module "mod-pjsua"
>> registered
>> I/System.out( 5320): 12:42:33.714    pjsua_vid.c  ..Initializing video
>> subsystem..
>> D/CameraHal(   92): Calling process is: org.pjsip.pjsua2.app
>> I/System.out( 5320): 12:42:34.682 sip_endpoint.c  .Module
>> "mod-pjsua-pres" registered
>> I/System.out( 5320): 12:42:34.683 sip_endpoint.c  .Module "mod-pjsua-im"
>> registered
>> I/System.out( 5320): 12:42:34.683 sip_endpoint.c  .Module
>> "mod-pjsua-options" registered
>> I/System.out( 5320): 12:42:34.683   pjsua_core.c  .1 SIP worker threads
>> created
>> I/System.out( 5320): 12:42:34.684   pjsua_core.c  .pjsua version
>> 2.4.5-svn for Linux-3.0.8/armv7l initialized
>> I/System.out( 5320): 12:42:34.684   pjsua_core.c  .PJSUA state changed:
>> CREATED --> INIT
>> I/System.out( 5320): 12:42:34.687   pjsua_core.c  SIP UDP socket
>> reachable at 192.168.0.135:6000
>> I/System.out( 5320): 12:42:34.689   pjsua_core.c  PJSUA state changed:
>> INIT --> STARTING
>> I/System.out( 5320): 12:42:34.690   pjsua_core.c  .PJSUA state changed:
>> STARTING --> RUNNING
>> I/System.out( 5320): 12:42:34.693    pjsua_acc.c  Adding account:
>> id=sip:localhost
>> I/System.out( 5320): 12:42:34.693    pjsua_acc.c  .Account sip:localhost
>> added with id 0
>> I/ActivityManager(  266): Displayed org.pjsip.pjsua2.app/.MainActivity:
>> +1s305ms
>> I/System.out( 5320): 12:43:38.824    pjsua_acc.c  Modifying account 0
>> I/System.out( 5320): 12:43:38.825    pjsua_acc.c  .Acc 0: setting
>> unregistration..
>> I/System.out( 5320): 12:43:38.827    pjsua_acc.c  ..Currently not
>> registered
>> I/System.out( 5320): 12:43:38.828    pjsua_acc.c  .Ignored failure in
>> unregistering the old account setting in modifying account: Invalid
>> operation (PJ_EINVALIDOP) [status=70013]
>> I/System.out( 5320): 12:43:38.831    pjsua_acc.c  .Acc 0: setting
>> registration..
>> I/System.out( 5320): 12:43:38.837   pjsua_core.c  ...TX 516 bytes Request
>> msg REGISTER/cseq=12409 (tdta0x66f45438) to UDP 192.168.0.201:5060:
>> I/System.out( 5320): User-Agent: Pjsua2 Android 2.4.5-svn
>> I/System.out( 5320): 12:43:38.845    pjsua_acc.c  ..Acc 0: Registration
>> sent
>> I/System.out( 5320): 12:43:38.942   pjsua_core.c !.RX 335 bytes Response
>> msg 200/REGISTER/cseq=12409 (rdata0x61ed162c) from UDP 192.168.0.201:5060
>> :
>> I/System.out( 5320): 12:43:38.952    pjsua_acc.c  ....SIP outbound status
>> for acc 0 is not active
>> I/System.out( 5320): 12:43:38.958    pjsua_acc.c  ....sip:5 at 192.168.0.201:
>> registration success, status=200 (OK), will re-register in 300 seconds
>> I/System.out( 5320): 12:43:38.961    pjsua_acc.c  ....Keep-alive timer
>> started for acc 0, destination:192.168.0.201:5060, interval:15s
>> I/System.out( 5320): 12:44:53.156   pjsua_core.c  .RX 798 bytes Request
>> msg INVITE/cseq=20 (rdata0x61ed162c) from UDP 192.168.0.201:5060:
>> I/System.out( 5320): 12:44:53.178   pjsua_call.c  .Incoming Request msg
>> INVITE/cseq=20 (rdata0x61ed162c)
>> I/System.out( 5320): 12:44:53.183  pjsua_media.c  ..Call 0: initializing
>> media..
>> I/System.out( 5320): 12:44:53.195  pjsua_media.c  ...Media index 0
>> selected for audio call 0
>> I/System.out( 5320): 12:44:53.196   pjsua_core.c  .....TX 251 bytes
>> Response msg 100/INVITE/cseq=20 (tdta0x66f96220) to UDP
>> 192.168.0.201:5060:
>> I/System.out( 5320): 12:44:53.201   pjsua_call.c !Answering call 0:
>> code=180
>> I/System.out( 5320): 12:44:53.203   pjsua_call.c  .Pending answering call
>> 0 upon completion of media transport
>> I/ActivityManager(  266): START {flg=0x4000000
>> cmp=org.pjsip.pjsua2.app/.CallActivity u=0} from pid 5320
>> F/libc    ( 5320): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1),
>> thread 5350 (jsip.pjsua2.app)
>> I/DEBUG   (   87): pid: 5320, tid: 5350, name: jsip.pjsua2.app  >>>
>> org.pjsip.pjsua2.app <<<
>> I/DEBUG   (   87):     #03  pc 0019c11c
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>> (pjsip_inv_verify_request3+2008)
>> I/DEBUG   (   87):     #00  68d1e738  689be30c
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>> I/DEBUG   (   87):          68d1e754  689be30c
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>> I/DEBUG   (   87):          68d1e76c  689bf220
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so (__PRETTY_FUNCTION__.9894)
>> I/DEBUG   (   87):          68d1e770  689bf220
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so (__PRETTY_FUNCTION__.9894)
>> I/DEBUG   (   87):          68d1e774  687cd120
>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>> (pjsip_inv_verify_request3+2012)
>> I/DEBUG   (   87):     631fdab0 75736a70 00000061 00000000 00000000
>> pjsua...........
>> I/DEBUG   (   87):     631fdab0 75736a70 00000061 00000000 00000000
>> pjsua...........
>> I/WindowState(  266): WIN DEATH: Window{417f46d0
>> org.pjsip.pjsua2.app/org.pjsip.pjsua2.app.MainActivity paused=false}
>> I/ActivityManager(  266): Process org.pjsip.pjsua2.app (pid 5320) has
>> died.
>> W/ActivityManager(  266): Force removing ActivityRecord{41611028
>> org.pjsip.pjsua2.app/.CallActivity}: app died, no saved state
>> W/ActivityManager(  266): Force removing ActivityRecord{4174b710
>> org.pjsip.pjsua2.app/.MainActivity}: app died, no saved state
>>
>> Giacomo Furlan
>> Software developer
>> Software Solutions Designs
>>
>> 2015-10-16 12:30 GMT+02:00 Giacomo Furlan <giacomo.furlan at be-ssd.com>:
>>
>>> Hello everyone!
>>>
>>> I'm trying to figuring out if pjsip is able to correctly support H264
>>> (main profile) via x264 for an intercom. Due to this I tried compiling
>>> pjsip + ffmpeg (+ x264) for armeabi-v7a.
>>>
>>> So far, so good, I'm able to start the application now, but here start
>>> the problems: when I configure a SIP account, it says "registration
>>> success, status=200 (OK)", but when I try to call this device, nothing seem
>>> to happen.
>>>
>>> The SIP server uses UDP port 5060 for the SDP communication. I don't see
>>> much configuration, but as it registers, it should even listen on UDP port
>>> 5060 for incoming connections... right?
>>>
>>> Also, when I try to call a buddy (sip:1 at host), the app just crashes
>>> with a lib error...
>>>
>>> May you please help me out?
>>>
>>> Thanks!
>>>
>>> I/ActivityManager(  266): START {act=android.intent.action.MAIN
>>> cat=[android.intent.category.LAUNCHER] flg=0x10200000
>>> cmp=org.pjsip.pjsua2.app/.MainActivity u=0} from pid 468
>>> I/ActivityManager(  266): Start proc org.pjsip.pjsua2.app for activity
>>> org.pjsip.pjsua2.app/.MainActivity: pid=4183 uid=10066 gids={3003, 1006,
>>> 1015, 1028}
>>> D/dalvikvm( 4183): Trying to load lib
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so 0x4134b4b8
>>> D/dalvikvm( 4183): Added shared lib
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so 0x4134b4b8
>>> I/System.out( 4183): 12:17:51.115 sip_endpoint.c  .Module
>>> "mod-pjsua-log" registered
>>> I/System.out( 4183): 12:17:51.117 sip_endpoint.c  .Module "mod-pjsua"
>>> registered
>>> I/System.out( 4183): 12:17:51.118   pjsua_core.c  .Trying STUN server
>>> stun.pjsip.org (1 of 1)..
>>> W/ActivityManager(  266): Activity idle timeout for
>>> ActivityRecord{415b9a20 org.pjsip.pjsua2.app/.MainActivity}
>>> I/System.out( 4183): 12:20:31.278   pjsua_core.c  .Error starting STUN
>>> socket for stun.pjsip.org: gethostbyname() has returned error
>>> (PJ_ERESOLVE)
>>> I/System.out( 4183): 12:20:31.279   pjsua_core.c  .STUN resolution
>>> failed: gethostbyname() has returned error (PJ_ERESOLVE)
>>> I/System.out( 4183): 12:20:31.279   pjsua_core.c  .Ignoring STUN
>>> resolution failure (by setting)
>>> I/System.out( 4183): 12:20:31.342    pjsua_vid.c  ..Initializing video
>>> subsystem..
>>> D/CameraHal(   92): Calling process is: org.pjsip.pjsua2.app
>>> I/System.out( 4183): 12:20:32.210 sip_endpoint.c  .Module
>>> "mod-pjsua-pres" registered
>>> I/System.out( 4183): 12:20:32.210 sip_endpoint.c  .Module "mod-pjsua-im"
>>> registered
>>> I/System.out( 4183): 12:20:32.210 sip_endpoint.c  .Module
>>> "mod-pjsua-options" registered
>>> I/System.out( 4183): 12:20:32.211   pjsua_core.c  .1 SIP worker threads
>>> created
>>> I/System.out( 4183): 12:20:32.211   pjsua_core.c  .pjsua version
>>> 2.4.5-svn for Linux-3.0.8/armv7l initialized
>>> I/System.out( 4183): 12:20:32.211   pjsua_core.c  .PJSUA state changed:
>>> CREATED --> INIT
>>> I/System.out( 4183): 12:20:32.213   pjsua_core.c  SIP UDP socket
>>> reachable at 192.168.0.135:6000
>>> I/System.out( 4183): 12:20:32.216    pjsua_acc.c  Adding account:
>>> id=sip:localhost
>>> I/System.out( 4183): 12:20:32.216    pjsua_acc.c  .Account sip:localhost
>>> added with id 0
>>> I/System.out( 4183): 12:20:32.217   pjsua_core.c  PJSUA state changed:
>>> INIT --> STARTING
>>> I/System.out( 4183): 12:20:32.217   pjsua_core.c  .PJSUA state changed:
>>> STARTING --> RUNNING
>>> I/ActivityManager(  266): Displayed org.pjsip.pjsua2.app/.MainActivity:
>>> +2m41s366ms
>>> I/System.out( 4183): 12:22:07.438    pjsua_acc.c  Modifying account 0
>>> I/System.out( 4183): 12:22:07.439    pjsua_acc.c  .Invalid local URI:
>>> Invalid URI (PJSIP_EINVALIDURI) [status=171039]
>>> I/System.out( 4183): 12:22:07.441    account.cpp  pjsua_acc_modify(id,
>>> &pj_acc_cfg) error: Invalid URI (PJSIP_EINVALIDURI) (status=171039)
>>> [../src/pjsua2/account.cpp:690]
>>> I/System.out( 4183): 12:22:32.704    pjsua_acc.c  Modifying account 0
>>> I/System.out( 4183): 12:22:32.705    pjsua_acc.c  .Acc 0: setting
>>> unregistration..
>>> I/System.out( 4183): 12:22:32.706    pjsua_acc.c  ..Currently not
>>> registered
>>> I/System.out( 4183): 12:22:32.706    pjsua_acc.c  .Ignored failure in
>>> unregistering the old account setting in modifying account: Invalid
>>> operation (PJ_EINVALIDOP) [status=70013]
>>> I/System.out( 4183): 12:22:32.706    pjsua_acc.c  .Acc 0: setting
>>> registration..
>>> I/System.out( 4183): 12:22:32.707   pjsua_core.c  ...TX 516 bytes
>>> Request msg REGISTER/cseq=15476 (tdta0x61ebd008) to UDP
>>> 192.168.0.201:5060:
>>> I/System.out( 4183): User-Agent: Pjsua2 Android 2.4.5-svn
>>> I/System.out( 4183): 12:22:32.712    pjsua_acc.c  ..Acc 0: Registration
>>> sent
>>> I/System.out( 4183): 12:22:32.799   pjsua_core.c !.RX 334 bytes Response
>>> msg 200/REGISTER/cseq=15476 (rdata0x61e92624) from UDP
>>> 192.168.0.201:5060:
>>> I/System.out( 4183): 12:22:32.830    pjsua_acc.c  ....SIP outbound
>>> status for acc 0 is not active
>>> I/System.out( 4183): 12:22:32.833    pjsua_acc.c  ....
>>> sip:5 at 192.168.0.201: registration success, status=200 (OK), will
>>> re-register in 300 seconds
>>> I/System.out( 4183): 12:22:32.834    pjsua_acc.c  ....Keep-alive timer
>>> started for acc 0, destination:192.168.0.201:5060, interval:15s
>>> I/System.out( 4183): 12:25:29.897   pjsua_pres.c !Adding buddy:
>>> sip:1 at 192.168.0.201
>>> I/System.out( 4183): 12:25:29.897   pjsua_pres.c  .Buddy 0 added.
>>> I/System.out( 4183): 12:25:29.898   pjsua_pres.c  .Buddy 0:
>>> unsubscribing presence..
>>> I/System.out( 4183): 12:25:29.898   pjsua_pres.c  ..Buddy 0: updating
>>> presence..
>>> I/System.out( 4183): 12:25:43.094   pjsua_call.c  Making call with acc
>>> #0 to sip:1 at 192.168.0.201
>>> I/System.out( 4183): 12:25:43.094    pjsua_aud.c  .Set sound device:
>>> capture=-1, playback=-2
>>> I/System.out( 4183): 12:25:43.095    pjsua_aud.c  ..Opening sound device
>>> PCM at 16000/1/20ms
>>> I/System.out( 4183): 12:25:43.134  pjsua_media.c  .Call 0: initializing
>>> media..
>>> I/System.out( 4183): 12:25:43.141  pjsua_media.c  ..Media index 0
>>> selected for audio call 0
>>> I/ActivityManager(  266): START {flg=0x4000000
>>> cmp=org.pjsip.pjsua2.app/.CallActivity u=0} from pid 4183
>>> F/libc    ( 4183): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1),
>>> thread 4296 (jsip.pjsua2.app)
>>> I/DEBUG   (   87): pid: 4183, tid: 4296, name: jsip.pjsua2.app  >>>
>>> org.pjsip.pjsua2.app <<<
>>> I/DEBUG   (   87):     #03  pc 002174c4
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>>> (pjmedia_sdp_neg_create_w_local_offer+244)
>>> I/DEBUG   (   87):     #00  68d1e8e8  688ce564
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>>> I/DEBUG   (   87):          68d1e904  688ce564
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>>> I/DEBUG   (   87):          68d1e91c  688cea5c
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so (__PRETTY_FUNCTION__.6192)
>>> I/DEBUG   (   87):          68d1e920  688cea5c
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so (__PRETTY_FUNCTION__.6192)
>>> I/DEBUG   (   87):          68d1e924  687484c8
>>> /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so
>>> (pjmedia_sdp_neg_create_w_local_offer+248)
>>> I/DEBUG   (   87):     675a1b40 75736a70 00000061 00000000 00000000
>>> pjsua...........
>>> I/DEBUG   (   87):     675a1b40 75736a70 00000061 00000000 00000000
>>> pjsua...........
>>> W/InputDispatcher(  266): channel '41613f60
>>> org.pjsip.pjsua2.app/org.pjsip.pjsua2.app.MainActivity (server)' ~ Consumer
>>> closed input channel or an error occurred.  events=0x9
>>> E/InputDispatcher(  266): channel '41613f60
>>> org.pjsip.pjsua2.app/org.pjsip.pjsua2.app.MainActivity (server)' ~ Channel
>>> is unrecoverably broken and will be disposed!
>>> W/InputDispatcher(  266): Attempted to unregister already unregistered
>>> input channel '41613f60
>>> org.pjsip.pjsua2.app/org.pjsip.pjsua2.app.MainActivity (server)'
>>> I/WindowManager(  266): WINDOW DIED Window{41613f60
>>> org.pjsip.pjsua2.app/org.pjsip.pjsua2.app.MainActivity paused=false}
>>> I/ActivityManager(  266): Process org.pjsip.pjsua2.app (pid 4183) has
>>> died.
>>> I/WindowState(  266): WIN DEATH: Window{41613f60
>>> org.pjsip.pjsua2.app/org.pjsip.pjsua2.app.MainActivity paused=false}
>>> W/ActivityManager(  266): Force removing ActivityRecord{418a19a0
>>> org.pjsip.pjsua2.app/.CallActivity}: app died, no saved state
>>> W/ActivityManager(  266): Force removing ActivityRecord{415b9a20
>>> org.pjsip.pjsua2.app/.MainActivity}: app died, no saved state
>>>
>>> Giacomo Furlan
>>> Software developer
>>> Software Solutions Designs
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20151019/9dce331b/attachment-0002.html>


More information about the pjsip mailing list