Re: [GnomeMeeting-list] gnomemeeting + ATI Wonder pro TV Capture card



> Le mardi 03 janvier 2006 à 18:06 -0700, sanjay_darisi leafnetworks net a
> écrit :
>> Hi,
>>
>> Gnomemeeting freezes when I hit the camera button. I have a ATI Wonder Pro
>> TV Capture card and a pretty good camera connected to it. I can view the
>> video from xawtv (with composite video) input. So, i've changed the
>> channel no in the gnomemeeting preferences to composite video but invain.
>> It just freezes. Any ideas y its happening ? How can I debug it or fix it?
>> The cam works fine with xawtv.
>>
>
> It is most probably a bug in the driver. (GnomeMeeting doesn't use the
> same settings than xawtv, so one could work and not the other).
>
> Can you post a backtrace?
> http://live.gnome.org/GettingTraces
> (Obtaining a stack trace using just GDB)
>

Here is the stack trace using gdb when it tries to get gdb

------------------------------------------------------
Thread 5 (Thread -160453712 (LWP 5803)):
#0  0x00a087a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00aded31 in ___newselect_nocancel () from /lib/tls/libc.so.6
#2  0x03df7fa2 in PThread::PXBlockOnIO () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#3  0x03ddba09 in PChannel::PXSetIOBlock () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#4  0x03dbbeeb in PSocket::os_accept () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#5  0x03db4605 in PTCPSocket::Accept () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#6  0x04a4b19e in H323ListenerTCP::Accept () from /usr/lib/libh323_linux_x86_r.so.1.15.6
#7  0x04a47c30 in H323ListenerTCP::Main () from /usr/lib/libh323_linux_x86_r.so.1.15.6
#8  0x03df7d58 in PThread::PX_ThreadStart () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#9  0x00d2f1d5 in start_thread () from /lib/tls/libpthread.so.0
#10 0x00ae62da in clone () from /lib/tls/libc.so.6

Thread 4 (Thread -157729872 (LWP 5802)):
#0  0x00a087a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ade349 in ioctl () from /lib/tls/libc.so.6
#2  0xf6b7f49a in PVideoInputV4lDevice::GetFrameDataNoDelay () from /usr/lib/pwlib/devices/videoinput/v4l_pwplugin.so
#3  0xf6b7f110 in PVideoInputV4lDevice::GetFrameData () from /usr/lib/pwlib/devices/videoinput/v4l_pwplugin.so
#4  0x03dba5e1 in PVideoChannel::Read () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#5  0x08099bef in GMVideoGrabber::Main (this=0xf6a2c008) at videograbber.cpp:117
#6  0x03df7d58 in PThread::PX_ThreadStart () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#7  0x00d2f1d5 in start_thread () from /lib/tls/libpthread.so.0
#8  0x00ae62da in clone () from /lib/tls/libc.so.6

Thread 3 (Thread -156259408 (LWP 5801)):
#0  0x00a087a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00aded31 in ___newselect_nocancel () from /lib/tls/libc.so.6
#2  0x03df7fa2 in PThread::PXBlockOnIO () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#3  0x03ddba09 in PChannel::PXSetIOBlock () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#4  0x03dbbe64 in PSocket::os_connect () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#5  0x03db3b34 in PIPSocket::Connect () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#6  0x03db73d0 in PIPSocket::Connect () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#7  0x03d247e7 in PInternetProtocol::Connect () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#8  0x03cf45b0 in PHTTPClient::AssureConnect () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#9  0x03cf55e0 in PHTTPClient::ExecuteCommand () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#10 0x03cf570d in PHTTPClient::ExecuteCommand () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#11 0x03cf5d8c in PHTTPClient::GetDocument () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#12 0x03cf61ea in PHTTPClient::GetTextDocument () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#13 0x08089ea6 in GMH323EndPoint::OnGatewayIPTimeout (this=0x9a7ff08) at endpoint.cpp:2212
#14 0x03decc02 in PTimer::OnTimeout () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#15 0x03decd31 in PTimer::Process () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#16 0x03dece9f in PTimerList::Process () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#17 0x03df69c9 in PHouseKeepingThread::Main () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#18 0x03df7d58 in PThread::PX_ThreadStart () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#19 0x00d2f1d5 in start_thread () from /lib/tls/libpthread.so.0
#20 0x00ae62da in clone () from /lib/tls/libc.so.6

Thread 2 (Thread -155993168 (LWP 5800)):
#0  0x00a087a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00d31ac6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
#2  0x03df9e12 in PSyncPoint::Wait () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#3  0x049fe498 in H323ConnectionsCleaner::Main () from /usr/lib/libh323_linux_x86_r.so.1.15.6
#4  0x03df7d58 in PThread::PX_ThreadStart () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#5  0x00d2f1d5 in start_thread () from /lib/tls/libpthread.so.0
#6  0x00ae62da in clone () from /lib/tls/libc.so.6

