[mythtv] June 7th CVS Mythbackend crashes when accessed via mythweb

Greg Estabrooks greg at phaze.org
Thu Jun 9 15:16:41 UTC 2005



 I updated to CVS yesterday and noticed that anytime I would use mythweb
my backend would segfault. I recompiled and the problem "seemed" to go away
and I could use mythweb without a problem. The backend ran 
all night, recorded my scheduled recordings and I had no issues using 
mythfrontend to playback a few recordings.

 Then this morning  I was using mythweb to access it while at work and sure
enough it died again.

 Below is a gdb log/backtrace which hopefully will shed some light on what
is causing it.

 I'm running this on Slackware 10.1 on An Athlon XP2500+ and myth 
was compiled with -march set to pentiumpro. 

  Up until yesterday I was running 0.18 which was rock solid(compiled 
with -march set to athlon). Just in case I  tried another compile with 
the arch as athlon that crashed as well.

gdb mythbackend
GNU gdb 6.3
Copyright 2004 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 "i486-slackware-linux"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/local/bin/mythbackend 
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 9465)]
2005-06-08 16:43:25.726 New DB connection, total: 1
Starting up as the master server.
2005-06-08 16:43:25.735 New DB connection, total: 2
2005-06-08 16:43:25.740 New DB connection, total: 3
[New Thread 32769 (LWP 9471)]
[New Thread 16386 (LWP 9472)]
[New Thread 32771 (LWP 9473)]
2005-06-08 16:43:26.732 New DB scheduler connection
[New Thread 49156 (LWP 9475)]
[New Thread 65541 (LWP 9476)]
[New Thread 81926 (LWP 9477)]
[New Thread 98311 (LWP 9478)]
2005-06-08 16:43:26.751 mythbackend version: 0.18.20050523-1 www.mythtv.org
2005-06-08 16:43:26.751 Enabled verbose msgs : important general
2005-06-08 16:43:26.775 AutoExpire: Found 2 recorders w/max rate of 144 MiB/min
2005-06-08 16:43:26.776 AutoExpire: space: 2.1 GB w/freq: 10 min
[New Thread 114696 (LWP 9479)]
[New Thread 131081 (LWP 9480)]
[New Thread 147466 (LWP 9481)]
[New Thread 163851 (LWP 9482)]
[New Thread 180236 (LWP 9483)]
2005-06-08 16:43:28.751 Reschedule requested for id -1.
2005-06-08 16:43:28.921 Scheduled 26 items in 0.2 = 0.07 match + 0.10 place
2005-06-08 16:43:28.924 Seem to be woken up by USER
2005-06-08 16:43:45.615 MainServer::HandleAnnounce Playback
2005-06-08 16:43:45.616 adding: woop as a client (events: 0)
2005-06-08 16:44:01.284 MainServer::HandleAnnounce Playback
2005-06-08 16:44:01.284 adding: woop as a client (events: 0)
2005-06-08 16:48:08.485 MainServer::HandleAnnounce Playback
2005-06-08 16:48:08.486 adding: woop as a client (events: 0)
2005-06-08 16:48:08.567 Unknown socket closing
2005-06-08 16:48:20.002 MainServer::HandleAnnounce Playback
2005-06-08 16:48:20.002 adding: woop as a client (events: 0)
2005-06-08 21:00:02.355 Started recording "Canadian Idol" on channel: 1009 on cardid: 1, sourceid 1
[New Thread 196621 (LWP 10067)]
2005-06-08 21:00:02.971 Changing from None to RecordingOnly
[New Thread 213006 (LWP 10068)]
2005-06-08 22:00:00.038 Finished recording Canadian Idol on channel: 1009
2005-06-08 22:00:00.095 Changing from RecordingOnly to None
[Thread 213006 (LWP 10068) exited]
[Thread 196621 (LWP 10067) exited]
2005-06-08 22:00:02.032 Started recording "Dancing With the Stars" on channel: 1009 on cardid: 1, sourceid 1
[New Thread 229389 (LWP 10147)]
2005-06-08 22:00:02.646 Changing from None to RecordingOnly
[New Thread 245774 (LWP 10148)]
2005-06-08 22:00:03.033 Reschedule requested for id 0.
2005-06-08 22:00:03.277 Scheduled 26 items in 0.2 = 0.00 match + 0.24 place
2005-06-08 23:00:00.001 Finished recording Dancing With the Stars on channel: 1009
2005-06-08 23:00:00.050 Changing from RecordingOnly to None
2005-06-08 23:00:00.051 Reschedule requested for id 0.
[Thread 245774 (LWP 10148) exited]
2005-06-08 23:00:00.348 Scheduled 26 items in 0.3 = 0.00 match + 0.30 place
[Thread 229389 (LWP 10147) exited]
2005-06-08 23:08:44.811 MainServer::HandleAnnounce Playback
2005-06-08 23:08:44.811 adding: woop as a client (events: 0)
2005-06-08 23:08:44.963 MainServer::HandleAnnounce Playback
2005-06-08 23:08:44.963 adding: woop as a client (events: 1)
2005-06-09 00:05:02.381 Started recording "The Daily Show With Jon Stewart" on channel: 1009 on cardid: 1, sourceid 1
[New Thread 262157 (LWP 10922)]
2005-06-09 00:05:02.990 Changing from None to RecordingOnly
[New Thread 278542 (LWP 10923)]
2005-06-09 00:38:00.003 Finished recording The Daily Show With Jon Stewart on channel: 1009
2005-06-09 00:38:00.056 Changing from RecordingOnly to None
2005-06-09 00:38:00.057 Reschedule requested for id 0.
[Thread 278542 (LWP 10923) exited]
2005-06-09 00:38:00.309 Scheduled 26 items in 0.3 = 0.00 match + 0.25 place
[Thread 262157 (LWP 10922) exited]
[New Thread 294925 (LWP 11078)]
[Thread 294925 (LWP 11078) exited]
2005-06-09 00:38:17.586 Reschedule requested for id 0.
2005-06-09 00:38:17.682 Scheduled 26 items in 0.1 = 0.00 match + 0.07 place
2005-06-09 08:24:14.311 MainServer::HandleAnnounce Playback
2005-06-09 08:24:14.311 adding: woop as a client (events: 0)
[New Thread 311309 (LWP 12453)]
2005-06-09 08:24:14.406 MainServer::HandleAnnounce Playback
2005-06-09 08:24:14.406 adding: woop as a client (events: 0)
2005-06-09 08:24:14.414 adding: woop as a remote ringbuffer
2005-06-09 08:24:14.422 Changing from None to WatchingLiveTV
[New Thread 327694 (LWP 12454)]
2005-06-09 08:24:21.193 Changing from WatchingLiveTV to None
[Thread 327694 (LWP 12454) exited]
[Thread 311309 (LWP 12453) exited]
2005-06-09 10:31:52.752 MainServer::HandleAnnounce Playback
2005-06-09 10:31:52.752 adding: woop as a client (events: 0)
2005-06-09 10:31:52.839 Reschedule requested for id -1.

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 49156 (LWP 9475)]
0xb6609e9b in write () from /lib/libpthread.so.0
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) thread apply all bt full
(gdb) thread apply all bt full

