[mythtv-commits] Ticket #6442: mythfrontend 0.21 crashes on Jaunty (ubuntu 9.04) when entering screen configure

MythTV mythtv at cvs.mythtv.org
Thu Apr 9 05:15:33 UTC 2009


#6442: mythfrontend 0.21 crashes on Jaunty (ubuntu 9.04) when entering screen
configure
---------------------------------+------------------------------------------
 Reporter:  jyavenard at gmail.com  |       Owner:  ijr    
     Type:  defect               |      Status:  new    
 Priority:  minor                |   Milestone:  unknown
Component:  MythTV - General     |     Version:  unknown
 Severity:  medium               |     Mlocked:  0      
---------------------------------+------------------------------------------
 Running with nvidia driver 180.44

 mythfrontend crashes when you enter the Screen Configuration Wizard.

 This only happens with Ubuntu 9.04 for some reasons.

 In MythScreenStack::PopScreen
 (*it)->aboutToShow();
 will cause segfault

 backtrace:

 {{{

 Function "qFatal" not defined.
 Breakpoint 1 (qFatal) pending.
 [Thread debugging using libthread_db enabled]
 [New Thread 0x7feee8950790 (LWP 6548)]
 [New Thread 0x7feedc592950 (LWP 6551)]
 [New Thread 0x7feedbd91950 (LWP 6552)]
 [New Thread 0x7feedb590950 (LWP 6553)]
 [New Thread 0x7feeda124950 (LWP 6557)]
 [New Thread 0x7feed8866950 (LWP 6558)]
 [Thread 0x7feed8866950 (LWP 6558) exited]
 [New Thread 0x7feed8866950 (LWP 6559)]
 [Thread 0x7feed8866950 (LWP 6559) exited]
 [New Thread 0x7feed8866950 (LWP 6564)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x7feee8950790 (LWP 6548)]
 0x000000ff44495254 in ?? ()

 Thread 8 (Thread 0x7feed8866950 (LWP 6564)):
 #0  0x00007feee157a742 in select () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007feee60b4c33 in MythSocket::readyReadThread () at
 mythsocket.cpp:886
         it = {<QGListIterator> = {list = 0x7feee64b5ae0, curNode = 0x0},
 <No data fields>}
         rval = 1
         rfds = {fds_bits = {41943040, 0 <repeats 15 times>}}
         sock = (MythSocket *) 0x0
         maxfd = 25
         found = false
 #2  0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #3  0x00007feee1581fcd in clone () from /lib/libc.so.6
 No symbol table info available.
 #4  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 5 (Thread 0x7feeda124950 (LWP 6557)):
 #0  0x00007feee1fc32e9 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007feee335eeaa in QWaitCondition::wait () from /usr/lib/libqt-
 mt.so.3
 No symbol table info available.
 #2  0x00007feee60441f1 in MythContext::waitPrivRequest (this=0x1a3bc90) at
 mythcontext.cpp:3929
 No locals.
 #3  0x0000000000433ded in run_priv_thread (data=0x0) at main.cpp:857
 No locals.
 #4  0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #5  0x00007feee1581fcd in clone () from /lib/libc.so.6
 No symbol table info available.
 #6  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 4 (Thread 0x7feedb590950 (LWP 6553)):
 #0  0x00007feee157a742 in select () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007feee680cd3d in SSDP::run (this=0x1a43d60) at ssdp.cpp:207
         nMaxSocket = 14
         read_set = {fds_bits = {28672, 0 <repeats 15 times>}}
         timeout = {tv_sec = 0, tv_usec = 526349}
 #2  0x00007feee307eaeb in QThreadInstance::start () from /usr/lib/libqt-
 mt.so.3
 No symbol table info available.
 #3  0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #4  0x00007feee1581fcd in clone () from /lib/libc.so.6
 No symbol table info available.
 #5  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 3 (Thread 0x7feedbd91950 (LWP 6552)):
 #0  0x00007feee1fc356d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007feee307e1f5 in ?? () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0x00007feee307e35e in QThread::msleep () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0x00007feee681101b in TaskQueue::run (this=0x1a41af0) at
 taskqueue.cpp:114
         ttNow = {tv_sec = 1239251335, tv_usec = 761390}
         pTask = (Task *) 0x0
 #4  0x00007feee307eaeb in QThreadInstance::start () from /usr/lib/libqt-
 mt.so.3
 No symbol table info available.
 #5  0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x00007feee1581fcd in clone () from /lib/libc.so.6
 No symbol table info available.
 #7  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 2 (Thread 0x7feedc592950 (LWP 6551)):
 #0  0x00007feee1fc356d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007feee335ee59 in QWaitCondition::wait () from /usr/lib/libqt-
 mt.so.3
 No symbol table info available.
 #2  0x00007feee682181b in CEvent::WaitForEvent (this=0x1a41530, time=500)
 at threadpool.cpp:96
         ret = false
 #3  0x00007feee682190a in WorkerThread::run (this=0x1a41510) at
 threadpool.cpp:202
         timer = {m_timer = {ds = 77237736}}
 #4  0x00007feee307eaeb in QThreadInstance::start () from /usr/lib/libqt-
 mt.so.3
 No symbol table info available.
 #5  0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x00007feee1581fcd in clone () from /lib/libc.so.6
 No symbol table info available.
 #7  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 1 (Thread 0x7feee8950790 (LWP 6548)):
 #0  0x000000ff44495254 in ?? ()
 No symbol table info available.
 #1  0x00007feee5c400cb in MythScreenStack::PopScreen (this=0x1b6eaa0,
 allowFade=true) at mythscreenstack.cpp:125
         it = (class MythScreenType **) 0x67ddd90
         top = (class MythScreenType *) 0x0
         mainwindow = (class MythMainWindow *) 0x1b71c00
 #2  0x0000000000553dbb in MythAppearance::keyPressEvent (this=0x1ce5bc0,
 event=0x1afef30) at mythappearance.cpp:165
         action = {static null = {static null = <same as static member of
 an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d =
 0x1bb5aa0, static shared_null = 0x18cc480}
         i = 0
         actions = {<QValueList<QString>> = {sh = 0x67e7f50}, <No data
 fields>}
         handled = true
 #3  0x00007feee5c1e235 in MythMainWindow::eventFilter (this=0x1b71c00,
 e=0x1afef30) at mythmainwindow.cpp:1193
         top = (class MythScreenType *) 0x1ce5bc0
         ke = (QKeyEvent *) 0x1afef30
         it = (class MythScreenStack **) 0x1a85268
         ge = (MythGestureEvent *) 0x1afef30
 #4  0x00007feee30e1ecc in QObject::activate_filters () from /usr/lib
 /libqt-mt.so.3
 No symbol table info available.
 #5  0x00007feee30e1f27 in QObject::event () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #6  0x00007feee31165c3 in QWidget::event () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #7  0x00007feee30844a5 in QApplication::internalNotify () from /usr/lib
 /libqt-mt.so.3
 No symbol table info available.
 #8  0x00007feee3085b90 in QApplication::notify () from /usr/lib/libqt-
 mt.so.3
 No symbol table info available.
 #9  0x00007feee30862c9 in QApplication::sendPostedEvents () from /usr/lib
 /libqt-mt.so.3
 No symbol table info available.
 #10 0x00007feee30344f5 in QEventLoop::processEvents () from /usr/lib
 /libqt-mt.so.3
 No symbol table info available.
 #11 0x00007feee309aec1 in QEventLoop::enterLoop () from /usr/lib/libqt-
 mt.so.3
 No symbol table info available.
 #12 0x00007feee309ad82 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #13 0x000000000043f06d in main (argc=5, argv=0x7ffff0a7ee98) at
 main.cpp:1515
         bPromptForBackend = false
         bBypassAutoDiscovery = false
         upgradeAllowed = false
         geometry = {static null = {static null = <same as static member of
 an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d =
 0x18cc480, static shared_null = 0x18cc480}
         display = {static null = {static null = <same as static member of
 an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d =
 0x18cc480, static shared_null = 0x18cc480}
         a = <incomplete type>
         pluginname = {static null = {static null = <same as static member
 of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480},
 d = 0x1a0ed20, static shared_null = 0x18cc480}
         settingsOverride = {sh = 0x1a381a0}
         finfo = {fn = {static null = {static null = <same as static member
 of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480},
 d = 0x1a03670, static shared_null = 0x18cc480}, fic = 0x0, cache = true,
 symLink = false}
         binname = {static null = {static null = <same as static member of
 an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d =
 0x1a3ea00, static shared_null = 0x18cc480}
         ResetSettings = false
         fileprefix = {static null = {static null = <same as static member
 of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480},
 d = 0x1a692e0, static shared_null = 0x18cc480}
         dir = <incomplete type>
         priv_thread = 140663837575504
         priv_thread_created = true
         status = 0
         themename = {static null = {static null = <same as static member
 of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480},
 d = 0x1b000e0, static shared_null = 0x18cc480}
         randomtheme = false
         themedir = {static null = {static null = <same as static member of
 an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d =
 0x1ab8b90, static shared_null = 0x18cc480}
         mainWindow = (class MythMainWindow *) 0x1b71c00
         pmanager = (MythPluginManager *) 0x1b03710
         mon = (class MediaMonitor *) 0x1b5c400
         networkControl = (class NetworkControl *) 0x0
         exitstatus = 0
 }}}

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/6442>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list