Thread 1 (Thread -151099712 (LWP 5797)):
#0  0x00a087a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00d3421e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
#2  0x00d30ddb in _L_mutex_lock_144 () from /lib/tls/libpthread.so.0
#3  0xfee3e958 in ?? ()
#4  0x03e9dab4 in ?? () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#5  0x03e9dab4 in ?? () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#6  0xf6a764f8 in ?? ()
#7  0xfee3e9a0 in ?? ()
#8  0xfee3e95c in ?? ()
#9  0x03df7373 in PMutex::Wait () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#10 0x03df7373 in PMutex::Wait () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#11 0x03de12dd in PWaitAndSignal::PWaitAndSignal () from /usr/lib/libpt_linux_x86_r.so.1.8.7
#12 0x080982c6 in ~GMVideoGrabber (this=0xf6a2c008) at videograbber.cpp:99
#13 0x08081da3 in GMH323EndPoint::RemoveVideoGrabber (this=0x9a7ff08) at endpoint.cpp:686
#14 0x080cc2c5 in notifier_call_on_entry () at pstring.h:2272
#15 0x080ccc67 in entry_call_notifiers_from_g_idle () at pstring.h:2272
#16 0x00c86a98 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#17 0x00c8374b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#18 0x00c851d2 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#19 0x00c8547f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#20 0x0031678e in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x080a6e85 in main (argc=1, argv=0xfee3ec94, envp=0xfee3ec9c) at main_window.cpp:4277

-------------------------------------------------------------

And here are the last few lines of strace -f -F gnomemeeting d 4 output

[pid  5805] gettimeofday({1199491136, 121869}, NULL) = 0
[pid  5805] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 0
[pid  5805] gettimeofday({1199491136, 122359}, NULL) = 0
[pid  5805] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 0
[pid  5805] write(3, "*\2\3\0006\0 \2\216\353\24\0+\0\1\0\22\0\7\0005\0@\2\346"..., 52) = 52
[pid  5805] read(3, 0xfee6c140, 32)     = -1 EAGAIN (Resource temporarily unavailable)
[pid  5805] select(4, [3], NULL, NULL, NULL) = 1 (in [3])
[pid  5805] read(3, "\n\2\314\0035\0 \2\0\0\0\0\5\0\0\0\0009\273\10 \0\0\000"..., 32) = 32
[pid  5805] read(3, "\t\0\314\0036\0 \2\0\350\242\277om\f\10(&i\10(&\332\10"..., 32) = 32
[pid  5805] read(3, "\1\2\315\3\0\0\0\0006\0 \2\0\0\0\0\0\0\0\0\27\0\0\0\200"..., 32) = 32
[pid  5805] read(3, "\34\350\316\0035\0 \2\346\0\0\0\315\353\24\0\0\0@\2\020"..., 32) = 32
[pid  5805] read(3, "\1\1\317\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
[pid  5805] gettimeofday({1199491136, 167748}, NULL) = 0
[pid  5805] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 0
[pid  5805] gettimeofday({1199491136, 168060}, NULL) = 0
[pid  5805] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 0
[pid  5805] gettimeofday({1199491136, 168382}, NULL) = 0
[pid  5805] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 0
[pid  5805] ioctl(3, FIONREAD, [0])     = 0
[pid  5805] ioctl(3, FIONREAD, [0])     = 0
[pid  5805] gettimeofday({1199491136, 168942}, NULL) = 0
[pid  5805] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 0
[pid  5805] gettimeofday({1199491136, 169383}, NULL) = 0
[pid  5805] write(3, "5\30\4\0\242\0 \2[\0@\2D\0\25\0;\3\5\0009\0 \2\0\0\0\0"..., 10620) = 10620
[pid  5805] ioctl(3, FIONREAD, [0])     = 0
[pid  5805] gettimeofday({1199491136, 170802}, NULL) = 0
[pid  5805] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 0
[pid  5805] futex(0xf6a76508, FUTEX_WAIT, 2, NULL n

after gnomemeeting exited

<unfinished ...>
[pid  5807] <... select resumed> )      = 1 (out [20], left {411, 1000})
[pid  5807] getsockopt(20, SOL_SOCKET, SO_ERROR, [110], [4]) = 0
[pid  5807] shutdown(20, 2 /* send and receive */) = -1 ENOTCONN (Transport endpoint is not connected)
[pid  5807] close(20)                   = 0
[pid  5807] write(9, "\0", 1)           = 1
[pid  5807] futex(0xf6af9f8c, FUTEX_WAKE, 1) = 0
[pid  5807] futex(0xf6afa0c8, FUTEX_WAKE, 1) = 0
[pid  5807] futex(0xf6afa0c8, FUTEX_WAKE, 1) = 0
[pid  5807] futex(0xf6af9f8c, FUTEX_WAKE, 1) = 0
[pid  5807] futex(0xf6afa080, FUTEX_WAKE, 1) = 0
[pid  5807] futex(0xf6af9f44, FUTEX_WAKE, 1) = 0
[pid  5807] select(9, [8], NULL, NULL, {0, 5000}) = 1 (in [8], left {0, 5000})
[pid  5807] read(8, "\0", 1)            = 1
[pid  5807] gettimeofday({1199491307, 784242}, NULL) = 0
[pid  5807] select(9, [8], NULL, NULL, {900, 0}

Any ideas y its happening?

Hope this helps in helping me debugging this.


TIA,
Sanjay.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]