[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