[mythtv-commits] Ticket #308: SEGFAULT in mythmusic on CD insert - SVN 7177

MythTV mythtv at cvs.mythtv.org
Thu Sep 8 01:45:18 UTC 2005


#308: SEGFAULT in mythmusic on CD insert - SVN 7177
--------------------------------------------------+-------------------------
 Reporter:  Brian C. Huffman <huffman at graze.net>  |       Owner:  ijr 
     Type:  defect                                |      Status:  new 
 Priority:  major                                 |   Milestone:      
Component:  mythtv                                |     Version:  head
 Severity:  medium                                |         Cc:                                        |  
--------------------------------------------------+-------------------------
 Whenever I try to rip a CD or try to go into music select when a CD is
 inserted, I get a segfault.  Here's the backtrace:

 (gdb) thread apply all bt full

 Thread 9 (Thread -1244521552 (LWP 12812)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x013a1118 in raise () from /lib/libc.so.6
 No symbol table info available.
 #2  0x013a2888 in abort () from /lib/libc.so.6
 No symbol table info available.
 #3  0x013d622a in __libc_message () from /lib/libc.so.6
 No symbol table info available.
 #4  0x01456c45 in __chk_fail () from /lib/libc.so.6
 No symbol table info available.
 #5  0x024c7cd0 in cddb_read_disc_data () from /usr/lib/libcdaudio.so.1
 No symbol table info available.
 #6  0x0224a1c8 in CdDecoder::getMetadata ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #7  0x02249e37 in CdDecoder::getLastMetadata ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #8  0x022cd945 in ReadCDThread::run ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #9  0x06608968 in QThreadInstance::start ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #10 0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #11 0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 8 (Thread -1221702736 (LWP 12811)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x0056aa1c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    from /lib/libpthread.so.0
 No symbol table info available.
 #2  0x06608bc0 in QThread::exit () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0x06608d5e in QThread::usleep () from /usr/lib/qt-3.3/lib/libqt-
 mt.so.3
 No symbol table info available.
 #4  0x02260118 in MadDecoder::flush ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #5  0x022602ae in MadDecoder::madOutput ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #6  0x022605c9 in MadDecoder::run ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #7  0x06608968 in QThreadInstance::start ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #8  0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #9  0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 7 (Thread -1232454736 (LWP 12810)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x01405b86 in __nanosleep_nocancel () from /lib/libc.so.6
 No symbol table info available.
 #2  0x0143ca57 in usleep () from /lib/libc.so.6
 No symbol table info available.
 #3  0x0095d08f in AudioOutputBase::OutputAudioLoop (this=0xb5d45008)
     at audiooutputbase.cpp:772
         space_on_soundcard = 1064
         last_space_on_soundcard = 1064
         zeros = 0xb68a2060 ""
         fragment = 0xb68a1050
 "\003\v\235\003x\v]\003+\v\037\003\n!\003F\nA\003\"\n5\003\t\017\003\t\031\003\tC\003\tA\003\t%\003\t2\003\017\nI\003b\nE\003\n^\003L\v\232\003\v\0039\f\003\235\f
 \004\021\r[\004\200\r_\004\rz\004,\016\004\213\016\232\004\016j\004\213\016\\\004%\016O\004\r\037\004-\r\003|\f\003\v\212\003g\v^\003\n,\003*\n\002\003\t"
         e = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0},
   error_msg = 0x0, elasped_seconds = 1, written_bytes = 21624960,
   brate = 21574196, freq = 115721032, prec = 144090440, chan =
 -1232456744}
 #4  0x0095d6ba in AudioOutputBase::kickoffOutputAudioLoop
 (player=0xb5d45008)
     at audiooutputbase.cpp:865
 No locals.
 #5  0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 6 (Thread -1232454736 (LWP 12809)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x01405b86 in __nanosleep_nocancel () from /lib/libc.so.6
 No symbol table info available.
 #2  0x0143ca57 in usleep () from /lib/libc.so.6
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.
 #3  0x0095d08f in AudioOutputBase::OutputAudioLoop (this=0xb5d45008)
     at audiooutputbase.cpp:772
         space_on_soundcard = 1064
         last_space_on_soundcard = 1064
         zeros = 0xb68a2060 ""
         fragment = 0xb68a1050
 "\003\v\235\003x\v]\003+\v\037\003\n!\003F\nA\003\"\n5\003\t\017\003\t\031\003\tC\003\tA\003\t%\003\t2\003\017\nI\003b\nE\003\n^\003L\v\232\003\v\0039\f\003\235\f
 \004\021\r[\004\200\r_\004\rz\004,\016\004\213\016\232\004\016j\004\213\016\\\004%\016O\004\r\037\004-\r\003|\f\003\v\212\003g\v^\003\n,\003*\n\002\003\t"
         e = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0},
   error_msg = 0x0, elasped_seconds = 1, written_bytes = 21624960,
   brate = 21574196, freq = 115721032, prec = 144090440, chan =
 -1232456744}
 #4  0x0095d6ba in AudioOutputBase::kickoffOutputAudioLoop
 (player=0xb5d45008)
     at audiooutputbase.cpp:865
 No locals.
 #5  0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 5 (Thread -1221702736 (LWP 12807)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x0056aa1c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    from /lib/libpthread.so.0
 No symbol table info available.
 #2  0x06608bc0 in QThread::exit () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0x06608d5e in QThread::usleep () from /usr/lib/qt-3.3/lib/libqt-
 mt.so.3
 No symbol table info available.
 #4  0x02260118 in MadDecoder::flush ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #5  0x022602ae in MadDecoder::madOutput ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #6  0x022605c9 in MadDecoder::run ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #7  0x06608968 in QThreadInstance::start ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #8  0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 #9  0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 4 (Thread -1221702736 (LWP 12801)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x0056aa1c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    from /lib/libpthread.so.0
 No symbol table info available.
 #2  0x06608bc0 in QThread::exit () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0x06608d5e in QThread::usleep () from /usr/lib/qt-3.3/lib/libqt-
 mt.so.3
 No symbol table info available.
 #4  0x02260118 in MadDecoder::flush ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #5  0x022602ae in MadDecoder::madOutput ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #6  0x022605c9 in MadDecoder::run ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #7  0x06608968 in QThreadInstance::start ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #8  0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #9  0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 3 (Thread -1211212880 (LWP 12800)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x0056d13b in __read_nocancel () from /lib/libpthread.so.0
 No symbol table info available.
 #2  0x03c84e82 in lirc_nextcode () from /usr/lib/liblirc_client.so.0
 No symbol table info available.
 #3  0x00994cd9 in LircClient::Process (this=0x8976580) at lirc.cpp:67
         code = 0x0
         ir = 0x0
         ret = 0
 #4  0x0090b244 in SpawnLirc (param=0x89758b0) at mythdialogs.cpp:53
         main_window = (MythMainWindow *) 0x89758b0
         config_file = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x8961fd0,
   static shared_null = 0x88123d8}
         program = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x8976038,
   static shared_null = 0x88123d8}
         cl = (class LircClient *) 0x8976580
 #5  0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 2 (Thread 32541616 (LWP 12799)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x0056a7a6 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 No symbol table info available.
 #2  0x069453d1 in QWaitCondition::wait ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0x008503df in MythContext::waitPrivRequest (this=0x8851e98)
     at mythcontext.cpp:2478
 No locals.
 #4  0x0806f0ab in run_priv_thread (data=0x0) at main.cpp:697
 No locals.
 #5  0x00568b80 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x014439ce in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 1 (Thread -1208735232 (LWP 12795)):
 #0  0x003e4402 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0x0143c221 in ___newselect_nocancel () from /lib/libc.so.6
 No symbol table info available.
 #2  0x065ba168 in QEventLoop::processEvents ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0x0662878b in QEventLoop::enterLoop ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #4  0x0660fabf in QApplication::enter_loop ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #5  0x0090bb98 in MythDialog::exec (this=0xbf961b64) at
 mythdialogs.cpp:1020
         res = 36969208
 #6  0x022874fc in PlaybackBoxMusic::editPlaylist ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #7  0x023125a9 in PlaybackBoxMusic::qt_invoke ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #8  0x06674df4 in QObject::activate_signal ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #9  0x066752b4 in QObject::activate_signal ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #10 0x009ac6ee in UITextButtonType::pushed (this=0x8989dd0)
     at moc_uitypes.cpp:1024
 No locals.
 #11 0x008c2e7b in UITextButtonType::push (this=0x8989dd0) at
 uitypes.cpp:3945
 No locals.
 #12 0x0228c6ee in PlaybackBoxMusic::keyPressEvent ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #13 0x066b2e45 in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #14 0x066100cd in QApplication::internalNotify ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #15 0x06610d59 in QApplication::notify ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #16 0x0085d58d in QApplication::sendEvent (receiver=0x89821b8,
     event=0xbf9621f8) at /usr/lib/qt-3.3/include/qapplication.h:515
 No locals.
 #17 0x0091bc74 in MythMainWindow::customEvent (this=0x89758b0,
 ce=0x90e0ba8)
     at mythdialogs.cpp:818
         k = 268435507
         ascii = 51
         key = {<> = {<No data fields>}, txt = {static null = {
       static null = <same as static member of an already seen type>,
       d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x90de460,
     static shared_null = 0x88123d8}, k = 51, s = 0, a = 51 '3', accpt = 1,
   autor = 0, c = 1}
         mod = 0
         text = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x90de460,
   static shared_null = 0x88123d8}
         key_target = (struct QObject *) 0x89821b8
         lke = (LircKeycodeEvent *) 0x90e0ba8
         keycode = 268435507
 #18 0x0667495b in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #19 0x066b2dec in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #20 0x066100cd in QApplication::internalNotify ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #21 0x06610a26 in QApplication::notify ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #22 0x06611853 in QApplication::sendPostedEvents ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #23 0x066119e8 in QApplication::sendPostedEvents ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #24 0x065b9f7e in QEventLoop::processEvents ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #25 0x06628772 in QEventLoop::enterLoop ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #26 0x0660fabf in QApplication::enter_loop ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #27 0x0090bb98 in MythDialog::exec (this=0x89821b8) at
 mythdialogs.cpp:1020
         res = 9485088
 #28 0x02263a04 in startPlayback () from
 /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #29 0x022686cd in runMusicPlayback ()
    from /usr/lib/mythtv/plugins/libmythmusic.so
 No symbol table info available.
 #30 0x00913458 in MythMainWindow::ExitToMainMenu (this=0x89758b0)
     at mythdialogs.cpp:395
         callback = (void (*)(void)) 0x2268678 <runMusicPlayback()>
         current = (struct QWidget *) 0x8966dd0
 #31 0x0091b469 in MythMainWindow::customEvent (this=0x89758b0,
 ce=0x89815d0)
     at mythdialogs.cpp:732
 No locals.
 #32 0x0667495b in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #33 0x066b2dec in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #34 0x066100cd in QApplication::internalNotify ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #35 0x06610a26 in QApplication::notify ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #36 0x06611853 in QApplication::sendPostedEvents ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #37 0x066119e8 in QApplication::sendPostedEvents ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #38 0x065b9f7e in QEventLoop::processEvents ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #39 0x06628772 in QEventLoop::enterLoop ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #40 0x0660fabf in QApplication::enter_loop ()
    from /usr/lib/qt-3.3/lib/libqt-mt.so.3
 No symbol table info available.
 #41 0x0090bb98 in MythDialog::exec (this=0x8966dd0) at
 mythdialogs.cpp:1020
         res = 9485088
 #42 0x080704d5 in RunMenu (themedir=@0xbf9632ac) at main.cpp:532
         exitstatus = 0
 #43 0x080737d8 in main (argc=1, argv=0xbf963374) at main.cpp:1108
         geometry = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x88245e0,
   static shared_null = 0x88123d8}
         a = <incomplete type>
         logfile = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x8851a68,
   static shared_null = 0x88123d8}
         verboseString = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x884e158,
   static shared_null = 0x88123d8}
         pluginname = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x884e170,
   static shared_null = 0x88123d8}
         finfo = {fn = {static null = {
       static null = <same as static member of an already seen type>,
       d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x884f530,
     static shared_null = 0x88123d8}, fic = 0x0, cache = true, symLink =
 false}
         binname = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x884f548,
   static shared_null = 0x88123d8}
         logfd = -1
         fileprefix = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x884c4d8,
   static shared_null = 0x88123d8}
         dir = <incomplete type>
         priv_thread = 32541616
         status = 0
         themename = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x88f9ee8,
   static shared_null = 0x88123d8}
         randomtheme = false
         themedir = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x88123d8, static shared_null = 0x88123d8}, d = 0x88f8c68,
   static shared_null = 0x88123d8}
         mainWindow = (
     random_access_iterator_tagE6copy_bIP15UDPNotifyOSDSetEEPT_PKS5_S8_S6_
 *) 0x89758b0
         pmanager = (MythPluginManager *) 0x88edea0
         mon = (@      @        *) 0x0
         exitstatus = -1080675608
 (gdb)

-- 
Ticket URL: <http://cvs.mythtv.org/trac/ticket/308>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list