Opened 9 years ago

Closed 9 years ago

#9219 closed defect (Invalid)

All YLE (FBC) recordings crash on 0.24

Reported by: jrauti@… Owned by:
Priority: minor Milestone: unknown
Component: MythTV - General Version: 0.24-fixes
Severity: medium Keywords: FBS YLE mythfrontend crash
Cc: Ticket locked: no

Description

Every recording from Finnish Broadcasting Company (YLE) crashes mythfrontend immediately after playback starts. I have recordings going back couple of years and every single one crashes. All other channels work without any problems. If I watch channels live there is no crash. This started in late 0.23-fixes but I was bit too busy to file a bug. This might be related to closed ticket #9007. Output from mythfrontend --version:

MythTV Version : 27204

MythTV Branch : branches/release-0-24-fixes

Network Protocol : 63

Library API : 0.24.20101028-1

QT Version : 4.7.0

Options compiled in:

linux debug using_alsa using_jack using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_dvb using_firewire using_frontend using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtdbus using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc using_xvmc_vld using_xvmcw using_bindings_perl using_bindings_python using_mythtranscode using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg

These are last lines from mythfrontend -v playback: 2010-11-13 18:19:28.051 VideoOutputXv?: CreateShmImages?(32): video_dim: 720x576

2010-11-13 18:19:28.090 VideoOutputXv?: Chromakeying not possible with this XVideo port.

2010-11-13 18:19:28.090 VideoOutputXv? Error: Disabling ChromaKeyOSD as colorkeying will not work.

2010-11-13 18:19:28.091 Display Rect left: 0, top: 0, width: 1920, height: 1080, aspect: 1.77778

2010-11-13 18:19:28.091 Video Rect left: 0, top: 0, width: 720, height: 576, aspect: 1.77778

2010-11-13 18:19:28.091 VDP: LoadBestPreferences?(720x576, 25)

2010-11-13 18:19:28.092 VSYNC: DRMVideoSync: Could not open device /dev/dri/card0, No such file or directory

2010-11-13 18:19:28.092 VSYNC: RTCVideoSync: Could not open /dev/rtc, Permission denied.

2010-11-13 18:19:28.093 Player(0): Video timing method: USleep with busy wait

2010-11-13 18:19:28.093 Player(0): Display Refresh Rate: 50.000 Video Frame Rate: 25.000

2010-11-13 18:19:28.093 playCtx: StartPlaying?(): took 0 ms to start player.

2010-11-13 18:19:28.094 TV: StartPlayer?(0, WatchingPreRecorded?, main) -- end ok

2010-11-13 18:19:28.095 TV: Changing from None to WatchingPreRecorded?

2010-11-13 18:19:28.097 TV: HandleStateChange?(0) -- end

2010-11-13 18:19:28.097 Player(0): ClearAfterSeek?(1)

2010-11-13 18:19:28.097 VideoOutputXv?: ClearAfterSeek?()

2010-11-13 18:19:28.097 VideoOutputXv?: DiscardFrames?(0)

2010-11-13 18:19:28.097 VideoBuffers::DiscardFrames?(0): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

2010-11-13 18:19:28.097 VideoBuffers::DiscardFrames?(0): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done

2010-11-13 18:19:28.097 VideoOutputXv?: DiscardFrames?() 3: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()

2010-11-13 18:19:28.097 Player(0): LoadFilters?(..) -> 0x0

2010-11-13 18:19:28.098 Player(0): detectInterlace(Detect Scan, Interlaced Scan, 25, 576) ->Interlaced Scan

2010-11-13 18:19:28.098 Player(0): Enabled deinterlacing

2010-11-13 18:19:28.098 AFD: Selected FPS is 50 (avg 0 stream 50 container 90000 estimated 0)

2010-11-13 18:19:28.098 AFD: avFPS(50) != seqFPS(25)

2010-11-13 18:19:28.098 [mpeg2video @ 0x20a1780]pic->data[0]!=NULL in avcodec_default_get_buffer

2010-11-13 18:19:28.098 [mpeg2video @ 0x20a1780]pic->data[0]!=NULL in avcodec_default_get_buffer

and this is in dmesg:

[ 869.524001] mythfrontend.re[2417]: segfault at 0 ip 01109148 sp a5661d2c error 6 in libmythtv-0.24.so.0.24.0[7e3000+b24000]

Change History (6)

comment:1 Changed 9 years ago by ikke@…

