[mythtv-commits] Ticket #1159: Mythfrontend seg faults when exiting live tv. Back trace attached.

MythTV mythtv at cvs.mythtv.org
Wed Feb 1 17:07:04 UTC 2006


#1159: Mythfrontend seg faults when  exiting live tv. Back trace attached.
--------------------------------+-------------------------------------------
 Reporter:  harley at hpeters.net  |        Owner:  ijr 
     Type:  defect              |       Status:  new 
 Priority:  minor               |    Milestone:  0.19
Component:  mythtv              |      Version:  head
 Severity:  low                 |   Resolution:      
--------------------------------+-------------------------------------------
Old description:

> When exiting live tv by hitting the esc key mythfrontend seg faults about
> 50 % of the time.
> It does this even when compiled with the default settings.
> The backtrace was generated with the latest svn version this morning.
>

>
> BACKTRACE:
>

> [Thread debugging using libthread_db enabled]
> [New Thread -1248250160 (LWP 3177)]
> [New Thread -1250944080 (LWP 3182)]
> [New Thread -1267000400 (LWP 3188)]
> [New Thread -1275446352 (LWP 3192)]
> [New Thread -1283839056 (LWP 3193)]
> [New Thread -1298175056 (LWP 3194)]
> [New Thread -1327498320 (LWP 3195)]
> [Thread -1327498320 (LWP 3195) exited]
> [Thread -1298175056 (LWP 3194) exited]
> [Thread -1275446352 (LWP 3192) exited]
> [Thread -1283839056 (LWP 3193) exited]
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1248250160 (LWP 3177)]
> 0xb633181c in memcpy () from /lib/libc.so.6
>
> Thread 3 (Thread -1267000400 (LWP 3188)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb47b1258 in ?? ()
> No symbol table info available.
> #2  0xb7ed3e88 in ?? () from /usr/local/lib/libmythtv-0.19.so.0
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
>
> Thread 2 (Thread -1250944080 (LWP 3182)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb57012a8 in ?? ()
> No symbol table info available.
> #2  0x00000003 in ?? ()
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
>
> Thread 1 (Thread -1248250160 (LWP 3177)):
> #0  0xb633181c in memcpy () from /lib/libc.so.6
> No symbol table info available.
> #1  0xb6b16467 in QString::setLength () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #2  0xb6b16562 in QString::real_detach () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #3  0xb6b1aaba in QString::replace () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #4  0xb6b1aff3 in QString::replace () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #5  0xb6aafcac in QSqlDriver::formatValue () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #6  0xb58c967a in QMYSQLDriver::formatValue () from
> /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
> No symbol table info available.
> #7  0xb6a9fce1 in QSqlQuery::exec () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #8  0x08079687 in MSqlQuery::exec (this=0xbf8f08c0) at mythdbcon.h:109
> No locals.
> #9  0xb7a58482 in LiveTVChain::ReloadAll (this=0x8392e40) at
> livetvchain.cpp:204
>         lock = {mtx = 0x8392e4c}
>         prev_size = 137965112
>         query = {<> = {<No data fields>}, m_db = 0x826fd38, m_isConnected
> = true, m_returnConnection = true}
> #10 0xb7a9a7a6 in TV::customEvent (this=0x837b190, e=0x836b6f0) at
> tv_play.cpp:4853
>         tokens = {<QValueList<QString>> = {sh = 0x829aa50}, <No data
> fields>}
>         me = (MythEvent *) 0x836b6f0
>         message = {static null = {static null = <same as static member of
> an already seen type>, d = 0x8180388, static shared_null = 0x8180388}, d
> = 0x832cab8, static shared_null = 0x8180388}
> #11 0xb683fa78 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #12 0xb67e1dba in QApplication::internalNotify () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #13 0xb67e1f49 in QApplication::notify () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #14 0xb67e301c in QApplication::sendPostedEvents () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #15 0xb67e30a8 in QApplication::sendPostedEvents () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #16 0xb67904d0 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #17 0xb67f7d6c in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #18 0xb67e1054 in QApplication::processEvents () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #19 0xb67e107f in QApplication::processEvents () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #20 0x0806f266 in startTV (startInGuide=false) at main.cpp:269
>         tv = (class TV *) 0x837b190
>         quitAll = false
>         showDialogs = true
> #21 0x0806f328 in startTVNormal () at main.cpp:296
> No locals.
> #22 0x0806f5e2 in TVMenuCallback (data=0x826e8e0, selection=@0x82927d0)
> at main.cpp:330
>         sel = {static null = {static null = <same as static member of an
> already seen type>, d = 0x8180388, static shared_null = 0x8180388}, d =
> 0x832e650, static shared_null = 0x8180388}
> #23 0xb7108b73 in ThemedMenuPrivate::handleAction (this=0x82926d8,
> action=@0x838d1c0) at themedmenu.cpp:2508
>         ok = true
> #24 0xb7106fcb in ThemedMenuPrivate::keyPressHandler (this=0x82926d8,
> e=0xbf8f1bf0) at themedmenu.cpp:2336
>         it = {node = 0x838d1b8}
>         action = {static null = {static null = <same as static member of
> an already seen type>, d = 0x8180388, static shared_null = 0x8180388}, d
> = 0x82a7468, static shared_null = 0x8180388}
>         i = 0
>         lastbutton = (ThemedButton *) 0x82af050
>         oldrow = 0
>         handled = true
>         actions = {<QValueList<QString>> = {sh = 0x82cfa80}, <No data
> fields>}
> #25 0xb710a3c7 in ThemedMenu::keyPressEvent (this=0x8363ba8,
> e=0xbf8f1bf0) at themedmenu.cpp:2714
> No locals.
> #26 0xb6879972 in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #27 0xb67e1dba in QApplication::internalNotify () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #28 0xb67e2614 in QApplication::notify () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #29 0xb6775928 in QETWidget::translateKeyEvent () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #30 0xb677c9bd in QApplication::x11ProcessEvent () from /usr/qt/3/lib
> /libqt-mt.so.3
> No symbol table info available.
> #31 0xb6790551 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #32 0xb67f7c55 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #33 0xb67e10cb in QApplication::enter_loop () from /usr/qt/3/lib/libqt-
> mt.so.3
> No symbol table info available.
> #34 0xb718a177 in MythDialog::exec (this=0x8363ba8) at
> mythdialogs.cpp:1047
>         res = -1223122688
> #35 0x08070516 in RunMenu (themedir={static null = {static null = <same
> as static member of an already seen type>, d = 0x8180388, static
> shared_null = 0x8180388}, d = 0x828f7b0, static shared_null = 0x8180388})
> at main.cpp:498
>         exitstatus = 0
> #36 0x080769b7 in main (argc=5, argv=0xbf8f2524) at main.cpp:1062
>         geometry = {static null = {static null = <same as static member
> of an already seen type>, d = 0x8180388, static shared_null = 0x8180388},
> d = 0x8198f98, static shared_null = 0x8180388}
>         a = <incomplete type>
>         logfile = {static null = {static null = <same as static member of
> an already seen type>, d = 0x8180388, static shared_null = 0x8180388}, d
> = 0x826e568, static shared_null = 0x8180388}
>         finfo = {fn = {static null = {static null = <same as static
> member of an already seen type>, d = 0x8180388, static shared_null =
> 0x8180388}, d = 0x826e5d8, static shared_null = 0x8180388}, fic = 0x0,
> cache = true, symLink = false}
>         logfd = 9
>         fileprefix = {static null = {static null = <same as static member
> of an already seen type>, d = 0x8180388, static shared_null = 0x8180388},
> d = 0x826e6e8, static shared_null = 0x8180388}
>         themename = {static null = {static null = <same as static member
> of an already seen type>, d = 0x8180388, static shared_null = 0x8180388},
> d = 0x830d9b8, static shared_null = 0x8180388}
>         randomtheme = false
>         status = 0
>         mainWindow = (class MythMainWindow *) 0x830d368
>         pmanager = (MythPluginManager *) 0x8309298
>         pluginname = {static null = {static null = <same as static member
> of an already seen type>, d = 0x8180388, static shared_null = 0x8180388},
> d = 0x826e580, static shared_null = 0x8180388}
>         binname = {static null = {static null = <same as static member of
> an already seen type>, d = 0x8180388, static shared_null = 0x8180388}, d
> = 0x826e5f0, static shared_null = 0x8180388}
>         priv_thread = 3044023216
>         themedir = {static null = {static null = <same as static member
> of an already seen type>, d = 0x8180388, static shared_null = 0x8180388},
> d = 0x828f7b0, static shared_null = 0x8180388}
>         exitstatus = 29293
>         mon = (class MediaMonitor *) 0x0
>         ResetSettings = false
>         dir = <incomplete type>
>         networkControl = (class NetworkControl *) 0x0

New description:

 When exiting live tv by hitting the esc key mythfrontend seg faults about
 50 % of the time.
 It does this even when compiled with the default settings.
 The backtrace was generated with the latest svn version this morning.

 [please use "Attach File" for backtraces. -- dtk]

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


More information about the mythtv-commits mailing list