Le mercredi 04 janvier 2006 à 17:22 -0700,
[EMAIL PROTECTED] a écrit :
> > Le mardi 03 janvier 2006 à 18:06 -0700, [EMAIL PROTECTED] 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
>
You told us that it freezes when hitting the camera button. The stack
trace seems to indicate it is freezing when closing the device. So I
don't understand. What are you really doing?
> ------------------------------------------------------
> 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, "[EMAIL PROTECTED]@\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, "[EMAIL PROTECTED] \0\0\000"..., 32) = 32
> [pid 5805] read(3, "[EMAIL PROTECTED](&i\10(&\332\10"..., 32) = 32
> [pid 5805] read(3, "[EMAIL PROTECTED]"..., 32) = 32
> [pid 5805] read(3, "[EMAIL PROTECTED]@\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, "[EMAIL PROTECTED]@\2D\0\25\0;[EMAIL PROTECTED]"...,
> 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.
> _______________________________________________
> GnomeMeeting-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gnomemeeting-list
--
_ Damien Sandras
(o-
//\ GnomeMeeting: http://www.gnomemeeting.org/
v_/_ FOSDEM 2006 : http://www.fosdem.org
SIP Phone : sip:[EMAIL PROTECTED]
sip:[EMAIL PROTECTED]
_______________________________________________
GnomeMeeting-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnomemeeting-list