Bug#497924: ekiga: hang when trying to access v4l2 uvcvideo camera

Tim Connors reportbug at rather.puzzling.org
Fri Sep 5 12:46:55 UTC 2008


On Fri, 5 Sep 2008, Debian Bug Tracking System wrote:

Just found out about the gdb "thread apply all bt" option.

This is as of it being locked up and I ctrl-C it within gdb - I don't know
whether I can obtain any useful backtrace as to why it's not opening a
connection or displaying the video stream at all...

Starting program: /usr/bin/ekiga
[Thread debugging using libthread_db enabled]
[New Thread 0x7ff6b80987a0 (LWP 27316)]
[New Thread 0x4055c950 (LWP 27324)]
[New Thread 0x40990950 (LWP 27325)]
[New Thread 0x41697950 (LWP 27335)]
[New Thread 0x41e98950 (LWP 27336)]
[New Thread 0x42785950 (LWP 27337)]
[New Thread 0x41f67950 (LWP 27344)]
[New Thread 0x41ed9950 (LWP 27347)]
[New Thread 0x40c9f950 (LWP 27348)]
[New Thread 0x427c6950 (LWP 27349)]
[New Thread 0x40afe950 (LWP 27350)]
[New Thread 0x40647950 (LWP 27353)]
[Thread 0x41e98950 (LWP 27336) exited]
[Thread 0x41697950 (LWP 27335) exited]
[Thread 0x40647950 (LWP 27353) exited]
[New Thread 0x40647950 (LWP 27358)]
[New Thread 0x40bd7950 (LWP 27364)]
[Thread 0x40afe950 (LWP 27350) exited]
[New Thread 0x40afe950 (LWP 27379)]
[New Thread 0x404fd950 (LWP 27388)]
[Thread 0x40afe950 (LWP 27379) exited]
[New Thread 0x40afe950 (LWP 27389)]

Program received signal SIGINT, Interrupt.
[Switching to Thread 0x7ff6b80987a0 (LWP 27316)]
0x00007ff6b17b9be1 in sem_wait () from /lib/libpthread.so.0

Thread 17 (Thread 0x40afe950 (LWP 27389)):
#0  0x00007ff6b17ba394 in __lll_lock_wait () from /lib/libpthread.so.0
#1  0x00007ff6b17b5c0b in _L_lock_312 () from /lib/libpthread.so.0
#2  0x00007ff6b17b5631 in pthread_mutex_lock () from /lib/libpthread.so.0
#3  0x00007ff6b2c1399f in PTimedMutex::Wait () from /usr/lib/libpt.so.1.10.10
#4  0x0000000000459df5 in GMVideoGrabber::StopGrabbing (this=0x7ff6a5e11010)
    at /usr/include/ptlib/psync.h:111
#5  0x0000000000462185 in GMManager::CreateVideoInputDevice (this=0x107a950,
    con=<value optimized out>, format=<value optimized out>, device=@0x40afd490,
    auto_delete=<value optimized out>) at endpoints/manager.cpp:2221
#6  0x00007ff6b204643e in OpalConnection::CreateMediaStream () from /usr/lib/libopal.so.2.2
#7  0x00007ff6b2048970 in OpalConnection::OpenSourceMediaStream () from /usr/lib/libopal.so.2.2
#8  0x00007ff6b204df68 in OpalCall::OpenSourceMediaStreams () from /usr/lib/libopal.so.2.2
#9  0x00007ff6b2475e1c in SIPConnection::OnOpenSourceMediaStreams () from /usr/lib/libopal.so.2.2
#10 0x00007ff6b247ff57 in SIPConnection::OnReceivedSDPMediaDescription ()
   from /usr/lib/libopal.so.2.2
