[mythtv] Time Stretch Crash with BT

Christian Hack christianh at edmi.com.au
Sun Dec 26 06:00:15 UTC 2004


I get the attached backtrace when selecting 1.1x time stretch.

If it matters the stream used here is MPEG2 from a DVB card and is recording
live although I see it also on all other prerecorded streams including
transcoded MPEG4.

>From what I can ascertain, this _should_ work. Is there something with my
setup that could be wrong?

Running CVS as of a few hours ago.

CH
-------------- next part --------------
2004-12-26 15:52:32.155 Using time stretch 1.1

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 81926 (LWP 12429)]
0x40b23e9b in AAFilter (this=0x84c0158, length=32) at AAFilter.cpp:63
63          pFIR = FIRFilter::newInstance();
(gdb) thread apply all bt full

Thread 11 (Thread 147466 (LWP 12433)):
#0  0x4144494b in read () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x40629e80 in __JCR_LIST__ () from /usr/local/lib/libmythtv-0.16.so.0
No symbol table info available.
#2  0x4020386e in NuppelVideoPlayer::AVSync() (this=0x82459e8) at NuppelVideoPlayer.cpp:1280
        diverge = -0.790274978
        buffer = (VideoFrame_ *) 0x83a6fe0
#3  0x40204bf3 in NuppelVideoPlayer::OutputVideoLoop() (this=0x82459e8) at NuppelVideoPlayer.cpp:1528
        frame = (VideoFrame_ *) 0x83a6fe0
        temp_speed = 1
        fr_int = 40000
#4  0x40204caa in NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (player=0x82459e8) at NuppelVideoPlayer.cpp:1597
        nvp = (NuppelVideoPlayer *) 0x82459e8
#5  0x4143f881 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#6  0x4143f985 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 10 (Thread 131081 (LWP 12432)):
#0  0x420b0226 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 8 (Thread 98311 (LWP 12430)):
#0  0x420b0226 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 7 (Thread 81926 (LWP 12429)):
#0  0x40b23e9b in AAFilter (this=0x84c0158, length=32) at AAFilter.cpp:63
No locals.
#1  0x40b254a8 in RateTransposer (this=0x86caf88) at RateTransposer.cpp:141
No locals.
#2  0x40b25e30 in RateTransposerInteger (this=0x86caf88) at RateTransposer.cpp:374
No locals.
#3  0x40b253b5 in soundtouch::RateTransposer::newInstance() () at RateTransposer.cpp:126
No locals.
#4  0x40b211d5 in SoundTouch (this=0x8608870) at SoundTouch.cpp:97
No locals.
#5  0x40aea761 in AudioOutputBase::SetStretchFactor(float) (this=0x4a200008, laudio_stretchfactor=1.10000002)
    at audiooutputbase.cpp:67
No locals.
#6  0x40206ddb in NuppelVideoPlayer::DoPlay() (this=0x82459e8) at NuppelVideoPlayer.cpp:2203
        skip_changed = false
        temp_speed = 1.10000002
#7  0x40205969 in NuppelVideoPlayer::StartPlaying() (this=0x82459e8) at NuppelVideoPlayer.cpp:1787
        output_video = 147466
        decoder_thread = 81926
        pausecheck = 0
#8  0x402ae378 in SpawnDecode(void*) (param=0x82459e8) at tv_play.cpp:195
        nvp = (NuppelVideoPlayer *) 0x82459e8
#9  0x4143f881 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#10 0x4143f985 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 6 (Thread 65541 (LWP 12428)):
#0  0x420b0226 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#2  0x402b640a in TV::RunTV() (this=0x81af428) at tv_play.cpp:1104
        keypressed = (QKeyEvent *) 0x82633c0
        updatecheck = 19
#3  0x402b5d18 in TV::EventThread(void*) (param=0x81af428) at tv_play.cpp:1044
        thetv = (TV *) 0x81af428
#4  0x4143f881 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#5  0x4143f985 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 16386 (LWP 12378)):
#0  0x41441a35 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x41440db8 in __pthread_wait_for_restart_signal () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x4143dc8b in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x41182462 in QWaitCondition::wait(unsigned long) () from /usr/lib/qt-3.2/lib/libqt-mt.so.3
No symbol table info available.
#4  0x40a18904 in MythContext::waitPrivRequest() const (this=0x817eb58) at mythcontext.cpp:2069
No locals.
#5  0x0806c8cb in run_priv_thread (data=0x0) at main.cpp:667
No locals.
#6  0x4143f881 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x4143f985 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 12377)):
#0  0x420db1a7 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x4143e9de in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x4143f62b in __pthread_manager_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 12376)):
#0  0x420b0226 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0x08084f28 in PlaybackBox::play(ProgramInfo*) (this=0xbfffe520, rec=0x8291260) at playbackbox.cpp:1467
        tvrec = (ProgramInfo *) 0x828c490
        tv = (class TV *) 0x81af428
        doremove = 8
        doprompt = 20
#3  0x0808492d in PlaybackBox::selected() (this=0xbfffe520) at playbackbox.cpp:1389
No locals.
#4  0x08089495 in PlaybackBox::keyPressEvent(QKeyEvent*) (this=0xbfffe520, e=0xbfffe0e0) at playbackbox.cpp:2215
        action = {static null = Cannot access memory at address 0x0
0x40b23e9b      63          pFIR = FIRFilter::newInstance();


More information about the mythtv-dev mailing list