Is this DVB-C or DVB-T ? I'm using myth 24 succesfully on Welho DVB-C network. I have no experience on DVB-T though, which is national wide terrestial broadcast. Just saying this problem doesn't exist in local cable with YLE Teema or YLE TV2, by doing quick test. I'm now running mythtv 24 fixes -r27210. I'm running it on ubuntu lucid.

Did you do 'make distclean' before compiling, and cleaned compiler cache by doing 'ccache -C' ?

comment:2 Changed 9 years ago by Kenni Lund [kenni a kelu dot dk]

Milestone: 0.24.1unknown
Priority: majorminor
Status: newinfoneeded_new

Please read the TicketHowTo. It would have told you not to set the milestone, not to change the priority and to include a backtrace whenever you have a segfault.

Please provide at least a backtrace (http://www.mythtv.org/docs/mythtv-HOWTO-22.html#ss22.2 or http://www.mythtv.org/wiki/Debugging) and if possible, a small sample.

comment:3 Changed 9 years ago by jrauti@…

Here is whole backtrace. Sorry it took while but learning how to do debug version on program in ubuntu took while. This is also slightly newer version than in first report: Please attach all output as a file in bug reports. Example file can be downloaded from http://www.kati.fi/jrauti/test.mpg (10 MB)

MythTV Version : 27220 MythTV Branch : branches/release-0-24-fixes Network Protocol : 63 Library API : 0.24.20101028-1 QT Version : 4.7.0 Options compiled in:

linux debug using_alsa using_jack using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_dvb using_firewire using_frontend using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtdbus using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_bindings_perl using_bindings_python using_mythtranscode using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg

GNU gdb (GDB) 7.2-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/mythfrontend.real...done.

warning: core file may not match specified executable file. [New Thread 2381] [New Thread 2330] [New Thread 2331] [New Thread 2332] [New Thread 2333] [New Thread 2338] [New Thread 2342] [New Thread 2347] [New Thread 2348] [New Thread 2363] [New Thread 2364] [New Thread 2370] [New Thread 2371] [New Thread 2372] [New Thread 2373] [New Thread 2377] [New Thread 2319]

warning: Can't read pathname for load map: Input/output error. Reading symbols from /usr/lib/libmythtv-0.24.so.0...done. Loaded symbols for /usr/lib/libmythtv-0.24.so.0 Reading symbols from /usr/lib/libmythswscale.so.0...done. Loaded symbols for /usr/lib/libmythswscale.so.0 Reading symbols from /usr/lib/libmythavformat.so.52...done. Loaded symbols for /usr/lib/libmythavformat.so.52 Reading symbols from /usr/lib/libmythavcodec.so.52...done. Loaded symbols for /usr/lib/libmythavcodec.so.52 ... ...done. Loaded symbols for /usr/lib/libmythpostproc.so.51 Reading symbols from /usr/lib/mythtv/filters/libquickdnr.so...done. Loaded symbols for /usr/lib/mythtv/filters/libquickdnr.so Reading symbols from /usr/lib/mythtv/filters/libyadif.so...done. Loaded symbols for /usr/lib/mythtv/filters/libyadif.so Core was generated by `/usr/bin/mythfrontend.real'. Program terminated with signal 11, Segmentation fault. #0 block_copy (block=0x9d6a400, dest=0x0, stride=360) at idct_mmx.c:613 613 movq_r2m (mm0, *dest); (gdb) set pagination off (gdb) thread apply all bt

Thread 17 (Thread 2319): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b3884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c7294f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x0120d948 in TV::StartTV (tvrec=0xbfca6c5c, flags=0) at tv_play.cpp:383 #4 0x0809b693 in PlaybackBox::Play (this=0x90d1b50, rec=..., inPlaylist=false, ignoreBookmark=false, underNetworkControl=false) at playbackbox.cpp:2336 #5 0x08099c8d in PlaybackBox::PlayX (this=0x90d1b50, pginfo=..., ignoreBookmark=false, underNetworkControl=false) at playbackbox.cpp:2084 #6 0x08099b8d in PlaybackBox::PlayFromBookmark? (this=0x90d1b50, item=0x9631170) at playbackbox.cpp:2061 #7 0x081e333c in PlaybackBox::qt_metacall (this=0x90d1b50, _c=QMetaObject::InvokeMetaMethod?, _id=6, _a=0xbfca6ec8) at moc_playbackbox.cpp:262 #8 0x03d798ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void) () from /usr/lib/libQtCore.so.4 #9 0x03d8c6ad in QMetaObject::activate(QObject*, QMetaObject const*, int, void) () from /usr/lib/libQtCore.so.4 #10 0x0052d8fc in MythUIButtonList::itemClicked (this=0x94c8260, _t1=0x9631170) at moc_mythuibuttonlist.cpp:105 #11 0x0048191d in MythUIButtonList::keyPressEvent (this=0x94c8260, e=0xbfca7470) at mythuibuttonlist.cpp:2191 #12 0x080a5819 in PlaybackBox::keyPressEvent (this=0x90d1b50, event=0xbfca7470) at playbackbox.cpp:3632 #13 0x003f74bd in MythMainWindow::eventFilter (this=0x8c1a7e8, e=0xbfca7470) at mythmainwindow.cpp:1771 #14 0x03d7329a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #15 0x03125fb9 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #16 0x0312dac9 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #17 0x03d73b3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #18 0x00297549 in QCoreApplication::sendEvent (receiver=0x8c1a7e8, event=0xbfca7470) at /usr/include/qt4/QtCore/qcoreapplication.h:215 #19 0x003f85b9 in MythMainWindow::customEvent (this=0x8c1a7e8, ce=0x9739a90) at mythmainwindow.cpp:1981 #20 0x03d866fc in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #21 0x03183936 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #22 0x003ec2fc in MythMainWindow::event (this=0x8c1a7e8, e=0x9739a90) at mythmainwindow.cpp:849 #23 0x03125fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #24 0x0312c0e9 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #25 0x03d73b3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #26 0x03d76d8b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #27 0x03d76f4d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #28 0x03da2a74 in ?? () from /usr/lib/libQtCore.so.4 #29 0x040a2855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #30 0x040a6668 in ?? () from /lib/libglib-2.0.so.0 #31 0x040a6848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #32 0x03da2565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #33 0x031e7be5 in ?? () from /usr/lib/libQtGui.so.4 #34 0x03d72609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #35 0x03d72a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #36 0x03d7700f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #37 0x03124e07 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #38 0x0808243f in main (argc=1, argv=0xbfca8304) at main.cpp:1464

Thread 16 (Thread 2377): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b3884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c72440 in QWaitCondition::wait(QReadWriteLock*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00fc19bd in RingBuffer::run (this=0x95827b8) at RingBuffer?.cpp:1154 #4 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #5 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 15 (Thread 2373): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f69de6 in poll () from /lib/libc.so.6 #2 0x040b3a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x040a643c in ?? () from /lib/libglib-2.0.so.0 #4 0x040a6848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x03da2565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x03d72609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x03d72a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0x03c6eb7e in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x0122e130 in TV::run (this=0x95d9260) at tv_play.cpp:2474 #10 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #11 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 14 (Thread 2372): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b34dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c729c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x012fc132 in TVBrowseHelper::run (this=0x99f3730) at tvbrowsehelper.cpp:357 #4 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #5 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 13 (Thread 2371): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b3884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c7294f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x03c665b3 in ?? () from /usr/lib/libQtCore.so.4 #4 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #5 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 12 (Thread 2370): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f69de6 in poll () from /lib/libc.so.6 #2 0x040b3a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x040a643c in ?? () from /lib/libglib-2.0.so.0 #4 0x040a6848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x03da2565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x03d72609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x03d72a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0x03c6eb7e in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x081d5a81 in PlaybackBoxHelper::run (this=0x90d1d7c) at playbackboxhelper.cpp:523 #10 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #11 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 11 (Thread 2364): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b3884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c7294f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x03c665b3 in ?? () from /usr/lib/libQtCore.so.4 #4 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #5 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 10 (Thread 2363): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f69de6 in poll () from /lib/libc.so.6 #2 0x040b3a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x040a643c in ?? () from /lib/libglib-2.0.so.0 #4 0x040a6848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x03da2565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x03d72609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x03d72a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0x03c6eb7e in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x03c6ec6d in QThread::run() () from /usr/lib/libQtCore.so.4 #10 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #11 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 9 (Thread 2348): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f71381 in select () from /lib/libc.so.6 #2 0x0050931e in LIRC::run (this=0x8c1f2d0) at lirc.cpp:453 #3 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #4 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 8 (Thread 2347): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f71381 in select () from /lib/libc.so.6 #2 0x00273570 in MythSocketThread::run (this=0x8a6dd28) at mythsocketthread.cpp:257 #3 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #4 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 7 (Thread 2342): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b34dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c729c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x002cbc7d in MythCoreContext::waitPrivRequest (this=0x8bc7b20) at mythcorecontext.cpp:1082 #4 0x0807d1b2 in run_priv_thread (data=0x0) at main.cpp:947 #5 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 6 (Thread 2338): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b3884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c7133e in ?? () from /usr/lib/libQtCore.so.4 #3 0x03c713fd in QThread::usleep(unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x002cf499 in MythSystemReaper::run (this=0x8bf2cf0) at mythsystem.cpp:76 #5 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #6 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 5 (Thread 2333): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f71381 in select () from /lib/libc.so.6 #2 0x00a69f0c in SSDP::run (this=0x8bcbdf0) at ssdp.cpp:229 #3 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #4 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 4 (Thread 2332): #0 0x00d4d416 in kernel_vsyscall () #1 0x006b3884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03c7133e in ?? () from /usr/lib/libQtCore.so.4 #3 0x03c71493 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x00a7081f in TaskQueue::run (this=0x8bcb9d0) at taskqueue.cpp:126 #5 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #6 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 3 (Thread 2331): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f69de6 in poll () from /lib/libc.so.6 #2 0x040b3a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x040a643c in ?? () from /lib/libglib-2.0.so.0 #4 0x040a6848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x03da2565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x03d72609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x03d72a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0x03c6eb7e in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x00a7e99b in WorkerThread::run (this=0x8bc97e0) at threadpool.cpp:267 #10 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #11 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 2 (Thread 2330): #0 0x00d4d416 in kernel_vsyscall () #1 0x03f69de6 in poll () from /lib/libc.so.6 #2 0x040b3a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x040a643c in ?? () from /lib/libglib-2.0.so.0 #4 0x040a6ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 #5 0x0446b6b4 in ?? () from /usr/lib/libgio-2.0.so.0 #6 0x040cd48f in ?? () from /lib/libglib-2.0.so.0 #7 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 1 (Thread 2381): #0 block_copy (block=0x9d6a400, dest=0x0, stride=360) at idct_mmx.c:613 #1 mpeg2_idct_copy_mmxext (block=0x9d6a400, dest=0x0, stride=360) at idct_mmx.c:759 #2 0x01645737 in slice_intra_DCT (decoder=<value optimized out>, cc=-1501114244, dest=<value optimized out>, stride=360) at slice.c:954 #3 0x0164f812 in mpeg2_slice (decoder=0x9d6a300, code=1, buffer=0xa686d040 "+|\250\216") at slice.c:1837 #4 0x0164422e in mpeg2_parse (mpeg2dec=0x9d6a300) at decode.c:188 #5 0x013480c5 in PrivateDecoderMPEG2::GetFrame? (this=0x975f068, stream=0x975d7f0, picture=0xa33b45ac, got_picture_ptr=0xa33b4594, pkt=0x9efae58) at privatedecoder_mpeg2.cpp:65 #6 0x01332fb1 in AvFormatDecoder::ProcessVideoPacket? (this=0x98301c8, curstream=0x975d7f0, pkt=0x9efae58) at avformatdecoder.cpp:2968 #7 0x0133cfda in AvFormatDecoder::GetFrame? (this=0x98301c8, decodetype=kDecodeVideo) at avformatdecoder.cpp:4433 #8 0x012b6b09 in MythPlayer::DecoderGetFrame? (this=0x9d28da0, decodetype=kDecodeVideo, unsafe=false) at mythplayer.cpp:2937 #9 0x012b60f5 in MythPlayer::DecoderLoop? (this=0x9d28da0, pause=false) at mythplayer.cpp:2861 #10 0x0129bf02 in DecoderThread::run (this=0x9831268) at mythplayer.cpp:135 #11 0x03c71df9 in ?? () from /usr/lib/libQtCore.so.4 #12 0x064c3ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1 (gdb) quit

comment:4 Changed 9 years ago by robertm

This appears to be a bug in libmpeg2. Why are you using libmpeg2 as the decoder instead of ffmpeg? What happens when you do?

comment:5 Changed 9 years ago by anonymous

Thanks. Switching to ffmpeg fixed this. I have Nvidia 7200GS in my machine and I tried to activate xvmc in summer but results with OSD were visually degraded (this was 0.23-fixes). Somehow when I switched profile back I chose libmpeg2 instead of ffmpeg in my profile. Can't tell difference in CPU consumption in 1.73 GHz Pentium-M both work in 800 MHz mode consuming around 20% of CPU. Everything else worked so I never connected that test to this problem. Sorry for bother. This ticket can be closed.

comment:6 Changed 9 years ago by beirdo

Resolution: Invalid
Status: infoneeded_newclosed

Closing at user's request

Note: See TracTickets for help on using tickets.