Public bug reported:

This is in Raring with:
mplayer 2:1.0~rc4.dfsg1+svn34540-1ubuntu2
ffmpeg 6:0.8.5-0ubuntu1
nvidia 310.19-0ubuntu3 (also with 304 and previous). 
Playing some-720p-Hi10p.mkv.
libavformat version 53.21.1 (external)
Mismatching header version 53.19.0
libavformat file format detected.
[matroska,webm @ 0x7ffff3d8d8c0]max_analyze_duration reached
[matroska,webm @ 0x7ffff3d8d8c0]Estimating duration from bitrate, this may be 
inaccurate
[lavf] stream 0: video (h264), -vid 0, h.264
[lavf] stream 1: audio (aac), -aid 0, -alang jpn, aac 2ch
[lavf] stream 2: subtitle (ass), -sid 0, -slang eng, subtitles & notes
[lavf] stream 3: subtitle (ass), -sid 1, -slang eng, subtitles
VIDEO:  [H264]  1280x720  0bpp  359.640 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
==========================================================================
Forced video codec: ffmpeg12vdpau
Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 53.35.0 (external)
Mismatching header version 53.32.2
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 0.0 kbit/0.00% (ratio: 0->192000)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
[New Thread 0x7fffdec8c700 (LWP 2851)]
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...

Program received signal SIGSEGV, Segmentation fault.
ff_vdpau_add_data_chunk (s=s@entry=0xe2ae80, buf=buf@entry=0x7ffff31fdd7a 
<start_code.10388> "", buf_size=buf_size@entry=3)
    at /build/buildd/libav-0.8.5/libavcodec/vdpau.c:125
125     /build/buildd/libav-0.8.5/libavcodec/vdpau.c: No such file or directory.
(gdb) bt
#0  ff_vdpau_add_data_chunk (s=s@entry=0xe2ae80, buf=buf@entry=0x7ffff31fdd7a 
<start_code.10388> "", buf_size=buf_size@entry=3)
    at /build/buildd/libav-0.8.5/libavcodec/vdpau.c:125
#1  0x00007ffff2ead0a8 in decode_nal_units (h=h@entry=0xe2ae80, buf=0x232e340 
"", buf_size=buf_size@entry=48949)
    at /build/buildd/libav-0.8.5/libavcodec/h264.c:3995
#2  0x00007ffff2ead129 in decode_frame (avctx=0xcbb9e0, data=0xde5840, 
data_size=0x7fffffffd224, avpkt=<optimized out>)
    at /build/buildd/libav-0.8.5/libavcodec/h264.c:4178
#3  0x00007ffff30a51f0 in avcodec_decode_video2 (avctx=avctx@entry=0xcbb9e0, 
picture=picture@entry=0xde5840, 
    got_picture_ptr=got_picture_ptr@entry=0x7fffffffd224, 
avpkt=avpkt@entry=0x7fffffffd230) at 
/build/buildd/libav-0.8.5/libavcodec/utils.c:1152
#4  0x0000000000594c1a in decode (sh=0xc84570, data=<optimized out>, len=48949, 
flags=<optimized out>) at libmpcodecs/vd_ffmpeg.c:808
#5  0x00000000004e3ef0 in decode_video (sh_video=sh_video@entry=0xc84570, 
start=0x232e340 "", in_size=48949, drop_frame=drop_frame@entry=0, 
    pts=<optimized out>, full_frame=full_frame@entry=0x0) at 
libmpcodecs/dec_video.c:393
#6  0x000000000045d9e8 in generate_video_frame (d_video=0xad0f90, 
sh_video=0xc84570) at mplayer.c:1811
#7  update_video (blit_frame=blit_frame@entry=0x7fffffffd424) at mplayer.c:2465
#8  0x0000000000450e67 in main (argc=<optimized out>, argv=<optimized out>) at 
mplayer.c:3729
(gdb) bt f
#0  ff_vdpau_add_data_chunk (s=s@entry=0xe2ae80, buf=buf@entry=0x7ffff31fdd7a 
<start_code.10388> "", buf_size=buf_size@entry=3)
    at /build/buildd/libav-0.8.5/libavcodec/vdpau.c:125
        render = 0xfb92a0
