[mythtv] No mathcing decoder segfault

Lonny Selinger lonny at bangtherockstogether.net
Sat Nov 8 22:28:12 EST 2003


I'm assuming this is a result of something I've done but I can't find anything
blatant. After a complete reinstall of myth (including dropping the db,
uninstalling and distclean) I get a no matching decoder error and a segfault
from mythfrontend. This is the latest CVS install as of about an hour ago.
Prior to this everything was working pretty decent (with the exception of me
playing around with channel assignments to more then on input on an
interface). I had no errors compiling but noticed in the bt the reference to
qt, the version I'm running is: libqt3-3.1.1. The setup is pretty much using
defaults except for card definitions etc. All help is appreciated.

This is the backtrace:

Starting program: /usr/local/bin/mythfrontend
[New Thread 16384 (LWP 5674)]
2003-11-08 21:06:29 Enabled verbose msgs : important general
[New Thread 32769 (LWP 5677)]
[New Thread 16386 (LWP 5678)]
[New Thread 32771 (LWP 5679)]
2003-11-08 21:07:09 Connecting to backend server: 127.0.0.1:6543
[New Thread 49156 (LWP 5682)]
[New Thread 65541 (LWP 5683)]
Couldn't find a matching decoder for:
rbuf://127.0.0.1:6543/mnt/store//ringbuf1.nuv

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 32771 (LWP 5679)]
0x0812e498 in QMap<QString, OSDSet*>::end() const (this=0x78) at
/usr/lib/qt3/include/qmap.h:678
678         const_iterator end() const { return ((const Priv*)sh)->end(); }
(gdb) thread apply all bt full

Thread 6 (Thread 65541 (LWP 5683)):
#0  0x40b40568 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x409f2478 in __pthread_wait_for_restart_signal () from
/lib/i686/libpthread.so.0
No symbol table info available.
#2  0x409f3e40 in __pthread_alt_lock () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x409f0d07 in pthread_mutex_lock () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x4083079d in QRecursiveMutexPrivate::lock() () from
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x400bd614 in RemoteFile::RequestBlock(int) (this=0x8621db0, size=128000)
at remotefile.cpp:203
        strlist = {<QValueList<QString>> = {sh = 0x861d1a0}, <No data fields>}
#6  0x08169d2e in RingBuffer::safe_read(RemoteFile*, void*, unsigned)
(this=0x86222a0, rf=0x8621db0,
    data=0x430c8008, sz=128000) at RingBuffer.cpp:491
        ret = 2560000
        tot = 0
        zerocnt = 0
        hiteof = false
        reqsize = 128000
        sock = (struct QSocket *) 0x8618de8
        available = 1073783818
#7  0x0816a9be in RingBuffer::ReadAheadThread() (this=0x86222a0) at
RingBuffer.cpp:757
        totfree = 128000
        ret = 128000
        used = 128001
#8  0x0816a709 in RingBuffer::startReader(void*) (type=0x86222a0) at
RingBuffer.cpp:696
        rbuffer = (RingBuffer *) 0x86222a0
#9  0x409f0811 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#10 0x409f0915 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 4 (Thread 32771 (LWP 5679)):
#0  0x0812e498 in QMap<QString, OSDSet*>::end() const (this=0x78) at
/usr/lib/qt3/include/qmap.h:678
No locals.
#1  0x0812d3a5 in QMap<QString, OSDSet*>::contains(QString const&) const
(this=0x78, k=@0x420b38ac)
    at /usr/lib/qt3/include/qmap.h:715
No locals.
---Type <return> to continue, or q <return> to quit---
#2  0x0812c60b in OSD::GetSet(QString const&) (this=0x0, text=@0x420b38ac) at
osd.cpp:1749
        ret = (class OSDSet *) 0x0
#3  0x08129c77 in OSD::SetUpOSDClosedHandler(TV*) (this=0x0, tv=0x8611208) at
osd.cpp:1092
        container = (class OSDSet *) 0x8611208
#4  0x08184741 in TV::StartPlayerAndRecorder(bool, bool) (this=0x8611208,
startPlayer=true,
    startRecorder=true) at tv_play.cpp:526
No locals.
#5  0x08183e01 in TV::HandleStateChange() (this=0x8611208) at tv_play.cpp:418
        filesize = 5368709120
        smudge = 52428800
        name = {static null = {static null = <same as static member of an
already seen type>, d = 0x8537c78,
    static shared_null = 0x8537c78}, d = 0x8623300, static shared_null =
0x8537c78}
        changed = true
        tmpInternalState = kState_WatchingLiveTV
        statename = {static null = {static null = <same as static member of an
already seen type>,
    d = 0x8537c78, static shared_null = 0x8537c78}, d = 0x861d950, static
shared_null = 0x8537c78}
        origname = {static null = {static null = <same as static member of an
already seen type>,
    d = 0x8537c78, static shared_null = 0x8537c78}, d = 0x860a420, static
shared_null = 0x8537c78}
#6  0x08185fdc in TV::RunTV() (this=0x8611208) at tv_play.cpp:734
        keypressed = 0
        updatecheck = 3
#7  0x08185e1f in TV::EventThread(void*) (param=0x8611208) at tv_play.cpp:705
        thetv = (class TV *) 0x8611208
#8  0x409f0811 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#9  0x409f0915 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 16386 (LWP 5678)):
#0  0x409f57cb in read () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x40cf934c in __JCR_LIST__ () from /usr/local/lib/liblirc_client.so.0
No symbol table info available.
#2  0x40137bfc in LircClient::Process() (this=0x85fe208) at lirc.cpp:58
        code = 0x0
        ir = 0x0
        ret = 1073783520
#3  0x40125c60 in SpawnLirc (param=0x85f86e0) at mythdialogs.cpp:35
        main_window = (MythMainWindow *) 0x85f86e0
        config_file = {static null = {static null = <same as static member of
an already seen type>,
---Type <return> to continue, or q <return> to quit---
    d = 0x8537c78, static shared_null = 0x8537c78}, d = 0x85fe538, static
shared_null = 0x8537c78}
        program = {static null = {static null = <same as static member of an
already seen type>,
    d = 0x8537c78, static shared_null = 0x8537c78}, d = 0x85d5d40, static
shared_null = 0x8537c78}
        cl = (class LircClient *) 0x85fe208
#4  0x409f0811 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#5  0x409f0915 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 5677)):
#0  0x40bed537 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x409ef96e in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x409efbbb in __pthread_manager_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 5674)):
#0  0x40b40568 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x409f2478 in __pthread_wait_for_restart_signal () from
/lib/i686/libpthread.so.0
No symbol table info available.
#2  0x409f3e40 in __pthread_alt_lock () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x409f0d07 in pthread_mutex_lock () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x4083079d in QRecursiveMutexPrivate::lock() () from
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x08072c31 in TVMenuCallback(void*, QString&) (data=0x85c9fd8,
selection=@0x86146e4) at main.cpp:221
        sel = {static null = {static null = <same as static member of an
already seen type>, d = 0x8537c78,
    static shared_null = 0x8537c78}, d = 0x862a6a8, static shared_null =
0x8537c78}
#6  0x400dbfe8 in ThemedMenu::handleAction(QString&) (this=0x8614538,
action=@0x862699c)
    at themedmenu.cpp:1871
No locals.
#7  0x400da868 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x8614538,
e=0xbffff2e0) at themedmenu.cpp:1701
        handled = false
        lastbutton = (ThemedButton *) 0x8626960
        oldrow = 0
0x0812e498      678         const_iterator end() const { return ((const
Priv*)sh)->end(); }

--
Lonny


More information about the mythtv-dev mailing list