[Application Bug] VLC Crashes When Opening .mkv Files #164

Closed
opened 2022-12-22 22:54:22 +01:00 by N3k0-san · 10 comments

This issue appears to be unique to VLC from this repo for some reason...
I tried it with a flatpak and it works fine, and I had someone check in an average x86-64 Arch install and they don't have the issue either.

I had reported the issue to VLC upstream but was denied support for a few different reasons but primarily because they don't paackage for Arch and because they claim their bugtracker isn't for user support despite their wiki page claiming otherwise.

I collected a backtrace though, and they seem to think it's a Qt "distro-fork" issue:
VLC-backtrace.txt

This issue appears to be unique to VLC from this repo for some reason... I tried it with a flatpak and it works fine, and I had someone check in an average x86-64 Arch install and they don't have the issue either. I had reported the issue to VLC upstream but was denied support for a few different reasons but primarily because they don't paackage for Arch and because they claim their bugtracker isn't for user support [despite their wiki page claiming otherwise.](https://wiki.videolan.org/Report_bugs) I collected a backtrace though, and they seem to think it's a Qt "distro-fork" issue: [VLC-backtrace.txt](https://code.videolan.org/videolan/vlc/uploads/8edc33091212ff75e567a3c42478f0cc/VLC-backtrace.txt)
Owner

We can try rebuilding vlc first. That stacktrace seems to fail at tls.size() <= id.

We can try rebuilding `vlc` first. That stacktrace seems to fail at `tls.size() <= id`.
Owner

Can you test the newly build 3.0.18-4.1 if you find time?

Can you test the newly build `3.0.18-4.1` if you find time?
anonfunc added the
support
label 2023-01-17 22:26:29 +01:00
Author

@anonfunc Sorry for the delay; I had forgot at some point to come back with my findings

Yes, this is still the case even with 3.0.18-6.1

@anonfunc Sorry for the delay; I had forgot at some point to come back with my findings Yes, this is still the case even with `3.0.18-6.1`
Owner

Going to blacklist vlc then, best option here I guess.

Going to blacklist `vlc` then, best option here I guess.
Author

Seems to happen even with vlc blacklisted, somehow, but not with the flatpak?

Seems to happen even with `vlc` blacklisted, somehow, but not with the flatpak?
Owner

So maybe a dependency? If you find time, downgrade some of its direct dependencies and check if that fixes it.

So maybe a dependency? If you find time, downgrade some of its direct dependencies and check if that fixes it.
Author

Give that it has so many dependencies... I'm not exactly sure which to suspect is responsible 😅

depends=('a52dec' 'libdvbpsi' 'libxpm' 'libdca' 'libproxy' 'lua52'
         'libmatroska' 'taglib' 'libmpcdec' 'ffmpeg' 'faad2' 'libupnp' 'libmad'
         'libmpeg2' 'xcb-util-keysyms' 'libtar' 'libxinerama' 'libsecret'
         'libarchive' 'qt5-base' 'qt5-x11extras' 'qt5-svg' 'freetype2'
         'fribidi' 'harfbuzz' 'fontconfig' 'libxml2' 'gnutls' 'wayland-protocols'
         'libidn' 'aribb24' 'qt5-quickcontrols2' 'qt5-graphicaleffects' 'libmicrodns>=0.1.2'
         'libplacebo' 'libixml.so')
makedepends=('gst-plugins-base-libs' 'live-media' 'libnotify' 'libbluray'
             'flac' 'libdc1394' 'libavc1394' 'libcaca' 'gtk3'
             'librsvg' 'libgme' 'twolame' 'aalib' 'avahi' 'systemd-libs'
             'libmtp' 'libupnp' 'libmicrodns' 'libdvdcss' 'smbclient'
             'vcdimager' 'libssh2' 'mesa' 'protobuf' 'libnfs' 'mpg123'
             'libdvdread' 'libdvdnav' 'libogg' 'libshout' 'libmodplug' 'libvpx'
             'libvorbis' 'speex' 'opus' 'libtheora' 'libpng' 'libjpeg-turbo'
             'libx265.so' 'libx264.so' 'zvbi' 'libass' 'libkate' 'libtiger'
             'sdl_image' 'libpulse' 'alsa-lib' 'jack' 'libsamplerate' 'libsoxr'
             'lirc' 'libgoom2' 'projectm' 'git' 'aom' 'srt'
             'vulkan-headers' 'dav1d' 'flex' 'bison' 'xosd' 'aribb25' 'pcsclite'
             'libebur128')
optdepends=('avahi: service discovery using bonjour protocol'
            'gst-plugins-base-libs: for libgst plugins'
            'libdvdcss: decoding encrypted DVDs'
            'libavc1394: devices using the 1394ta AV/C'
            'libdc1394: IEEE 1394 access plugin'
            'kwallet: kwallet keystore'
            'libva-vdpau-driver: vdpau backend nvidia'
            'libva-intel-driver: video backend intel'
            'libbluray: Blu-Ray video input'
            'flac: Free Lossless Audio Codec plugin'
            'twolame: TwoLAME mpeg2 encoder plugin'
            'libgme: Game Music Emu plugin'
            'vcdimager: navigate VCD with libvcdinfo'
            'libmtp: MTP devices discovery'
            'systemd-libs: udev services discovery'
            'smbclient: SMB access plugin'
            'libcdio: audio CD playback'
            'ttf-freefont: subtitle font '
            'ttf-dejavu: subtitle font'
            'libssh2: sftp access'
            'libnfs: NFS access'
            'mpg123: mpg123 codec'
            'protobuf: chromecast streaming'
            'lua-socket: http interface'
            'live-media: RTSP input'
            'libdvdread: DVD input module'
            'libdvdnav: DVD with navigation input module'
            'libogg: Ogg and OggSpots codec'
            'libshout: shoutcast/icecast output plugin'
            'libmodplug: MOD output plugin'
            'libvpx: VP8 and VP9 codec'
            'libvorbis: Vorbis decoder/encoder'
            'speex: Speex codec'
            'opus: opus codec'
            'libtheora: theora codec'
            'libpng: PNG support'
            'libjpeg-turbo: JPEG support'
            'librsvg: SVG plugin'
            'x264: H264 encoding'
            'x265: HEVC/H.265 encoder'
            'zvbi: VBI/Teletext decoding'
            'libass: Subtitle support'
            'libkate: Kate codec'
            'libtiger: Tiger rendering for Kate streams'
            'sdl_image: SDL image support'
            'aalib: ASCII art video output'
            'libcaca: colored ASCII art video output'
            'libpulse: PulseAudio audio output'
            'alsa-lib: ALSA audio output'
            'jack: jack audio server'
            'libsamplerate: audio Resampler'
            'libsoxr: SoX audio Resampler'
            'chromaprint: Chromaprint audio fingerprinter'
            'lirc: lirc control'
            'libgoom2: Goom visualization'
            'projectm: ProjectM visualisation'
            'ncurses: ncurses interface'
            'libnotify: notification plugin'
            'gtk3: notification plugin'
            'aom: AOM AV1 codec'
            'srt: SRT input/output plugin'
            'dav1d: dav1d AV1 decoder')
Give that it has so many dependencies... I'm not exactly sure which to suspect is responsible 😅 ``` depends=('a52dec' 'libdvbpsi' 'libxpm' 'libdca' 'libproxy' 'lua52' 'libmatroska' 'taglib' 'libmpcdec' 'ffmpeg' 'faad2' 'libupnp' 'libmad' 'libmpeg2' 'xcb-util-keysyms' 'libtar' 'libxinerama' 'libsecret' 'libarchive' 'qt5-base' 'qt5-x11extras' 'qt5-svg' 'freetype2' 'fribidi' 'harfbuzz' 'fontconfig' 'libxml2' 'gnutls' 'wayland-protocols' 'libidn' 'aribb24' 'qt5-quickcontrols2' 'qt5-graphicaleffects' 'libmicrodns>=0.1.2' 'libplacebo' 'libixml.so') makedepends=('gst-plugins-base-libs' 'live-media' 'libnotify' 'libbluray' 'flac' 'libdc1394' 'libavc1394' 'libcaca' 'gtk3' 'librsvg' 'libgme' 'twolame' 'aalib' 'avahi' 'systemd-libs' 'libmtp' 'libupnp' 'libmicrodns' 'libdvdcss' 'smbclient' 'vcdimager' 'libssh2' 'mesa' 'protobuf' 'libnfs' 'mpg123' 'libdvdread' 'libdvdnav' 'libogg' 'libshout' 'libmodplug' 'libvpx' 'libvorbis' 'speex' 'opus' 'libtheora' 'libpng' 'libjpeg-turbo' 'libx265.so' 'libx264.so' 'zvbi' 'libass' 'libkate' 'libtiger' 'sdl_image' 'libpulse' 'alsa-lib' 'jack' 'libsamplerate' 'libsoxr' 'lirc' 'libgoom2' 'projectm' 'git' 'aom' 'srt' 'vulkan-headers' 'dav1d' 'flex' 'bison' 'xosd' 'aribb25' 'pcsclite' 'libebur128') optdepends=('avahi: service discovery using bonjour protocol' 'gst-plugins-base-libs: for libgst plugins' 'libdvdcss: decoding encrypted DVDs' 'libavc1394: devices using the 1394ta AV/C' 'libdc1394: IEEE 1394 access plugin' 'kwallet: kwallet keystore' 'libva-vdpau-driver: vdpau backend nvidia' 'libva-intel-driver: video backend intel' 'libbluray: Blu-Ray video input' 'flac: Free Lossless Audio Codec plugin' 'twolame: TwoLAME mpeg2 encoder plugin' 'libgme: Game Music Emu plugin' 'vcdimager: navigate VCD with libvcdinfo' 'libmtp: MTP devices discovery' 'systemd-libs: udev services discovery' 'smbclient: SMB access plugin' 'libcdio: audio CD playback' 'ttf-freefont: subtitle font ' 'ttf-dejavu: subtitle font' 'libssh2: sftp access' 'libnfs: NFS access' 'mpg123: mpg123 codec' 'protobuf: chromecast streaming' 'lua-socket: http interface' 'live-media: RTSP input' 'libdvdread: DVD input module' 'libdvdnav: DVD with navigation input module' 'libogg: Ogg and OggSpots codec' 'libshout: shoutcast/icecast output plugin' 'libmodplug: MOD output plugin' 'libvpx: VP8 and VP9 codec' 'libvorbis: Vorbis decoder/encoder' 'speex: Speex codec' 'opus: opus codec' 'libtheora: theora codec' 'libpng: PNG support' 'libjpeg-turbo: JPEG support' 'librsvg: SVG plugin' 'x264: H264 encoding' 'x265: HEVC/H.265 encoder' 'zvbi: VBI/Teletext decoding' 'libass: Subtitle support' 'libkate: Kate codec' 'libtiger: Tiger rendering for Kate streams' 'sdl_image: SDL image support' 'aalib: ASCII art video output' 'libcaca: colored ASCII art video output' 'libpulse: PulseAudio audio output' 'alsa-lib: ALSA audio output' 'jack: jack audio server' 'libsamplerate: audio Resampler' 'libsoxr: SoX audio Resampler' 'chromaprint: Chromaprint audio fingerprinter' 'lirc: lirc control' 'libgoom2: Goom visualization' 'projectm: ProjectM visualisation' 'ncurses: ncurses interface' 'libnotify: notification plugin' 'gtk3: notification plugin' 'aom: AOM AV1 codec' 'srt: SRT input/output plugin' 'dav1d: dav1d AV1 decoder') ```
Owner

If this is still a problem, try downgrading libmatroska.

If this is still a problem, try downgrading `libmatroska`.
Author

Yeah, it's libmatroska

Yeah, it's `libmatroska`
Owner

I blacklisted libmatroska, that should resolve this.

I blacklisted `libmatroska`, that should resolve this.
Sign in to join this conversation.
No description provided.