Thread 13 (Thread 180236 (LWP 9483)):
#0  0xb66069f3 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6605f88 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb6602cd8 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0xb6c372e8 in QWaitCondition::wait () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080b7c9d in jobqueueentry::jobqueueentry ()
No symbol table info available.
#5  0xb692ff2a in QThreadInstance::start () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 12 (Thread 163851 (LWP 9482)):
#0  0xb6426ef1 in kill () from /lib/libc.so.6
No symbol table info available.
#1  0xb66063ae in __pthread_restart_new () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb6608514 in __pthread_alt_unlock () from /lib/libpthread.so.0
No symbol table info available.
#3  0xb6604c6a in pthread_mutex_unlock () from /lib/libpthread.so.0
No symbol table info available.
#4  0xb6c36002 in QRealMutexPrivate::unlock () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#5  0xb6c36894 in QMutex::unlock () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0x080c2d92 in QMapPrivate<QString, QString>::copy ()
No symbol table info available.
#7  0x08099ae3 in QValueListPrivate<QString>::at ()
No symbol table info available.
#8  0x0807eb98 in QValueListPrivate<QString>::at ()
No symbol table info available.
#9  0x080b7d0c in jobqueueentry::jobqueueentry ()
No symbol table info available.
#10 0xb692ff2a in QThreadInstance::start () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#13 0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 11 (Thread 147466 (LWP 9481)):
#0  0xb66069f3 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6605f88 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb6602cd8 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0xb6c372e8 in QWaitCondition::wait () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080b7c9d in jobqueueentry::jobqueueentry ()
No symbol table info available.
#5  0xb692ff2a in QThreadInstance::start () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#8  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 10 (Thread 131081 (LWP 9480)):
#0  0xb66069f3 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6605f88 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb6602cd8 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0xb6c372e8 in QWaitCondition::wait () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080b7c9d in jobqueueentry::jobqueueentry ()
No symbol table info available.
#5  0xb692ff2a in QThreadInstance::start () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 9 (Thread 114696 (LWP 9479)):
#0  0xb66069f3 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6605f88 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb6602cd8 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0xb6c372e8 in QWaitCondition::wait () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080b7c9d in jobqueueentry::jobqueueentry ()
No symbol table info available.
#5  0xb692ff2a in QThreadInstance::start () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 8 (Thread 98311 (LWP 9478)):
#0  0xb6485f76 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0xb6485dbf in sleep () from /lib/libc.so.6
No symbol table info available.
#3  0xb7b913cc in JobQueue::ProcessQueue ()
   from /usr/local/lib/libmythtv-0.18.so.0
