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

Bug#923017: vlc-plugin-video-output: crash when pressing space while playing menu of VIDEO_TS folder copied to hard disk



Package: vlc-plugin-video-output
Version: 3.0.6-1
Severity: normal
Tags: upstream upstream-fixed patch 


Dear Maintainer,
I received a "SIGFPE, Arithmetic exception." while the menu of a to
hard disk copied VIDEO_TS folder was playing and then pressing space.
For some reason I did not get that exception when pressing the pause
button in the gui.

This seems to be fixed upstream in commits [1] [2].

Kind regards,
Bernhard


[1] https://git.videolan.org/?p=vlc.git;a=commitdiff;h=90989df9e3aab300c2d09a8eb9c0570e4cba4efa
[2] https://git.videolan.org/?p=vlc.git;a=commitdiff;h=8a2db618c882d869d3dfe849a57b1eb1a268ac8b



-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-2-amd64 (SMP w/16 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE= (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages vlc-plugin-video-output depends on:
ii  libaa1                               1.4p5-45
ii  libavcodec58                         7:4.1-1
ii  libavutil56                          7:4.1-1
ii  libc6                                2.28-7
ii  libcaca0                             0.99.beta19-2+b3
ii  libegl1                              1.1.0-1
ii  libgl1                               1.1.0-1
ii  libgles2                             1.1.0-1
ii  libplacebo7                          1.7.0-2
ii  libva-drm2                           2.4.0-1
ii  libva-wayland2                       2.4.0-1
ii  libva-x11-2                          2.4.0-1
ii  libva2                               2.4.0-1
ii  libvlccore9 [vlc-plugin-abi-3-0-0f]  3.0.6-1
ii  libwayland-client0                   1.16.0-1
ii  libwayland-egl1                      1.16.0-1
ii  libx11-6                             2:1.6.7-1
ii  libxcb-keysyms1                      0.4.0-1+b2
ii  libxcb-shm0                          1.13.1-2
ii  libxcb-xv0                           1.13.1-2
ii  libxcb1                              1.13.1-2

vlc-plugin-video-output recommends no packages.

vlc-plugin-video-output suggests no packages.

Versions of packages libvlc-bin depends on:
ii  libc6    2.28-7
ii  libvlc5  3.0.6-1

Versions of packages libvlc5 depends on:
ii  libc6        2.28-7
ii  libvlccore9  3.0.6-1

Versions of packages libvlc5 recommends:
ii  libvlc-bin  3.0.6-1

Versions of packages vlc depends on:
ii  vlc-bin          3.0.6-1
ii  vlc-plugin-base  3.0.6-1
ii  vlc-plugin-qt    3.0.6-1

Versions of packages vlc recommends:
ii  vlc-l10n                   3.0.6-1
pn  vlc-plugin-notify          <none>
pn  vlc-plugin-samba           <none>
pn  vlc-plugin-skins2          <none>
pn  vlc-plugin-video-splitter  <none>
pn  vlc-plugin-visualization   <none>

Versions of packages vlc-bin depends on:
ii  libc6       2.28-7
ii  libvlc-bin  3.0.6-1
ii  libvlc5     3.0.6-1

Versions of packages vlc-plugin-base depends on:
ii  liba52-0.7.4                         0.7.4-19
ii  libaom0                              1.0.0-3
ii  libarchive13                         3.3.3-4
ii  libaribb24-0                         1.0.3-2
ii  libasound2                           1.1.8-1
ii  libass9                              1:0.14.0-2
ii  libavahi-client3                     0.7-4+b1
ii  libavahi-common3                     0.7-4+b1
ii  libavc1394-0                         0.5.4-5
ii  libavcodec58                         7:4.1-1
ii  libavformat58                        7:4.1-1
ii  libavutil56                          7:4.1-1
ii  libbasicusageenvironment1            2018.11.26-1
ii  libbluray2                           1:1.0.2-3
ii  libc6                                2.28-7
ii  libcairo2                            1.16.0-2
ii  libcddb2                             1.3.2-6
ii  libchromaprint1                      1.4.3-3
ii  libcrystalhd3                        1:0.0~git20110715.fdd2f19-13
ii  libdbus-1-3                          1.12.12-1
ii  libdc1394-22                         2.2.5-1
ii  libdca0                              0.0.6-1
ii  libdvbpsi10                          1.3.2-1
ii  libdvdnav4                           6.0.0-1
ii  libdvdread4                          6.0.1-1
ii  libebml4v5                           1.3.6-2
ii  libfaad2                             2.8.8-1
ii  libflac8                             1.3.2-3
ii  libfontconfig1                       2.13.1-2
ii  libfreetype6                         2.9.1-3
ii  libfribidi0                          1.0.5-3.1
ii  libgcc1                              1:8.2.0-20
ii  libgcrypt20                          1.8.4-5
ii  libglib2.0-0                         2.58.3-1
ii  libgnutls30                          3.6.6-2
ii  libgpg-error0                        1.35-1
ii  libgroupsock8                        2018.11.26-1
ii  libharfbuzz0b                        2.3.1-1
ii  libixml10                            1:1.8.4-2
ii  libjpeg62-turbo                      1:1.5.2-2+b1
ii  libkate1                             0.4.1-8
ii  liblirc-client0                      0.10.1-5
ii  liblivemedia64                       2018.11.26-1
ii  liblua5.2-0                          5.2.4-1.1+b2
ii  libmad0                              0.15.1b-9
ii  libmatroska6v5                       1.4.9-1
ii  libmicrodns0                         0.0.10-1
ii  libmpcdec6                           2:0.1~r495-1+b2
ii  libmpeg2-4                           0.5.1-8
ii  libmpg123-0                          1.25.10-2
ii  libmtp9                              1.1.16-2
ii  libncursesw6                         6.1+20181013-2
ii  libnfs12                             3.0.0-2
ii  libogg0                              1.3.2-1+b1
ii  libopenmpt-modplug1                  0.4.2-1
ii  libopus0                             1.3-1
ii  libpng16-16                          1.6.36-5
ii  libpostproc55                        7:4.1-1
ii  libprotobuf-lite17                   3.6.1.3-1
ii  libpulse0                            12.2-3
ii  libraw1394-11                        2.1.2-1+b1
ii  libresid-builder0c2a                 2.1.1-15
ii  librsvg2-2                           2.44.10-1
ii  libsamplerate0                       0.1.9-2
ii  libsdl-image1.2                      1.2.12-10
ii  libsdl1.2debian                      1.2.15+dfsg2-4
ii  libsecret-1-0                        0.18.7-1
ii  libshine3                            3.1.1-2
ii  libshout3                            2.4.1-2
ii  libsidplay2                          2.1.1-15
ii  libsndio7.0                          1.5.0-3
ii  libsoxr0                             0.1.2-3
ii  libspatialaudio0                     0.3.0+git20180730+dfsg1-2
ii  libspeex1                            1.2~rc1.2-1+b2
ii  libspeexdsp1                         1.2~rc1.2-1+b2
ii  libssh2-1                            1.8.0-2
ii  libstdc++6                           8.2.0-20
ii  libswscale5                          7:4.1-1
ii  libsystemd0                          240-6
ii  libtag1v5                            1.11.1+dfsg.1-0.2+b2
ii  libtheora0                           1.1.1+dfsg.1-14+b1
ii  libtinfo6                            6.1+20181013-2
ii  libtwolame0                          0.3.13-4
ii  libudev1                             240-6
ii  libupnp13                            1:1.8.4-2
ii  libusageenvironment3                 2018.11.26-1
ii  libva-drm2                           2.4.0-1
ii  libva2                               2.4.0-1
ii  libvlccore9 [vlc-plugin-abi-3-0-0f]  3.0.6-1
ii  libvorbis0a                          1.3.6-1
ii  libvorbisenc2                        1.3.6-1
ii  libx264-155                          2:0.155.2917+git0a84d98-2
ii  libx265-165                          2.9-4
ii  libxcb-keysyms1                      0.4.0-1+b2
ii  libxcb1                              1.13.1-2
ii  libxml2                              2.9.4+dfsg1-7+b3
ii  libzvbi0                             0.2.35-16
ii  vlc-data                             3.0.6-1
ii  zlib1g                               1:1.2.11.dfsg-1

Versions of packages vlc-plugin-base recommends:
ii  xdg-utils  1.1.3-1

Versions of packages vlc-plugin-base suggests:
pn  libdvdcss2  <none>

Versions of packages vlc-plugin-qt depends on:
ii  libc6                                2.28-7
ii  libgcc1                              1:8.2.0-20
ii  libqt5core5a                         5.11.3+dfsg-5
ii  libqt5gui5                           5.11.3+dfsg-5
ii  libqt5svg5                           5.11.3-2
ii  libqt5widgets5                       5.11.3+dfsg-5
ii  libqt5x11extras5                     5.11.3-2
ii  libstdc++6                           8.2.0-20
ii  libvlccore9 [vlc-plugin-abi-3-0-0f]  3.0.6-1
ii  libwayland-client0                   1.16.0-1
ii  libx11-6                             2:1.6.7-1

Versions of packages vlc-plugin-qt recommends:
ii  vlc-bin  3.0.6-1

-- no debconf information
bernhard@rechner:~$ gdb -q --args /usr/bin/vlc --started-from-file "/path/to/VIDEO_TS"
Reading symbols from /usr/bin/vlc...Reading symbols from /usr/lib/debug/.build-id/ba/4091f3f09b2780667a373d9c8ddbfe7fb1e3af.debug...done.
done.
(gdb) run
Starting program: /usr/bin/vlc --started-from-file /path/to/VIDEO_TS
[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.6 Vetinari (revision 3.0.6-0-g5803e85f73)
[New Thread 0x7ffff1cc3700 (LWP 3422)]
[New Thread 0x7ffff14c2700 (LWP 3423)]
[New Thread 0x7ffff13c1700 (LWP 3424)]
[New Thread 0x7ffff12c0700 (LWP 3425)]
[New Thread 0x7ffff11bf700 (LWP 3426)]
libdvdnav: Using dvdnav version 6.0.0
libdvdread: Encrypted DVD support unavailable.
************************************************
**                                            **
**  No css library available. See             **
**  /usr/share/doc/libdvdread4/README.css     **
**  for more information.                     **
**                                            **
************************************************
libdvdread: Couldn't find device name.
libdvdnav: Can't read name block. Probably not a DVD-ROM device.
libdvdnav: vm: dvd_read_name failed
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8
[New Thread 0x7ffff10be700 (LWP 3427)]
[000055555555e750] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.

Thread 7 "vlc" received signal SIG32, Real-time event 32.
[Switching to Thread 0x7ffff10be700 (LWP 3427)]
futex_wait_cancelable (private=0, expected=0, futex_word=0x7fffcc033e70) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88      ../sysdeps/unix/sysv/linux/futex-internal.h: Datei oder Verzeichnis nicht gefunden.
(gdb) cont
Continuing.
[Thread 0x7ffff10be700 (LWP 3427) exited]
[Thread 0x7ffff11bf700 (LWP 3426) exited]
[New Thread 0x7ffff11bf700 (LWP 3430)]
[New Thread 0x7ffff10be700 (LWP 3431)]
[New Thread 0x7fffd34c0700 (LWP 3432)]
[Thread 0x7fffd34c0700 (LWP 3432) exited]
[New Thread 0x7fffd2904700 (LWP 3433)]
[New Thread 0x7fffc7c81700 (LWP 3434)]
[New Thread 0x7fffd34c0700 (LWP 3435)]
[New Thread 0x7fffb85ea700 (LWP 3436)]
[New Thread 0x7fffb7de9700 (LWP 3438)]
[New Thread 0x7fffb75e8700 (LWP 3439)]
[New Thread 0x7fffb6de7700 (LWP 3440)]
[New Thread 0x7fffb65e6700 (LWP 3441)]
[New Thread 0x7fffb5de5700 (LWP 3442)]
[New Thread 0x7fffb55e4700 (LWP 3443)]
[New Thread 0x7fffb4de3700 (LWP 3444)]
[New Thread 0x7fff8ffff700 (LWP 3445)]
[New Thread 0x7fff8f7fe700 (LWP 3446)]
[New Thread 0x7fff8effd700 (LWP 3447)]
[New Thread 0x7fff8e7fc700 (LWP 3448)]
[New Thread 0x7fff8dffb700 (LWP 3449)]
[New Thread 0x7fff8d7fa700 (LWP 3450)]
[New Thread 0x7fff8cff9700 (LWP 3451)]
[New Thread 0x7fff77fff700 (LWP 3452)]
[New Thread 0x7fff777fe700 (LWP 3453)]
[New Thread 0x7fff76ffd700 (LWP 3454)]
[New Thread 0x7fff767fc700 (LWP 3455)]
[Thread 0x7ffff12c0700 (LWP 3425) exited]
[Thread 0x7ffff11bf700 (LWP 3430) exited]
[New Thread 0x7ffff11bf700 (LWP 3456)]
libdvdnav: Using dvdnav version 6.0.0
[New Thread 0x7ffff12c0700 (LWP 3457)]
libdvdread: Encrypted DVD support unavailable.
************************************************
**                                            **
**  No css library available. See             **
**  /usr/share/doc/libdvdread4/README.css     **
**  for more information.                     **
**                                            **
************************************************
[New Thread 0x7fffb41fe700 (LWP 3458)]
libdvdread: Couldn't find device name.
libdvdnav: Can't read name block. Probably not a DVD-ROM device.
libdvdnav: vm: dvd_read_name failed
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8
[New Thread 0x7fff8c7f8700 (LWP 3459)]
[Thread 0x7fffb41fe700 (LWP 3458) exited]
[New Thread 0x7fffb41fe700 (LWP 3460)]
[New Thread 0x7fff588af700 (LWP 3461)]
[0000555555614e70] main audio output error: too low audio sample frequency (0)
[00007fffd8198830] main decoder error: failed to create audio output
[New Thread 0x7fff53fff700 (LWP 3462)]
[0000555555614e70] vlcpulse audio output error: digital pass-through stream connection failure: Nicht unterstützt
[0000555555614e70] main audio output error: module not functional
[00007fffd8198830] main decoder error: failed to create audio output
[New Thread 0x7fff53a44700 (LWP 3463)]
[New Thread 0x7fff535ea700 (LWP 3464)]
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
[00007fff44002de0] glconv_vaapi_x11 gl error: vaInitialize: unknown libva error
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
[00007fff44002de0] glconv_vaapi_drm gl error: vaInitialize: unknown libva error
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
[00007fff44002de0] glconv_vaapi_drm gl error: vaInitialize: unknown libva error
[Thread 0x7fff535ea700 (LWP 3464) exited]
[New Thread 0x7fff535ea700 (LWP 3465)]
Failed to open VDPAU backend libvdpau_radeonsi.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
Failed to open VDPAU backend libvdpau_radeonsi.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
[Thread 0x7fff535ea700 (LWP 3465) exited]
[New Thread 0x7fff535ea700 (LWP 3466)]
[00007fffd8172350] main decoder error: buffer deadlock prevented
[Thread 0x7ffff12c0700 (LWP 3457) exited]

Thread 40 "vlc" received signal SIGFPE, Arithmetic exception.
[Switching to Thread 0x7fff53a44700 (LWP 3463)]
0x00007fff580269a8 in ?? () from /usr/lib/x86_64-linux-gnu/vlc/plugins/video_output/libgl_plugin.so
(gdb) bt
#0  0x00007fff580269a8 in  () at /usr/lib/x86_64-linux-gnu/vlc/plugins/video_output/libgl_plugin.so
#1  0x00007fff580213a9 in  () at /usr/lib/x86_64-linux-gnu/vlc/plugins/video_output/libgl_plugin.so
#2  0x00007fff580279b6 in  () at /usr/lib/x86_64-linux-gnu/vlc/plugins/video_output/libgl_plugin.so
#3  0x00007ffff7ce367b in  () at /usr/lib/x86_64-linux-gnu/libvlccore.so.9
#4  0x00007ffff7ce53cd in  () at /usr/lib/x86_64-linux-gnu/libvlccore.so.9
#5  0x00007ffff7ce5576 in  () at /usr/lib/x86_64-linux-gnu/libvlccore.so.9
#6  0x00007ffff7f3dfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7  0x00007ffff7e6980f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95







export PKG="vlc-bin-dbgsym libvlccore9-dbgsym vlc-plugin-video-output-dbgsym"; apt install $PKG; apt-mark auto $PKG


mkdir /tmp/source/vlc/orig -p
cd    /tmp/source/vlc/orig
apt source vlc
cd







bernhard@rechner:~$ gdb -q --args /usr/bin/vlc --started-from-file "/path/to/VIDEO_TS"
Reading symbols from /usr/bin/vlc...Reading symbols from /usr/lib/debug/.build-id/ba/4091f3f09b2780667a373d9c8ddbfe7fb1e3af.debug...done.
done.
(gdb) run
Starting program: /usr/bin/vlc --started-from-file /path/to/VIDEO_TS
[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.6 Vetinari (revision 3.0.6-0-g5803e85f73)
[New Thread 0x7ffff1cc3700 (LWP 3610)]
[New Thread 0x7ffff14c2700 (LWP 3611)]
[New Thread 0x7ffff13c1700 (LWP 3612)]
[New Thread 0x7ffff12c0700 (LWP 3613)]
[New Thread 0x7ffff11bf700 (LWP 3614)]
libdvdnav: Using dvdnav version 6.0.0
libdvdread: Encrypted DVD support unavailable.
************************************************
**                                            **
**  No css library available. See             **
**  /usr/share/doc/libdvdread4/README.css     **
**  for more information.                     **
**                                            **
************************************************
libdvdread: Couldn't find device name.
libdvdnav: Can't read name block. Probably not a DVD-ROM device.
libdvdnav: vm: dvd_read_name failed
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8
[New Thread 0x7ffff10be700 (LWP 3615)]
[000055555555e750] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.

Thread 7 "vlc" received signal SIG32, Real-time event 32.
[Switching to Thread 0x7ffff10be700 (LWP 3615)]
futex_wait_cancelable (private=0, expected=0, futex_word=0x7fffcc033e70) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88      ../sysdeps/unix/sysv/linux/futex-internal.h: Datei oder Verzeichnis nicht gefunden.
(gdb) cont
Continuing.
[Thread 0x7ffff10be700 (LWP 3615) exited]
[Thread 0x7ffff11bf700 (LWP 3614) exited]
[New Thread 0x7ffff11bf700 (LWP 3617)]
[New Thread 0x7ffff10be700 (LWP 3618)]
[New Thread 0x7fffd34c0700 (LWP 3619)]
[Thread 0x7ffff10be700 (LWP 3618) exited]
[New Thread 0x7fffd2904700 (LWP 3620)]
[New Thread 0x7fffc7c81700 (LWP 3621)]
[New Thread 0x7ffff10be700 (LWP 3622)]
[New Thread 0x7fffb85ea700 (LWP 3623)]
[New Thread 0x7fffb7de9700 (LWP 3624)]
[New Thread 0x7fffb75e8700 (LWP 3625)]
[New Thread 0x7fffb6de7700 (LWP 3626)]
[New Thread 0x7fffb65e6700 (LWP 3627)]
[New Thread 0x7fffb5de5700 (LWP 3628)]
[New Thread 0x7fffb55e4700 (LWP 3629)]
[New Thread 0x7fffb4de3700 (LWP 3630)]
[New Thread 0x7fff97fff700 (LWP 3631)]
[New Thread 0x7fff977fe700 (LWP 3632)]
[New Thread 0x7fff96ffd700 (LWP 3633)]
[New Thread 0x7fff967fc700 (LWP 3634)]
[New Thread 0x7fff95ffb700 (LWP 3635)]
[New Thread 0x7fff957fa700 (LWP 3636)]
[New Thread 0x7fff94ff9700 (LWP 3637)]
[New Thread 0x7fff73fff700 (LWP 3638)]
[New Thread 0x7fff737fe700 (LWP 3639)]
[New Thread 0x7fff72ffd700 (LWP 3640)]
[New Thread 0x7fff727fc700 (LWP 3641)]
[Thread 0x7ffff12c0700 (LWP 3613) exited]
[Thread 0x7ffff11bf700 (LWP 3617) exited]
[New Thread 0x7ffff11bf700 (LWP 3642)]
libdvdnav: Using dvdnav version 6.0.0
[New Thread 0x7ffff12c0700 (LWP 3643)]
libdvdread: Encrypted DVD support unavailable.
************************************************
**                                            **
**  No css library available. See             **
**  /usr/share/doc/libdvdread4/README.css     **
**  for more information.                     **
**                                            **
************************************************
[New Thread 0x7fffb41fe700 (LWP 3644)]
libdvdread: Couldn't find device name.
libdvdnav: Can't read name block. Probably not a DVD-ROM device.
libdvdnav: vm: dvd_read_name failed
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8
[New Thread 0x7fff947f8700 (LWP 3645)]
[Thread 0x7fffb41fe700 (LWP 3644) exited]
[New Thread 0x7fffb41fe700 (LWP 3646)]
[New Thread 0x7fff588af700 (LWP 3647)]
[0000555555614e70] main audio output error: too low audio sample frequency (0)
[00007fffd81987e0] main decoder error: failed to create audio output
[New Thread 0x7fff53fff700 (LWP 3648)]
[0000555555614e70] vlcpulse audio output error: digital pass-through stream connection failure: Nicht unterstützt
[0000555555614e70] main audio output error: module not functional
[00007fffd81987e0] main decoder error: failed to create audio output
[New Thread 0x7fff53a44700 (LWP 3649)]
[New Thread 0x7fff535ea700 (LWP 3650)]
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
[00007fff44002de0] glconv_vaapi_x11 gl error: vaInitialize: unknown libva error
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
[00007fff44002de0] glconv_vaapi_drm gl error: vaInitialize: unknown libva error
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
[00007fff44002de0] glconv_vaapi_drm gl error: vaInitialize: unknown libva error
[Thread 0x7fff535ea700 (LWP 3650) exited]
[New Thread 0x7fff535ea700 (LWP 3651)]
Failed to open VDPAU backend libvdpau_radeonsi.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
[Thread 0x7ffff12c0700 (LWP 3643) exited]
Failed to open VDPAU backend libvdpau_radeonsi.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
[Thread 0x7fff535ea700 (LWP 3651) exited]
[New Thread 0x7fff535ea700 (LWP 3652)]
[00007fffd8172290] main decoder error: buffer deadlock prevented

Thread 40 "vlc" received signal SIGFPE, Arithmetic exception.
[Switching to Thread 0x7fff53a44700 (LWP 3649)]
0x00007fff580269a8 in upload_plane (pixels=0x7fff441e63c0, visible_pitch=0, pitch=<optimized out>, height=0, width=0, tex_idx=0, tc=0x7fff440accc0) at video_output/opengl/converter_sw.c:496
496     video_output/opengl/converter_sw.c: Datei oder Verzeichnis nicht gefunden.

(gdb) bt
#0  0x00007fff580269a8 in upload_plane (pixels=0x7fff441e63c0, visible_pitch=0, pitch=<optimized out>, height=0, width=0, tex_idx=0, tc=0x7fff440accc0) at video_output/opengl/converter_sw.c:496
#1  0x00007fff580269a8 in tc_common_update (tc=0x7fff440accc0, textures=0x7fff4424a858, tex_width=0x7fff4424a85c, tex_height=0x7fff4424a860, pic=<optimized out>, plane_offset=0x7fff53a437e0) at video_output/opengl/converter_sw.c:519
#2  0x00007fff580213a9 in vout_display_opengl_Prepare (vgl=<optimized out>, picture=<optimized out>, subpicture=<optimized out>) at video_output/opengl/vout_helper.c:1231
#3  0x00007fff580279b6 in PictureRender (vd=<optimized out>, pic=0x7fff5400bd50, subpicture=0x7fff441e6350) at video_output/opengl/display.c:210
#4  0x00007ffff7ce367b in vout_display_Prepare (subpicture=0x7fff441e6350, picture=0x7fff5400bd50, vd=0x7fff44001370) at ../include/vlc_vout_wrapper.h:47
#5  0x00007ffff7ce367b in ThreadDisplayRenderPicture (vout=vout@entry=0x7fff54006ee0, is_forced=is_forced@entry=true) at video_output/video_output.c:1144
#6  0x00007ffff7ce53cd in ThreadDisplayPicture (vout=vout@entry=0x7fff54006ee0, deadline=deadline@entry=0x7fff53a43ce8) at video_output/video_output.c:1249
#7  0x00007ffff7ce5576 in Thread (object=0x7fff54006ee0) at video_output/video_output.c:1810
#8  0x00007ffff7f3dfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#9  0x00007ffff7e6980f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

(gdb) display/i $pc
1: x/i $pc
=> 0x7fff580269a8 <tc_common_update+824>:       div    %ebp

(gdb) directory /tmp/source/vlc/orig/vlc-3.0.6/src
Source directories searched: /tmp/source/vlc/orig/vlc-3.0.6/src:$cdir:$cwd
(gdb) directory /tmp/source/vlc/orig/vlc-3.0.6/modules
Source directories searched: /tmp/source/vlc/orig/vlc-3.0.6/modules:/tmp/source/vlc/orig/vlc-3.0.6/src:$cdir:$cwd

(gdb) disassemble /m $pc-0x32,$pc+0x16
Dump of assembler code from 0x7fff58026976 to 0x7fff580269be:
485                 tc->vt->TexSubImage2D(tc->tex_target, 0, 0, 0, width, height,
   0x00007fff58026983 <tc_common_update+787>:   sub    $0x8,%rsp
   0x00007fff58026987 <tc_common_update+791>:   mov    0x128(%r15),%edi
   0x00007fff5802698e <tc_common_update+798>:   mov    0x40(%r15),%r12
   0x00007fff58026992 <tc_common_update+802>:   push   %rcx
   0x00007fff58026993 <tc_common_update+803>:   jmp    0x7fff580269c6 <tc_common_update+854>
   0x00007fff58026995 <tc_common_update+805>:   nopl   (%rax)

486                                       tex_format, tex_type, priv->texture_temp_buf);
487             }
488             else
489             {
490                 tc->vt->TexSubImage2D(tc->tex_target, 0, 0, 0, width, height,

491                                       tex_format, tex_type, pixels);
492             }
493         }
494         else
495         {
496             tc->vt->PixelStorei(GL_UNPACK_ROW_LENGTH, pitch * width / visible_pitch);
   0x00007fff58026998 <tc_common_update+808>:   imul   0x20(%rsp),%r12d
   0x00007fff5802699e <tc_common_update+814>:   xor    %edx,%edx
   0x00007fff580269a0 <tc_common_update+816>:   mov    $0xcf2,%edi
   0x00007fff580269a5 <tc_common_update+821>:   mov    %r12d,%eax
=> 0x00007fff580269a8 <tc_common_update+824>:   div    %ebp
   0x00007fff580269aa <tc_common_update+826>:   mov    0x40(%r15),%rbp
   0x00007fff580269ae <tc_common_update+830>:   mov    %eax,%esi
   0x00007fff580269b0 <tc_common_update+832>:   callq  *0x80(%rbp)

497             tc->vt->TexSubImage2D(tc->tex_target, 0, 0, 0, width, height,
   0x00007fff580269b6 <tc_common_update+838>:   sub    $0x8,%rsp
   0x00007fff580269ba <tc_common_update+842>:   mov    0x128(%r15),%edi
   0x00007fff580269c1 <tc_common_update+849>:   mov    0x40(%r15),%r12
   0x00007fff580269c5 <tc_common_update+853>:   push   %rbx
   0x00007fff580269c6 <tc_common_update+854>:   mov    0x38(%rsp),%edx
   0x00007fff580269ca <tc_common_update+858>:   xor    %ecx,%ecx
   0x00007fff580269cc <tc_common_update+860>:   xor    %esi,%esi
   0x00007fff580269ce <tc_common_update+862>:   push   %rdx
   0x00007fff580269cf <tc_common_update+863>:   mov    0x3c(%rsp),%ebp
   0x00007fff580269d3 <tc_common_update+867>:   xor    %edx,%edx
   0x00007fff580269d5 <tc_common_update+869>:   push   %rbp
   0x00007fff580269d6 <tc_common_update+870>:   mov    0x2c(%rsp),%r9d
   0x00007fff580269db <tc_common_update+875>:   mov    0x40(%rsp),%r8d
   0x00007fff580269e0 <tc_common_update+880>:   callq  *0xa0(%r12)
   0x00007fff580269e8 <tc_common_update+888>:   mov    0x4c(%rsp),%r12d
   0x00007fff580269ed <tc_common_update+893>:   add    $0x20,%rsp
   0x00007fff580269f1 <tc_common_update+897>:   add    $0x1,%r12d
   0x00007fff580269f5 <tc_common_update+901>:   cmp    0x124(%r15),%r12d
   0x00007fff580269fc <tc_common_update+908>:   jae    0x7fff58026a88 <tc_common_update+1048>
   0x00007fff58026a02 <tc_common_update+914>:   add    $0x1,%r13
   0x00007fff58026a06 <tc_common_update+918>:   add    $0x20,%r14
   0x00007fff58026a0a <tc_common_update+922>:   addq   $0x1c,0x18(%rsp)
   0x00007fff58026a10 <tc_common_update+928>:   jmpq   0x7fff580266c0 <tc_common_update+80>
   0x00007fff58026a15 <tc_common_update+933>:   nopl   (%rax)
   0x00007fff58026a18 <tc_common_update+936>:   mov    (%r14),%rbx
   0x00007fff58026a1b <tc_common_update+939>:   jmpq   0x7fff58026702 <tc_common_update+146>

End of assembler dump.
(gdb) 


(gdb) set width 0
(gdb) set pagination off


(gdb) info reg all
rax            0x0                 0
rbx            0x7fff441e63c0      140734336230336
rcx            0x1401              5121
rdx            0x0                 0
rsi            0x7fff4414c800      140734335600640
rdi            0xcf2               3314
rbp            0x0                 0x0
rsp            0x7fff53a43710      0x7fff53a43710
r8             0x7fff441dad28      140734336183592
r9             0x7fff4424a85c      140734336641116
r10            0x0                 0
r11            0x7fff440fb540      140734335268160
r12            0x0                 0
r13            0x0                 0
r14            0x7fff4426e680      140734336788096
r15            0x7fff440accc0      140734334946496
rip            0x7fff580269a8      0x7fff580269a8 <tc_common_update+824>
eflags         0x10246             [ PF ZF IF RF ]
cs             0x33                51
ss             0x2b                43
ds             0x0                 0
es             0x0                 0
fs             0x0                 0
gs             0x0                 0
st0            0                   (raw 0x00000000000000000000)
st1            0                   (raw 0x00000000000000000000)
st2            0                   (raw 0x00000000000000000000)
st3            0                   (raw 0x00000000000000000000)
st4            0                   (raw 0x00000000000000000000)
st5            3                   (raw 0x4000c000000000000000)
st6            3                   (raw 0x4000c000000000000000)
st7            7                   (raw 0x4001e000000000000000)
fctrl          0x37f               895
fstat          0x0                 0
ftag           0xffff              65535
fiseg          0x0                 0
fioff          0x0                 0
foseg          0x0                 0
fooff          0x0                 0
fop            0x0                 0
mxcsr          0x9fe0              [ PE DAZ IM DM ZM OM UM PM FZ ]
ymm0           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm1           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0 <repeats 19 times>}, v16_int16 = {0xff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xff00, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xff00, 0xff00000000, 0x0, 0x0}, v2_int128 = {0xff00000000000000000000ff00, 0x0}}
ymm2           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0xff, 0x0 <repeats 30 times>}, v16_int16 = {0xff00, 0x0 <repeats 15 times>}, v8_int32 = {0xff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xff00, 0x0, 0x0, 0x0}, v2_int128 = {0xff00, 0x0}}
ymm3           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x88, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x8800, 0x0, 0x8800, 0x0, 0x8800, 0x0, 0x8800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x88000000, 0x88000000, 0x88000000, 0x88000000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8800000088000000, 0x8800000088000000, 0x0, 0x0}, v2_int128 = {0x88000000880000008800000088000000, 0x0}}
ymm4           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x5c, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x88, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x5c00, 0x0, 0x9400, 0x0, 0x8800, 0x0, 0x8800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x5c000000, 0x94000000, 0x88000000, 0x88000000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x940000005c000000, 0x8800000088000000, 0x0, 0x0}, v2_int128 = {0x8800000088000000940000005c000000, 0x0}}
ymm5           {v8_float = {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x80, 0x3f, 0x0 <repeats 28 times>}, v16_int16 = {0x0, 0x3f80, 0x0 <repeats 14 times>}, v8_int32 = {0x3f800000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3f800000, 0x0, 0x0, 0x0}, v2_int128 = {0x3f800000, 0x0}}
ymm6           {v8_float = {0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x7f, 0x43, 0x0 <repeats 28 times>}, v16_int16 = {0x0, 0x437f, 0x0 <repeats 14 times>}, v8_int32 = {0x437f0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x437f0000, 0x0, 0x0, 0x0}, v2_int128 = {0x437f0000, 0x0}}
ymm7           {v8_float = {0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x400, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x90, 0x40, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x4090, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x40900000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x4090000000000000, 0x0, 0x0, 0x0}, v2_int128 = {0x4090000000000000, 0x0}}
ymm8           {v8_float = {0xffffffff, 0xf8655, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7fffffffffffffff, 0x0, 0x0, 0x0}, v32_int8 = {0x44, 0x0, 0x67, 0x6c, 0x54, 0x65, 0x78, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x25, 0x64, 0x44, 0x28, 0x0 <repeats 16 times>}, v16_int16 = {0x44, 0x6c67, 0x6554, 0x4978, 0x616d, 0x6567, 0x6425, 0x2844, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x6c670044, 0x49786554, 0x6567616d, 0x28446425, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x497865546c670044, 0x284464256567616d, 0x0, 0x0}, v2_int128 = {0x284464256567616d497865546c670044, 0x0}}
ymm9           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm10          {v8_float = {0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x240, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82, 0x40, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x4082, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x40820000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x4082000000000000, 0x0, 0x0, 0x0}, v2_int128 = {0x4082000000000000, 0x0}}
ymm11          {v8_float = {0xffff638f, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xc7, 0x71, 0x1c, 0xc7, 0x71, 0x1c, 0xe8, 0x3f, 0x0 <repeats 24 times>}, v16_int16 = {0x71c7, 0xc71c, 0x1c71, 0x3fe8, 0x0 <repeats 12 times>}, v8_int32 = {0xc71c71c7, 0x3fe81c71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3fe81c71c71c71c7, 0x0, 0x0, 0x0}, v2_int128 = {0x3fe81c71c71c71c7, 0x0}}
ymm12          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x8e, 0xe3, 0x40, 0x3f, 0x0 <repeats 28 times>}, v16_int16 = {0xe38e, 0x3f40, 0x0 <repeats 14 times>}, v8_int32 = {0x3f40e38e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3f40e38e, 0x0, 0x0, 0x0}, v2_int128 = {0x3f40e38e, 0x0}}
ymm13          {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0xe8, 0x3f, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x5000, 0x3fe8, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x3fe85000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3fe8500000000000, 0x0, 0x0, 0x0}, v2_int128 = {0x3fe8500000000000, 0x0}}
ymm14          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x80, 0x42, 0x3f, 0x0 <repeats 28 times>}, v16_int16 = {0x8000, 0x3f42, 0x0 <repeats 14 times>}, v8_int32 = {0x3f428000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3f428000, 0x0, 0x0, 0x0}, v2_int128 = {0x3f428000, 0x0}}
ymm15          {v8_float = {0xffff638f, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xc7, 0x71, 0x1c, 0xc7, 0x71, 0x1c, 0xe8, 0x3f, 0x0 <repeats 24 times>}, v16_int16 = {0x71c7, 0xc71c, 0x1c71, 0x3fe8, 0x0 <repeats 12 times>}, v8_int32 = {0xc71c71c7, 0x3fe81c71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3fe81c71c71c71c7, 0x0, 0x0, 0x0}, v2_int128 = {0x3fe81c71c71c71c7, 0x0}}




(gdb) print/x visible_pitch
$1 = 0x0



(gdb) up
...
(gdb) down
#0  0x00007fff580269a8 in upload_plane (pixels=0x7fff441e63c0, visible_pitch=0, pitch=<optimized out>, height=0, width=0, tex_idx=0, tc=0x7fff440accc0) at video_output/opengl/converter_sw.c:496
496             tc->vt->PixelStorei(GL_UNPACK_ROW_LENGTH, pitch * width / visible_pitch);
(gdb) list
491                                       tex_format, tex_type, pixels);
492             }
493         }
494         else
495         {
496             tc->vt->PixelStorei(GL_UNPACK_ROW_LENGTH, pitch * width / visible_pitch);
497             tc->vt->TexSubImage2D(tc->tex_target, 0, 0, 0, width, height,
498                                   tex_format, tex_type, pixels);
499         }
500         return VLC_SUCCESS;





https://git.videolan.org/?p=vlc.git;a=commitdiff;h=90989df9e3aab300c2d09a8eb9c0570e4cba4efa
https://git.videolan.org/?p=vlc.git;a=commitdiff;h=8a2db618c882d869d3dfe849a57b1eb1a268ac8b

Reply to: