Ticket #613: PA Bug

File PA Bug, 9.0 KB (added by aseibert88, 3 years ago)

Stack trace from Ekiga

Line 
1PDU pool thread waiting on OpalConnection object mutex owned by Thread 1
2
3Thread 13 (Thread 0x7f7561ffc910 (LWP 2806)):
4#1  0x00007f75aadc4a2d in PSemaphore::Wait (this=<value optimized out>)     at ptlib/unix/tlibthrd.cxx:1126
5#2  0x00007f75aadf019f in PSafeObject::LockReadWrite (this=0x7f7588047d50)    at ptlib/common/safecoll.cxx:133
6#3  0x00007f75aadf021f in PSafeLockReadWrite::PSafeLockReadWrite (this=0x7f7561ffbe10, object=@0x80) at ptlib/common/safecoll.cxx:205
7#4  0x00007f75ab9b046a in SIPConnection::OnReceivedPDU (this=0x7f7588047d50, pdu=@0x7f75880233c0) at /usr/src/debug/opal-3.6.4/src/sip/sipcon.cxx:1429
8#5  0x00007f75ab99a16d in SIPEndPoint::SIP_PDU_Work::OnReceivedPDU (this=0x7f7588011a40) at /usr/src/debug/opal-3.6.4/src/sip/sipep.cxx:1633
9#6  0x00007f75ab99a597 in SIPEndPoint::SIP_PDU_Thread::Main (this=0x7f758804c260) at /usr/src/debug/opal-3.6.4/src/sip/sipep.cxx:1590
10
11
12
13
14
15Seems to be blocked in audio somehow.
16
17Thread 11 (Thread 0x7f75a2491910 (LWP 2212)):
18#0  __pthread_mutex_lock_full (mutex=0x7f7594005cc0)    at pthread_mutex_lock.c:291
19#1  0x00007f755eed21f3 in pa_mutex_lock (m=0x7f7594005cc0)    at pulsecore/mutex-posix.c:90
20#2  0x000000332c233e84 in pa_threaded_mainloop_lock (m=0x7f7594005d40)    at pulse/thread-mainloop.c:172
21#3  0x00007f755f0ec968 in snd_config_iterator_end () at conf.c:3189
22#4  0x00000038ec691692 in snd_pcm_ioplug_hw_ptr_update (pcm=0x7f759400fb70)    at pcm_ioplug.c:56
23#5  0x00000038ec691f25 in snd_pcm_ioplug_avail_update (pcm=0x7f7594005cc0)    at pcm_ioplug.c:627
24#6  0x00000038ec653414 in snd1_pcm_write_areas (pcm=0x7f759400fb70,     areas=0x7f75a2490bf0, offset=0, size=441,     func=0x38ec692030 <ioplug_priv_transfer_areas>) at pcm.c:6633
25#7  0x00000038ec6923ba in snd_pcm_ioplug_writei (pcm=0x7f759400fb70,     buffer=<value optimized out>, size=441) at pcm_ioplug.c:561
26#8  0x00007f75a39c49eb in PSoundChannelALSA::Write (this=0x7f75940011a0,     buf=<value optimized out>, len=1764) at sound_alsa.cxx:401
27#9  0x0000000000599c1b in GMAudioOutputManager_ptlib::set_frame_data (    this=0xa5ab20, ps=Ekiga::primary, data=0x21 <Address 0x21 out of bounds>,     size=17, bytes_written=@0x0)    at ../../../../lib/engine/components/ptlib/audiooutput-manager-ptlib.cpp:183
28#10 0x000000000052328f in Ekiga::AudioOutputCore::internal_play (    this=0xa56e60, ps=<value optimized out>, buffer=<value optimized out>,     len=<value optimized out>, channels=<value optimized out>,     sample_rate=<value optimized out>, bps=16)    at ../../../lib/engine/audiooutput/audiooutput-core.cpp:484
29#11 0x000000000052401c in Ekiga::AudioOutputCore::play_buffer (this=0xa56e60,     ps=<value optimized out>, buffer=<value optimized out>, len=258184,     channels=2, sample_rate=44100, bps=16)    at ../../../lib/engine/audiooutput/audiooutput-core.cpp:340
30#12 0x000000000056ee60 in Ekiga::AudioEventScheduler::Main (this=0xa57020)    at ../../../lib/engine/audiooutput/audiooutput-scheduler.cpp:95
31
32
33
34
35
36Timer thread waiting on OPalConenction object mutex owned by Thread 1
37
38Thread 7 (Thread 0x7f75a238d910 (LWP 2216)):
39#1  0x00007f75aadc4a2d in PSemaphore::Wait (this=<value optimized out>)    at ptlib/unix/tlibthrd.cxx:1126
40#2  0x00007f75aadf019f in PSafeObject::LockReadWrite (this=0x7f7588047260)    at ptlib/common/safecoll.cxx:133
41#3  0x00007f75ab55b4cd in OpalCall::Clear (this=0x7f7588047260,     reason=OpalConnection::EndedByNoAnswer, sync=0x0)    at /usr/src/debug/opal-3.6.4/src/opal/call.cxx:107
42#4  0x000000000057f8e7 in Opal::Call::OnNoAnswerTimeout (this=0x7f7588047260)    at ../../../../lib/engine/components/opal/opal-call.cpp:686
43#5  0x00007f75aade9c1a in PTimer::Process (this=0x7f7588047760,     delta=<value optimized out>, minTimeLeft=@0x7f75a238ce70)    at ptlib/common/osutils.cxx:831
44#6  0x00007f75aadeb7a5 in PTimerList::Process (this=0x8687b0)    at ptlib/common/osutils.cxx:958
45#7  0x00007f75aadc59b0 in PHouseKeepingThread::Main (this=0xaf2b60)    at ptlib/unix/tlibthrd.cxx:125
46
47
48
49
50
51Main thread blocked on the sound system (Thread 11) somehow when user answered call.
52
53Thread 1 (Thread 0x7f75a9d4e7d0 (LWP 2210)):
54#3  0x00007f75aadc53d6 in PTimedMutex::Wait (this=0xa56f70)    at ptlib/unix/tlibthrd.cxx:1351
55#4  0x0000000000523d7f in PWaitAndSignal (sem=<value optimized out>,     this=<value optimized out>, wait=<value optimized out>)    at /usr/include/ptlib/psync.h:103
56#5  Ekiga::AudioOutputCore::start (sem=<value optimized out>,     this=<value optimized out>, wait=<value optimized out>)    at ../../../lib/engine/audiooutput/audiooutput-core.cpp:244
57#6  0x000000000053ac51 in PSoundChannel_EKIGA::Open (this=0xe9bd10,     _dir=<value optimized out>, _numChannels=1, _sampleRate=8000,     _bitsPerSample=16)    at ../../../../lib/engine/components/opal/opal-audio.cpp:130
58#7  0x00007f75ab5be1ec in OpalPCSSEndPoint::CreateSoundChannel (    this=<value optimized out>, connection=<value optimized out>, mediaFormat=    @0x7fff4359a160, isSource=false)    at /usr/src/debug/opal-3.6.4/src/opal/pcss.cxx:279
59#8  0x00007f75ab5be8a8 in OpalPCSSConnection::CreateMediaStream (    this=0x7f755407f540, mediaFormat=@0x7fff4359a160,     sessionID=<value optimized out>, isSource=<value optimized out>)    at /usr/src/debug/opal-3.6.4/src/opal/pcss.cxx:450
60#9  0x00007f75ab54c9f7 in OpalConnection::OpenMediaStream (    this=0x7f755407f540, mediaFormat=<value optimized out>, sessionID=1,     isSource=false) at /usr/src/debug/opal-3.6.4/src/opal/connection.cxx:550
61#10 0x00007f75ab5bdece in OpalPCSSConnection::OpenMediaStream (    this=0x7f755407f540, mediaFormat=@0x7fff4359a160, sessionID=1,     isSource=false) at /usr/src/debug/opal-3.6.4/src/opal/pcss.cxx:497
62#11 0x00007f75ab55e244 in OpalCall::OpenSourceMediaStreams (    this=<value optimized out>, connection=<value optimized out>,     mediaType=@0x7fff4359a610, sessionID=<value optimized out>,     preselectedFormat=<value optimized out>)    at /usr/src/debug/opal-3.6.4/src/opal/call.cxx:470
63#12 0x00007f75ab9b45a3 in SIPConnection::AnswerSDPMediaDescription (    this=0x7f7588047d50, sdpIn=<value optimized out>, rtpSessionId=1,     sdpOut=<value optimized out>)    at /usr/src/debug/opal-3.6.4/src/sip/sipcon.cxx:972
64#13 0x00007f75ab9aa7c8 in SIPConnection::OnSendSDP (this=0x7f7588047d50,     isAnswerSDP=<value optimized out>, rtpSessions=<value optimized out>,     sdpOut=@0x7fff4359ac90)    at /usr/src/debug/opal-3.6.4/src/sip/sipcon.cxx:566
65#14 0x00007f75ab9aed05 in SIPConnection::SetConnected (this=0x7f7588047d50)    at /usr/src/debug/opal-3.6.4/src/sip/sipcon.cxx:488
66#15 0x00007f75ab55c406 in OpalCall::OnConnected (this=0x7f7588047260,     connection=@0x7f755407f540)    at /usr/src/debug/opal-3.6.4/src/opal/call.cxx:232
67#16 0x00007f75ab54bc98 in OpalConnection::OnConnectedInternal (    this=0x7f755407f540)    at /usr/src/debug/opal-3.6.4/src/opal/connection.cxx:500
68#17 0x00007f75ab5bbc8d in OpalPCSSConnection::AcceptIncoming (    this=0x7f755407f540) at /usr/src/debug/opal-3.6.4/src/opal/pcss.cxx:541
69#18 0x000000000057ad9e in Opal::Call::answer (this=<value optimized out>)    at ../../../../lib/engine/components/opal/opal-call.cpp:136
70#19 0x000000332b211a8f in marshal_dbus_message_to_g_marshaller (    closure=<value optimized out>, return_value=0x0,     n_param_values=<value optimized out>, param_values=<value optimized out>,     invocation_hint=0x7fff4359b110, marshal_data=0x0) at dbus-gproxy.c:1673
71#20 0x0000003327c0b83e in IA__g_closure_invoke (closure=0xeb9710,     return_value=0x0, n_param_values=3, param_values=0xd4a9e0,     invocation_hint=0x7fff4359b110) at gclosure.c:767
72#21 0x0000003327c20b83 in signal_emit_unlocked_R (node=0xa3f900,     detail=<value optimized out>, instance=<value optimized out>,     emission_return=<value optimized out>,     instance_and_params=<value optimized out>) at gsignal.c:3247
73#22 0x0000003327c21f49 in IA__g_signal_emit_valist (instance=0xa136d0,     signal_id=<value optimized out>, detail=690, var_args=0x7fff4359b300)    at gsignal.c:2980
74#23 0x0000003327c22493 in IA__g_signal_emit (instance=0xa56f80,     signal_id=128, detail=8000) at gsignal.c:3037
75#24 0x000000332b212ae8 in dbus_g_proxy_emit_remote_signal (    message=<value optimized out>, proxy=<value optimized out>)    at dbus-gproxy.c:1726
76#25 dbus_g_proxy_manager_filter (message=<value optimized out>,     proxy=<value optimized out>) at dbus-gproxy.c:1293
77#26 0x0000003328c10496 in dbus_connection_dispatch (connection=0x9b87d0)    at dbus-connection.c:4406
78#27 0x000000332b2098d5 in message_queue_dispatch (    source=<value optimized out>, callback=<value optimized out>,     user_data=<value optimized out>) at dbus-gmain.c:101
79#28 0x0000003327837abe in g_main_dispatch (context=<value optimized out>)    at gmain.c:1824
80#29 IA__g_main_context_dispatch (context=<value optimized out>)    at gmain.c:2377
81#30 0x000000332783b278 in g_main_context_iterate (context=0x9bad40,     block=<value optimized out>, dispatch=<value optimized out>,     self=<value optimized out>) at gmain.c:2455
82#31 0x000000332783b6d5 in IA__g_main_loop_run (loop=0xe92340) at gmain.c:2663
83#32 0x000000332ad279c7 in IA__gtk_main () at gtkmain.c:1205
84#33 0x00000000004b878c in main (argc=1, argv=0x7fff4359b948)
85