[mythtv] mythfrontend segfault

Jim Paris jim at jtan.com
Sat Jan 3 01:47:54 EST 2004


Just playing around in the "Fix scheduling conflicts" screen with
day-old CVS; this may have been triggered by making changes to the
record/don't-record status of different shows too quickly.

-jim

papa:~$ gdb mythfrontend
GNU gdb 5.3.90_2003-08-24-cvs-debian
Copyright 2003 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 "i386-linux"...
(gdb) run
Starting program: /usr/local/bin/mythfrontend 
[New Thread 16384 (LWP 2161)]
2004-01-03 01:36:15 mythfrontend version: 0.13.12312003-1 www.mythtv.org
2004-01-03 01:36:15 Enabled verbose msgs : important general
[New Thread 32769 (LWP 2168)]
[New Thread 16386 (LWP 2169)]
2004-01-03 01:36:27 Connecting to backend server: 10.0.2.2:6543 (try 1 of 1)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 2161)]
0x411ba8ef in memcpy () from /lib/libc.so.6
(gdb) thread apply all bt full

Thread 3 (Thread 16386 (LWP 2169)):
#0  0x4101aa8b in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0x41279270 in __JCR_LIST__ () from /usr/local/lib/liblirc_client.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 2168)):
#0  0x4121161a in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x41014b30 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x41014d37 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#3  0x4121a30a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 2161)):
#0  0x411ba8ef in memcpy () from /lib/libc.so.6
No symbol table info available.
#1  0x40d9e455 in QString::setLength(unsigned) () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40d9e1de in QString::real_detach() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3  0x40da3d67 in QString::replace(QRegExp const&, QString const&) ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x401d561b in ProgramInfo::setOverride(QSqlDatabase*, int) (
    this=0x830fd08, db=0x81b8df0, override=2) at programinfo.cpp:1404
	sqltitle = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x839c8e0, 
  static shared_null = 0x81801a8}
	sqlsubtitle = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x8398088, 
  static shared_null = 0x81801a8}
	sqldescription = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x81c18e0, 
  static shared_null = 0x81801a8}
	thequery = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x82fa7c0, 
  static shared_null = 0x81801a8}
	query = <incomplete type>
#5  0x401d9eda in ProgramInfo::handleRecording(QSqlDatabase*) (this=0x830fd08, 
    db=0x81b8df0) at programinfo.cpp:1806
	message = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x8392518, 
  static shared_null = 0x81801a8}
	diag = {<MythDialog> = {<> = {<No data fields>}, 
    static metaObj = 0x81df7b8, wmult = 0.790000021, hmult = 0.720000029, 
    screenwidth = 632, screenheight = 432, xbase = 40, ybase = 20, 
    m_parent = 0x81d7490, rescode = 2, in_loop = false, defaultBigFont = {
      d = 0x8307c90}, defaultMediumFont = {d = 0x8398028}, defaultSmallFont = {
      d = 0x838c110}}, static metaObj = 0x81f4f68, box = 0x82fa7c0, 
  buttongroup = 0x838d2c0, checkbox = 0x0}
	ret = 2
#6  0x401d94d0 in ProgramInfo::EditRecording(QSqlDatabase*) (this=0x830fd08, 
    db=0x81b8df0) at programinfo.cpp:1728
No locals.
#7  0x08086c64 in ViewScheduled::selected() (this=0xbfffebb0)
    at viewscheduled.cpp:469
	curitem = (ProgramInfo *) 0x830fd08
#8  0x08084448 in ViewScheduled::keyPressEvent(QKeyEvent*) (this=0xbfffebb0, 
    e=0xbfffe6d0) at viewscheduled.cpp:91
	action = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x81c75b0, 
  static shared_null = 0x81801a8}
	i = 0
	handled = true
	actions = {<QValueList<QString>> = {sh = 0x81db338}, <No data fields>}
#9  0x40b1d975 in QWidget::event(QEvent*) () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40a8ceaf in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0x40a8c9ae in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#12 0x40673292 in QApplication::sendEvent(QObject*, QEvent*) (
    receiver=0xbfffebb0, event=0xbfffe6d0) at qapplication.h:490
No locals.
#13 0x406f5dda in MythMainWindow::customEvent(QCustomEvent*) (this=0x81d7490, 
    ce=0x83977e8) at mythdialogs.cpp:523
	k = 4100
	ascii = 0
	key = {<> = {<No data fields>}, txt = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x81801a8, 
    static shared_null = 0x81801a8}, k = 4100, s = 0, a = 0 '\0', accpt = 1, 
  autor = 0, c = 1}
	mod = 0
	text = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81801a8, static shared_null = 0x81801a8}, d = 0x81801a8, 
  static shared_null = 0x81801a8}
	key_target = (struct QObject *) 0xbfffebb0
	lke = (class LircKeycodeEvent *) 0x83977e8
	keycode = 4100
#14 0x40ae633c in QObject::event(QEvent*) () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40b1d89f in QWidget::event(QEvent*) () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40a8ceaf in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40a8c4bb in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#18 0x40a8dc86 in QApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#19 0x40a8db06 in QApplication::sendPostedEvents() ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
(gdb) quit
The program is running.  Exit anyway? (y or n) y
papa:~$ exit


More information about the mythtv-dev mailing list