[mythtv-users] mythfrontend Terminated SIGTERM

Karl Hiramoto karl at hiramoto.org
Mon Jan 8 11:30:53 UTC 2007


Sorry, i figured this out myself.. One of my own process watchers was 
killing it.. 


Karl Hiramoto wrote:
> Hi,
>
> I have problems that i can not startup my frontend.  It always dies 
> while pre-scaling images on startup
>
> $ cat gdbcommands
>
> handle SIGPIPE nostop noprint
> handle SIG33 nostop noprint
> set logging on
> set pagination off
> set args -l myth.log -v record,channel,siparser
> run
> thread apply all bt full
> set logging off
>
> $ gdb mythfrontend -x gdbcommands
>
> [Thread debugging using libthread_db enabled]
> [New Thread -1241413952 (LWP 7985)]
> [New Thread -1242383456 (LWP 8113)]
> [New Thread -1326527584 (LWP 8148)]
> [Thread -1326527584 (LWP 8148) exited]
>
> Program received signal SIGTERM, Terminated.
> [Switching to Thread -1242383456 (LWP 8113)]
> 0xffffe410 in __kernel_vsyscall ()
>
> Thread 2 (Thread -1242383456 (LWP 8113)):
> #0  0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #1  0xb63ee5b6 in pthread_cond_wait@@GLIBC_2.3.2 () from 
> /lib/libpthread.so.0
> No symbol table info available.
> #2  0xb6a9c755 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #3  0xb6f89337 in MythContext::waitPrivRequest (this=0x81c1fe8) at 
> mythcontext.cpp:2796
> No locals.
> #4  0x0807047a in run_priv_thread (data=0x0) at main.cpp:700
> No locals.
> #5  0xb63eb294 in start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #6  0xb627154e in clone () from /lib/libc.so.6
> No symbol table info available.
>
> Thread 1 (Thread -1241413952 (LWP 7985)):
> #0  0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #1  0xb6262e96 in access () from /lib/libc.so.6
> No symbol table info available.
> #2  0xb6a99d91 in qt_file_access () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #3  0xb6aafbb3 in QFile::exists () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #4  0xb6f8c446 in MythContext::FindThemeFile (this=0x81c1fe8, 
> filename=@0xbfdfe478) at mythcontext.cpp:2108
>         ii = {node = 0x87e16f0}
>         pathStart = -1
>         basename = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x818b070, stat
> ic shared_null = 0x818b070}
>         file = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0x87e2510, static s
> hared_null = 0x818b070}
>         searchpath = {sh = 0x87e1670}
> #5  0xb6f8daba in MythContext::LoadScaleImage (this=0x81c1fe8, 
> filename=@0xbfdfe478, fromcache=true) at mythcontext.cpp:2173
>         ret = (QImage *) 0x820e450
>         width = 142484724
>         height = -1233039198
>         wmult = -1.74915028
>         hmult = 0
> #6  0xb6e4945a in MythImage::Load (this=0x87e24c8, filename=@0xbfdfe4d8) 
> at mythimage.cpp:85
>         im = (QImage *) 0x87e24c8
> #7  0xb6e586b7 in MythUIImage::Load (this=0x87e1ec0) at mythuiimage.cpp:149
>         image = (class MythImage *) 0x87e24c8
>         filename = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0xb0508030, sta
> tic shared_null = 0x818b070}
>         aSize = {wd = -1230804100, ht = -1228528120}
>         i = 0
> #8  0xb6e58921 in MythUIImage::Finalize (this=0x87e1ec0) at 
> mythuiimage.cpp:278
> No locals.
> #9  0xb6e4d781 in XMLParseBase::ParseUIType (element=@0xbfdfe7c8, 
> type=@0xbfdfe7c4, parent=0x87e1318, screen=0x0) at xmlparsebase.cpp:270
>         name = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0xb0507e08, static
> shared_null = 0x818b070}
>         uitype = (class MythUIType *) 0x87e1ec0
>         base = (class MythUIType *) 0x0
>         inherits = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x87d19f8, stat
> ic shared_null = 0x818b070}
> #10 0xb6e4da60 in XMLParseBase::ParseChildren (element=@0xbfdfe9fc, 
> parent=0x87e1318) at xmlparsebase.cpp:148
>         type = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0xb0507e48, static
> shared_null = 0x818b070}
>         info = <incomplete type>
>         child = <incomplete type>
>         ret = (class MythUIType *) 0x0
> #11 0xb6e5df41 in MythUIStateType::ParseElement (this=0x87e1318, 
> element=@0xbfdfe9fc) at mythuistatetype.cpp:154
>         name = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0x87e17f8, static s
> hared_null = 0x818b070}
>         type = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0xb0507c88, static
> shared_null = 0x818b070}
>         uitype = (class MythUIType *) 0xbfdfe878
> #12 0xb6e4d196 in XMLParseBase::ParseUIType (element=@0xbfdfeb28, 
> type=@0xbfdfeb24, parent=0x87d20c8, screen=0x0) at xmlparsebase.cpp:242
>         info = <incomplete type>
>         child = <incomplete type>
>         name = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0xb05074b0, static
> shared_null = 0x818b070}
>         uitype = (class MythUIType *) 0x87e1318
>         base = (class MythUIType *) 0x0
>         inherits = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x87d1648, stat
> ic shared_null = 0x818b070}
> #13 0xb6e4da60 in XMLParseBase::ParseChildren (element=@0xbfdfedac, 
> parent=0x87d20c8) at xmlparsebase.cpp:148
>         type = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0xb0507498, static
> shared_null = 0x818b070}
>         info = <incomplete type>
>         child = <incomplete type>
>         ret = (class MythUIType *) 0x87d1bc0
> #14 0xb6e62704 in MythListButton::ParseElement (this=0x87d20c8, 
> element=@0xbfdfedac) at mythlistbutton.cpp:721
> No locals.
> #15 0xb6e4d196 in XMLParseBase::ParseUIType (element=@0xbfdfef44, 
> type=@0xbfdfef3c, parent=0xb0503498, screen=0x0) at xmlparsebase.cpp:242
>         info = <incomplete type>
>         child = <incomplete type>
>         name = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0xb0501de8, static
> shared_null = 0x818b070}
>         uitype = (class MythUIType *) 0x87d20c8
>         base = (class MythUIType *) 0x0
>         inherits = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x87d0280, stat
> ic shared_null = 0x818b070}
> #16 0xb6e4e1df in XMLParseBase::doLoad (windowname=@0x8188004, 
> parent=0xb0503498, filename=@0xbfdff098, onlywindows=false) at 
> xmlparsebase.cpp:366
>         type = {static null = {static null = <same as static member of 
> an already seen type>, d = 0x818b070, static shared_null = 0x818b070}, d 
> = 0xb0501dd0, static
> shared_null = 0x818b070}
>         e = <incomplete type>
>         doc = <incomplete type>
>         f = <incomplete type>
>         errorMsg = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x818b070, stat
> ic shared_null = 0x818b070}
>         errorLine = 0
>         errorColumn = 0
>         docElem = <incomplete type>
>         n = <incomplete type>
> #17 0xb6e4e482 in XMLParseBase::LoadBaseTheme () at xmlparsebase.cpp:385
>         themefile = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0xb0500d58, st
> atic shared_null = 0x818b070}
>         searchpath = {sh = 0xb05032f8}
>         i = {node = 0xb05033e0}
> #18 0xb6e49d4c in MythThemeBase::Init (this=0xb05032d8) at 
> myththemebase.cpp:71
>         mainWindow = (class MythMainWindow *) 0x8206fe8
>         uiSize = {x1 = 0, y1 = 0, x2 = 1279, y2 = 1023}
> #19 0xb6e4a1f4 in MythThemeBase (this=0xb05032d8) at myththemebase.cpp:25
> No locals.
> #20 0x08077578 in main (argc=5, argv=0xbfdff714) at main.cpp:1133
>         geometry = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x818b070, stat
> ic shared_null = 0x818b070}
>         display = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x818b070, stati
> c shared_null = 0x818b070}
>         a = <incomplete type>
>         logfile = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c1f40, stati
> c shared_null = 0x818b070}
>         pluginname = {static null = {static null = <same as static 
> member of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c1f58, st
> atic shared_null = 0x818b070}
>         settingsOverride = {sh = 0x81c1d90}
>         finfo = {fn = {static null = {static null = <same as static 
> member of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c1fa0, s
> tatic shared_null = 0x818b070}, fic = 0x0, cache = true, symLink = false}
>         binname = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c1fb8, stati
> c shared_null = 0x818b070}
>         ResetSettings = false
>         logfd = 14
>         fileprefix = {static null = {static null = <same as static 
> member of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81f55b8, st
> atic shared_null = 0x818b070}
>         dir = <incomplete type>
>         priv_thread = 3052583840
>         status = 0
>         themename = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x82dd898, sta
> tic shared_null = 0x818b070}
>         randomtheme = false
>         themedir = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x8203298, stat
> ic shared_null = 0x818b070}
>         mainWindow = (class MythMainWindow *) 0x8206fe8
>         pmanager = (MythPluginManager *) 0xbfdff658
>         mon = (class MediaMonitor *) 0x806c2d9
>         networkControl = (class NetworkControl *) 0x1
>         exitstatus = -1239547371
> #0  0xffffe410 in __kernel_vsyscall ()
> [Thread debugging using libthread_db enabled]
> [New Thread -1241045312 (LWP 23168)]
> [New Thread -1242014816 (LWP 23360)]
> [New Thread -1326158944 (LWP 23405)]
> [Thread -1326158944 (LWP 23405) exited]
>
> Program received signal SIGTERM, Terminated.
> [Switching to Thread -1241045312 (LWP 23168)]
> 0xffffe410 in __kernel_vsyscall ()
>
> Thread 2 (Thread -1242014816 (LWP 23360)):
> #0  0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #1  0xb64485b6 in pthread_cond_wait@@GLIBC_2.3.2 () from 
> /lib/libpthread.so.0
> No symbol table info available.
> #2  0xb6af6755 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #3  0xb6fe3337 in MythContext::waitPrivRequest (this=0x81c20c0) at 
> mythcontext.cpp:2796
> No locals.
> #4  0x0807047a in run_priv_thread (data=0x0) at main.cpp:700
> No locals.
> #5  0xb6445294 in start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #6  0xb62cb54e in clone () from /lib/libc.so.6
> No symbol table info available.
>
> Thread 1 (Thread -1241045312 (LWP 23168)):
> #0  0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #1  0xb644b02b in __read_nocancel () from /lib/libpthread.so.0
> No symbol table info available.
> #2  0xb6034bd1 in vio_read () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #3  0xb6034c25 in vio_read_buff () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #4  0xb60353b6 in net_realloc () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #5  0xb603556b in my_net_read () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #6  0xb6031c65 in cli_safe_read () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #7  0xb603218e in cli_read_rows () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #8  0xb6030ede in mysql_real_query () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #9  0xb7f7f917 in QMYSQLResult::reset () from 
> /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
> No symbol table info available.
> #10 0xb6ab4eac in QSqlQuery::exec () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #11 0xb70f6368 in MSqlQuery::exec (this=0xbfb905cc, query=@0xbfb90560) 
> at mythdbcon.cpp:338
>         result = 182
> #12 0xb6ab554d in QSqlQuery::exec () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #13 0x0807c841 in MSqlQuery::exec (this=0xbfb905cc) at mythdbcon.h:109
> No locals.
> #14 0xb6e9149e in MythMainWindow::RegisterKey (this=0x82e2078, 
> context=@0xbfb90bac, action=@0xbfb90ba8, description=@0xbfb90ba4, 
> key=@0xbfb90ba0) at mythmainwindow.c
> pp:809
>         keybind = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x8213f88, stati
> c shared_null = 0x818b070}
>         query = {<> = {<No data fields>}, m_db = 0x81c2818, 
> m_isConnected = true, m_returnConnection = true}
> #15 0xb7bc44c7 in TV::InitKeys () at tv_play.cpp:169
> No locals.
> #16 0x08071bee in InitJumpPoints () at main.cpp:682
> No locals.
> #17 0x080775bc in main (argc=5, argv=0xbfb914b4) at main.cpp:1137
>         geometry = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x818b070, stat
> ic shared_null = 0x818b070}
>         display = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x818b070, stati
> c shared_null = 0x818b070}
>         a = <incomplete type>
>         logfile = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c2018, stati
> c shared_null = 0x818b070}
>         pluginname = {static null = {static null = <same as static 
> member of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c2030, st
> atic shared_null = 0x818b070}
>         settingsOverride = {sh = 0x81c1e68}
>         finfo = {fn = {static null = {static null = <same as static 
> member of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c2078, s
> tatic shared_null = 0x818b070}, fic = 0x0, cache = true, symLink = false}
>         binname = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81c2090, stati
> c shared_null = 0x818b070}
>         ResetSettings = false
>         logfd = 14
>         fileprefix = {static null = {static null = <same as static 
> member of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x81f81e0, st
> atic shared_null = 0x818b070}
>         dir = <incomplete type>
>         priv_thread = 3052952480
>         status = 0
>         themename = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x82e03b0, sta
> tic shared_null = 0x818b070}
>         randomtheme = false
>         themedir = {static null = {static null = <same as static member 
> of an already seen type>, d = 0x818b070, static shared_null = 
> 0x818b070}, d = 0x8205e68, stat
> ic shared_null = 0x818b070}
>         mainWindow = (class MythMainWindow *) 0x82e2078
>         pmanager = (MythPluginManager *) 0xbfb913f8
>         mon = (class MediaMonitor *) 0x806c2d9
>         networkControl = (class NetworkControl *) 0x1
>         exitstatus = -1239178731
>
>
>
>
>
>
>
>
>
> (no debugging symbols found)
> [Thread debugging using libthread_db enabled]
> [New Thread -1242048832 (LWP 6078)]
> [New Thread -1243018336 (LWP 6195)]
> [New Thread -1327162464 (LWP 6200)]
> [Thread -1327162464 (LWP 6200) exited]
>
> Program received signal SIGTERM, Terminated.
> [Switching to Thread -1242048832 (LWP 6078)]
> 0xffffe410 in __kernel_vsyscall ()
>
> Thread 2 (Thread -1243018336 (LWP 6195)):
> #0  0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #1  0xb6352586 in pthread_cond_wait@@GLIBC_2.3.2 () from 
> /lib/libpthread.so.0
> No symbol table info available.
> #2  0xb69ffac5 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #3  0xb6eed357 in MythContext::waitPrivRequest () from 
> /usr/lib/libmyth-0.20.so.0
> No symbol table info available.
> #4  0x0807047a in ?? ()
> No symbol table info available.
> #5  0xb634f294 in start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #6  0xb61d53ce in clone () from /lib/libc.so.6
> No symbol table info available.
>
> Thread 1 (Thread -1242048832 (LWP 6078)):
> #0  0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #1  0xb6354ffb in __read_nocancel () from /lib/libpthread.so.0
> No symbol table info available.
> #2  0xb5f3fb09 in vio_read () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #3  0xb5f3fb5d in vio_read_buff () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #4  0xb5f402ee in net_realloc () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #5  0xb5f404a3 in my_net_read () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #6  0xb5f3cb9d in cli_safe_read () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #7  0xb5f3d0c6 in cli_read_rows () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #8  0xb5f3be16 in mysql_real_query () from /usr/lib/libmysqlclient.so.15
> No symbol table info available.
> #9  0xb7eea917 in QMYSQLResult::reset () from 
> /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
> No symbol table info available.
> #10 0xb69be37c in QSqlQuery::exec () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #11 0xb7000704 in MSqlQuery::exec () from /usr/lib/libmyth-0.20.so.0
> No symbol table info available.
> #12 0xb69bea0d in QSqlQuery::exec () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> #13 0x0807c841 in MSqlQuery::exec ()
>
>
>
>
> I recently upgraded my gentoo linux box from gcc 3.4  to gcc 4.1  and 
> from mythtv 0.19-fixes  to mythtv 0.20-fixes
>
> Any ideas on what i can try?
>
> Thanks
> --
> Karl
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>   



More information about the mythtv-users mailing list