[mythtv] mythfrontend segfault

Mark Jacob mjacob1 at san.rr.com
Thu Jun 5 21:29:50 EDT 2003


Once again... sorry for the bad gdb output. I nuked the core file for 
the frontend crash, and while trying to repro the crash I got a backend 
segfault. This particular crash occurred while watching LiveTV.


GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
Core was generated by `mythbackend'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/local/lib/libmyth-0.9.so.0...done.
Loaded symbols for /usr/local/lib/libmyth-0.9.so.0
Reading symbols from /usr/local/lib/libmp3lame.so.0...done.
Loaded symbols for /usr/local/lib/libmp3lame.so.0
Reading symbols from /usr/X11R6/lib/libXv.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXv.so.1
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/lib/qt-3.1/lib/libqt-mt.so.3...done.
Loaded symbols for /usr/lib/qt-3.1/lib/libqt-mt.so.3
Reading symbols from /lib/i686/libpthread.so.0...done.
Loaded symbols for /lib/i686/libpthread.so.0
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/i686/libm.so.6...done.
Loaded symbols for /lib/i686/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/i686/libc.so.6...done.
Loaded symbols for /lib/i686/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libmng.so.1...done.
Loaded symbols for /usr/lib/libmng.so.1
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libGL.so.1...done.
Loaded symbols for /usr/lib/libGL.so.1
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXmu.so.6
Reading symbols from /usr/X11R6/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.1
Reading symbols from /usr/X11R6/lib/libXft.so.2...done.
Loaded symbols for /usr/X11R6/lib/libXft.so.2
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/X11R6/lib/libexpat.so.1...done.
Loaded symbols for /usr/X11R6/lib/libexpat.so.1
Reading symbols from /usr/lib/libexpat.so.0...done.
Loaded symbols for /usr/lib/libexpat.so.0
Reading symbols from 
/usr/lib/qt-3.1/plugins/sqldrivers/libqsqlmysql.so...done.
Loaded symbols for /usr/lib/qt-3.1/plugins/sqldrivers/libqsqlmysql.so
Reading symbols from /usr/lib/mysql/libmysqlclient.so.10...done.
Loaded symbols for /usr/lib/mysql/libmysqlclient.so.10
Reading symbols from /usr/lib/libGLU.so.1...done.
Loaded symbols for /usr/lib/libGLU.so.1
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
#0  0x080645f5 in QValueListIterator<QString>::operator++(int) (
     this=0x42b2ad5c) at qvaluelist.h:121
121		node = node->next;
(gdb) thread apply all bt full

Thread 1 (process 8954):
#0  0x080645f5 in QValueListIterator<QString>::operator++(int) (
     this=0x42b2ad5c) at qvaluelist.h:121
	tmp = {node = 0x0}
#1  0x08064583 in QValueListPrivate (this=0x45008638, _p=@0x45003740)
     at qvaluelist.h:272
	b = {node = 0x0}
	e = {node = 0x450050a0}
	i = {node = 0x45007458}
#2  0x08064412 in QValueList<QString>::detachInternal() (this=0x8344068)
     at qvaluelist.h:634
No locals.
#3  0x08064375 in QValueList<QString>::detach() (this=0x8344068)
     at qvaluelist.h:566
No locals.
#4  0x0806433f in QValueList<QString>::operator[](unsigned) 
(this=0x8344068,
     i=0) at qvaluelist.h:540
No locals.
#5  0x08068c2d in MainServer::ProcessRequest(QStringList&, QStringList&, 
PlaybackSock*) (this=0x834a528, listline=@0x8344064, tokens=@0x8344068, 
pbs=0x8359b68)
     at mainserver.cpp:198
	command = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x83259b0, static shared_null = 0x83259b0}, d = 0x834a598,
   static shared_null = 0x83259b0}
#6  0x0807982b in ProcessRequestThread::run() (this=0x8344058)
     at mainserver.cpp:61
No locals.
#7  0x404c4c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x409459b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
(gdb) quit

Isaac Richards wrote:
> On Thursday 05 June 2003 10:25 pm, Mark Jacob wrote:
> 
>>Hello,
>>
>>I'm getting this segfault intermittently in mythfrontend when switching
>>to LiveTV. I'm using an up to date version of mythtv from CVS.
> 
> 
> Follow these instructions:
> 
> http://www.mythtv.org/docs/mythtv-HOWTO-18.html#ss18.9
> 
> in order to generate useable backtraces.  I can't use either of the two you 
> just sent in.
> 
> Isaac
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at snowman.net
> http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-dev
> 



More information about the mythtv-dev mailing list