[mythtv] in progress recordings and new scheduler

Robert Kulagowski bob at smalltime.com
Sat Mar 20 08:50:09 EST 2004


Here's what's on the server side:

2004-03-19 19:53:49 MainServer::HandleAnnounce Playback
2004-03-19 19:53:49 adding: frontend as a client (events: 1)
2004-03-19 19:53:49 2       OK
2004-03-19 19:53:54 12      ACCEPT[]:[]4
2004-03-19 19:53:54 MainServer::HandleAnnounce Playback
2004-03-19 19:53:54 adding: frontend as a client (events: 0)
2004-03-19 19:53:54 2       OK
2004-03-19 19:53:54 57380   125[]:[]Frontline[]:[]Chasing the Sleeper 
Cell[...
2004-03-19 19:53:54 12      ACCEPT[]:[]4
2004-03-19 19:53:54 MainServer::HandleAnnounce Playback
2004-03-19 19:53:54 adding: frontend as a client (events: 1)
2004-03-19 19:53:54 2       OK
2004-03-19 19:54:01 1       1
2004-03-19 19:54:12 after AddNewRecords.
2004-03-19 19:54:14 after comp_priority.
2004-03-19 19:54:14 after BuildListMaps.
2004-03-19 19:55:29 after SchedNewRecords.
2004-03-19 19:55:30 after ClearListMaps.
2004-03-19 19:55:31 after comp_recstart.
2004-03-19 19:55:34 after PruneRedundants.
2004-03-19 19:55:34 after FillRecordLists.
2004-03-19 22:23:51 57380   125[]:[]Frontline[]:[]Chasing the Sleeper 
Cell[...

The scheduler hasn't scheduled anything to be recorded after this, 
(there should have been a recording at 2300, but it didn't kick off) 
probably since the frontend is still stuck at gdb.

Here's what's on the client side:
2004-03-19 19:52:42 6       256000
2004-03-19 19:52:42 6       256000
2004-03-19 19:52:43 6       256000
2004-03-19 19:52:43 Changing from WatchingLiveTV to None
2004-03-19 19:52:43 51      BACKEND_MESSAGE[]:[]DONE_RECORDING 15 
566[]:[]e...

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 4064)]
0x8b0cec83 in ?? ()
Current language:  auto; currently c
Thread 31 (Thread 475166 (LWP 8940)):
#0  0x40a336eb in read () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x404544bc in __JCR_LIST__ () from /usr/local/lib/libmythtv-0.15.so.0
No symbol table info available.
#2  0x40303eda in SpawnEncode(void*) (param=0x80f5930) at tv_rec.cpp:40
         nvr = (class RecorderBase *) 0x80f5930
#3  0x40a2e600 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x40a2e79e in pthread_start_thread_event () from 
/lib/i686/libpthread.so.0
No symbol table info available.

Thread 30 (Thread 458781 (LWP 8939)):
#0  0x4129c006 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 12 (Thread 163851 (LWP 4075)):
#0  0x40a30714 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x448a89c4 in ?? ()
No symbol table info available.
#2  0x40a302b8 in __pthread_wait_for_restart_signal () from 
/lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40a2ccd0 in pthread_cond_wait at GLIBC_2.0 () from 
/lib/i686/libpthread.so.0
No symbol table info available.

Thread 11 (Thread 147466 (LWP 4074)):
#0  0x4129c006 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0x4031051d in TVRec::StopLiveTV() (this=0x80d89e8) at tv_rec.cpp:1653
No locals.
#3  0x080598e1 in EncoderLink::StopLiveTV() (this=0x80dfc30) at 
encoderlink.cpp:411
No locals.
#4  0x080708f2 in MainServer::HandleRecorderQuery(QStringList&, 
QStringList&, PlaybackSock*) (
     this=0x80def88, slist=@0x446a8a2c, commands=@0x446a8a0c, 
pbs=0x80e2350) at mainserver.cpp:1796
         pbssock = (struct QSocket *) 0x80e22f0
         recnum = 15
         iter = {node = 0x80d94e0}
         enc = (EncoderLink *) 0x80dfc30
         command = {static null = {static null = <same as static member 
of an already seen type>,
     d = 0x80ad938, static shared_null = 0x80ad938}, d = 0x818ff18, 
static shared_null = 0x80ad938}
         retlist = {<QValueList<QString>> = {sh = 0x80f97d0}, <No data 
fields>}
#5  0x080625ef in MainServer::ProcessRequest(QSocket*) (this=0x80def88, 
sock=0x80e22f0)
     at mainserver.cpp:293
         listline = {<QValueList<QString>> = {sh = 0x80e2170}, <No data 
fields>}
         line = {static null = {static null = <same as static member of 
an already seen type>,
     d = 0x80ad938, static shared_null = 0x80ad938}, d = 0x80f2178, 
static shared_null = 0x80ad938}
         tokens = {<QValueList<QString>> = {sh = 0x80e2428}, <No data 
fields>}
         command = {static null = {static null = <same as static member 
of an already seen type>,
     d = 0x80ad938, static shared_null = 0x80ad938}, d = 0x80d5d88, 
static shared_null = 0x80ad938}
         pbs = (PlaybackSock *) 0x80e2350