#1  0x00007ffff2ead0a8 in decode_nal_units (h=h@entry=0xe2ae80, buf=0x232e340 
"", buf_size=buf_size@entry=48949)
    at /build/buildd/libav-0.8.5/libavcodec/h264.c:3995
        start_code = "\000\000\001"
        consumed = 48254
        dst_length = 48253
        bit_length = 386023
        i = <optimized out>
        err = <optimized out>
        ptr = 0x232e5f8 "\210\202"
        nalsize = 48254
        s = 0xe2ae80
        avctx = 0xcbb9e0
        hx = 0xe2ae80
        buf_index = 48949
        context_count = 0
        next_avc = 48949
        pass = 1
        nals_needed = 0
        nal_index = 2
#2  0x00007ffff2ead129 in decode_frame (avctx=0xcbb9e0, data=0xde5840, 
data_size=0x7fffffffd224, avpkt=<optimized out>)
    at /build/buildd/libav-0.8.5/libavcodec/h264.c:4178
        buf = <optimized out>
        buf_size = 48949
        h = 0xe2ae80
        s = 0xe2ae80
        pict = 0xde5840
        buf_index = 0
#3  0x00007ffff30a51f0 in avcodec_decode_video2 (avctx=avctx@entry=0xcbb9e0, 
picture=picture@entry=0xde5840, 
    got_picture_ptr=got_picture_ptr@entry=0x7fffffffd224, 
avpkt=avpkt@entry=0x7fffffffd230) at 
/build/buildd/libav-0.8.5/libavcodec/utils.c:1152
        ret = <optimized out>
#4  0x0000000000594c1a in decode (sh=0xc84570, data=<optimized out>, len=48949, 
flags=<optimized out>) at libmpcodecs/vd_ffmpeg.c:808
        got_picture = 0
        ret = <optimized out>
        ctx = 0xe256c0
        pic = 0xde5840
        avctx = 0xcbb9e0
        mpi = <optimized out>
        dr1 = <optimized out>
        pkt = {pts = -9223372036854775808, dts = -9223372036854775808, data = 
0x232e340 "", size = 48949, stream_index = 0, flags = 1, 
          side_data = 0xd17630, side_data_elems = 1, duration = 0, destruct = 
0x0, priv = 0x7fffe72dc2a0, pos = -1, convergence_duration = 0}
#5  0x00000000004e3ef0 in decode_video (sh_video=sh_video@entry=0xc84570, 
start=0x232e340 "", in_size=48949, drop_frame=drop_frame@entry=0, 
    pts=<optimized out>, full_frame=full_frame@entry=0x0) at 
libmpcodecs/dec_video.c:393
        mpi = 0x0
        t = 4071840270
        t2 = <optimized out>
        tt = <optimized out>
        delay = 0
        got_picture = 1
#6  0x000000000045d9e8 in generate_video_frame (d_video=0xad0f90, 
sh_video=0xc84570) at mplayer.c:1811
        drop_frame = 0
        decoded_frame = <optimized out>
        start = 0x232e340 ""
        in_size = <optimized out>
        hit_eof = 0
        pts = 0
#7  update_video (blit_frame=blit_frame@entry=0x7fffffffd424) at mplayer.c:2465
        sh_video = 0xc84570
        frame_time = <optimized out>
#8  0x0000000000450e67 in main (argc=<optimized out>, argv=<optimized out>) at 
mplayer.c:3729
        frame_time = <optimized out>
        frame_time_remaining = 0
        blit_frame = 0
        skip_timing = 1
        aq_sleep_time = 0
        opt_exit = <optimized out>
        profile_config_loaded = <optimized out>
        i = <optimized out>
(gdb) 

it doesn't crash with regular (non-10-bit) mkvs though.

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: mplayer 2:1.0~rc4.dfsg1+svn34540-1ubuntu2
ProcVersionSignature: Ubuntu 3.8.0-2.6-generic 3.8.0-rc4
Uname: Linux 3.8.0-2-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.8-0ubuntu3
Architecture: amd64
Date: Thu Jan 31 20:53:00 2013
InstallationDate: Installed on 2012-12-16 (46 days ago)
InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release amd64 
(20120823.1)
MarkForUpload: True
SourcePackage: mplayer
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: mplayer (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug raring third-party-packages

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1111776

Title:
  mplayer crashed with SIGSEGV in ff_vdpau_add_data_chunk() while
  playing 10bit mkv using the ffh264vdpau codec

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/1111776/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to