#11 0x00007ff6b2474a61 in SIPConnection::OnReceivedOK () from /usr/lib/libopal.so.2.2
#12 0x00007ff6b2477c54 in SIPConnection::OnReceivedResponse () from /usr/lib/libopal.so.2.2
#13 0x00007ff6b2481cae in SIPTransaction::OnReceivedResponse () from /usr/lib/libopal.so.2.2
#14 0x00007ff6b2483a99 in SIPInvite::OnReceivedResponse () from /usr/lib/libopal.so.2.2
#15 0x00007ff6b2474f94 in SIPConnection::OnReceivedPDU () from /usr/lib/libopal.so.2.2
#16 0x00007ff6b2474979 in SIPConnection::HandlePDUsThreadMain () from /usr/lib/libopal.so.2.2
#17 0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#18 0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#19 0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#20 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x404fd950 (LWP 27388)):
#0  0x00007ff6b0d7cf12 in select () from /lib/libc.so.6
#1  0x00007ff6b7dafbc7 in select () from /usr/lib/libtsocks.so
#2  0x00007ff6b2c1261e in PThread::PXBlockOnIO () from /usr/lib/libpt.so.1.10.10
#3  0x00007ff6b2c0719e in PChannel::PXSetIOBlock () from /usr/lib/libpt.so.1.10.10
#4  0x00007ff6b2c00679 in PSocket::os_recvfrom () from /usr/lib/libpt.so.1.10.10
#5  0x00007ff6b2c1e992 in PIPDatagramSocket::ReadFrom () from /usr/lib/libpt.so.1.10.10
#6  0x00007ff6b2c06434 in PIndirectChannel::Read () from /usr/lib/libpt.so.1.10.10
#7  0x00007ff6b20708c9 in OpalTransportUDP::Read () from /usr/lib/libopal.so.2.2
#8  0x00007ff6b2c0694d in PChannelStreamBuffer::underflow () from /usr/lib/libpt.so.1.10.10
#9  0x00007ff6b2c067bd in PChannelStreamBuffer::seekoff () from /usr/lib/libpt.so.1.10.10
#10 0x00007ff6b248e905 in SIP_PDU::Read () from /usr/lib/libopal.so.2.2
#11 0x00007ff6b2464493 in SIPEndPoint::HandlePDU () from /usr/lib/libopal.so.2.2
#12 0x00007ff6b24642d0 in SIPEndPoint::TransportThreadMain () from /usr/lib/libopal.so.2.2
#13 0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#14 0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#15 0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x40bd7950 (LWP 27364)):
#0  0x00007ff6b0d7cf12 in select () from /lib/libc.so.6
#1  0x00007ff6b7dafbc7 in select () from /usr/lib/libtsocks.so
#2  0x00007ff6b2c1261e in PThread::PXBlockOnIO () from /usr/lib/libpt.so.1.10.10
#3  0x00007ff6b2c0719e in PChannel::PXSetIOBlock () from /usr/lib/libpt.so.1.10.10
#4  0x00007ff6b2c00679 in PSocket::os_recvfrom () from /usr/lib/libpt.so.1.10.10
#5  0x00007ff6b2c1e992 in PIPDatagramSocket::ReadFrom () from /usr/lib/libpt.so.1.10.10
#6  0x00007ff6b2c06434 in PIndirectChannel::Read () from /usr/lib/libpt.so.1.10.10
#7  0x00007ff6b20708c9 in OpalTransportUDP::Read () from /usr/lib/libopal.so.2.2
#8  0x00007ff6b2c0694d in PChannelStreamBuffer::underflow () from /usr/lib/libpt.so.1.10.10
#9  0x00007ff6b2c067bd in PChannelStreamBuffer::seekoff () from /usr/lib/libpt.so.1.10.10
#10 0x00007ff6b248e905 in SIP_PDU::Read () from /usr/lib/libopal.so.2.2
#11 0x00007ff6b2464493 in SIPEndPoint::HandlePDU () from /usr/lib/libopal.so.2.2
#12 0x00007ff6b24642d0 in SIPEndPoint::TransportThreadMain () from /usr/lib/libopal.so.2.2
#13 0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#14 0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#15 0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x40647950 (LWP 27358)):
#0  0x00007ff6b0d7cf12 in select () from /lib/libc.so.6
#1  0x00007ff6b7dafbc7 in select () from /usr/lib/libtsocks.so
#2  0x00007ff6b2c1261e in PThread::PXBlockOnIO () from /usr/lib/libpt.so.1.10.10
#3  0x00007ff6b2c0719e in PChannel::PXSetIOBlock () from /usr/lib/libpt.so.1.10.10
#4  0x00007ff6b2c00679 in PSocket::os_recvfrom () from /usr/lib/libpt.so.1.10.10
#5  0x00007ff6b2c1e992 in PIPDatagramSocket::ReadFrom () from /usr/lib/libpt.so.1.10.10
#6  0x00007ff6b2c06434 in PIndirectChannel::Read () from /usr/lib/libpt.so.1.10.10
#7  0x00007ff6b20708c9 in OpalTransportUDP::Read () from /usr/lib/libopal.so.2.2
#8  0x00007ff6b2c0694d in PChannelStreamBuffer::underflow () from /usr/lib/libpt.so.1.10.10
#9  0x00007ff6b2c067bd in PChannelStreamBuffer::seekoff () from /usr/lib/libpt.so.1.10.10
#10 0x00007ff6b248e905 in SIP_PDU::Read () from /usr/lib/libopal.so.2.2
#11 0x00007ff6b2464493 in SIPEndPoint::HandlePDU () from /usr/lib/libopal.so.2.2
#12 0x00007ff6b24642d0 in SIPEndPoint::TransportThreadMain () from /usr/lib/libopal.so.2.2
#13 0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#14 0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#15 0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x427c6950 (LWP 27349)):
#0  0x00007ff6b0d7cf12 in select () from /lib/libc.so.6
#1  0x00007ff6b7dafbc7 in select () from /usr/lib/libtsocks.so
#2  0x00007ff6b2c013ae in PSocket::Select () from /usr/lib/libpt.so.1.10.10
#3  0x00007ff6b2c20a2d in PSocket::Select () from /usr/lib/libpt.so.1.10.10
#4  0x00007ff6b206ed79 in OpalListenerUDP::Accept () from /usr/lib/libopal.so.2.2
#5  0x00007ff6b2071fa1 in OpalListener::ListenForConnections () from /usr/lib/libopal.so.2.2
#6  0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#7  0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#8  0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x40c9f950 (LWP 27348)):
#0  0x00007ff6b0d7cf12 in select () from /lib/libc.so.6
#1  0x00007ff6b7dafbc7 in select () from /usr/lib/libtsocks.so
#2  0x00007ff6b2c1261e in PThread::PXBlockOnIO () from /usr/lib/libpt.so.1.10.10
#3  0x00007ff6b2c0719e in PChannel::PXSetIOBlock () from /usr/lib/libpt.so.1.10.10
#4  0x00007ff6b2c01581 in PSocket::os_accept () from /usr/lib/libpt.so.1.10.10
#5  0x00007ff6b2c1e496 in PTCPSocket::Accept () from /usr/lib/libpt.so.1.10.10
#6  0x00007ff6b207004c in OpalListenerTCP::Accept () from /usr/lib/libopal.so.2.2
#7  0x00007ff6b2071fa1 in OpalListener::ListenForConnections () from /usr/lib/libopal.so.2.2
#8  0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#9  0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#10 0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x41ed9950 (LWP 27347)):
#0  0x00007ff6b0d7c4a7 in ioctl () from /lib/libc.so.6
#1  0x00007ff6a707e97f in PVideoInputDevice_V4L2::GetFrameDataNoDelay ()
   from /usr/lib64/pwlib/1.10.10/device/videoinput/v4l2_pwplugin.so