No symbol table info available.
#4  0xb7b8fe7e in JobQueue::RunQueueProcesser ()
   from /usr/local/lib/libmythtv-0.18.so.0
No symbol table info available.
#5  0xb7b8feae in JobQueue::QueueProcesserThread ()
   from /usr/local/lib/libmythtv-0.18.so.0
No symbol table info available.
#6  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 7 (Thread 81926 (LWP 9477)):
#0  0xb6485f76 in nanosleep () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0xb6485dbf in sleep () from /lib/libc.so.6
No symbol table info available.
#3  0x080d6dea in QPtrList<ProgramInfo>::deleteItem ()
No symbol table info available.
#4  0x080d8caf in QPtrList<ProgramInfo>::deleteItem ()
No symbol table info available.
#5  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 65541 (LWP 9476)):
#0  0xb6485f76 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0xb6485dbf in sleep () from /lib/libc.so.6
No symbol table info available.
#3  0x08057a7c in ?? ()
No symbol table info available.
#4  0x08057286 in ?? ()
No symbol table info available.
#5  0x080592df in ?? ()
No symbol table info available.
#6  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 5 (Thread 49156 (LWP 9475)):
#0  0xb6609e9b in write () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb5a536a0 in ?? () from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#2  0x00000001 in ?? ()
No symbol table info available.
#3  0xb5a4eff6 in vio_write () from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#4  0xb5a4fa43 in net_real_write ()
   from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#5  0xb5a4f55b in net_flush () from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#6  0xb5a4f7ab in net_write_command ()
   from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#7  0xb5a3b2a5 in simple_command ()
   from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#8  0xb5a3d1d5 in mysql_send_query ()
   from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#9  0xb5a3d603 in mysql_real_query ()
   from /home/mysql/lib/mysql/libmysqlclient.so.12
No symbol table info available.
#10 0xb5a72491 in QMYSQLResult::reset ()
   from /usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#11 0xb6bf4195 in QSqlQuery::exec () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#12 0xb6bf87ac in QSqlDatabase::exec () from /usr/lib/qt/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#13 0xb72c55c1 in MSqlDatabase::KickDatabase ()
   from /usr/local/lib/libmyth-0.18.so.0
No symbol table info available.
#14 0xb72c6f77 in MSqlQuery::MSqlQuery () from /usr/local/lib/libmyth-0.18.so.0
No symbol table info available.
#15 0x080cb628 in QMapPrivate<QString, QString>::copy ()
No symbol table info available.
#16 0x080c5540 in QMapPrivate<QString, QString>::copy ()
No symbol table info available.
#17 0x080c808f in QMapPrivate<QString, QString>::copy ()
No symbol table info available.
#18 0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#19 0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#20 0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 32771 (LWP 9473)):
#0  0xb6485f76 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0xb64b1c3a in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0xb7c110f6 in TVRec::RunTV () from /usr/local/lib/libmythtv-0.18.so.0
No symbol table info available.
#4  0xb7c1102e in TVRec::EventThread () from /usr/local/lib/libmythtv-0.18.so.0
No symbol table info available.
#5  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 16386 (LWP 9472)):
#0  0xb6485f76 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0xb64b1c3a in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0xb7c110f6 in TVRec::RunTV () from /usr/local/lib/libmythtv-0.18.so.0
No symbol table info available.
#4  0xb7c1102e in TVRec::EventThread () from /usr/local/lib/libmythtv-0.18.so.0
No symbol table info available.
#5  0xb660454e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0xb66045df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 32769 (LWP 9471)):
#0  0xb64aeeb1 in loser_poll () from /lib/libc.so.6
No symbol table info available.
#1  0xb64aee39 in poll () from /lib/libc.so.6
No symbol table info available.
#2  0xb66039f0 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#3  0xb6603c17 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#4  0xb64b7b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 9465)):
---Type <return> to continue, or q <return> to quit---
#0  0xb64b1361 in select () from /lib/libc.so.6
No symbol table info available.
#1  0xb6de0170 in ?? () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#2  0x00000012 in ?? ()
No symbol table info available.
#3  0x0810ec80 in ?? ()
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.
#5  0xb68e67da in QEventLoop::processEvents () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0xb694eba8 in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#7  0xb694ea58 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb693caa1 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#9  0x08076eb4 in QValueListPrivate<QString>::at ()
No symbol table info available.
#10 0xb6413469 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#11 0x08053e51 in ?? ()
No symbol table info available.
#0  0xb6609e9b in write () from /lib/libpthread.so.0
(gdb) 
(gdb) quit
The program is running.  Exit anyway? (y or n) y
root at woop:~# 


More information about the mythtv-dev mailing list