[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