[mythtv] Mythweb can core backend

Brian Foddy bfoddy at visi.com
Tue Jul 15 23:20:27 EDT 2003


While backend was recording a program,
I tried with mythweb to delete that program.
The backend coredumped.  Its happend
twice, first time it was recording 1 program
but didn't get a complete core.  The second
time I recreated it with more debugging libs
loaded while recording multiple programs
at the same time.  The second bt is attached.

This is on a dual cpu machine, using version
0.10.

Brian

-------------- next part --------------
#0  0x400d1eaa in WriteStringList(QSocket*, QStringList&) (socket=0x83b0db0, list=@0x4393590c) at util.cpp:42
42              int temp = socket->writeBlock(payload.data() + written, size);
(gdb) bt
#0  0x400d1eaa in WriteStringList(QSocket*, QStringList&) (socket=0x83b0db0, list=@0x4393590c) at util.cpp:42
#1  0x0806e319 in MainServer::HandleDeleteRecording(QStringList&, PlaybackSock*) (this=0x8373428, slist=@0x8378594,
    pbs=0x83abc90) at mainserver.cpp:797
#2  0x08068d52 in MainServer::ProcessRequest(QStringList&, QStringList&, PlaybackSock*) (this=0x8373428,
    listline=@0x8378594, tokens=@0x8378598, pbs=0x83abc90) at mainserver.cpp:222
#3  0x080796ac in ProcessRequestThread::run() (this=0x8378588) at mainserver.cpp:61
#4  0x404d1fba in QProc::~QProc() () from /usr/lib/qt3/lib/libqt-mt.so.3
(gdb) thread apply all bt full

Thread 1 (process 20339):
#0  0x400d1eaa in WriteStringList(QSocket*, QStringList&) (socket=0x83b0db0, list=@0x4393590c) at util.cpp:42
        temp = 3388860
        str = {static null = {static null = <same as static member of an already seen type>, d = 0x834dc70,
    static shared_null = 0x834dc70}, d = 0x83b8768, static shared_null = 0x834dc70}
        utf8 = <incomplete type>
        size = 9
        written = 0
        payload = <incomplete type>
#1  0x0806e319 in MainServer::HandleDeleteRecording(QStringList&, PlaybackSock*) (this=0x8373428, slist=@0x8378594,
    pbs=0x83abc90) at mainserver.cpp:797
        pginfo = (ProgramInfo *) 0x83cec68
        recnum = 3
        iter = {node = 0x834f4e8}
        query = <incomplete type>
        thequery = {static null = {static null = <same as static member of an already seen type>, d = 0x834dc70,
    static shared_null = 0x834dc70}, d = 0x8356f40, static shared_null = 0x834dc70}
        startts = {static null = {static null = <same as static member of an already seen type>, d = 0x834dc70,
    static shared_null = 0x834dc70}, d = 0x83b47b0, static shared_null = 0x834dc70}
        endts = {static null = {static null = <same as static member of an already seen type>, d = 0x834dc70,
    static shared_null = 0x834dc70}, d = 0x839edd0, static shared_null = 0x834dc70}
        fileprefix = {static null = {static null = <same as static member of an already seen type>, d = 0x834dc70,
    static shared_null = 0x834dc70}, d = 0x83870b0, static shared_null = 0x834dc70}
        filename = {static null = {static null = <same as static member of an already seen type>, d = 0x834dc70,
    static shared_null = 0x834dc70}, d = 0x8384650, static shared_null = 0x834dc70}
        checkFile = <incomplete type>
        outputlist = {<QValueList<QString>> = {sh = 0x83c4a00}, <No data fields>}
#2  0x08068d52 in MainServer::ProcessRequest(QStringList&, QStringList&, PlaybackSock*) (this=0x8373428,
    listline=@0x8378594, tokens=@0x8378598, pbs=0x83abc90) at mainserver.cpp:222
        command = {static null = {static null = <same as static member of an already seen type>, d = 0x834dc70,
    static shared_null = 0x834dc70}, d = 0x8392bc8, static shared_null = 0x834dc70}
#3  0x080796ac in ProcessRequestThread::run() (this=0x8378588) at mainserver.cpp:61
No locals.
#4  0x404d1fba in QProc::~QProc() () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.


More information about the mythtv-dev mailing list