[mythtv-commits] Ticket #7714: Mythfilldatabase segfaults after completing

MythTV mythtv at cvs.mythtv.org
Mon Apr 26 13:58:32 UTC 2010


#7714: Mythfilldatabase segfaults after completing
---------------------------------------+------------------------------------
 Reporter:  superm1@…                  |       Owner:  stuartm   
     Type:  defect                     |      Status:  new       
 Priority:  trivial                    |   Milestone:  unknown   
Component:  MythTV - Mythfilldatabase  |     Version:  0.22-fixes
 Severity:  low                        |     Mlocked:  0         
---------------------------------------+------------------------------------

Comment(by Marc Randolph <mrand@…>):

 This appears to be a slightly better backtrace. mythfilldatabase log
 looked relatively normal, simply ending with:

 2010-04-26 06:25:04.251 MythContext: Connecting to backend server:
 192.168.2.22:6543 (try 1 of 1)
 2010-04-26 06:25:04.252 Using protocol version 56
 2010-04-26 06:25:04.501 Received a remote 'Clear Cache' request
 2010-04-26 06:25:04.503 mythfilldatabase run complete.
 2010-04-26 06:25:04.504 DataDirect: Deleting temporary files
 Segmentation fault (core dumped)

 {{{
 #0  0x0806546c in QBasicAtomicInt::operator!= (this=0x8, value=1)
     at /usr/include/qt4/QtCore/qbasicatomic.h:69
 No locals.
 #1  0x003ef634 in QHash<QString, QString>::detach (this=0x3f627ac)
     at /usr/include/qt4/QtCore/qhash.h:281
 No locals.
 #2  0x02a51b67 in QHash<QString, QString>::reserve (this=0x3f627ac,
 asize=61)
     at /usr/include/qt4/QtCore/qhash.h:821
 No locals.
 #3  0x02a50b9a in MythDB::ClearSettingsCache (this=0x9beeff0, _key=...)
     at mythdb.cpp:789
         it = {i = 0xb688bd78}
 #4  0x01f5483c in MythContext::ClearSettingsCache (this=0x9bf9848,
 myKey=...)
     at mythcontext.cpp:1865
 No locals.
 #5  0x01f56639 in MythContext::readyRead (this=0x9bf9848, sock=0x9c661a8)
     at mythcontext.cpp:2121
         strlist = {<QList<QString>> = {{p = {static shared_null = {ref = {
                     _q_value = 95}, alloc = 0, begin = 0, end = 0,
                   sharable = 1, array = {0x0}}, d = 0x9c67438},
               d = 0x9c67438}}, <No data fields>}
         prefix = {static null = {<No data fields>}, static shared_null = {
             ref = {_q_value = 124}, alloc = 0, size = 0, data = 0x80a06a2,
             clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, static shared_empty
 = {
             ref = {_q_value = 1875}, alloc = 0, size = 0, data =
 0x3f6446e,
             clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, d = 0x9c8df00,
           static codecForCStrings = 0x0}
         message = {static null = {<No data fields>}, static shared_null =
 {
             ref = {_q_value = 124}, alloc = 0, size = 0, data = 0x80a06a2,
             clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, static shared_empty
 = {
             ref = {_q_value = 1875}, alloc = 0, size = 0, data =
 0x3f6446e,
             clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, d = 0x9c16bf0,
           static codecForCStrings = 0x0}
 #6  0x02a3a755 in MythSocketThread::ReadyToBeRead (this=0x9bc7cc0,
     sock=0x9c661a8) at mythsocketthread.cpp:165
         bytesAvail = 58
 #7  0x02a3d260 in MythSocketThread::run (this=0x9bc7cc0)
     at mythsocketthread.cpp:352
         rrtm = {mds = 23104501}
         socket = 12
         timers = {{d = 0x80a06c0, e = 0x80a06c0}}
         maxfd = 13
         rfds = {fds_bits = {4096, 0 <repeats 31 times>}}
         it = {i = 0x9c149c4}
         rval = 1
         downref_tm = 0
         tm = {mds = 23104501}
         locker = {{mtx = 0x9bc7ccd, val = 163347661}}
 #8  0x03d81e32 in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #9  0x07e2480e in start_thread (arg=0xb688cb70) at pthread_create.c:300
         __res = <value optimized out>
         __ignore1 = <value optimized out>
         __ignore2 = <value optimized out>
         pd = 0xb688cb70
         now = <value optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {132337652, 0, 4001536,
                 -1232550840, 1796310535, -1105659035}, mask_was_saved =
 0}},
           priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
               cleanup = 0x0, canceltype = 0}}}
         not_first_call = <value optimized out>
         robust = <value optimized out>
 #10 0x01c198de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
 No locals.
 }}}
 This is against 0.23+fixes24220

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/7714#comment:7>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list