[mythtv] mythmusic segfault

Carey Stevens carey at zestgroup.com
Thu Jan 1 00:31:40 EST 2004


Hi Guys, 
I have tried unsuccessfully to get mythtv working on an Via M 10000 for a few 
days now. My base distro is gentoo. 
 
Basically it segfaults when I select play music after selecting music in the 
play list. It does this for both oggs and mp3s. Included below are a couple og 
backtraces as per the instructions. 
 
I am using the viaudiocombo sound driver, all seems well in every other app I 
have tried. I can play the oggs etc using mplayer and cat stuff to /dev/dsp 
fine. 
 
As an aside, I also watched the tables in mysql as I tried using the playlist 
selecter. Seems a bit flakey, occasionally the hostname doesn't get set on a 
list, or the songlist gets negative numbers in it. Dunno whats up with that. 
For the purposes of the current problem with the segfault, the database was 
populated correctly though. 
 
I have also tried with releases 0.12, 0.13, and am now using todays cvs - all 
die the same way(starting from sctach with each, including dropping the 
mythconverge database).  
 
 
Here are the bt's, Any suggestions would be appreciated. 
 
 
Cheers 
 
Carey 
 
 
(gdb) thread apply all bt full 
 
Thread 6 (Thread 65541 (LWP 1500)): 
#0  0x40baa468 in sigsuspend () from /lib/libc.so.6 
No symbol table info available. 
#1  0x40a5c1e8 in __pthread_wait_for_restart_signal () from  
/lib/libpthread.so.0 
No symbol table info available. 
#2  0x40a58ceb in pthread_cond_wait at GLIBC_2.0 () from  
/lib/libpthread.so.0 
No symbol table info available. 
#3  0x4088acef in QWaitCondition::wait(QMutex*, unsigned long) ()  
from /usr/qt/3/lib/libqt-mt.so.3 
No symbol table info available. 
#4  0x4381e1b9 in MadDecoder::flush(bool) (this=0x8973810,  
final=false) at maddecoder.cpp:303 
	min = 2048 
#5  0x4381eab3 in MadDecoder::madOutput() (this=0x8973810) at  
maddecoder.cpp:510 
	sample = 172 
	samples = 382 
	channels = 2 
	left = (const mad_fixed_t *) 0x8977a24 
	right = (const mad_fixed_t *) 0x8978c24 
#6  0x4381e7ea in MadDecoder::run() (this=0x8973810) at  
maddecoder.cpp:419 
No locals. 
#7  0x4059da65 in QThreadInstance::start(void*) () from  
/usr/qt/3/lib/libqt-mt.so.3 
No symbol table info available. 
#8  0x40a59d30 in pthread_start_thread () from /lib/libpthread.so.0 
No symbol table info available. 
#9  0x40a59e32 in pthread_start_thread_event () from  
/lib/libpthread.so.0 
No symbol table info available. 
Couldn't get registers: No such process. 
#0  0x40baa468 in sigsuspend () from /lib/libc.so.6 
(gdb)  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(gdb) thread apply all bt full 
 
 
 GNU DDD 3.3.1 (i686-pc-linux-gnu), by Dorothea Lütkehaus and Andreas  
Zeller. 
Copyright © 1995-1999 Technische Universität Braunschweig, Germany. 
Copyright © 1999-2001 Universität Passau, Germany. 
(gdb) run 
[New Thread 16384 (LWP 1909)] 
2004-01-01 01:46:12 Enabled verbose msgs : important general 
[New Thread 32769 (LWP 1912)] 
[New Thread 16386 (LWP 1913)] 
[New Thread 32771 (LWP 1914)] 
[New Thread 49156 (LWP 1915)] 
[New Thread 65541 (LWP 1916)] 
[New Thread 81926 (LWP 1917)] 
[New Thread 98311 (LWP 1918)] 
[New Thread 114696 (LWP 1919)] 
[New Thread 131081 (LWP 1920)] 
[New Thread 147466 (LWP 1921)] 
^C 
Program received signal SIGINT, Interrupt. 
0x40b98468 in sigsuspend () from /lib/libc.so.6 
 
 
 
(gdb) thread apply all bt full 
 
Thread 11 (Thread 147466 (LWP 1921)): 
#0  0x40b98468 in sigsuspend () from /lib/libc.so.6 
No symbol table info available. 
#1  0x40a4a1e8 in __pthread_wait_for_restart_signal () from  
/lib/libpthread.so.0 
No symbol table info available. 
#2  0x40a4b97e in __pthread_alt_lock () from /lib/libpthread.so.0 
No symbol table info available. 
#3  0x40a48be7 in pthread_mutex_lock () from /lib/libpthread.so.0 
No symbol table info available. 
#4  0x408773b2 in QRealMutexPrivate::lock() () from  
/usr/qt/3/lib/libqt-mt.so.3 
No symbol table info available. 
#5  0x40877c74 in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3 
No symbol table info available. 
#6  0x4383dc63 in VorbisDecoder::flush(bool) (this=0x8ad2f18,  
final=false) at vorbisdecoder.cpp:115 
	min = 2048 
#7  0x4383e737 in VorbisDecoder::run() (this=0x8ad2f18) at  
vorbisdecoder.cpp:276 
	section = 0 
#8  0x4058ba65 in QThreadInstance::start(void*) () from  
/usr/qt/3/lib/libqt-mt.so.3 
No symbol table info available. 
#9  0x40a47d30 in pthread_start_thread () from /lib/libpthread.so.0 
No symbol table info available. 
#10 0x40a47e32 in pthread_start_thread_event () from  
/lib/libpthread.so.0 
No symbol table info available. 
Couldn't get registers: No such process. 
#0  0x40b98468 in sigsuspend () from /lib/libc.so.6 
 
 
 
 


More information about the mythtv-dev mailing list