[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#972833: intel-media-va-driver: SIGSEGV's on use (vlc, finch for example)



Control: tags -1 + moreinfo

On 2020-10-24 18:41:08 +0200, Karsten Hilbert wrote:
> Package: intel-media-va-driver
> Version: 20.3.0+dfsg1-1
> Severity: important
> Tags: upstream
> 
> This happens when running vlc (or finch, for that matter):
> 
> 	VLC media player 3.0.11.1 Vetinari (revision 3.0.11.1-0-g52483f3ca2)
> 	[006aabe0] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
> 	[991bf220] gl gl: Initialized libplacebo v2.72.0 (API v72)
> 	libva info: VA-API version 1.9.0
> 	libva info: Trying to open /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so Ungültiger Maschinenbefehl
> 
> journalctl -b:
> 
> 	Okt 24 17:56:50 hermes kernel: traps: vlc[27504] trap invalid opcode ip:89c9d6fb sp:8e550370 error:0 in iHD_drv_video.so[899dc000+3c2000]

Which Intel CPU/GPU do you have? If the instruction is not supported, libva
shouldn't load the driver for your's.

Cheers

> 
> gdb:
> 
> ncq@hermes:/media/ncq/SIMMAX/ccc$ gdb --args vlc 36c3-10961-eng-deu-fra-Boeing_737MAX_Automated_Crashes_sd.mp4
> GNU gdb (Debian 9.2-1) 9.2
> Copyright (C) 2020 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 "i686-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <http://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...
> (No debugging symbols found in vlc)
> (gdb) run
> Starting program: /usr/bin/vlc 36c3-10961-eng-deu-fra-Boeing_737MAX_Automated_Crashes_sd.mp4
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
> VLC media player 3.0.11.1 Vetinari (revision 3.0.11.1-0-g52483f3ca2)
> [New Thread 0xb4b6fb40 (LWP 7805)]
> [New Thread 0xb435db40 (LWP 7806)]
> [New Thread 0xaff9ab40 (LWP 7807)]
> [New Thread 0xa3dffb40 (LWP 7808)]
> [New Thread 0xa3bffb40 (LWP 7809)]
> [00405be0] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
> [New Thread 0x9d37bb40 (LWP 7810)]
> [New Thread 0x9d027b40 (LWP 7811)]
> [Thread 0xa3bffb40 (LWP 7809) exited]
> [New Thread 0xa3bffb40 (LWP 7812)]
> [New Thread 0xa39ffb40 (LWP 7814)]
> [Thread 0xa39ffb40 (LWP 7814) exited]
> [New Thread 0xa37f2b40 (LWP 7815)]
> [Thread 0xa3dffb40 (LWP 7808) exited]
> [Thread 0xa3bffb40 (LWP 7812) exited]
> [New Thread 0xa3bffb40 (LWP 7817)]
> [New Thread 0x9de08b40 (LWP 7819)]
> [New Thread 0x9a5a5b40 (LWP 7820)]
> [New Thread 0x99da4b40 (LWP 7821)]
> [New Thread 0x995a3b40 (LWP 7822)]
> [New Thread 0xa3dffb40 (LWP 7823)]
> [New Thread 0xa39ffb40 (LWP 7824)]
> [New Thread 0x9d4ffb40 (LWP 7825)]
> [Thread 0x9d4ffb40 (LWP 7825) exited]
> [New Thread 0x8dbbbb40 (LWP 7826)]
> [New Thread 0x8d1ffb40 (LWP 7827)]
> [New Thread 0x8c9feb40 (LWP 7828)]
> [New Thread 0x9d4ffb40 (LWP 7829)]
> [Thread 0xa39ffb40 (LWP 7824) exited]
> [New Thread 0xa39ffb40 (LWP 7831)]
> [New Thread 0x8b7ffb40 (LWP 7832)]
> [New Thread 0x8abbeb40 (LWP 7833)]
> [New Thread 0x8a3bdb40 (LWP 7834)]
> [New Thread 0x89bbcb40 (LWP 7835)]
> [New Thread 0x893bbb40 (LWP 7836)]
> [9f7c4c20] gl gl: Initialized libplacebo v2.72.0 (API v72)
> libva info: VA-API version 1.9.0
> libva info: Trying to open /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so
> 
> Thread 25 "vlc" received signal SIGILL, Illegal instruction.
> [Switching to Thread 0x8b7ffb40 (LWP 7832)]
> 0x86f9d6fb in ?? () from /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so
> (gdb) bt
> #0  0x86f9d6fb in ?? () from /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so
> #1  0x86f9fb61 in ?? () from /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so
> #2  0x86ceb0a6 in ?? () from /usr/lib/i386-linux-gnu/dri/iHD_drv_video.so
> #3  0xb7fe5e9c in call_init (l=<optimized out>, argc=argc@entry=2, argv=argv@entry=0xbffff224, env=0xbffff230) at dl-init.c:72
> #4  0xb7fe5fa2 in call_init (env=0xbffff230, argv=0xbffff224, argc=2, l=<optimized out>) at dl-init.c:30
> #5  _dl_init (main_map=<optimized out>, argc=2, argv=0xbffff224, env=0xbffff230) at dl-init.c:119
> #6  0xb7fe92a7 in call_dl_init (closure=0x8b7fe660) at dl-open.c:469
> #7  0xb7e9f524 in __GI__dl_catch_exception (exception=<optimized out>, operate=<optimized out>, args=<optimized out>) at dl-error-skeleton.c:182
> #8  0xb7fea08d in dl_open_worker (a=<optimized out>) at dl-open.c:758
> #9  0xb7e9f4c9 in __GI__dl_catch_exception (exception=0x8b7fe790, operate=0xb7fe9990 <dl_open_worker>, args=0x8b7fe79c) at dl-error-skeleton.c:208
> #10 0xb7fe95e6 in _dl_open (file=0x87752e50 "/usr/lib/i386-linux-gnu/dri/iHD_drv_video.so", mode=-2147479294, caller_dlopen=0x8dc67cc3, nsid=<optimized out>, argc=2, argv=0xbffff224, 
>     env=0xbffff230) at dl-open.c:837
> #11 0xb7f4a2c8 in dlopen_doit (a=0x8b7fe99c) at dlopen.c:66
> #12 0xb7e9f4c9 in __GI__dl_catch_exception (exception=0x8b7fe930, operate=0xb7f4a250 <dlopen_doit>, args=0x8b7fe99c) at dl-error-skeleton.c:208
> #13 0xb7e9f590 in __GI__dl_catch_error (objname=0xa06fbb0c, errstring=0xa06fbb10, mallocedp=0xa06fbb08, operate=0xb7f4a250 <dlopen_doit>, args=0x8b7fe99c) at dl-error-skeleton.c:227
> #14 0xb7f4ab11 in _dlerror_run (operate=0xb7f4a250 <dlopen_doit>, args=0x8b7fe99c) at dlerror.c:170
> #15 0xb7f4a364 in __dlopen (file=0x87752e50 "/usr/lib/i386-linux-gnu/dri/iHD_drv_video.so", mode=4354) at dlopen.c:87
> #16 0x8dc67cc3 in ?? () from /usr/lib/i386-linux-gnu/libva.so.2
> #17 0x8dc68f90 in vaInitialize () from /usr/lib/i386-linux-gnu/libva.so.2
> #18 0x8b92b652 in ?? () from /usr/lib/i386-linux-gnu/vlc/plugins/video_output/libglconv_vaapi_x11_plugin.so
> #19 0x8b92b130 in ?? () from /usr/lib/i386-linux-gnu/vlc/plugins/video_output/libglconv_vaapi_x11_plugin.so
> #20 0xb7c55aba in module_load (obj=obj@entry=0x8ad8b060, m=m@entry=0x42ee60, init=init@entry=0xb7c55a60 <generic_start>, 
>     args=0x8b7fed84 "`\260؊i\022\b\213\f\217\225\213\320vd\237&eŷ\f\217\225\213\336v\224\213`\260؊\001\020\225\213") at modules/modules.c:183
> #21 0xb7c55f9e in vlc_module_load (obj=0x8ad8b060, capability=0x8b951001 "glconv", name=0xb7cf246f "", strict=true, probe=0xb7c55a60 <generic_start>) at modules/modules.c:279
> #22 0xb7c5654f in module_need (obj=0x8ad8b060, cap=0x8b951001 "glconv", name=0x8b951000 "$glconv", strict=true) at modules/modules.c:371
> #23 0x8b9476de in ?? () from /usr/lib/i386-linux-gnu/vlc/plugins/video_output/libgl_plugin.so
> #24 0x8b948871 in ?? () from /usr/lib/i386-linux-gnu/vlc/plugins/video_output/libgl_plugin.so
> #25 0x8b94ff65 in ?? () from /usr/lib/i386-linux-gnu/vlc/plugins/video_output/libgl_plugin.so
> #26 0xb7c55aba in module_load (obj=obj@entry=0x9f647560, m=m@entry=0x42f2a0, init=init@entry=0xb7c55a60 <generic_start>, 
>     args=0x8b7fefd4 "`ud\237\371;ͷ\020\324շ\262\031Ϸ&eŷ\020\324շ\372=ʷ`ud\237\262\031Ϸ\331#з\001") at modules/modules.c:183
> #27 0xb7c55f9e in vlc_module_load (obj=0x9f647560, capability=0xb7cf19b2 "vout display", name=0x9f7c5c43 "", strict=true, probe=0xb7c55a60 <generic_start>) at modules/modules.c:279
> #28 0xb7c5654f in module_need (obj=0x9f647560, cap=0xb7cf19b2 "vout display", name=0xb7d023d9 "$vout", strict=true) at modules/modules.c:371
> #29 0xb7ca3dfa in vout_display_New (owner=<synthetic pointer>, cfg=<optimized out>, fmt=<optimized out>, load_module=<optimized out>, module=<optimized out>, obj=<optimized out>)
>     at video_output/display.c:109
> #30 DisplayNew (vout=<optimized out>, source=<optimized out>, state=<optimized out>, module=<optimized out>, is_splitter=<optimized out>, double_click_timeout=<optimized out>, 
>     hide_timeout=<optimized out>, owner_ptr=<optimized out>) at video_output/display.c:1198
> #31 0xb7ca5ea7 in vout_NewDisplay (vout=<optimized out>, source=<optimized out>, state=<optimized out>, module=<optimized out>, double_click_timeout=<optimized out>, 
>     hide_timeout=<optimized out>) at video_output/display.c:1255
> #32 0xb7cb5e53 in vout_OpenWrapper (vout=0x8d23f0c0, splitter_name=0x0, state=0x8b7ff0fc) at video_output/vout_wrapper.c:67
> #33 0xb7ca8ce3 in ThreadStart (vout=vout@entry=0x8d23f0c0, state=0x8b7ff0fc, state@entry=0x0) at video_output/video_output.c:1531
> #34 0xb7caa667 in ThreadControl (cmd=..., vout=<optimized out>) at video_output/video_output.c:1686
> #35 Thread (object=0x8d23f0c0) at video_output/video_output.c:1807
> #36 0xb7f570b4 in start_thread (arg=<optimized out>) at pthread_create.c:477
> #37 0xb7e641a6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
> (gdb) 
> 
> 
> vlc:
>   Installiert:           3.0.11.1-3
>   Installationskandidat: 3.0.11.1-3
>   Versionstabelle:
>  *** 3.0.11.1-3 990
>         990 https://deb.debian.org/debian bullseye/main i386 Packages
>         100 /var/lib/dpkg/status
> 
> finch:
>   Installiert:           2.13.0-2.2+b1
>   Installationskandidat: 2.13.0-2.2+b1
>   Versionstabelle:
>  *** 2.13.0-2.2+b1 990
>         990 https://deb.debian.org/debian bullseye/main i386 Packages
>         100 /var/lib/dpkg/status
> 
> 
> 
> 
> 
> -- System Information:
> Debian Release: bullseye/sid
>   APT prefers testing
>   APT policy: (990, 'testing'), (500, 'unstable-debug')
> Architecture: i386 (i686)
> 
> Kernel: Linux 5.9.0-1-686-pae (SMP w/2 CPU threads)
> Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
> Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> Versions of packages intel-media-va-driver depends on:
> ii  libc6                          2.31-4
> ii  libgcc-s1                      10.2.0-15
> ii  libigdgmm11                    20.3.2+ds1-1
> ii  libstdc++6                     10.2.0-15
> ii  libva2 [libva-driver-abi-1.9]  2.9.0-1
> 
> intel-media-va-driver recommends no packages.
> 
> intel-media-va-driver suggests no packages.
> 
> -- no debconf information

-- 
Sebastian Ramacher

Attachment: signature.asc
Description: PGP signature


Reply to: