[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