[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