[mythtv] Re: Segmentationfault in newest CVS

Michael J. Sherman msherman at dsbox.com
Fri Jan 2 14:38:41 EST 2004


 > Below is what I get when starting to watch live tv. I can't
 > even watch a recorded show.
[snip]

I also get this same behavior.  I get a frontend crash when trying to 
watch live TV or watch a recording.  Using CVS as of noon today (Friday).

Attached is a backtrace from the frontend.

-- 
Michael J. Sherman  |  http://www.stealthboy.com/
"There are 10 kinds of people in this world; those who understand
binary, and those who don't."
-------------- next part --------------
# gdb /usr/local/bin/mythfrontend
GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/mythfrontend
[New Thread 1093286752 (LWP 19023)]
2004-01-02 14:35:23 mythfrontend version: 0.14.20040102-1 www.mythtv.org
2004-01-02 14:35:23 Enabled verbose msgs : important general
Unable to initialize plugin 'mythbookmarkmanager'.
Unable to initialize plugin 'mythgallery'.
Unable to initialize plugin 'mythgame'.
Unable to initialize plugin 'mythmusic'.
Unable to initialize plugin 'mythvideo'.
Unable to initialize plugin 'mythweather'.
[New Thread 1105910976 (LWP 19026)]
2004-01-02 14:36:13 Connecting to backend server: 192.168.0.3:6543 (try 1 of 1)
[New Thread 1116941376 (LWP 19031)]
starting read ahead
[New Thread 1125329856 (LWP 19032)]
2004-01-02 14:36:16 Opening OSS audio device '/dev/dsp'.
[New Thread 1137343296 (LWP 19033)]
2004-01-02 14:36:16 Using XV port 145
[New Thread 1160870592 (LWP 19034)]
2004-01-02 14:36:17 Changing from None to WatchingLiveTV

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1160870592 (LWP 19034)]
0x5c5c5c5c in ?? ()
(gdb) thread apply all bt full

Thread 6 (Thread 1160870592 (LWP 19034)):
#0  0x5c5c5c5c in ?? ()
No symbol table info available.
#1  0x402d284b in VideoOutputXv::ProcessFrame(VideoFrame_*, OSD*, FilterChain*, NuppelVideoPlayer*) (
    this=0x82637c0, frame=0x824d9c0, osd=0x8269748, filterList=0x82594f8, pipPlayer=0x0) at videoout_xv.cpp:840
No locals.
#2  0x4018fd6e in NuppelVideoPlayer::OutputVideoLoop() (this=0x8265090) at NuppelVideoPlayer.cpp:1513
        frame = (VideoFrame *) 0x824d9c0
#3  0x401900e4 in NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (player=0x8265090) at NuppelVideoPlayer.cpp:1604
        nvp = (NuppelVideoPlayer *) 0x8265090
#4  0x40fc92b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 5 (Thread 1137343296 (LWP 19033)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x4070206f in AudioOutputOSS::OutputAudioLoop() (this=0x41f51008) at audiooutputoss.cpp:509
        bytesperframe = 5880
        space_on_soundcard = 512
        zeros = '\0' <repeats 1023 times>
#2  0x407022b6 in AudioOutputOSS::kickoffOutputAudioLoop(void*) (player=0x41f51008) at audiooutputoss.cpp:585
No locals.
---Type <return> to continue, or q <return> to quit---
#3  0x40fc92b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 4 (Thread 1125329856 (LWP 19032)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x40e00422 in QRealMutexPrivate::unlock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40e00cb4 in QMutex::unlock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x4020996a in RingBuffer::ReadAheadThread() (this=0x824f2e0) at RingBuffer.cpp:773
        totfree = 2405994
        ret = 128000
        used = 154006
#4  0x402090f6 in RingBuffer::startReader(void*) (type=0x824f2e0) at RingBuffer.cpp:642
        rbuffer = (RingBuffer *) 0x824f2e0
#5  0x40fc92b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 1116941376 (LWP 19031)):
#0  0xffffe002 in ?? ()
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread 1105910976 (LWP 19026)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x4022b755 in TV::RunTV() (this=0x8264648) at tv_play.cpp:853
        keypressed = (QKeyEvent *) 0x41eadcc0
        updatecheck = 13
#2  0x4022b4fe in TV::EventThread(void*) (param=0x8264648) at tv_play.cpp:821
        thetv = (class TV *) 0x8264648
#3  0x40fc92b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 1093286752 (LWP 19023)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x08066e52 in startTV() () at main.cpp:202
        db = (struct QSqlDatabase *) 0x821ab30
        tv = (class TV *) 0x8264648
        timer = {ds = 52573724}
        tryTV = false
        tryRecorder = false
        quitAll = false
        showDialogs = true
#2  0x08068009 in TVMenuCallback(void*, QString&) (data=0x8210840, selection=@0x825625c) at main.cpp:305
---Type <return> to continue, or q <return> to quit---
        sel = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x826a250, static shared_null = 0x8183438}
#3  0x4069daee in ThemedMenu::handleAction(QString&) (this=0x82560b0, action=@0x8264314) at themedmenu.cpp:1883
No locals.
#4  0x4069c261 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x82560b0, e=0xbfffeaa0) at themedmenu.cpp:1713
        action = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x8253df0, static shared_null = 0x8183438}
        i = 0
        lastbutton = (ThemedButton *) 0x82642d8
        oldrow = 0
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x8247eb8}, <No data fields>}
#5  0x40be806c in QWidget::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40b55f24 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40b55ab7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x406f261a in MythMainWindow::keyPressEvent(QKeyEvent*) (this=0x8231430, e=0xbfffeaa0) at mythdialogs.cpp:450
        current = (struct QWidget *) 0x82560b0
#9  0x40be806c in QWidget::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40b55f24 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#11 0x40b55ab7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x40afdabe in QETWidget::translateKeyEvent(_XEvent const*, bool) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40af9d14 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40b0ebda in QEventLoop::processEvents(unsigned) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40b69cf6 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40b561b1 in QApplication::enter_loop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#17 0x406f3415 in MythDialog::exec() (this=0x82560b0) at mythdialogs.cpp:650
        res = 1081029530
#18 0x080690c0 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x8183438, static shared_null = 0x8183438}, d = 0x8229ed0, static shared_null = 0x8183438}) at main.cpp:433
        exitstatus = 0
#19 0x0806cc0e in main (argc=1, argv=0xbffff134) at main.cpp:789
        lcd_host = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x82598a0, static shared_null = 0x8183438}
        lcd_port = 13666
---Type <return> to continue, or q <return> to quit---
        a = <incomplete type>
        translator = <incomplete type>
        logfile = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x8187328, static shared_null = 0x8183438}
        verboseString = {static null = {static null = <same as static member of an already seen type>,
    d = 0x8183438, static shared_null = 0x8183438}, d = 0x819a338, static shared_null = 0x8183438}
        pluginname = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x81b7cc8, static shared_null = 0x8183438}
        binname = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x8210528, static shared_null = 0x8183438}
        logfd = -1
        db = (struct QSqlDatabase *) 0x821ab30
        themename = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x823d820, static shared_null = 0x8183438}
        randomtheme = false
        themedir = {static null = {static null = <same as static member of an already seen type>, d = 0x8183438,
    static shared_null = 0x8183438}, d = 0x8229ed0, static shared_null = 0x8183438}
        mainWindow = (class MythMainWindow *) 0x8231430
        exitstatus = 1108546376
#20 0x42015574 in __libc_start_main () from /lib/tls/libc.so.6
No symbol table info available.
#0  0x5c5c5c5c in ?? ()
(gdb)


More information about the mythtv-dev mailing list