[mythtv] frontend crash w/ ff/rewind on divx files (seems ok with rtjpeg) w/ cvs from 11-30-03

Rick Warner rick at sapphire.no-ip.com
Mon Dec 1 23:50:52 EST 2003


When fast forwarding or rewinding on divx encoded files, i get seg faults.  
Encoding is being done w/ divx at 640x480 at 2200kbps and mp3 sound at quality 
5.  System is a dual athlon.  Let me know if more info is needed.

Backtrace:
gdb startup stuff
...
handle SIGPIPE nostop
...
run
....
....
...
2003-12-01 23:44:20 Changing from None to WatchingPreRecorded

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 229391 (LWP 25018)]
0x40bafe0c in memcpy () from /lib/libc.so.6
(gdb) thread apply all bt full

Thread 16 (Thread 229391 (LWP 25018)):
#0  0x40bafe0c in memcpy () from /lib/libc.so.6
No symbol table info available.
#1  0x081b9873 in VideoOutput::CopyFrame(VideoFrame_*, VideoFrame_*) (
    this=0x8733f78, to=0x8793e58, from=0x8731910) at videooutbase.cpp:1100
No locals.
#2  0x081bd3e7 in VideoOutputXv::UpdatePauseFrame() (this=0x8733f78)
    at videoout_xv.cpp:813
        pauseb = (VideoFrame *) 0x8793e98
#3  0x080ffe86 in NuppelVideoPlayer::OutputVideoLoop() (this=0x8786fb0)
    at NuppelVideoPlayer.cpp:1218
        frame = (VideoFrame *) 0x8793e58
#4  0x0810056a in NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (
    player=0x8786fb0) at NuppelVideoPlayer.cpp:1350
        nvp = (NuppelVideoPlayer *) 0x8786fb0
#5  0x40a07d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x40a07d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 15 (Thread 213006 (LWP 25017)):
#0  0x40be2a26 in nanosleep () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 14 (Thread 196621 (LWP 25016)):
#0  0x40be2a26 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 13 (Thread 180236 (LWP 25015)):
#0  0x40a0e616 in nanosleep () from /lib/libpthread.so.0
No symbol table info available.
#1  0xffffffc0 in ?? ()
No symbol table info available.
#2  0x40a06f5c in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
No symbol table info available.

Thread 12 (Thread 163851 (LWP 25014)):
#0  0x40be2a26 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0xffffffd8 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#2  0x0818ad81 in TV::RunTV() (this=0x85fdcd8) at tv_play.cpp:832
        keypressed = (QKeyEvent *) 0x8737e00
        updatecheck = 11
#3  0x0818ab59 in TV::EventThread(void*) (param=0x85fdcd8) at tv_play.cpp:800
        thetv = (class TV *) 0x85fdcd8
#4  0x40a07d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x40a07d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 25004)):
#0  0x40c0afc2 in loser_poll () from /lib/libc.so.6
No symbol table info available.
#1  0x40c0b08e in poll () from /lib/libc.so.6
No symbol table info available.
#2  0x40a079fe in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40a07bf7 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 25001)):
#0  0x40be2a26 in nanosleep () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1  0xffffffc0 in ?? ()
No symbol table info available.
#2  0x08089651 in PlaybackBox::play(ProgramInfo*) (this=0xbfffe920,
    rec=0x86fd290) at playbackbox.cpp:1255
        tvrec = (ProgramInfo *) 0x87009e0
        db = (struct QSqlDatabase *) 0x855bf38
        tv = (class TV *) 0x85fdcd8
        doremove = false
        doprompt = 37
#3  0x080893a9 in PlaybackBox::selected() (this=0xbfffe920)
    at playbackbox.cpp:1210
No locals.
#4  0x0808c1fa in PlaybackBox::keyPressEvent(QKeyEvent*) (this=0xbfffe920,
    e=0xbfffe550) at playbackbox.cpp:1829
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8535468, static shared_null = 0x8535468}, d = 0x85742d0,
  static shared_null = 0x8535468}
        i = 0
        handled = false
        actions = {<QValueList<QString>> = {sh = 0x86f0a20}, <No data fields>}
#0  0x40bafe0c in memcpy () from /lib/libc.so.6
(gdb)



More information about the mythtv-dev mailing list