[mythtv-commits] Ticket #6725: segmentation fault in mythbackend
MythTV
mythtv at cvs.mythtv.org
Tue Jul 14 09:01:31 UTC 2009
#6725: segmentation fault in mythbackend
-------------------------------------------+--------------------------------
Reporter: Simon Kenyon <simon at koala.ie> | Owner: danielk
Type: defect | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - DVB/ATSC | Version: head
Severity: medium | Mlocked: 0
-------------------------------------------+--------------------------------
for me, mythbackend has been unreliable for a while
i took the time to run it under gdb and have two crash logs
it crashed twice in the same place
i was doing nothing at the time (no recording or live tv)
this time, i don't think it is the dvb-s signal strength/quality or stream
errors. but i could be wrong.
i will attach the full logs, but here are the crash sites
the first:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x459fd950 (LWP 28282)]
0x00007f3d6891e97b in QLocalePrivate::numberToCLocale () from
/usr/lib/qt4/libQtCore.so.4
Thread 37 (Thread 0x4080d950 (LWP 28367)):
#0 0x00007f3d6737da62 in select () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f3d6fa514d8 in DVBStreamHandler::RunTS (this=0x7f3d580af6d0) at
dvbstreamhandler.cpp:339
timeout = {tv_sec = 0, tv_usec = 30000}
ret = 0
len = 0
remainder = 0
buffer_size = 2820000
buffer = (unsigned char *) 0xa5da60 "G"
dvr_dev_path = {static shared_null = {ref = {_q_value = 8}, alloc
= 0, size = 0, data = 0x7f3d68c89698 "", array = ""}, static shared_empty
= {ref = {_q_value = 2}, alloc = 0, size = 0, data = 0x7f3d68c896b8 "",
array = ""}, d = 0xa16b30}
dvr_fd = 42
_error = false
fd_select_set = {fds_bits = {0 <repeats 16 times>}}
#2 0x00007f3d6fa52292 in DVBStreamHandler::Run (this=0x7f3d580af6d0) at
dvbstreamhandler.cpp:253
No locals.
#3 0x00007f3d6fa522b3 in run_dvb_stream_handler_thunk
(param=0x7f3d580af6d0) at dvbstreamhandler.cpp:194
mon = (DVBStreamHandler *) 0x7f3d580af6d0
#4 0x00007f3d67fa2097 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x00007f3d67383ccd in clone () from /lib/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.
and the second (6 minutes later):
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x4c581950 (LWP 28442)]
0x00007f181ed9597b in QLocalePrivate::numberToCLocale () from
/usr/lib/qt4/libQtCore.so.4
Thread 30 (Thread 0x4e585950 (LWP 28552)):
#0 0x00007f181d7f4a62 in select () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f1825ec84d8 in DVBStreamHandler::RunTS (this=0x7f180c0736a0) at
dvbstreamhandler.cpp:339
timeout = {tv_sec = 0, tv_usec = 50000}
ret = 1
len = 0
remainder = 0
buffer_size = 2820000
buffer = (unsigned char *) 0x7f181192a010
"G\t\001\021\205\n<C3>\v\001ɨp\211\021<DE>\224<C1>\212\223T<A4>\bT<CB><E7>\030
<AA>\232<A9>\234<A4>\006g=\035Jd\235H3H\f<B0>\211R2\2203)\003\020<E9>X\235J<A0>"
dvr_dev_path = {static shared_null = {ref = {_q_value = 14}, alloc
= 0, size = 0, data = 0x7f181f100698 "", array = ""}, static shared_empty
= {ref = {_q_value = 2}, alloc = 0, size = 0, data = 0x7f181f1006b8 "",
array = ""}, d = 0x948970}
dvr_fd = 52
_error = false
fd_select_set = {fds_bits = {4503599627370496, 0 <repeats 15
times>}}
#2 0x00007f1825ec9292 in DVBStreamHandler::Run (this=0x7f180c0736a0) at
dvbstreamhandler.cpp:253
No locals.
#3 0x00007f1825ec92b3 in run_dvb_stream_handler_thunk
(param=0x7f180c0736a0) at dvbstreamhandler.cpp:194
mon = (DVBStreamHandler *) 0x7f180c0736a0
#4 0x00007f181e419097 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x00007f181d7faccd in clone () from /lib/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/6725>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list