[mythtv-commits] Ticket #7830: mythfrontend SIGSEGV in __run_exit_handlers()

MythTV mythtv at cvs.mythtv.org
Wed Dec 30 22:31:44 UTC 2009


#7830: mythfrontend SIGSEGV in __run_exit_handlers()
---------------------------------------------+------------------------------
 Reporter:  Marc Randolph <mrand@…>          |       Owner:  ijr       
     Type:  defect                           |      Status:  new       
 Priority:  minor                            |   Milestone:  unknown   
Component:  MythTV - General                 |     Version:  0.22-fixes
 Severity:  medium                           |     Mlocked:  0         
---------------------------------------------+------------------------------
 End-user crash from downstream:

 {{{
 MythTV Version : 23003
 MythTV Branch : branches/release-0-22-fixes
 Network Protocol : 50
 Library API : 0.22.20091023-1
 QT Version : 4.5.2
 Options compiled in:
  linux profile using_oss using_alsa using_pulse using_jack using_backend
 using_dvb using_firewire using_frontend using_glx_proc_addr_arb
 using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu
 using_libfftw3 using_lirc using_mheg using_opengl_video using_opengl_vsync
 using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc
 using_xvmc_vld using_xvmcw using_bindings_perl using_bindings_python
 using_opengl using_vdpau using_ffmpeg_threads using_libavc_5_3 using_live
 using_mheg

 #0  __run_exit_handlers (status=1) at exit.c:50
         run_list_atexit = <value optimized out>
         listp = <value optimized out>
 #1  *__GI_exit (status=1) at exit.c:100
 No locals.
 #2  0x00007fa7beb78328 in ?? () from /usr/lib/libQtGui.so.4
 No symbol table info available.
 #3  0x00007fa7c221dfae in _XIOError () from /usr/lib/libX11.so.6
 No symbol table info available.
 #4  0x00007fa7c222612a in _XReply () from /usr/lib/libX11.so.6
 No symbol table info available.
 #5  0x00007fa7c2219cd3 in XSync () from /usr/lib/libX11.so.6
 No symbol table info available.
 #6  0x00007fa7c21f8c60 in XCloseDisplay () from /usr/lib/libX11.so.6
 No symbol table info available.
 #7  0x00007fa7c3efb765 in ~MythXDisplay (this=0x7fa7a8c619b0,
     __in_chrg=<value optimized out>) at mythxdisplay.cpp:140
 No locals.
 #8  0x00007fa7c6130fe1 in VideoOutputVDPAU::DeleteXDisplay
 (this=0x46d2350)
     at videoout_vdpau.cpp:223
         locker = {{mtx = 0x46d28b9, val = 74262713}}
         display_visible_rect = {x1 = 0, y1 = 0, x2 = 929, y2 = 714}
 #9  0x00007fa7c6131108 in VideoOutputVDPAU::TearDown (this=0x46d2350)
     at videoout_vdpau.cpp:44
         locker = {{mtx = 0x46d28b9, val = 74262713}}
 #10 0x00007fa7c6134764 in VideoOutputVDPAU::InputChanged (this=0x46d2350,
     input_size=..., aspect=0, av_codec_id=kCodec_MPEG2_VDPAU,
     codec_private=<value optimized out>) at videoout_vdpau.cpp:381
         locker = {{mtx = 0x46d28b9, val = 74262713}}
 #11 0x00007fa7c5fb034f in NuppelVideoPlayer::ReinitVideo (this=0x4051fa0)
     at NuppelVideoPlayer.cpp:842
         aspect = <value optimized out>
 #12 0x00007fa7c5fb08ee in NuppelVideoPlayer::SetVideoParams
 (this=0x4051fa0,
     width=-1103380846, height=891891712, fps=0,
 keyframedistance=919859328,
     aspect=0, scan=<value optimized out>, video_codec_changed=17)
     at NuppelVideoPlayer.cpp:1166
 No locals.
 #13 0x00007fa7c5ffdc02 in AvFormatDecoder::MpegPreProcessPkt
 (this=0x409e630,
     stream=<value optimized out>, pkt=0x7fa7a0025300)
     at avformatdecoder.cpp:2591
         avFPS = 0
         aspect = <value optimized out>
         context = 0x409d690
         bufptr = 0x7fa7a0524ff4
 ",\001\340$$\237#\201\020\021\021\022\022\022\023\023\023\023\024\024\024\024\024\025\025\025\025\025\025\026\026\026\026\026\026\026\027\027\027\027\027\027\027\027\030\030\030\031\030\030\030\031\032\032\032\032\031\033\033\033\033\033\034\034\034\034\036\036\036\037\037!"
         bufend = 0x7fa7a0527424 ""
 #14 0x00007fa7c600f3d2 in AvFormatDecoder::GetFrame (this=0x409e630,
     onlyvideo=<value optimized out>) at avformatdecoder.cpp:3541
         on_frame = <value optimized out>
         audSubIdx = -1
         curstream = 0x409c220
         audIdx = <value optimized out>
         subIdx = -1
         pkt = 0x7fa7a0025300
         len = 9268
         storevideoframes = false
         ptr = <value optimized out>
         data_size = 0
         has_video = true
         ofill = 55297
         ototal = 1536000
         total_decoded_audio = 0
         pts = 54568806
         allowedquit = false
         skipaudio = false
         othresh = 1152000
         firstloop = false
 #15 0x00007fa7c5fbd3b5 in NuppelVideoPlayer::GetFrameNormal
 (this=0x4051fa0,
     onlyvideo=-1103380846) at NuppelVideoPlayer.cpp:1542
 No locals.
 #16 0x00007fa7c5fbd9aa in NuppelVideoPlayer::GetFrame (this=0x4051fa0,
     onlyvideo=0, unsafe=32) at NuppelVideoPlayer.cpp:1630
         ret = <value optimized out>
 #17 0x00007fa7c5fc28fe in NuppelVideoPlayer::StartPlaying (this=0x4051fa0,
     openfile=<value optimized out>) at NuppelVideoPlayer.cpp:3850
         output_video = <value optimized out>
 #18 0x00007fa7c5fcfe1b in SpawnDecode (param=0x7fa79b904910)
     at playercontext.cpp:29
 No locals.
 #19 0x00007fa7c1156a04 in start_thread (arg=<value optimized out>)
     at pthread_create.c:300
         __res = <value optimized out>
         pd = 0x7fa79b904910
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140357846190352,
                 -8412230523411282205, 140358475714688, 0, 0, 3,
                 8362893997170968291, 8362694961091266275},
               mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
             data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
         not_first_call = <value optimized out>
         robust = <value optimized out>
 #20 0x00007fa7bd7ef7bd in clone ()
     at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 No locals.
 #21 0x0000000000000000 in ?? ()
 No symbol table info available.
 }}}

 A bit more info here (including thread trace):
 https://bugs.launchpad.net/mythbuntu/+bug/501539

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/7830>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list