[mythtv] SIGSEGV at end of recording

D. L. sharky at gmail.com
Tue May 10 01:50:29 UTC 2005


I also get backend segfaults when recordings end, and like you, it
doesn't happen every time. But, it's happening 1-3 times daily.  I
compiled from cvs on May 7th.

If you have a workaround, I would love to know.

I also appreciate anyone's help reverting my cvs back to 4/23/2005.
This is what I had earlier and it was stable with my setup.  I built a
new backend and this caused me to sync with the current codebase.

Donn

On 5/6/05, layttan <myth at layttan.com> wrote:
> I'm having a problem when a recording ends that the backend will get a
> SIGSEGV.  It's not every time, but it is fairly frequent.  I have been
> able to get a trace (with CVS as of 8pm pacific May 6th) and was hoping
> someone could shed some light on the problem.  Let me know if there's
> anything else I should provide to help in tracking this down.
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1208121664 (LWP 11765)]
> 0x0381ef4c in QMutex::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> (gdb) bt full
> #0  0x0381ef4c in QMutex::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #1  0x08096e10 in RefSocket::Lock (this=0x99fcfd0) at server.h:22
> No locals.
> #2  0x08075030 in MainServer::customEvent (this=0x99e6350, e=0x9a2e008)
>    at mainserver.cpp:608
>        pbs = (PlaybackSock *) 0x9a43dd0
>        sock = (RefSocket *) 0x99fcfd0
>        sendGlobal = false
>        sentSet = {<QGList> = {<> = {<No data fields>}, firstNode =
> 0x9a28e90,
>    lastNode = 0x9a28e90, curNode = 0x9a28e90, curIndex = 0, numNodes = 1,
>    iterators = 0x0}, <No data fields>}
>        iter = {_M_current = 0x9a46740}
>        broadcast = {<QValueList<QString>> = {
>    sh = 0x9a43b88}, <No data fields>}
>        sendstuff = true
> #3  0x035887be in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #4  0x0352c539 in QApplication::internalNotify ()
>   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #5  0x0352c6ca in QApplication::notify ()
>   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #6  0x0352d696 in QApplication::sendPostedEvents ()
>   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #7  0x0352d722 in QApplication::sendPostedEvents ()
>   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #8  0x034dc1c8 in QEventLoop::processEvents ()
>   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #9  0x03541b85 in QEventLoop::enterLoop ()
>   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #10 0x03541ade in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #11 0x0352b73b in QApplication::exec () from
> /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #12 0x0806d6d3 in main (argc=1, argv=0xbfe8bdb4) at main.cpp:594
>        a = <incomplete type>
>        logfile = {static null = {
>    static null = <same as static member of an already seen type>,
>    d = 0x99c10c0, static shared_null = 0x99c10c0}, d = 0x99d3fa0,
>  static shared_null = 0x99c10c0}
>        resched = false
>        nosched = false
>        printexpire = false
>        logfd = -1
>        port = 6543
>        fatal_error = false
>        verboseString = {static null = {
>    static null = <same as static member of an already seen type>,
>    d = 0x99c10c0, static shared_null = 0x99c10c0}, d = 0x99d68a8,
>  static shared_null = 0x99c10c0}
>        runsched = true
>        binname = {static null = {
>    static null = <same as static member of an already seen type>,
>    d = 0x99c10c0, static shared_null = 0x99c10c0}, d = 0x99d6868,
>  static shared_null = 0x99c10c0}
>        daemonize = false
>        printsched = false
>        masterip = {static null = {
>    static null = <same as static member of an already seen type>,
>    d = 0x99c10c0, static shared_null = 0x99c10c0}, d = 0x99df790,
>  static shared_null = 0x99c10c0}
>        testsched = false
>        pidfs = <incomplete type>
>        statusport = 6544
>        myip = {static null = {
>    static null = <same as static member of an already seen type>,
>    d = 0x99c10c0, static shared_null = 0x99c10c0}, d = 0x99dfa40,
>  static shared_null = 0x99c10c0}
>        ismaster = true
> 
> Thanks
> 
> layttan
> 
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
>


More information about the mythtv-dev mailing list