[mythtv] SegFault live TV with trace

Steven mythmail at richardstraat.homedns.org
Wed Mar 16 16:29:17 UTC 2005


Jonathan Sass wrote:

> I left my live tv on and myth crashed and when I came back I got the 
> following trace.
>
> 2005-03-13 00:35:36.652 RemoteFile::Read() failed in 
> RingBuffer::safe_read().
> Couldn't read file: rbuf://127.0.0.1:6543/mnt/store//ringbuf2.nuv
> [Thread -223794256 (LWP 28898) exited]
> 2005-03-13 00:35:36.691 LiveTV not successfully started
> [Thread -234284112 (LWP 28899) exited]
> 2005-03-13 00:35:36.702 Changing from None to WatchingLiveTV
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -213304400 (LWP 28440)]
> 0x06ab3899 in QMutex::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> (gdb) thread apply all bt full
>
> Thread 5 (Thread -213304400 (LWP 28440)):
> #0  0x06ab3899 in QMutex::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #1  0x00521df4 in OSD::DialogShowing (this=0x0, name=@0x84b127c)
>     at osd.cpp:1695
>         ret = false
> #2  0x005b8a0a in TV::RunTV (this=0x84b11b8) at tv_play.cpp:1164
>         keypressed = (QKeyEvent *) 0x923b6c8
>         updatecheck = 10
> #3  0x005b7f10 in TV::EventThread (param=0x84b11b8) at tv_play.cpp:1050
>         thetv = (class TV *) 0x84b11b8
> #4  0x001e698c in start_thread () from /lib/tls/libpthread.so.0
> No symbol table info available.
> #5  0x00ff216a in clone () from /lib/tls/libc.so.6
> No symbol table info available.
>
> Thread 4 (Thread -153232464 (LWP 28417)):
> #0  0x002427a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> No symbol table info available.
> #1  0x001e9950 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
>    from /lib/tls/libpthread.so.0
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #2  0x067ae7e7 in QThread::exit () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #3  0x067ae8f2 in QThread::msleep () from 
> /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #4  0x00aae75c in MonitorThread::run (this=0x84cc980)
>     at mythmediamonitor.cpp:77
> No locals.
> #5  0x067ae46a in QThreadInstance::start ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #6  0x001e698c in start_thread () from /lib/tls/libpthread.so.0
> No symbol table info available.
> #7  0x00ff216a in clone () from /lib/tls/libc.so.6
> No symbol table info available.
>
> Thread 2 (Thread 61279152 (LWP 28415)):
> #0  0x002427a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> No symbol table info available.
> #1  0x001e9790 in pthread_cond_wait@@GLIBC_2.3.2 ()
>    from /lib/tls/libpthread.so.0
> No symbol table info available.
> #2  0x06ab41f9 in QWaitCondition::wait ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> ---Type <return> to continue, or q <return> to quit---
> No symbol table info available.
> #3  0x009b73a2 in MythContext::waitPrivRequest (this=0x8447a40)
>     at mythcontext.cpp:2126
> No locals.
> #4  0x0806c25d in run_priv_thread (data=0x0) at main.cpp:663
> No locals.
> #5  0x001e698c in start_thread () from /lib/tls/libpthread.so.0
> No symbol table info available.
> #6  0x00ff216a in clone () from /lib/tls/libc.so.6
> No symbol table info available.
>
> Thread 1 (Thread -151100704 (LWP 28410)):
> #0  0x002427a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> No symbol table info available.
> #1  0x00fbd446 in __nanosleep_nocancel () from /lib/tls/libc.so.6
> No symbol table info available.
> #2  0x00feb73a in usleep () from /lib/tls/libc.so.6
> No symbol table info available.
> #3  0x005b520e in TV::PlayFromRecorder (this=0x84b11b8, recordernum=2)
>     at tv_play.cpp:551
>         retval = 0
> #4  0x08069682 in startTV () at main.cpp:270
>         tv = (class TV *) 0x84b11b8
> ---Type <return> to continue, or q <return> to quit---
>         timer = {ds = 2136705}
>         tryTV = false
>         tryRecorder = true
>         quitAll = false
>         showDialogs = true
> #5  0x08069963 in TVMenuCallback (data=0x8447a40, selection=@0x845efc0)
>     at main.cpp:348
>         sel = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x84c1bf0,
>   static shared_null = 0x8379070}
> #6  0x009f350d in ThemedMenuPrivate::handleAction (this=0x845eec8,
>     action=@0x849b3b8) at themedmenu.cpp:2516
> No locals.
> #7  0x009f171c in ThemedMenuPrivate::keyPressHandler (this=0x845eec8,
>     e=0xfef0a0a0) at themedmenu.cpp:2303
>         it = {node = 0x849b3b0}
>         action = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x84627b8,
>   static shared_null = 0x8379070}
>         i = 0
>         lastbutton = (ThemedButton *) 0x84a0ea0
> ---Type <return> to continue, or q <return> to quit---
>         oldrow = 0
>         handled = true
>         actions = {<QValueList<QString>> = {sh = 0x84c1af0}, <No data 
> fields>}
> #8  0x009f4b01 in ThemedMenu::keyPressEvent (this=0x845b010, 
> e=0xfef0a0a0)
>     at themedmenu.cpp:2710
> No locals.
> #9  0x0684d305 in QWidget::event () from 
> /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #10 0x067bacdf in QApplication::internalNotify ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #11 0x067ba7d4 in QApplication::notify ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #12 0x00a5d454 in MythMainWindow::keyPressEvent (this=0x84539a0, 
> e=0xfef0a0a0)
>     at mythdialogs.cpp:668
>         current = (struct QWidget *) 0x845b010
> #13 0x0684d305 in QWidget::event () from 
> /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #14 0x067bacdf in QApplication::internalNotify ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #15 0x067ba7d4 in QApplication::notify ()
> ---Type <return> to continue, or q <return> to quit---
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #16 0x06752a20 in QETWidget::translateKeyEvent ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #17 0x0674e790 in QApplication::x11ProcessEvent ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #18 0x06765494 in QEventLoop::processEvents ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #19 0x067ccf28 in QEventLoop::enterLoop ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #20 0x067baf91 in QApplication::enter_loop ()
>    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #21 0x00a5e987 in MythDialog::exec (this=0x845b010) at 
> mythdialogs.cpp:961
>         res = 10873100
> #22 0x0806a860 in RunMenu (themedir=
>       {static null = {static null = <same as static member of an 
> already seen ty pe>, d = 0x8379070, static shared_null = 0x8379070}, d 
> = 0x8461b30, static share d_null = 0x8379070}) at main.cpp:504
> ---Type <return> to continue, or q <return> to quit---
>         exitstatus = 0
> #23 0x0806f581 in main (argc=1, argv=0xfef0a7d4) at main.cpp:1034
>         lcd_host = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x84537e8,
>   static shared_null = 0x8379070}
>         lcd_port = 13666
>         a = <incomplete type>
>         logfile = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x8447550,
>   static shared_null = 0x8379070}
>         verboseString = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x8447868,
>   static shared_null = 0x8379070}
>         pluginname = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x8447880,
>   static shared_null = 0x8379070}
>         finfo = {fn = {static null = {
>       static null = <same as static member of an already seen type>,
>       d = 0x8379070, static shared_null = 0x8379070}, d = 0x8447898,
> ---Type <return> to continue, or q <return> to quit---
>     static shared_null = 0x8379070}, fic = 0x0, cache = true, symLink 
> = false}
>         binname = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x84478b0,
>   static shared_null = 0x8379070}
>         logfd = -1
>         fileprefix = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x8447970,
>   static shared_null = 0x8379070}
>         dir = <incomplete type>
>         priv_thread = 61279152
>         status = 0
>         themename = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x84cdc38,
>   static shared_null = 0x8379070}
>         randomtheme = false
>         themedir = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x8379070, static shared_null = 0x8379070}, d = 0x8461b30,
>   static shared_null = 0x8379070}
>         mainWindow = (class MythMainWindow *) 0x84539a0
> ---Type <return> to continue, or q <return> to quit---
>         pmanager = (MythPluginManager *) 0x8459430
>         mon = (class MediaMonitor *) 0x84cc950
>         exitstatus = 3
> #0  0x06ab3899 in QMutex::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
>
This is already in Bugzilla. Please add your backtrace to the bug there 
http://www.mythtv.org/bugs/show_bug.cgi?id=228

Steven


More information about the mythtv-dev mailing list