Segmentation fault when reading some videos using X11
I am using windows manager XFCE 4.16 from Debian testing (so using X11 and not Wayland).
I get:
$ vlc for.all.mankind.s03e01.720p.web.h264-ggez.mkv
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
[000055dd4f1935b0] main libvlc: Lancement de vlc avec l'interface par défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
[000055dd4f26b5d0] main audio output error: too low audio sample frequency (0)
[00007fbec534efd0] main decoder error: failed to create audio output
[000055dd4f26b5d0] vlcpulse audio output error: digital pass-through stream connection failure: Non pris en charge
[000055dd4f26b5d0] main audio output error: module not functional
[00007fbec534efd0] main decoder error: failed to create audio output
[00007fbeb4003fb0] gl gl: Initialized libplacebo v4.192.1 (API v192)
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb47d98b0] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb47d98b0] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb47d98b0] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb47d98b0] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb47d98b0] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb47d98b0] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb48221d0] chain filter error: Too high level of recursion (3)
[00007fbeb47f6540] main filter error: Failed to create video converter
[00007fbeb47d98b0] main filter error: Failed to create video converter
[00007fbeb40013b0] main vout display error: Failed to create video converter
[00007fbeb40013b0] main vout display error: Failed to adapt decoder format to display
[00007fbeb0047310] main video output error: video output creation failed
[00007fbec4c146a0] main decoder error: failed to create video output
[00007fbeb47da700] gl gl: Initialized libplacebo v4.192.1 (API v192)
libva info: VA-API version 1.15.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
[00007fbec4c146a0] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
Erreur de segmentation
If I run it inside gdb I get:
$ gdb vlc
GNU gdb (Debian 12.1-3) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from vlc...
This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.debian.net
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Reading symbols from /home/rousseau/.cache/debuginfod_client/9409c7d6ff624b086e5755df6b4519067292a018/debuginfo...
(gdb) set args for.all.mankind.s03e01.720p.web.h264-ggez.mkv
(gdb) r
Starting program: /usr/bin/vlc for.all.mankind.s03e01.720p.web.h264-ggez.mkv
Downloading 0.03 MB separate debug info for system-supplied DSO at 0x7ffff7fca000
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
Downloading 0.01 MB separate debug info for /usr/lib/x86_64-linux-gnu/vlc/plugins/misc/libxml_plugin.so
[New Thread 0x7ffff3ea6640 (LWP 24711)]
[New Thread 0x7ffff4325640 (LWP 24712)]
[New Thread 0x7ffff4224640 (LWP 24713)]
[New Thread 0x7ffff4123640 (LWP 24714)]
[New Thread 0x7ffff36a5640 (LWP 24715)]
[000055555555a5b0] main libvlc: Lancement de vlc avec l'interface par défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
[New Thread 0x7ffff12c9640 (LWP 24716)]
[New Thread 0x7fffc4bff640 (LWP 24717)]
[Thread 0x7ffff36a5640 (LWP 24715) exited]
[New Thread 0x7ffff36a5640 (LWP 24718)]
[New Thread 0x7fffc4f1c640 (LWP 24719)]
[New Thread 0x7fffc43fe640 (LWP 24720)]
[Thread 0x7fffc4f1c640 (LWP 24719) exited]
[New Thread 0x7fffc42fd640 (LWP 24721)]
[Thread 0x7fffc42fd640 (LWP 24721) exited]
[New Thread 0x7fffbf5c8640 (LWP 24722)]
[New Thread 0x7fffbed27640 (LWP 24724)]
[New Thread 0x7fffbe526640 (LWP 24725)]
[Thread 0x7ffff4123640 (LWP 24714) exited]
[New Thread 0x7fffbdd25640 (LWP 24726)]
[New Thread 0x7fffbd524640 (LWP 24727)]
[New Thread 0x7fffbcd23640 (LWP 24728)]
[New Thread 0x7fffabfff640 (LWP 24729)]
[Thread 0x7fffc43fe640 (LWP 24720) exited]
[Thread 0x7ffff36a5640 (LWP 24718) exited]
[New Thread 0x7fffc43fe640 (LWP 24730)]
[New Thread 0x7fffa95ff640 (LWP 24737)]
[New Thread 0x7fffa8dfe640 (LWP 24738)]
[New Thread 0x7fff9e7ff640 (LWP 24739)]
[New Thread 0x7fff9dffe640 (LWP 24740)]
[New Thread 0x7fff9d7fd640 (LWP 24741)]
[New Thread 0x7fff9cffc640 (LWP 24742)]
[New Thread 0x7fff915ff640 (LWP 24743)]
[New Thread 0x7fff90dfe640 (LWP 24744)]
[New Thread 0x7fff7bfff640 (LWP 24745)]
[New Thread 0x7fff7b7fe640 (LWP 24746)]
[New Thread 0x7ffff36a5640 (LWP 24748)]
[New Thread 0x7ffff4123640 (LWP 24749)]
[New Thread 0x7fffc42fd640 (LWP 24750)]
[New Thread 0x7fffc4f1c640 (LWP 24751)]
[Thread 0x7fffc42fd640 (LWP 24750) exited]
[New Thread 0x7fffab7fe640 (LWP 24752)]
[Thread 0x7fffab7fe640 (LWP 24752) exited]
[New Thread 0x7fff7affd640 (LWP 24753)]
[New Thread 0x7fff7a7fc640 (LWP 24754)]
[New Thread 0x7fff79ffb640 (LWP 24755)]
[New Thread 0x7fff797fa640 (LWP 24756)]
[New Thread 0x7fff78ff9640 (LWP 24757)]
[New Thread 0x7fff57fff640 (LWP 24758)]
[New Thread 0x7fffab7fe640 (LWP 24759)]
[00005555556325d0] main audio output error: too low audio sample frequency (0)
[00007fff61346a90] main decoder error: failed to create audio output
[Thread 0x7fffc4f1c640 (LWP 24751) exited]
[Thread 0x7ffff4123640 (LWP 24749) exited]
[New Thread 0x7fffc4f1c640 (LWP 24761)]
[New Thread 0x7ffff4123640 (LWP 24762)]
[00005555556325d0] vlcpulse audio output error: digital pass-through stream connection failure: Non pris en charge
[00005555556325d0] main audio output error: module not functional
[00007fff61346a90] main decoder error: failed to create audio output
[New Thread 0x7fffc42fd640 (LWP 24766)]
[New Thread 0x7fffab3f0640 (LWP 24767)]
[New Thread 0x7fff56fff640 (LWP 24768)]
[New Thread 0x7fff567fe640 (LWP 24769)]
[New Thread 0x7fff55ffd640 (LWP 24770)]
[New Thread 0x7fff557fc640 (LWP 24771)]
[New Thread 0x7fff54ffb640 (LWP 24772)]
[New Thread 0x7fff37fff640 (LWP 24773)]
[New Thread 0x7fff377fe640 (LWP 24774)]
[New Thread 0x7fff36ffd640 (LWP 24775)]
[New Thread 0x7fff367fc640 (LWP 24776)]
[New Thread 0x7fff35ffb640 (LWP 24777)]
[New Thread 0x7fff357fa640 (LWP 24778)]
[00007fff500043d0] gl gl: Initialized libplacebo v4.192.1 (API v192)
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff507da970] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff507da970] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff507da970] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff507da970] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff507da970] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff507da970] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff508238b0] chain filter error: Too high level of recursion (3)
[00007fff507f7600] main filter error: Failed to create video converter
[00007fff507da970] main filter error: Failed to create video converter
[00007fff500013b0] main vout display error: Failed to create video converter
[00007fff500013b0] main vout display error: Failed to adapt decoder format to display
[Thread 0x7fff357fa640 (LWP 24778) exited]
[Thread 0x7fff35ffb640 (LWP 24777) exited]
[Thread 0x7fff367fc640 (LWP 24776) exited]
[Thread 0x7fff377fe640 (LWP 24774) exited]
[Thread 0x7fff36ffd640 (LWP 24775) exited]
[Thread 0x7fff37fff640 (LWP 24773) exited]
[Thread 0x7fff54ffb640 (LWP 24772) exited]
[Thread 0x7fff557fc640 (LWP 24771) exited]
[Thread 0x7fff55ffd640 (LWP 24770) exited]
[Thread 0x7fff567fe640 (LWP 24769) exited]
[Thread 0x7fff56fff640 (LWP 24768) exited]
[00007fff640472c0] main video output error: video output creation failed
[Thread 0x7fffab3f0640 (LWP 24767) exited]
[Thread 0x7fffc42fd640 (LWP 24766) exited]
[00007fff60cb9590] main decoder error: failed to create video output
[New Thread 0x7fffc42fd640 (LWP 24779)]
[New Thread 0x7fffab3f0640 (LWP 24780)]
[New Thread 0x7fff56fff640 (LWP 24781)]
[New Thread 0x7fff35ffb640 (LWP 24782)]
[New Thread 0x7fff367fc640 (LWP 24783)]
[New Thread 0x7fff36ffd640 (LWP 24784)]
[New Thread 0x7fff567fe640 (LWP 24785)]
[New Thread 0x7fff55ffd640 (LWP 24786)]
[New Thread 0x7fff557fc640 (LWP 24787)]
[New Thread 0x7fff54ffb640 (LWP 24788)]
[New Thread 0x7fff37fff640 (LWP 24789)]
[New Thread 0x7fff377fe640 (LWP 24790)]
[New Thread 0x7fff357fa640 (LWP 24791)]
[00007fff507db7c0] gl gl: Initialized libplacebo v4.192.1 (API v192)
[New Thread 0x7fff34ff9640 (LWP 24792)]
[New Thread 0x7fff1ffff640 (LWP 24793)]
[New Thread 0x7fff1f7fe640 (LWP 24794)]
[New Thread 0x7fff1effd640 (LWP 24795)]
[New Thread 0x7fff1e7fc640 (LWP 24796)]
[New Thread 0x7fff1dffb640 (LWP 24797)]
[New Thread 0x7fff1d7fa640 (LWP 24798)]
[New Thread 0x7fff1cff9640 (LWP 24799)]
[New Thread 0x7ffefffff640 (LWP 24800)]
[New Thread 0x7ffeff7fe640 (LWP 24801)]
[New Thread 0x7ffefeffd640 (LWP 24802)]
[New Thread 0x7ffefe7fc640 (LWP 24803)]
libva info: VA-API version 1.15.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
[00007fff60cb9590] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
Thread 37 "vlc" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff7a7fc640 (LWP 24754)]
mos_bo_wait_rendering (bo=0x0) at ./media_driver/linux/common/os/i915/mos_bufmgr_api.c:138
Download failed: Argument invalide. Continuing without source file ./obj-x86_64-linux-gnu/media_driver/./media_driver/linux/common/os/i915/mos_bufmgr_api.c.
138 ./media_driver/linux/common/os/i915/mos_bufmgr_api.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 mos_bo_wait_rendering(mos_linux_bo*) (bo=0x0)
at ./media_driver/linux/common/os/i915/mos_bufmgr_api.c:138
#1 0x00007ffefce833b1 in DdiMediaDecode::CreateBuffer(VABufferType, unsigned int, unsigned int, void*, unsigned int*)
(this=0x7fff64348d60, type=VASliceDataBufferType, size=<optimized out>, numElements=1, data=0x7ffee00c77e3, bufId=0x7fff7a7faa9c)
at ./media_driver/linux/common/codec/ddi/media_ddi_decode_base.cpp:1099
#2 0x00007ffefce43279 in DdiMedia_CreateBuffer(VADriverContext*, unsigned int, VABufferType, unsigned int, unsigned int, void*, unsigned int*)
(bufId=0x7fff7a7faa9c, data=0x7ffee00c77e3, num_elements=1, size=12, type=VASliceDataBufferType, context=268435456, ctx=0x7fff641d14b0)
at ./media_driver/linux/common/ddi/media_libva.cpp:3247
#3 DdiMedia_CreateBuffer(VADriverContext*, unsigned int, VABufferType, unsigned int, unsigned int, void*, unsigned int*)
(ctx=0x7fff641d14b0, context=268435456, type=VASliceDataBufferType, size=12, num_elements=1, data=0x7ffee00c77e3, bufId=0x7fff7a7faa9c)
at ./media_driver/linux/common/ddi/media_libva.cpp:3215
#4 0x00007fffca8fb193 in vaCreateBuffer
(dpy=dpy@entry=0x7fff641d1340, context=268435456, type=type@entry=VASliceDataBufferType, size=12, num_elements=num_elements@entry=1, data=0x7ffee00c77e3, buf_id=0x7fff7a7faa9c) at ./va/va.c:1366
#5 0x00007fff7820ab85 in vdp::Decoder::Render_h264(std::shared_ptr<vdp::Decoder::Resource>, std::shared_ptr<vdp::VideoSurface::Resource>, void const*, unsigned int, VdpBitstreamBuffer const*)
(decoder=std::shared_ptr<vdp::Decoder::Resource> (use count 5, weak count 0) = {...}, dst_surf=std::shared_ptr<vdp::VideoSurface::Resource> (use count 3, weak count 0) = {...}, picture_info=picture_info@entry=0x7ffee0046f00, bitstream_buffer_count=bitstream_buffer_count@entry=16, bitstream_buffers=bitstream_buffers@entry=0x7ffee00c7430) at ./src/api-decoder.cc:661
#6 0x00007fff7820b2ac in vdp::Decoder::RenderImpl(unsigned int, unsigned int, void const*, unsigned int, VdpBitstreamBuffer const*)
(decoder_id=<optimized out>, target=300003, picture_info=0x7ffee0046f00, bitstream_buffer_count=16, bitstream_buffers=0x7ffee00c7430) at ./src/api-decoder.cc:706
#7 0x00007fff7820b879 in vdp::check_for_exceptions<VdpStatus (*)(unsigned int, unsigned int, void const*, unsigned int, VdpBitstreamBuffer const*), unsigned int, unsigned int, void const*, unsigned int, VdpBitstreamBuffer const*>(VdpStatus (*)(unsigned int, unsigned int, void const*, unsigned int, VdpBitstreamBuffer const*), unsigned int, unsigned int, void const*, unsigned int, VdpBitstreamBuffer const*)
(fwd=0x7fff7820ae70 <vdp::Decoder::RenderImpl(unsigned int, unsigned int, void const*, unsigned int, VdpBitstreamBuffer const*)>) at ./src/handle-storage.hh:44
#8 vdp::Decoder::Render(unsigned int, unsigned int, void const*, unsigned int, VdpBitstreamBuffer const*)
(decoder_id=<optimized out>, target=<optimized out>, picture_info=<optimized out>, bitstream_buffer_count=<optimized out>, bitstream_buffers=<optimized out>)
at ./src/api-decoder.cc:721
#9 0x00007fffcb1df808 in ff_vdpau_common_end_frame
(avctx=0x7fff60cc8840, frame=0x7fff60cc9280, pic_ctx=0x7ffee0046f00)
--Type <RET> for more, q to quit, c to continue without paging--c
at src/libavcodec/vdpau.c:356
#10 0x00007fffcb1dfc68 in vdpau_h264_end_frame (avctx=<optimized out>) at src/libavcodec/vdpau_h264.c:210
#11 0x00007fffcad805e6 in ff_h264_field_end (h=h@entry=0x7fff60f521c0, sl=<optimized out>, in_setup=in_setup@entry=0) at src/libavcodec/h264_picture.c:249
#12 0x00007fffcad958e1 in h264_decode_frame (avctx=0x7fff60cc8840, data=0x7fff60cc8c00, got_frame=0x7fff60c76e70, avpkt=<optimized out>) at src/libavcodec/h264dec.c:1040
#13 0x00007fffcb050f3b in frame_worker_thread (arg=0x7fff60c76d60) at src/libavcodec/pthread_frame.c:219
#14 0x00007ffff7f6bd80 in start_thread (arg=0x7fff7a7fc640) at pthread_create.c:481
#15 0x00007ffff7e7fbaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
According to mos_bufmgr_api.c source code https://sources.debian.org/src/intel-media-driver/22.5.1+dfsg1-1/media_driver/linux/common/os/i915/mos_bufmgr_api.c/?hl=44#L44 we have:
void
mos_bo_wait_rendering(struct mos_linux_bo *bo)
{
bo->bufmgr->bo_wait_rendering(bo);
}
So I am not surprised to get a crash if bo is NULL.
I also have the problem if I use Gnome with X11 instead of Xfce. But I do NOT have the problem if I use Gnome with Wayland. It looks like the problem is specific to X11.
I don't know if the problem is specific to Debian or not.
I also do not have the problem if I play the video (using X11) with totem instead of vlc.
The problem is easy to reproduce for me.
You should be able to get a copy of the video on the Internet :-)