[mythtv] segfault with mythfrontend
Jeffrey Young
jyoung82 at carolina.rr.com
Tue Feb 28 11:43:26 UTC 2006
Hi all,
I have a mythbox finally running, but am having a segfault about 1 out
of every three times I run mythfrontend. It always happens upon the
first keypress or remote button press after program startup.
I recompiled with debug support and have the following stack trace
output. Is this a glibc problem?
[Thread debugging using libthread_db enabled]
[New Thread 47467549427312 (LWP 22697)]
[New Thread 1082132832 (LWP 22703)]
[New Thread 1090525536 (LWP 22704)]
[New Thread 1098918240 (LWP 22705)]
[Thread 1098918240 (LWP 22705) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47467549427312 (LWP 22697)]
0x00002b2be54d6650 in strlen () from /lib64/libc.so.6
Thread 3 (Thread 1090525536 (LWP 22704)):
#0 0x00002b2be4ef3bfb in __read_nocancel () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00002b2be57a9cdc in lirc_nextcode (code=0x410010e0) at
lirc_client.c:1746
len = <value optimized out>
end = 0x0
c = <value optimized out>
end_len = 0
packet_size = 100
#2 0x00002b2be355ec2a in LircClient::Process (this=0x6a8d80) at lirc.cpp:68
code = 0x0
ir = 0x0
ret = 6983040
#3 0x00002b2be34d1cfe in SpawnLirc (param=<value optimized out>) at
mythdialogs.cpp:53
main_window = (MythMainWindow *) 0x2aaaab136180
config_file = {static null = {static null = <same as static member of
an already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x6a5470, static shared_null = 0x66de20}
program = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x677a90, static shared_null = 0x66de20}
cl = (class LircClient *) 0x6a8d80
#4 0x00002b2be4eee223 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00002b2be552273d in clone () from /lib64/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 1082132832 (LWP 22703)):
#0 0x00002b2be4ef15e6 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
No symbol table info available.
#1 0x00002b2be4828330 in QWaitCondition::wait () from
/usr/lib64/libqt-mt.so.3
No symbol table info available.
#2 0x00002b2be33d95ee in MythContext::waitPrivRequest
(this=0x2b488365f0b0) at mythcontext.cpp:2711
No locals.
#3 0x00000000004267aa in run_priv_thread (data=<value optimized out>)
at main.cpp:679
No locals.
#4 0x00002b2be4eee223 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00002b2be552273d in clone () from /lib64/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 47467549427312 (LWP 22697)):
#0 0x00002b2be54d6650 in strlen () from /lib64/libc.so.6
No symbol table info available.
#1 0x00002b2be4d5630a in _XlcParse_scopemaps () from
/usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#2 0x00002b2be4d57686 in _XlcCreateLC () from /usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#3 0x00002aaab13138c0 in _XlcUtf8Loader (name=0xffffd4b754eb5d6e
<Address 0xffffd4b754eb5d6e out of bounds>) at lcUTF8Load.c:49
lcd = <value optimized out>
#4 0x00002b2be4d5f31b in _XlcDynamicLoad () from
/usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#5 0x00002b2be4d326c3 in _XOpenLC () from /usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#6 0x00002b2be4d327a8 in _XlcCurrentLC () from /usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#7 0x00002b2be4d3cf1f in _XkbGetCharset () from
/usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#8 0x00002b2be4d3a87c in XkbTranslateKeySym () from
/usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#9 0x00002b2be4d3b0ec in XLookupString () from /usr/X11R6/lib64/libX11.so.6
No symbol table info available.
#10 0x00002b2be4519ea5 in QETWidget::translateKeyEventInternal () from
/usr/lib64/libqt-mt.so.3
No symbol table info available.
#11 0x00002b2be4521f99 in QETWidget::translateKeyEvent () from
/usr/lib64/libqt-mt.so.3
No symbol table info available.
#12 0x00002b2be4523180 in QApplication::x11ProcessEvent () from
/usr/lib64/libqt-mt.so.3
No symbol table info available.
#13 0x00002b2be45324af in QEventLoop::processEvents () from
/usr/lib64/libqt-mt.so.3
No symbol table info available.
#14 0x00002b2be4590791 in QEventLoop::enterLoop () from
/usr/lib64/libqt-mt.so.3
No symbol table info available.
#15 0x00002b2be34cd096 in MythDialog::exec (this=0x2b4883699890) at
mythdialogs.cpp:1047
res = <value optimized out>
#16 0x00000000004233d1 in RunMenu (themedir=@0x7fffc8bfdb70) at main.cpp:498
exitstatus = <value optimized out>
#17 0x000000000042ae59 in main (argc=5, argv=<value optimized out>) at
main.cpp:1062
networkPort = -450976512
geometry = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x696c90, static shared_null = 0x66de20}
a = <incomplete type>
logfile = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x2b4883658e60, static shared_null = 0x66de20}
pluginname = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x2b488365bfb0, static shared_null = 0x66de20}
finfo = {fn = {static null = {static null = <same as static member of
an already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x2b48836590e0, static shared_null = 0x66de20}, fic = 0x0, cache = true,
symLink = false}
binname = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x2b488365fa10, static shared_null = 0x66de20}
ResetSettings = false
logfd = <value optimized out>
fileprefix = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x2b488365ddc0, static shared_null = 0x66de20}
dir = <incomplete type>
priv_thread = 1082132832
status = <value optimized out>
themename = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x2aaaab1531b0, static shared_null = 0x66de20}
themedir = {static null = {static null = <same as static member of an
already seen type>, d = 0x66de20, static shared_null = 0x66de20}, d =
0x2b48836a07b0, static shared_null = 0x66de20}
mainWindow = (class MythMainWindow *) 0x2aaaab136180
pmanager = (MythPluginManager *) 0x2aaaab11d810
mon = (class MediaMonitor *) 0x0
networkControl = (class NetworkControl *) 0x0
exitstatus = <value optimized out>
More information about the mythtv-dev
mailing list