[mythtv] seg fault - exit code 139?

Wendy Seltzer wendy at seltzer.com
Fri Aug 27 13:47:35 EDT 2004


Hope the attached is the right trace.  Backend died with a segfault while recording.
Thanks.

--Wendy
-------------- next part --------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1226955696 (LWP 3244)]
0x410ee3c1 in QMutex::lock () from /usr/lib/libqt-mt.so.3
(gdb) thread apply all bt full
 
Thread 21 (Thread 1349204912 (LWP 3287)):
#0  0x413964d1 in __read_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0x4038e1d0 in HDTVRecorder::StartRecording (this=0x4fe75008)
    at hdtvrecorder.cpp:230
        remainder = 0
        buf = (
    uint8_t *) 0x4fe750b4 "G\037\x{FFFF}\037", '\x{FFFF}' <repeats 184 times>, "G A\034n\224d\x{FFFF}f_\x{FFFF}\x{FFFF}"
        end = (uint8_t *) 0x4fe75170 "G A\034n\224d\x{FFFF}f_\x{FFFF}\x{FFFF}"
        errors = 0
        len = 184
        data_byte = "G A\032"
        insync = 10
        ret = 255868
#2  0x4037aefa in SpawnEncode (param=0x4fe75008) at tv_rec.cpp:40
        nvr = (class RecorderBase *) 0x4fe75008
#3  0x413919b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.
 
Thread 20 (Thread 1336359856 (LWP 3286)):
#0  0x4152e51c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x41557c3b in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x4025a895 in ThreadedFileWriter::DiskLoop (this=0x81889b0)
    at RingBuffer.cpp:269
        size = 250228
        timer = {ds = 37595542}
#3  0x40259ee9 in ThreadedFileWriter::boot_writer (wotsit=0x81889b0)
    at RingBuffer.cpp:115
        fw = (ThreadedFileWriter *) 0x81889b0
#4  0x413919b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.
 
Thread 15 (Thread 1226955696 (LWP 3244)):
#0  0x410ee3c1 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#1  0x4025ed87 in RingBuffer::ReadBufFree (this=0x80e6230)
    at RingBuffer.cpp:616
        ret = 0
#2  0x4025d2af in RingBuffer::ReadAheadThread (this=0x80e6230)
    at RingBuffer.cpp:827
        totfree = 225279
        ret = 256000
        used = 2334721
#3  0x4025ccf7 in RingBuffer::startReader (type=0x80e6230)
    at RingBuffer.cpp:718
        rbuffer = (RingBuffer *) 0x80e6230
#4  0x413919b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.
 
Thread 14 (Thread 1218444208 (LWP 3241)):
#0  0x414fd231 in memset () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x0818eaa0 in ?? ()
No symbol table info available.
#2  0x00000240 in ?? ()
No symbol table info available.
#3  0x489ff5c8 in ?? ()
No symbol table info available.
#4  0x406ec940 in ff_er_add_slice (s=0xffffffe8, startx=0, starty=0, endx=552,
    endy=0, status=0) at error_resilience.c:638
        __s = (void *) 0x0
        start_i = 2139062143
        end_i = 2139062143
        start_xy = 136968160
        end_xy = 552
        mask = 2139062143
Previous frame inner to this frame (corrupt stack?)
#0  0x410ee3c1 in QMutex::lock () from /usr/lib/libqt-mt.so.3
(gdb)
(gdb)


More information about the mythtv-dev mailing list