#2  0x00007ff6a707eca2 in PVideoInputDevice_V4L2::GetFrameData ()
   from /usr/lib64/pwlib/1.10.10/device/videoinput/v4l2_pwplugin.so
#3  0x00007ff6b2af0081 in PVideoInputDevice::GetFrame () from /usr/lib/libpt.so.1.10.10
#4  0x000000000045b861 in GMVideoGrabber::Main (this=0x7ff6a5e11010) at devices/videoinput.cpp:120
#5  0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#6  0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#7  0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x41f67950 (LWP 27344)):
#0  0x00007ff6b0d7ad96 in poll () from /lib/libc.so.6
#1  0x00007ff6b321aeb8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ff6b321b54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007ff6b41594f0 in ?? () from /usr/lib/libORBit-2.so.0
#4  0x00007ff6b32404d4 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x42785950 (LWP 27337)):
#0  0x00007ff6b0d7ad96 in poll () from /lib/libc.so.6
#1  0x00007ff6b321aeb8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ff6b321b54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007ff6b561247d in ?? () from /usr/lib/libebook-1.2.so.9
#4  0x00007ff6b32404d4 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x40990950 (LWP 27325)):
#0  0x00007ff6b0d7cf12 in select () from /lib/libc.so.6
#1  0x00007ff6b7dafbc7 in select () from /usr/lib/libtsocks.so
#2  0x00007ff6b2c12ac3 in PHouseKeepingThread::Main () from /usr/lib/libpt.so.1.10.10
#3  0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#4  0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x4055c950 (LWP 27324)):
#0  0x00007ff6b17b7fad in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff6b2c1374e in PSyncPoint::Wait () from /usr/lib/libpt.so.1.10.10
#2  0x00007ff6b203b903 in OpalManager::GarbageMain () from /usr/lib/libopal.so.2.2
#3  0x00007ff6b2c130a1 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.10.10
#4  0x00007ff6b17b3fc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007ff6b0d837cd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff6b80987a0 (LWP 27316)):
#0  0x00007ff6b17b9be1 in sem_wait () from /lib/libpthread.so.0
#1  0x00007ff6b2c145bf in PSemaphore::Wait () from /usr/lib/libpt.so.1.10.10
#2  0x00007ff6b2c331b4 in PSafeObject::LockReadWrite () from /usr/lib/libpt.so.1.10.10
#3  0x00007ff6b204d44d in OpalCall::Clear () from /usr/lib/libopal.so.2.2
#4  0x00007ff6b203c2b5 in OpalManager::ClearCall () from /usr/lib/libopal.so.2.2
#5  0x000000000045e755 in GnomeMeeting::Disconnect (this=0x6d7220,
    reason=OpalConnection::EndedByLocalUser) at endpoints/ekiga.cpp:131
#6  0x0000000000437def in connect_button_clicked_cb (widget=0x1485910, data=<value optimized out>)
    at gui/callbacks.cpp:418
#7  0x00007ff6b3accebd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8  0x00007ff6b3adfc2d in ?? () from /usr/lib/libgobject-2.0.so.0
#9  0x00007ff6b3ae1116 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ff6b3ae1623 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ff6b6655f3d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00007ff6b6724688 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00007ff6b3accebd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ff6b3adf8fc in ?? () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ff6b3ae0f99 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ff6b3ae1623 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#17 0x00007ff6b683919e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00007ff6b671d203 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007ff6b671e24b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007ff6b637ff8c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#21 0x00007ff6b3217892 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0x00007ff6b321b01d in ?? () from /usr/lib/libglib-2.0.so.0
#23 0x00007ff6b321b54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#24 0x00007ff6b671e667 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x000000000044f024 in main (argc=1, argv=0x7fffc01ce468, envp=<value optimized out>)
    at gui/main.cpp:4713

-- 
TimC
The Klein-Gordon equation was derived by Schroedinger.
Hence its name. -- Peter Robinson, Rel. Quant. Mech Lecturer.






More information about the pkg-gnome-maintainers mailing list