lukeweber / webrtc-jingle-client

Webrtc audio + jingle protocol brought to IOS and Android.
https://groups.google.com/forum/?fromgroups#!forum/webrtc-jingle
BSD 3-Clause "New" or "Revised" License
335 stars 137 forks source link

double login result in crash #40

Open dmonakhov opened 11 years ago

dmonakhov commented 11 years ago

Actions: Login -> back_button -> Login

LOGCAT trace: V/libjingle(30695): XmppLoginTask::Advance - LOGINSTATE_SESSION_REQUESTED I/c-libjingle-webrtc(30695): ClientSignalingThread::OnStateChange I/c-libjingle-webrtc(30695): ClientSignalingThread::OnStateChange - State (STATE_OPEN) initing media & presence... I/c-libjingle-webrtc(30695): ClientSignalingThread::InitMedia V/libjingle(30695): WebRtcVoiceEngine::WebRtcVoiceEngine I/Voice: 4 99;(30695): SetTraceFilter(filter=0x100e) D/Voice: 3 99;(30695): TransmitMixer::RegisterVoiceEngineObserver() I/libjingle(30695): WebRtc VoiceEngine codecs: I/libjingle(30695): ISAC/16000/1 (103) W/libjingle(30695): Warning(webrtcvoiceengine.cc:296): Unexpected codec: PCMU/8000/1 (0) W/libjingle(30695): Warning(webrtcvoiceengine.cc:296): Unexpected codec: PCMA/8000/1 (8) W/libjingle(30695): Warning(webrtcvoiceengine.cc:296): Unexpected codec: PCMU/8000/2 (110) W/libjingle(30695): Warning(webrtcvoiceengine.cc:296): Unexpected codec: PCMA/8000/2 (118) I/libjingle(30695): ILBC/8000/1 (102) W/libjingle(30695): Warning(webrtcvoiceengine.cc:296): Unexpected codec: G722/16000/1 (9) W/libjingle(30695): Warning(webrtcvoiceengine.cc:296): Unexpected codec: G722/16000/2 (119) I/libjingle(30695): CN/8000/1 (13) I/libjingle(30695): CN/16000/1 (105) I/libjingle(30695): CN/32000/1 (106) W/libjingle(30695): Warning(webrtcvoiceengine.cc:296): Unexpected codec: CN/48000/1 (100) I/libjingle(30695): telephone-event/8000/1 (126) I/libjingle(30695): red/8000/1 (127) I/libjingle(30695): WebRtcVoiceEngine::Init I/Utility: -1;(30695): Thread with name:ProcessThread started D/Audio Device: 3 9(30695): CheckPlatform D/Audio Device: 3 9(30695): current platform is ANDROID D/Audio Device: 3 9(30695): CreatePlatformSpecificObjects I/Audio Device: 3 9(30695): output: kPlatformDefaultAudio D/Audio Device: 3 9(30695): Android JNI Audio APIs will be utilized D/Audio Device: 3 9(30695): AttachAudioBuffer D/Utility: -1;(30695): number of registered modules has increased to 2 I/Audio Device: 3 9(30695): OS info: Android I/dalvikvm(30695): JNI ERROR (app bug): accessed deleted global reference 0x1d200216 E/dalvikvm(30695): VM aborting F/libc (30695): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 30708 (ceClientService) I/DEBUG ( 125): * * * * * * * * * * * * * * * * I/DEBUG ( 125): Build fingerprint: 'google/nakasi/grouper:4.2.1/JOP40D/533553:user/release-keys' I/DEBUG ( 125): Revision: '0' I/DEBUG ( 125): pid: 30695, tid: 30708, name: ceClientService >>> com.tuenti.voice.example:VoiceClientService <<< I/DEBUG ( 125): signal 11 (SIGSEGV), code 1 (SEGVMAPERR), fault addr deadd00d I/DEBUG ( 125): r0 00000000 r1 00000000 r2 deadd00d r3 00000000 I/DEBUG ( 125): r4 4083e1b0 r5 0000020c r6 1d200216 r7 1d200216 I/DEBUG ( 125): r8 64e9b35c r9 00100000 sl 68497590 fp 00000016 I/DEBUG ( 125): ip 00004000 sp 69933568 lr 40129329 pc 407d5c90 cpsr 60000030 I/DEBUG ( 125): d0 0000100001c03e00 d1 0000100045800000 I/DEBUG ( 125): d2 0000001c45800000 d3 0001000100010001 I/DEBUG ( 125): d4 99001f001f001f00 d5 000f000f000f000f I/DEBUG ( 125): d6 4040000000000000 d7 01c03e0000000000 I/DEBUG ( 125): d8 0000000000000000 d9 0000000000000000 I/DEBUG ( 125): d10 0000000000000000 d11 0000000000000000 I/DEBUG ( 125): d12 0000000000000000 d13 0000000000000000 I/DEBUG ( 125): d14 0000000000000000 d15 0000000000000000 I/DEBUG ( 125): d16 417c03e008000000 d17 3fe0000000000000 I/DEBUG ( 125): d18 0000000000000000 d19 0000000000000000 I/DEBUG ( 125): d20 991f1f1f991f1f1f d21 991f1f1f991f1f1f I/DEBUG ( 125): d22 0707070703030303 d23 0000002300000022 I/DEBUG ( 125): d24 0067006700670067 d25 0067006700670067 I/DEBUG ( 125): d26 0067006700670067 d27 0067006700670067 I/DEBUG ( 125): d28 0100010001000100 d29 0100010001000100 I/DEBUG ( 125): d30 0000000100000001 d31 0000000100000001 I/DEBUG ( 125): scr 60000090 I/DEBUG ( 125): I/DEBUG ( 125): backtrace: I/DEBUG ( 125): #00 pc 00045c90 /system/lib/libdvm.so (dvmAbort+75) I/DEBUG ( 125): #01 pc 000285ec /system/lib/libdvm.so (IndirectRefTable::get(void) const+336) I/DEBUG ( 125): #02 pc 0004a225 /system/lib/libdvm.so (dvmDecodeIndirectRef(Thread_, jobject)+80) I/DEBUG ( 125): #03 pc 0004b597 /system/lib/libdvm.so I/DEBUG ( 125): #04 pc 00a05ed4 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (_JNIEnv::SetObjectField(jobject, jfieldID, jobject)+52) I/DEBUG ( 125): #05 pc 00a0a3dc /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (webrtc::AudioDeviceAndroidJni::InitJavaResources()+884) I/DEBUG ( 125): #06 pc 00a06884 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (webrtc::AudioDeviceAndroidJni::Init()+136) I/DEBUG ( 125): #07 pc 009fcbc8 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (webrtc::AudioDeviceModuleImpl::Init()+152) I/DEBUG ( 125): #08 pc 00aae1a0 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (webrtc::VoEBaseImpl::Init(webrtc::AudioDeviceModule)+1100) I/DEBUG ( 125): #09 pc 006f43b4 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (cricket::WebRtcVoiceEngine::InitInternal()+248) I/DEBUG ( 125): #10 pc 006f40f4 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (cricket::WebRtcVoiceEngine::Init()+212) I/DEBUG ( 125): #11 pc 006c807c /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (cricket::CompositeMediaEngine<cricket::WebRtcVoiceEngine, cricket::NullVideoEngine>::Init()+24) I/DEBUG ( 125): #12 pc 0086afd4 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (cricket::ChannelManager::Init()+300) I/DEBUG ( 125): #13 pc 008900ac /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (cricket::MediaSessionClient::Construct()+180) I/DEBUG ( 125): #14 pc 0088fe00 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (cricket::MediaSessionClient::MediaSessionClient(buzz::Jid const&, cricket::SessionManager)+384) I/DEBUG ( 125): #15 pc 00579f57 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (tuenti::ClientSignalingThread::InitMedia()+430) I/DEBUG ( 125): #16 pc 005784ef /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (tuenti::ClientSignalingThread::OnStateChange(buzz::XmppEngine::State)+214) I/DEBUG ( 125): #17 pc 0058a025 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (tuenti::TXmppPump::OnStateChange(buzz::XmppEngine::State)+108) I/DEBUG ( 125): #18 pc 0058aa2b /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (sigslot::_connection1<tuenti::TXmppPump, buzz::XmppEngine::State, sigslot::single_threaded>::emit(buzz::XmppEngine::State)+70) I/DEBUG ( 125): #19 pc 006966e8 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (sigslot::signal1<buzz::XmppEngine::State, sigslot::singlethreaded>::operator()(buzz::XmppEngine::State)+204) I/DEBUG ( 125): #20 pc 00695698 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (buzz::XmppClient::Private::OnStateChange(int)+72) I/DEBUG ( 125): #21 pc 0069aa5c /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (buzz::XmppEngineImpl::EnterExit::~EnterExit()+664) I/DEBUG ( 125): #22 pc 00699458 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (buzz::XmppEngineImpl::HandleInput(char const, unsigned int)+116) I/DEBUG ( 125): #23 pc 00695584 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (buzz::XmppClient::Private::OnSocketRead()+604) I/DEBUG ( 125): #24 pc 00697e88 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (sigslot::_connection0<buzz::XmppClient::Private, sigslot::single_threaded>::emit()+120) I/DEBUG ( 125): #25 pc 0057bca3 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (sigslot::signal0sigslot::single_threaded::operator()()+122) I/DEBUG ( 125): #26 pc 0058b0e9 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (tuenti::TXmppSocket::OnReadEvent(talkbase::AsyncSocket)+16) I/DEBUG ( 125): #27 pc 0058bd0b /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (sigslot::_connection1<tuenti::TXmppSocket, talk_base::AsyncSocket, sigslot::single_threaded>::emit(talkbase::AsyncSocket)+70) I/DEBUG ( 125): #28 pc 0059110c /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (sigslot::signal1<talkbase::AsyncSocket, sigslot::single_threaded>::operator()(talkbase::AsyncSocket)+204) I/DEBUG ( 125): #29 pc 005909d4 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (talk_base::AsyncSocketAdapter::OnReadEvent(talkbase::AsyncSocket)+36) I/DEBUG ( 125): #30 pc 006a902c /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (talk_base::OpenSSLAdapter::OnReadEvent(talkbase::AsyncSocket)+184) I/DEBUG ( 125): #31 pc 00592bb8 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so (sigslot::_connection1<talk_base::AsyncSocketAdapter, talkbase::AsyncSocket, sigslot::single_threaded>::emit(talkbase::AsyncSocket)+128) I/DEBUG ( 125): I/DEBUG ( 125): stack: I/DEBUG ( 125): 69933528 00000001
I/DEBUG ( 125): 6993352c 401541b4 /system/lib/libc.so I/DEBUG ( 125): 69933530 401541b4 /system/lib/libc.so I/DEBUG ( 125): 69933534 401541b4 /system/lib/libc.so I/DEBUG ( 125): 69933538 401541b4 /system/lib/libc.so I/DEBUG ( 125): 6993353c 40129329 /system/lib/libc.so (__sflush_locked+36) I/DEBUG ( 125): 69933540 40154254 /system/lib/libc.so I/DEBUG ( 125): 69933544 401541b4 /system/lib/libc.so I/DEBUG ( 125): 69933548 00000000
I/DEBUG ( 125): 6993354c 4012a2f9 /system/lib/libc.so (fwalk+32) I/DEBUG ( 125): 69933550 4083e1b0 /system/lib/libdvm.so I/DEBUG ( 125): 69933554 0000020c
I/DEBUG ( 125): 69933558 1d200216
I/DEBUG ( 125): 6993355c 1d200216
I/DEBUG ( 125): 69933560 df0027ad
I/DEBUG ( 125): 69933564 00000000
I/DEBUG ( 125): #00 69933568 00000000
I/DEBUG ( 125): 6993356c 6c756e28
I/DEBUG ( 125): 69933570 0000296c
I/DEBUG ( 125): 69933574 00000000
I/DEBUG ( 125): 69933578 00000000
I/DEBUG ( 125): 6993357c 00000000
I/DEBUG ( 125): 69933580 00000000
I/DEBUG ( 125): 69933584 00000000
I/DEBUG ( 125): 69933588 00000000
I/DEBUG ( 125): 6993358c 00000000
I/DEBUG ( 125): 69933590 00000000
I/DEBUG ( 125): 69933594 00000000
I/DEBUG ( 125): 69933598 00000000
I/DEBUG ( 125): 6993359c 00000000
I/DEBUG ( 125): 699335a0 00000000
I/DEBUG ( 125): 699335a4 00000000
I/DEBUG ( 125): ........ ........ I/DEBUG ( 125): #01 69933780 1d200216
I/DEBUG ( 125): 69933784 697a4248 /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so I/DEBUG ( 125): 69933788 40839c98 /system/lib/libdvm.so I/DEBUG ( 125): 6993378c 41365918 /dev/ashmem/dalvik-heap (deleted) I/DEBUG ( 125): 69933790 4083e1b0 /system/lib/libdvm.so I/DEBUG ( 125): 69933794 41365918 /dev/ashmem/dalvik-heap (deleted) I/DEBUG ( 125): 69933798 4083e1b0 /system/lib/libdvm.so I/DEBUG ( 125): 6993379c 407da229 /system/lib/libdvm.so (dvmDecodeIndirectRef(Thread
, _jobject
)+84) I/DEBUG ( 125): #02 699337a0 41365918 /dev/ashmem/dalvik-heap (deleted) I/DEBUG ( 125): 699337a4 621c6d5c /dev/ashmem/dalvik-LinearAlloc (deleted) I/DEBUG ( 125): 699337a8 63567fb8
I/DEBUG ( 125): 699337ac 407db59b /system/lib/libdvm.so I/DEBUG ( 125): I/DEBUG ( 125): memory near r4: I/DEBUG ( 125): 4083e190 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 4083e1a0 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 4083e1b0 40ba08f8 40ac6fd0 00800000 18000000
I/DEBUG ( 125): 4083e1c0 04000000 00000000 00000000 3fe80000
I/DEBUG ( 125): 4083e1d0 00080000 00800000 00004000 00006000
I/DEBUG ( 125): 4083e1e0 00000001 00000101 00000002 00000001
I/DEBUG ( 125): 4083e1f0 00000000 00000000 00000000 00000002
I/DEBUG ( 125): 4083e200 00000000 402527f5 40253221 00000000
I/DEBUG ( 125): 4083e210 402527e1 00000000 00000000 00000000
I/DEBUG ( 125): 4083e220 40ba0b20 00000000 00000002 00000003
I/DEBUG ( 125): 4083e230 00000001 00000001 00010100 00000100
I/DEBUG ( 125): 4083e240 00000000 40ba0a58 00000003 00000000
I/DEBUG ( 125): 4083e250 40ba0a48 61ccfdd8 00000000 00000000
I/DEBUG ( 125): 4083e260 40ba0fc0 50000ad9 62f84008 00000000
I/DEBUG ( 125): 4083e270 63980c70 63980c90 40be31e8 40be32a8
I/DEBUG ( 125): 4083e280 40be3350 40be33f8 40be34a0 40be3548
I/DEBUG ( 125): I/DEBUG ( 125): memory near r6: I/DEBUG ( 125): 1d2001f4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200204 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200214 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200224 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200234 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200244 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200254 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200264 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200274 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200284 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200294 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002a4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002b4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002c4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002d4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002e4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): I/DEBUG ( 125): memory near r7: I/DEBUG ( 125): 1d2001f4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200204 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200214 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200224 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200234 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200244 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200254 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200264 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200274 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200284 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d200294 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002a4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002b4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002c4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002d4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 1d2002e4 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): I/DEBUG ( 125): memory near r8: I/DEBUG ( 125): 64e9b33c 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 64e9b34c 00000000 64e9b340 64e9b340 00000003
I/DEBUG ( 125): 64e9b35c 6e6f6d64 74736574 00000031 00000000
I/DEBUG ( 125): 64e9b36c 64e9b365 64e9b35c 69616d67 6f632e6c
I/DEBUG ( 125): 64e9b37c 0000006d 00000000 64e9b37d 64e9b374
I/DEBUG ( 125): 64e9b38c 63696f76 46463665 42413734 00000046
I/DEBUG ( 125): 64e9b39c 64e9b399 64e9b38c 00000003 00000001
I/DEBUG ( 125): 64e9b3ac 00000000 00000000 00000000 40156c00
I/DEBUG ( 125): 64e9b3bc 63d1cdcc 63d1cdc8 400d8140 400d8150
I/DEBUG ( 125): 64e9b3cc 400d8210 400d8220 400d8230 400d8240
I/DEBUG ( 125): 64e9b3dc 400d8250 400d8260 400d8160 64a259c8
I/DEBUG ( 125): 64e9b3ec 400d8170 000001c8 00000013 4078e380
I/DEBUG ( 125): 64e9b3fc 6580fd68 00000000 00000023 00000000
I/DEBUG ( 125): 64e9b40c 6614f226 66150832 00000000 00000000
I/DEBUG ( 125): 64e9b41c 00000000 00000000 00000013 00000004
I/DEBUG ( 125): 64e9b42c 00000000 63c539c8 0000003b 40670a70
I/DEBUG ( 125): I/DEBUG ( 125): memory near r9: I/DEBUG ( 125): 000fffe0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 000ffff0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100000 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100010 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100020 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100030 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100040 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100050 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100060 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100070 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100080 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00100090 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 001000a0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 001000b0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 001000c0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 001000d0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): I/DEBUG ( 125): memory near sl: I/DEBUG ( 125): 68497570 636d19f8 0000001b 00000001 00000001
I/DEBUG ( 125): 68497580 68497560 00000000 706d4972 00000013
I/DEBUG ( 125): 68497590 651df250 00000000 00000010 0000001b
I/DEBUG ( 125): 684975a0 698107e0 00000001 00000000 697ebf1c
I/DEBUG ( 125): 684975b0 69754200 0000001b 698111f0 00000001
I/DEBUG ( 125): 684975c0 00000000 04000302 04000302 0000001b
I/DEBUG ( 125): 684975d0 69811228 00000001 00000000 04000302
I/DEBUG ( 125): 684975e0 04000302 0000001b 69811260 00000001
I/DEBUG ( 125): 684975f0 00000000 04000302 04000302 0000001b
I/DEBUG ( 125): 68497600 69811298 00000001 00000000 04000302
I/DEBUG ( 125): 68497610 04000302 0000002b 69811020 00000000
I/DEBUG ( 125): 68497620 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 68497630 00000000 698347d8 40154160 0000004b
I/DEBUG ( 125): 68497640 402a4690 00000001 40439444 40f70010
I/DEBUG ( 125): 68497650 00000000 075bcd15 00000000 40410908
I/DEBUG ( 125): 68497660 00000101 40f70010 000056e4 00000000
I/DEBUG ( 125): I/DEBUG ( 125): memory near ip: I/DEBUG ( 125): 00003fe0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00003ff0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004000 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004010 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004020 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004030 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004040 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004050 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004060 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004070 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004080 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 00004090 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 000040a0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 000040b0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 000040c0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): 000040d0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 125): I/DEBUG ( 125): memory near sp: I/DEBUG ( 125): 69933548 00000000 4012a2f9 4083e1b0 0000020c
I/DEBUG ( 125): 69933558 1d200216 1d200216 df0027ad 00000000
I/DEBUG ( 125): 69933568 00000000 6c756e28 0000296c 00000000
I/DEBUG ( 125): 69933578 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 69933588 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 69933598 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 699335a8 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 699335b8 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 699335c8 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 699335d8 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 699335e8 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 699335f8 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 69933608 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 69933618 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 69933628 00000000 00000000 00000000 00000000
I/DEBUG ( 125): 69933638 00000000 00000000 00000000 00000000
I/DEBUG ( 125): I/DEBUG ( 125): code around pc: I/DEBUG ( 125): 407d5c70 34ccf8d3 ef68f7d7 461d2300 b1525d1a
I/DEBUG ( 125): 407d5c80 18ad3301 7f00f5b3 e004d1f8 4a0a4798
I/DEBUG ( 125): 407d5c90 f7d77015 490cef60 4a0c2006 44794c0c
I/DEBUG ( 125): 407d5ca0 447c447a ee06f7d7 f7d72000 6de3eeac
I/DEBUG ( 125): 407d5cb0 d1eb2b00 bf00e7eb deadd00d 00063ebc
I/DEBUG ( 125): 407d5cc0 00068544 00048fd1 000483a8 0004a22d
I/DEBUG ( 125): 407d5cd0 0006850a 4605b530 b08b4c15 a8034915
I/DEBUG ( 125): 407d5ce0 6824447c 4479462a 93096823 f995f009
I/DEBUG ( 125): 407d5cf0 2100aa0a f8429808 f0091d20 b958fdb9
I/DEBUG ( 125): 407d5d00 462b9802 4a0d490c 90004479 2006447a
I/DEBUG ( 125): 407d5d10 edd0f7d7 ff96f7ff f7f2a803 9a09ff5d
I/DEBUG ( 125): 407d5d20 428a6821 f7d7d001 b00bee4a bf00bd30
I/DEBUG ( 125): 407d5d30 00063e28 0004a1f3 0004833e 0004a1d6
I/DEBUG ( 125): 407d5d40 1a55b5f8 1c69460e 46174604 ec70f7e5
I/DEBUG ( 125): 407d5d50 696042b7 4631d004 f7d7462a 1940edb2
I/DEBUG ( 125): 407d5d60 23006120 bdf87003 4604b538 460d6120
I/DEBUG ( 125): I/DEBUG ( 125): code around lr: I/DEBUG ( 125): 40129308 447e4e08 68336836 f000b10b 4620fa4c
I/DEBUG ( 125): 40129318 ffcaf7ff 68304605 4620b110 fa50f000
I/DEBUG ( 125): 40129328 bd704628 0002ac32 4604b570 4811b928
I/DEBUG ( 125): 40129338 e8bd4478 f0004070 4e0fbfcb 6836447e
I/DEBUG ( 125): 40129348 b10b6833 fa2ff000 f01089a0 d1060f18
I/DEBUG ( 125): 40129358 fdc6f7f1 35fff04f 60012109 4620e003
I/DEBUG ( 125): 40129368 ffa2f7ff 68324605 4620b112 fa28f000
I/DEBUG ( 125): 40129378 bd704628 ffffffc9 0002abf8 44794909
I/DEBUG ( 125): 40129388 680b6809 6843b963 60421e5a da012a00
I/DEBUG ( 125): 40129398 bba0f001 f8116801 6001cb01 47704660
I/DEBUG ( 125): 401293a8 bff4f000 0002abb6 47f0e92d 4f3e4604
I/DEBUG ( 125): 401293b8 447f4688 683b683f f000b10b 6860f9f4
I/DEBUG ( 125): 401293c8 dc042800 f0014620 2800fad5 6826d15f
I/DEBUG ( 125): 401293d8 6865210a 462a4630 fe31f007 3001b168
I/DEBUG ( 125): 401293e8 c00cf8b4 f8c81b81 68621000 5300f44c
I/DEBUG ( 125): 401293f8 1a5381a3 0009e884 4606e043 f1056ca0
I/DEBUG ( 125): I/DEBUG ( 125): memory map around fault addr deadd00d: I/DEBUG ( 125): bea9d000-beabe000 [stack] I/DEBUG ( 125): (no map for address) I/DEBUG ( 125): ffff0000-ffff1000 [vectors] I/BootReceiver( 445): Copying /data/tombstones/tombstone_03 to DropBox (SYSTEM_TOMBSTONE) I/ActivityManager( 445): Process com.tuenti.voice.example:VoiceClientService (pid 30695) has died. W/ActivityManager( 445): Scheduling restart of crashed service com.tuenti.voice.example/com.tuenti.voice.core.service.VoiceClientService in 5000ms E/VoiceActivity(30175): Error on ServiceConnection.onServiceDisconnected E/VoiceActivity(30175): android.os.DeadObjectException E/VoiceActivity(30175): at android.os.BinderProxy.transact(Native Method) E/VoiceActivity(30175): at com.tuenti.voice.core.service.IConnectionService$Stub$Proxy.unregisterCallback(IConnectionService.java:159) E/VoiceActivity(30175): at com.tuenti.voice.core.VoiceActivity$6.onServiceDisconnected(VoiceActivity.java:199) E/VoiceActivity(30175): at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1106) E/VoiceActivity(30175): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1120) E/VoiceActivity(30175): at android.os.Handler.handleCallback(Handler.java:725) E/VoiceActivity(30175): at android.os.Handler.dispatchMessage(Handler.java:92) E/VoiceActivity(30175): at android.os.Looper.loop(Looper.java:137) E/VoiceActivity(30175): at android.app.ActivityThread.main(ActivityThread.java:5039) E/VoiceActivity(30175): at java.lang.reflect.Method.invokeNative(Native Method) E/VoiceActivity(30175): at java.lang.reflect.Method.invoke(Method.java:511) E/VoiceActivity(30175): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) E/VoiceActivity(30175): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) E/VoiceActivity(30175): at dalvik.system.NativeStart.main(Native Method) D/Zygote ( 127): Process 30695 terminated by signal (11) D/dalvikvm(31548): Late-enabling CheckJNI I/ActivityManager( 445): Start proc com.tuenti.voice.example:VoiceClientService for service com.tuenti.voice.example/com.tuenti.voice.core.service.VoiceClientService: pid=31548 uid=10121 gids={50121, 3003, 1028} I/j-libjingle-webrtc(31548): loading native library voiceclient D/dalvikvm(31548): Trying to load lib /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so 0x41345628 D/dalvikvm(31548): Added shared lib /data/app-lib/com.tuenti.voice.example-2/libvoiceclient.so 0x41345628 I/c-libjingle-webrtc(31548): Java_com_tuenti_voice_VoiceClient_nativeInit - initializing client D/WEBRTC (31548): JNI:SetAndroidAudioDeviceObjects I/c-libjingle-webrtc(31548): VoiceClient::VoiceClient I/c-libjingle-webrtc(31548): VoiceClient::OnMessage I/c-libjingle-webrtc(31548): VoiceClient::OnMessage - (MSGINIT) I/c-libjingle-webrtc(31548): VoiceClient::InitializeS I/c-libjingle-webrtc(31548): ClientSignalingThread::ClientSignalingThread I/c-libjingle-webrtc(31548): ClientSignalingThread::ClientSignalingThread - new RosterMap roster@(0x63569850) I/c-libjingle-webrtc(31548): VoiceClient::VoiceClient - new ClientSignalingThread client_signalingthread@(0x400c3428) D/ConnectionManager(31548): handleConnectionReady I/c-libjingle-webrtc(31548): ClientSignalingThread::DoWork

lukeweber commented 11 years ago

We switched to the java audio driver. This could be due to registering java objects into c++, which we do in the init java callback. My guess is we only do it the first time, but we destroy implicitly on logout, and then don't reregister these vars correctly before webrtc voice engine init. Fix should hopefully be straightforward.

lukeweber commented 11 years ago

Pull request #47 may resolve this issue via workaround, but there's no reason calling login twice should crash things. I'll leave this open and try to fix this on the core lib.