[mythtv-commits] Ticket #9219: All YLE (FBC) recordings crash on 0.24

MythTV mythtv at cvs.mythtv.org
Wed Nov 17 14:41:54 UTC 2010


#9219: All YLE (FBC) recordings crash on 0.24
----------------------------------------+-----------------------------------
 Reporter:  jrauti@…                    |           Owner:                
     Type:  defect                      |          Status:  infoneeded_new
 Priority:  minor                       |       Milestone:  unknown       
Component:  MythTV - General            |         Version:  0.24-fixes    
 Severity:  medium                      |      Resolution:                
 Keywords:  FBS YLE mythfrontend crash  |   Ticket locked:  0             
----------------------------------------+-----------------------------------

Comment (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

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/9219#comment:3>
MythTV <http://www.mythtv.org/>
MythTV Media Center


More information about the mythtv-commits mailing list