[mythtv] Mythbackend CVS Coredump

Brian Foddy bfoddy at visi.com
Mon Apr 7 23:30:39 EDT 2003


Hi, my dual CPU machine again...
Using a CVS capture from this Saturday I've seen 2 core dumps
with mythbackend.  I have 2 cards, both recording and
both set to start new programs at the same time. 
ie:  both recording 2 different 5:30 shows, both set to
start a new different 6:00 show.
One core seems reliable, the other questionable.  ALso, I 
don't think this core is new, I saw it in previous cvs', but
didn't have it built with -g or capture a core dump.

The bt is attached.  Seems to be inside or the calling of QString.

Quick review of my machine:
Dual Pentium 2 - 450
500MB ram
2 Hauppauge 401 cards
Ea capturing at 640x240

I love the work you've done so far.  I have the core so
if you need more info I can forward it.

Thanks,
Brian
-------------- next part --------------
#0  0x40a5142a in malloc () from /lib/i686/libc.so.6
#1  0x40a51262 in malloc () from /lib/i686/libc.so.6
#2  0x4098f90f in operator new(unsigned) () from /usr/lib/libstdc++.so.5
#3  0x4098fa5f in operator new[](unsigned) () from /usr/lib/libstdc++.so.5
#4  0x40690e31 in QString::setUnicode(QChar const*, unsigned) () from /usr/lib/qt3/lib/libqt-mt.so.3
#5  0x4068ff58 in QString::setNum(long, int) () from /usr/lib/qt3/lib/libqt-mt.so.3
#6  0x4068a7a2 in QString::arg(long, int, int) const () from /usr/lib/qt3/lib/libqt-mt.so.3
#7  0x08089503 in ProgramInfo::SetBlankFrameList(QMap<long long, int>&, QSqlDatabase*) (this=0x41e4b77c, frames=@0x41e4b8bc,
    db=0x8313208) at /usr/lib/qt3/include/qstring.h:797
#8  0x080a4a84 in TVRec::TeardownRecorder(bool) (this=0x8313b10, killFile=false) at tv_rec.cpp:556
#9  0x080a1f16 in TVRec::HandleStateChange() (this=0x8313b10) at tv_rec.cpp:419
#10 0x080a5d9f in TVRec::RunTV() (this=0x8313b10) at tv_rec.cpp:659
#11 0x080a59c1 in TVRec::EventThread(void*) (param=0x11) at tv_rec.cpp:635
#12 0x4080b6c1 in pthread_exit () from /lib/i686/libpthread.so.0





#8  0x080a4a84 in TVRec::TeardownRecorder(bool) (this=0x8313b10, killFile=false) at tv_rec.cpp:556
556             prevRecording->SetBlankFrameList(blank_frame_map, db_conn);
(gdb) list
551             gContext->dispatch(me);
552         }
553
554         if ((prevRecording) && (!killFile))
555         {
556             prevRecording->SetBlankFrameList(blank_frame_map, db_conn);
557
558             if ((!prematurelystopped) &&
559                 (gContext->GetNumSetting("AutoCommercialFlag", 0)))
560             {
(gdb) print blank_frame_map
$1 = {sh = 0x42733888}
(gdb) print db_conn
$2 = (struct QSqlDatabase *) 0x8313208


More information about the mythtv-dev mailing list