[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