[mythtv] Waited too long for decoder to pause - mythfrontend segfault

Will Dormann wd at pobox.com
Tue Sep 16 16:06:00 EDT 2003


When changing channels quickly, I get a segfault in mythfrontend.
Anybody know what the problem might be?
Here's the gdb info:


Changing from None to WatchingLiveTV
2003-09-16 14:55:19 Waited too long for decoder to pause

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 360471 (LWP 19538)]
0x40816009 in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3
(gdb) thread apply all bt full

Thread 26 (Thread 393241 (LWP 19542)):
#0  0x40bc0566 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 25 (Thread 376856 (LWP 19541)):
#0  0x409dc9af in close () from /lib/libpthread.so.0
No symbol table info available.
#1  0x40124e25 in AudioOutputOSS::KillAudio() (this=0x86cd300)
    at audiooutputoss.cpp:184
No locals.
#2  0x4012462b in ~AudioOutputOSS (this=0x86cd300) at audiooutputoss.cpp:38
No locals.
#3  0x080f8368 in NuppelVideoPlayer::StartPlaying() (this=0x8634fb8)
    at NuppelVideoPlayer.cpp:1552
        output_video = 426011
        pausecheck = 12
#4  0x081656d3 in SpawnDecode(void*) (param=0x8634fb8) at tv_play.cpp:67
        nvp = (NuppelVideoPlayer *) 0x8634fb8
#5  0x409d7af9 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x409d7bf4 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 24 (Thread 360471 (LWP 19538)):
#0  0x40816009 in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#1  0x0818ea13 in VideoOutput::ClearAfterSeek() (this=0x0)
    at videooutbase.cpp:564
No locals.
#2  0x080f907f in NuppelVideoPlayer::ClearAfterSeek() (this=0x8634fb8)
    at NuppelVideoPlayer.cpp:1758
No locals.
#3  0x080f77df in NuppelVideoPlayer::ResetPlaying() (this=0x8634fb8)
    at NuppelVideoPlayer.cpp:1351
No locals.
#4  0x0816cb40 in TV::ChangeChannel(int) (this=0x42c040d0, direction=1)
    at tv_play.cpp:1568
        muted = false
#5  0x0816a9e8 in TV::ProcessKeypress(int) (this=0x42c040d0, keypressed=4117)
    at tv_play.cpp:1078
        was_doing_ff_rew = false
#6  0x08169383 in TV::RunTV() (this=0x42c040d0) at tv_play.cpp:747
        keypressed = 4117
        pausecheck = 135
#7  0x081690a7 in TV::EventThread(void*) (param=0x42c040d0) at tv_play.cpp:684
#8  0x409d7af9 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x409d7bf4 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 19515)):
#0  0x40be51b3 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x409d771f in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x409d7960 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 19512)):
#0  0x40bc0566 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#0  0x40816009 in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3


More information about the mythtv-dev mailing list