Ip To Ip and c to s to c runing .NullPointerException: null upcall object in pj::Call::onCallState ,NullPointerException: null upcall object in pj::Call::onCallTsxState
Describe the bug
04-28 10:49:15.048 1174 1264 E AndroidRuntime: java.lang.NullPointerException: null upcall object in pj::Call::onCallTsxState 04-28 10:49:15.049 1174 1264 I UncaughtException: java.lang.NullPointerException: null upcall object in pj::Call::onCallTsxState 04-28 10:49:15.053 1174 1264 E AndroidRuntime: java.lang.NullPointerException: null upcall object in pj::Call::onCallState 04-28 10:49:15.053 1174 1264 I UncaughtException: java.lang.NullPointerException: null upcall object in pj::Call::onCallState
This problem seems to be related to the call/ring interruption network. It's a low-probability question. It happens around 10:50
Steps to reproduce
I'm running Android 8.1 and using IP to IP for LAN communication and remote user interaction via a SIP server. This issue seems to occur when multiple CALLs disconnect from the network after calling/ringing. Not entirely sure how to reproduce. Appeared 2 times. It happens around 10:50 and 11:20
PJSIP version
2.12
Context
I'm running Android 8.1 and using IP to IP for LAN communication and remote user interaction via a SIP server. This issue seems to occur when multiple CALLs disconnect from the network after calling/ringing. Not entirely sure how to reproduce. Appeared 2 times. It happens around 10:50 and 11:20 a.log
Log, call stack, etc
The log is long. Please check the a.log file.
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: INVITE sip:[email protected]:5060 SIP/2.0
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Via: SIP/2.0/UDP 192.168.1.169:5060;rport;branch=z9hG4bKPjf28c9d35-33ed-4e9e-bef2-e4d482d9335a
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Max-Forwards: 70
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: From: sip:[email protected];tag=f6a041a3-916a-49d9-92c5-574ee97b812a
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: To: sip:[email protected]
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Contact: <sip:[email protected]:5060;ob>
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Call-ID: 04302328-6336-468d-b57b-22149ee29683
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: CSeq: 31263 INVITE
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Supported: replaces, 100rel, timer, norefersub
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Session-Expires: 1800
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Min-SE: 90
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: User-Agent: Pjsua2 Android 2.12.1-dev
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Ex-Early-Media:
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: homeId: -1
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Content-Type: application/sdp
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: Content-Length: 602
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: v=0
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: o=- 3923261436 3923261436 IN IP4 192.168.1.169
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: s=pjmedia
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: b=AS:924
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: t=0 0
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=X-nat:0
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: m=audio 4088 RTP/AVP 8 0 120
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: b=TIAS:64000
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=rtcp:4089 IN IP4 192.168.1.169
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=rtpmap:8 PCMA/8000
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=rtpmap:0 PCMU/8000
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=rtpmap:120 telephone-event/8000
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=fmtp:120 0-16
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=ssrc:1658101454 cname:503930602deb987a
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: m=video 4090 RTP/AVP 126
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: b=TIAS:800000
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=rtcp:4091 IN IP4 192.168.1.169
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=rtpmap:126 H264/90000
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=fmtp:126 profile-level-id=42e01e; packetization-mode=1
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=ssrc:1212475869 cname:503930602deb987a
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: a=rtcp-fb:* nack pli
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.205 1174 1264 D pjsip-pjsua_0: --end msg--
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: 10:50:37.221 pjsua_core.c .TX 1311 bytes Request msg INVITE/cseq=26785 (tdta0xd3970064) to UDP 192.168.1.156:5060:
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: INVITE sip:[email protected]:5060 SIP/2.0
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Via: SIP/2.0/UDP 192.168.1.169:5060;rport;branch=z9hG4bKPj3df2c7e4-c315-47c0-a00c-7d77305a7aa3
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Max-Forwards: 70
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: From: sip:[email protected];tag=9186a2d5-6231-406a-b221-ef1942b1f4a3
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: To: sip:[email protected]
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Contact: <sip:[email protected]:5060;ob>
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Call-ID: d1d33f5a-f406-44fa-a691-9634339e71d3
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: CSeq: 26785 INVITE
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Supported: replaces, 100rel, timer, norefersub
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Session-Expires: 1800
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Min-SE: 90
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: User-Agent: Pjsua2 Android 2.12.1-dev
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Ex-Early-Media:
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: homeId: -1
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Content-Type: application/sdp
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: Content-Length: 602
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: v=0
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: o=- 3923261436 3923261436 IN IP4 192.168.1.169
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: s=pjmedia
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: b=AS:924
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: t=0 0
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=X-nat:0
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: m=audio 4092 RTP/AVP 8 0 120
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: b=TIAS:64000
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=rtcp:4093 IN IP4 192.168.1.169
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=rtpmap:8 PCMA/8000
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=rtpmap:0 PCMU/8000
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=rtpmap:120 telephone-event/8000
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=fmtp:120 0-16
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=ssrc:1674948313 cname:15bbe12439d06128
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: m=video 4094 RTP/AVP 126
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: b=TIAS:800000
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=rtcp:4095 IN IP4 192.168.1.169
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=rtpmap:126 H264/90000
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=fmtp:126 profile-level-id=42e01e; packetization-mode=1
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=ssrc:1955396324 cname:15bbe12439d06128
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: a=rtcp-fb:* nack pli
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.223 1174 1264 D pjsip-pjsua_0: --end msg--
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: 10:50:37.241 pjsua_core.c .TX 1311 bytes Request msg INVITE/cseq=11201 (tdta0xcda2b064) to UDP 192.168.1.157:5060:
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: INVITE sip:[email protected]:5060 SIP/2.0
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Via: SIP/2.0/UDP 192.168.1.169:5060;rport;branch=z9hG4bKPj673b5232-6a57-4763-9041-d6ec48a23104
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Max-Forwards: 70
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: From: sip:[email protected];tag=b94c36bb-6954-4ad3-a15f-f7b52af8c5dd
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: To: sip:[email protected]
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Contact: <sip:[email protected]:5060;ob>
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Call-ID: a2d4367d-fc39-495e-b3dc-90da8cdc5011
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: CSeq: 11201 INVITE
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Supported: replaces, 100rel, timer, norefersub
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Session-Expires: 1800
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Min-SE: 90
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: User-Agent: Pjsua2 Android 2.12.1-dev
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Ex-Early-Media:
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: homeId: -1
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Content-Type: application/sdp
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: Content-Length: 602
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: v=0
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: o=- 3923261436 3923261436 IN IP4 192.168.1.169
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: s=pjmedia
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: b=AS:924
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: t=0 0
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=X-nat:0
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: m=audio 4096 RTP/AVP 8 0 120
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: b=TIAS:64000
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=rtcp:4097 IN IP4 192.168.1.169
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=rtpmap:8 PCMA/8000
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=rtpmap:0 PCMU/8000
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=rtpmap:120 telephone-event/8000
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=fmtp:120 0-16
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=ssrc:1780063902 cname:38743b8440118a8c
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: m=video 4098 RTP/AVP 126
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: b=TIAS:800000
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=rtcp:4099 IN IP4 192.168.1.169
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=rtpmap:126 H264/90000
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=fmtp:126 profile-level-id=42e01e; packetization-mode=1
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=ssrc:2036565055 cname:38743b8440118a8c
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: a=rtcp-fb:* nack pli
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.243 1174 1264 D pjsip-pjsua_0: --end msg--
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: 10:50:37.266 pjsua_core.c .TX 1311 bytes Request msg INVITE/cseq=24822 (tdta0xc56ba064) to UDP 192.168.1.158:5060:
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: INVITE sip:[email protected]:5060 SIP/2.0
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Via: SIP/2.0/UDP 192.168.1.169:5060;rport;branch=z9hG4bKPjbef87423-bd67-4a6d-87c5-e3de00be6d4a
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Max-Forwards: 70
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: From: sip:[email protected];tag=d851bcaf-00da-4948-9f57-b1e95923e34c
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: To: sip:[email protected]
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Contact: <sip:[email protected]:5060;ob>
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Call-ID: 61a1b3f1-c673-485d-82bc-2a0cc9a01449
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: CSeq: 24822 INVITE
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Supported: replaces, 100rel, timer, norefersub
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Session-Expires: 1800
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Min-SE: 90
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: User-Agent: Pjsua2 Android 2.12.1-dev
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Ex-Early-Media:
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: homeId: -1
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Content-Type: application/sdp
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: Content-Length: 602
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: v=0
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: o=- 3923261436 3923261436 IN IP4 192.168.1.169
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: s=pjmedia
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: b=AS:924
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: t=0 0
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=X-nat:0
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: m=audio 4100 RTP/AVP 8 0 120
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: b=TIAS:64000
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=rtcp:4101 IN IP4 192.168.1.169
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=rtpmap:8 PCMA/8000
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=rtpmap:0 PCMU/8000
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=rtpmap:120 telephone-event/8000
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=fmtp:120 0-16
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=ssrc:1479614130 cname:36ea91ac5f26665a
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: m=video 4102 RTP/AVP 126
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: b=TIAS:800000
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=rtcp:4103 IN IP4 192.168.1.169
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=rtpmap:126 H264/90000
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=fmtp:126 profile-level-id=42e01e; packetization-mode=1
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=ssrc:1184503305 cname:36ea91ac5f26665a
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: a=rtcp-fb:* nack pli
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.273 1174 1264 D pjsip-pjsua_0: --end msg--
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: 10:50:37.571 pjsua_core.c .TX 1310 bytes Request msg INVITE/cseq=26332 (tdta0xca37d064) to UDP 192.168.1.104:5060:
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: INVITE sip:[email protected] SIP/2.0
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Via: SIP/2.0/UDP 192.168.1.169:5060;rport;branch=z9hG4bKPja48c1b5c-e33a-4d60-aa33-e29621150539
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Max-Forwards: 70
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: From: sip:[email protected];tag=bf0bee49-c48b-4b32-982c-b541f7dc0ac6
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: To: sip:[email protected]
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Contact: <sip:[email protected]:5060;ob>
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Call-ID: 7b03d1bb-ed04-45b6-b8f3-053aa889fc6d
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: CSeq: 26332 INVITE
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Supported: replaces, 100rel, timer, norefersub
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Session-Expires: 1800
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Min-SE: 90
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: User-Agent: Pjsua2 Android 2.12.1-dev
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Referred-By: <sip:[email protected]>
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Content-Type: application/sdp
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: Content-Length: 602
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: v=0
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: o=- 3923261406 3923261406 IN IP4 192.168.1.169
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: s=pjmedia
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: b=AS:924
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: t=0 0
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=X-nat:0
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: m=audio 4068 RTP/AVP 8 0 120
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: b=TIAS:64000
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=rtcp:4069 IN IP4 192.168.1.169
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=rtpmap:8 PCMA/8000
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=rtpmap:0 PCMU/8000
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=rtpmap:120 telephone-event/8000
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=fmtp:120 0-16
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=ssrc:1112544243 cname:6273757d4dd466ad
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: m=video 4070 RTP/AVP 126
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: c=IN IP4 192.168.1.169
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: b=TIAS:800000
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=rtcp:4071 IN IP4 192.168.1.169
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=sendrecv
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=rtpmap:126 H264/90000
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=fmtp:126 profile-level-id=42e01e; packetization-mode=1
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=ssrc:1125546236 cname:6273757d4dd466ad
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: a=rtcp-fb:* nack pli
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0:
04-28 10:50:37.572 1174 1264 D pjsip-pjsua_0: --end msg--
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: 10:50:38.074 pjsua_core.c ......TX 653 bytes Request msg NOTIFY/cseq=22904 (tdta0xca960064) to UDP 192.168.1.153:5060:
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: NOTIFY sip:[email protected]:5060 SIP/2.0
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Via: SIP/2.0/UDP 192.168.1.169:5060;rport;branch=z9hG4bKPj2d5953fb-49d7-401c-92bd-ec2e4d4db698
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Max-Forwards: 70
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: From: sip:[email protected];tag=9c64fdf6-48c3-434d-953c-905bed9dd2ee
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: To: sip:[email protected];tag=46235693-479b-4093-ae1a-19f18bc09762
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Contact: <sip:[email protected]:5060;ob>
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Call-ID: 9a2167f4-276a-4b19-8375-72597da1aebc
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: CSeq: 22904 NOTIFY
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Event: refer
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Subscription-State: terminated;reason=noresource
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Allow-Events: presence, message-summary, refer
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Content-Type: message/sipfrag;version=2.0
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: Content-Length: 29
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0:
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: SIP/2.0 408 Request Timeout
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0:
04-28 10:50:38.077 1174 1264 D pjsip-pjsua_0: --end msg--
04-28 10:50:38.082 1174 1264 D pjsip-pjsua_0: 10:50:38.080 evsub0xd3b6101 ....Subscription state changed ACTIVE --> TERMINATED
04-28 10:50:38.083 1174 1264 D pjsip-pjsua_0: 10:50:38.082 pjsua_call.c ......Xfer server subscription terminated
04-28 10:50:38.084 1174 1264 D pjsip-pjsua_0: 10:50:38.083 pjsua_media.c ....Call 17: deinitializing media..
04-28 10:50:38.086 1174 1264 D pjsip-pjsua_0: 10:50:38.085 pjsua_media.c .....
04-28 10:50:38.087 1174 1264 D pjsip-pjsua_0: [DISCONNCTD] To: sip:[email protected]
04-28 10:50:38.087 1174 1264 D pjsip-pjsua_0: Call time: 00h:00m:00s, 1st res in 32071 ms, conn in 0ms
04-28 10:50:38.088 1174 1264 D pjsip-pjsua_0: 10:50:38.087 pjsua_media.c .....Call 17: cleaning up provisional media, prov_med_cnt=2, med_cnt=0
04-28 10:50:38.091 1174 1264 D pjsip-pjsua_0: 10:50:38.090 udp0xcbe96000 .....UDP media transport destroyed
04-28 10:50:38.094 1174 1264 D pjsip-pjsua_0: 10:50:38.093 udp0xcbe96200 .....UDP media transport destroyed
04-28 10:50:38.095 1174 1264 E AndroidRuntime: java.lang.NullPointerException: null upcall object in pj::Call::onCallTsxState
04-28 10:50:38.096 1174 1264 I UncaughtException: java.lang.NullPointerException: null upcall object in pj::Call::onCallTsxState
04-28 10:50:38.097 1174 1264 E AndroidRuntime: java.lang.NullPointerException: null upcall object in pj::Call::onCallState
04-28 10:50:38.098 1174 1264 I UncaughtException: java.lang.NullPointerException: null upcall object in pj::Call::onCallState
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: 10:50:38.099 pjsua_core.c .RX 599 bytes Response msg 200/NOTIFY/cseq=22904 (rdata0xd3b69014) from UDP 192.168.1.153:5060:
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: SIP/2.0 200 OK
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: Via: SIP/2.0/UDP 192.168.1.169:5060;rport=5060;received=192.168.1.169;branch=z9hG4bKPj2d5953fb-49d7-401c-92bd-ec2e4d4db698
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: Call-ID: 9a2167f4-276a-4b19-8375-72597da1aebc
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: From: <sip:[email protected]>;tag=9c64fdf6-48c3-434d-953c-905bed9dd2ee
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: To: <sip:[email protected]>;tag=46235693-479b-4093-ae1a-19f18bc09762
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: CSeq: 22904 NOTIFY
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: Contact: <sip:[email protected]:5060>
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: Supported: replaces, 100rel, timer, norefersub, trickle-ice
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: Content-Length: 0
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0:
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0:
04-28 10:50:38.100 1174 1264 D pjsip-pjsua_0: --end msg--
a.log this is log file.
It looks like a race condition in: https://github.com/pjsip/pjproject/blob/master/pjsip/src/pjsua2/endpoint.cpp#L1157
Call *call = Call::lookup(call_id);
if (!call) return;
...
call->onCallTsxState(prm);
when the call object was destroyed right after being looked up.
This is a known problem, unfortunately we don't have a solution for this yet. As a workaround, you can delay the deletion of any call Object so it can still absorb the late callbacks.