Bug#761165: vlc: segmentation fault with VDPAU
Arthur Marsh
arthur.marsh at internode.on.net
Thu Sep 11 11:35:49 UTC 2014
Rémi Denis-Courmont wrote, on 11/09/14 20:46:
> tags 761165 + moreinfo
> thanks
>
> Hello,
>
> Le 2014-09-11 13:11, Arthur Marsh a écrit :
>> [00007fffbc001268] vdpau_display vout display error: bitmap surface
>> creation failure: The size of a supplied object does not match the
>> object it is being used with. For example, a VdpVideoMixer is
>> configured to process VdpVideoSurface objects of a specific size.
>> If presented with a VdpVideoSurface of a different size, this error
>> will be raised.
>
> That's VdpBitmapSurfaceCreate() failing with error
> VDP_STATUS_INVALID_SIZE. Consequently, OSD and subtitles will fail.
>
> That error does not make much sense in this context; this is probably a
> bug in the VDPAU driver.
>
>> Program received signal SIGSEGV, Segmentation fault.
>> [Switching to Thread 0x7fffc2200700 (LWP 4213)]
>> 0x0000000000000000 in ?? ()
>> (gdb) bt
>> #0 0x0000000000000000 in ?? ()
>> #1 0x00007fffc7191df7 in pipe_sampler_view_reference (view=0x0,
>> ptr=<optimized out>)
>> at ../../../../../src/gallium/auxiliary/util/u_inlines.h:151
>> #2 destroy_video_buffer_private (private=0x7fffcc01acc0)
>> at ../../../../../src/gallium/auxiliary/vl/vl_mpeg12_decoder.c:103
>> #3 0x00007fffc71ada58 in vl_video_buffer_set_associated_data (
>> destroy_associated_data=0x0, associated_data=0x0, vcodec=0x0,
>> vbuf=0x7fffcc01d560)
>> at ../../../../../src/gallium/auxiliary/vl/vl_video_buffer.c:200
>> #4 vl_video_buffer_destroy (buffer=0x7fffcc01d560)
>> at ../../../../../src/gallium/auxiliary/vl/vl_video_buffer.c:265
>> #5 0x00007fffc71f76ba in vlVdpVideoSurfaceDestroy (surface=5)
>> at ../../../../../../src/gallium/state_trackers/vdpau/surface.c:139
>
> That too looks a lot like (another but possibly related) bug in the
> VDPAU driver.
>
> If you can, try to play the same DVD with another graphic card and a
> different VDPAU driver (e.g. the NVIDIA proprietary blob). Otherwise I
> will need a legal sample file. If that is also not possible, I will have
> to assume this is a Mesa driver bug and advise Debian Multimedia to
> reassign.
>
I noticed that the bug report didn't include any vdpau related package
versions nor video card details.
dpkg -l|grep vdpau
returned:
ii libvdpau-dev:amd64 0.7-2
amd64 Video Decode and Presentation API for Unix
(development files)
ii libvdpau-doc 0.7-2
all Video Decode and Presentation API for Unix
(documentation)
ii libvdpau-va-gl1:amd64 0.3.4-1+b1
amd64 VDPAU driver with OpenGL/VAAPI backend
ii libvdpau1:amd64 0.7-2
amd64 Video Decode and Presentation API for Unix
(libraries)
ii mesa-vdpau-drivers:amd64 10.2.6-1
amd64 Mesa VDPAU video acceleration drivers
ii mesa-vdpau-drivers-dbg:amd64 10.2.6-1
amd64 Debugging symbols for the Mesa VDPAU video
acceleration drivers
ii vdpau-va-driver:amd64 0.7.4-3
amd64 VDPAU-based backend for VA API
ii vdpauinfo 0.1-1
amd64 Video Decode and Presentation API for Unix
(vdpauinfo utility)
and the video card is reported as:
Chipset: "ATI Radeon HD3850" (ChipID = 0x9505)
I will investigate getting an NVIDIA card to see if the problem can be
reproduced with it.
Regards,
Arthur.
More information about the pkg-multimedia-maintainers
mailing list