#6  0x0807d603 in ProcessRequestThread::run() (this=0x80df650) at 
mainserver.cpp:66
No locals.
#7  0x40c6838a in QProc::~QProc() () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x40a2e79e in pthread_start_thread_event () from 
/lib/i686/libpthread.so.0
No symbol table info available.
Thread 10 (Thread 131081 (LWP 4073)):
#0  0x40a30714 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x444a89c4 in ?? ()
No symbol table info available.
#2  0x40a302b8 in __pthread_wait_for_restart_signal () from 
/lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40a2ccd0 in pthread_cond_wait at GLIBC_2.0 () from 
/lib/i686/libpthread.so.0
No symbol table info available.

Thread 9 (Thread 114696 (LWP 4072)):
#0  0x40a30714 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x442a89c4 in ?? ()
No symbol table info available.
#2  0x40a302b8 in __pthread_wait_for_restart_signal () from 
/lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40a2ccd0 in pthread_cond_wait at GLIBC_2.0 () from 
/lib/i686/libpthread.so.0
No symbol table info available.

Thread 8 (Thread 98311 (LWP 4071)):
#0  0x40a30714 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x440a89c4 in ?? ()
No symbol table info available.
#2  0x40a302b8 in __pthread_wait_for_restart_signal () from 
/lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40a2ccd0 in pthread_cond_wait at GLIBC_2.0 () from 
/lib/i686/libpthread.so.0
No symbol table info available.

Thread 7 (Thread 81926 (LWP 4070)):
#0  0x4129c006 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 6 (Thread 65541 (LWP 4069)):
#0  0x4129c006 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 5 (Thread 49156 (LWP 4068)):
#0  0x4129c006 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 32771 (LWP 4067)):
#0  0x4129c006 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 16386 (LWP 4066)):
#0  0x40a30714 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x41ea8634 in ?? ()
No symbol table info available.
#2  0x40a302b8 in __pthread_wait_for_restart_signal () from 
/lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40a2d53f in pthread_join () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x4030840c in TVRec::TeardownRecorder(bool) (this=0x80d89e8, 
killFile=true) at tv_rec.cpp:632
         message = {static null = {static null = <same as static member 
of an already seen type>,
     d = 0x80ad938, static shared_null = 0x80ad938}, d = 0x80f2988, 
static shared_null = 0x80ad938}
         me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0}, 
message = {static null = {
       static null = <same as static member of an already seen type>, d 
= 0x80ad938,
       static shared_null = 0x80ad938}, d = 0x80f2988, static 
shared_null = 0x80ad938},
   extradata = {static null = {static null = <same as static member of 
an already seen type>,
       d = 0x80ad938, static shared_null = 0x80ad938}, d = 0x80f40a8,
     static shared_null = 0x80ad938}}
         blank_frame_map = {sh = 0x819c0d8}
         oldProfileName = {static null = {
     static null = <same as static member of an already seen type>, d = 
0x80ad938,
     static shared_null = 0x80ad938}, d = 0x80d47e8, static shared_null 
= 0x80ad938}
         filelen = 566
#5  0x40307c3e in TVRec::HandleStateChange() (this=0x80d89e8) at 
tv_rec.cpp:528
         tmpInternalState = kState_None
         changed = true
         startRecorder = false
         closeRecorder = true
         killRecordingFile = true
         statename = {static null = {static null = <same as static 
member of an already seen type>,
     d = 0x80ad938, static shared_null = 0x80ad938}, d = 0x80e59b0, 
static shared_null = 0x80ad938}
         origname = {static null = {static null = <same as static member 
of an already seen type>,
     d = 0x80ad938, static shared_null = 0x80ad938}, d = 0x80f1968, 
static shared_null = 0x80ad938}
#6  0x403093e5 in TVRec::RunTV() (this=0x80d89e8) at tv_rec.cpp:785
No locals.
#7  0x40309382 in TVRec::EventThread(void*) (param=0x80d89e8) at 
tv_rec.cpp:769
         thetv = (TVRec *) 0x80d89e8
#8  0x40a2e600 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#9  0x40a2e79e in pthread_start_thread_event () from 
/lib/i686/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 4065)):
#0  0x412c3546 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40a2d968 in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40a2dc63 in __pthread_manager_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 4064)):
#0  0x8b0cec83 in ?? ()
No symbol table info available.
#1  0x08063c86 in MainServer::customEvent(QCustomEvent*) 
(this=0x80def88, e=0x80d5c58)
     at mainserver.cpp:441
         pbs = (PlaybackSock *) 0x80d6f18
         iter = 
{<iterator<std::random_access_iterator_tag,PlaybackSock*,int,PlaybackSock**,PlaybackSock*&>> 
= {<No data fields>}, _M_current = 0x80b5eb8}
         broadcast = {<QValueList<QString>> = {sh = 0x80fb5e0}, <No data 
fields>}
         sendstuff = true
(gdb)


More information about the mythtv-dev mailing list