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



Le mercredi 04 janvier 2006 à 17:22 -0700,
sanjay_darisi leafnetworks net a écrit :
> > 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
> 

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, "*\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.
> _______________________________________________
> GnomeMeeting-list mailing list
> GnomeMeeting-list gnome org
> 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:dsandras gnomemeeting net 
                      sip:600000 gnomemeeting net




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