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