arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed
Using Debian Testing and vlc 3.0.4.
When playing a couple of mkv files I have, vlc fails with the assertion:
VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db63) [0000557e6fbff570] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. dbus[11656]: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file ../../../dbus/dbus-message.c line 2754. This is normally a bug in some application using the D-Bus library.
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Owner
You need to give all the logs, -vvv
- Owner
Not enough info to act.
- Jean-Baptiste Kempf added Status::needs more info label
added Status::needs more info label
- Jean-Baptiste Kempf closed
closed
output from -vvv
VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6332) [00005626d9c02570] main libvlc debug: VLC media player - 3.0.4 Vetinari [00005626d9c02570] main libvlc debug: Copyright © 1996-2018 the VideoLAN team [00005626d9c02570] main libvlc debug: revision 3.0.4-0-gf615db6332 [00005626d9c02570] main libvlc debug: configured with ./configure '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' 'CFLAGS=-g -O2 -fdebug-prefix-map=/src/vlc-3.0.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/src/vlc-3.0.4=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed' '--config-cache' '--disable-update-check' '--enable-fast-install' '--docdir=/usr/share/doc/vlc-data' '--enable-a52' '--enable-aa' '--enable-aribsub' '--enable-avahi' '--enable-bluray' '--enable-caca' '--enable-chromaprint' '--enable-chromecast' '--enable-dbus' '--enable-dca' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freetype' '--enable-fribidi' '--enable-gles2' '--enable-gnutls' '--enable-harfbuzz' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libplacebo' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-matroska' '--enable-mod' '--enable-mpc' '--enable-mpg123' '--enable-mtp' '--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-pulse' '--enable-qt' '--enable-realrtsp' '--enable-samplerate' '--enable-sdl-image' '--enable-sftp' '--enable-shine' '--enable-shout' '--enable-skins2' '--enable-sndio' '--enable-soxr' '--enable-speex' '--enable-svg' '--enable-svgdec' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vdpau' '--enable-vnc' '--enable-vorbis' '--enable-x264' '--enable-x265' '--enable-zvbi' '--with-kde-solid=/usr/share/solid/actions/' '--disable-d3d11va' '--disable-decklink' '--disable-directx' '--disable-dxva2' '--disable-fluidlite' '--disable-freerdp' '--disable-goom' '--disable-gst-decode' '--disable-libtar' '--disable-macosx' '--disable-macosx-avfoundation' '--disable-macosx-qtkit' '--disable-mfx' '--disable-opencv' '--disable-projectm' '--disable-smbclient' '--disable-sndio' '--disable-schroedinger' '--disable-sparkle' '--disable-srt' '--disable-telx' '--disable-vpx' '--disable-vsxu' '--disable-wasapi' '--enable-alsa' '--enable-dc1394' '--enable-dv1394' '--enable-linsys' '--enable-nfs' '--enable-omxil' '--enable-udev' '--enable-wayland' '--enable-libva' '--enable-v4l2' '--enable-crystalhd' '--enable-mmx' '--enable-sse' '--disable-neon' '--disable-altivec' 'build_alias=x86_64-linux-gnu' 'OBJCFLAGS=-g -O2 -fdebug-prefix-map=/src/vlc-3.0.4=. -fstack-protector-strong -Wformat -Werror=format-security' [00005626d9c02570] main libvlc debug: searching plug-in modules [00005626d9c02570] main libvlc debug: loading plugins cache file /usr/lib/x86_64-linux-gnu/vlc/plugins/plugins.dat [00005626d9c02570] main libvlc debug: recursively browsing `/usr/lib/x86_64-linux-gnu/vlc/plugins' [00005626d9c02570] main libvlc debug: plug-ins loaded: 513 modules [00005626d9c02570] main libvlc debug: opening config file (/home/asj/.config/vlc/vlcrc) [00005626d9c028c0] main logger debug: looking for logger module matching "any": 4 candidates [00005626d9c028c0] main logger debug: using logger module "console" [00005626d9c02570] main libvlc debug: translation test: code is "C" [00005626d9c96c90] main keystore debug: looking for keystore module matching "memory": 4 candidates [00005626d9c96c90] main keystore debug: using keystore module "memory" [00005626d9c02570] main libvlc debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2 FPU [00005626d9c9b880] main input debug: Creating an input for 'Media Library' [00005626d9c9b880] main input debug: Input is a meta file: disabling unneeded options [00005626d9c9b880] main input debug: using timeshift granularity of 50 MiB [00005626d9c9b880] main input debug: using default timeshift path [00005626d9c9b880] main input debug: `file/directory:///home/asj/.local/share/vlc/ml.xspf' gives access `file' demux `directory' path `/home/asj/.local/share/vlc/ml.xspf' [00005626d9c98050] main input source debug: creating demux: access='file' demux='directory' location='/home/asj/.local/share/vlc/ml.xspf' file='/home/asj/.local/share/vlc/ml.xspf' [00005626d9c92b00] main demux debug: looking for access_demux module matching "file": 17 candidates [00005626d9c92b00] main demux debug: no access_demux modules matched [00005626d9ca9310] main stream debug: creating access: file:///home/asj/.local/share/vlc/ml.xspf [00005626d9ca9310] main stream debug: (path: /home/asj/.local/share/vlc/ml.xspf) [00005626d9ca9310] main stream debug: looking for access module matching "file": 27 candidates [00005626d9ca9310] main stream debug: using access module "filesystem" [00005626d9caa3a0] main stream debug: looking for stream_filter module matching "prefetch,cache_read": 27 candidates [00005626d9caa3a0] cache_read stream debug: Using stream method for AStream* [00005626d9caa3a0] cache_read stream debug: starting pre-buffering [00005626d9caa3a0] cache_read stream debug: received first data after 0 ms [00005626d9caa3a0] cache_read stream debug: pre-buffering done 296 bytes in 0s - 10323 KiB/s [00005626d9caa3a0] main stream debug: using stream_filter module "cache_read" [00005626d9cab400] main stream debug: looking for stream_filter module matching "any": 27 candidates [00005626d9cab400] playlist stream debug: using XSPF playlist reader [00005626d9cab400] main stream debug: using stream_filter module "playlist" [00005626d9cab400] main stream debug: stream filter added to 0x5626d9caa3a0 [00005626d9cae930] main stream debug: looking for stream_filter module matching "any": 27 candidates [00005626d9cae930] main stream debug: no stream_filter modules matched [00005626d9c966f0] main stream_directory debug: looking for stream_directory module matching "any": 1 candidates [00005626d9c966f0] main stream_directory debug: no stream_directory modules matched [00005626d9c98050] main input source debug: attachment of directory-extractor failed for file:///home/asj/.local/share/vlc/ml.xspf [00005626d9cae930] main stream debug: looking for stream_filter module matching "record": 27 candidates [00005626d9cae930] main stream debug: using stream_filter module "record" [00005626d9c98050] main input source debug: creating demux: access='file' demux='directory' location='/home/asj/.local/share/vlc/ml.xspf' file='/home/asj/.local/share/vlc/ml.xspf' [00005626d9c92b00] main demux debug: looking for demux module matching "directory": 56 candidates [00005626d9c92b00] main demux debug: using demux module "directory" [00005626d9cb34c0] main demux meta debug: looking for meta reader module matching "any": 2 candidates [00005626d9cb34c0] lua demux meta debug: Trying Lua scripts in /home/asj/.local/share/vlc/lua/meta/reader [00005626d9cb34c0] lua demux meta debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/reader [00005626d9cb34c0] lua demux meta debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/reader/filename.luac [00005626d9cb34c0] lua demux meta debug: Trying Lua scripts in /usr/share/vlc/lua/meta/reader [00005626d9cb34c0] main demux meta debug: no meta reader modules matched [00005626d9c9b880] main input debug: `file/directory:///home/asj/.local/share/vlc/ml.xspf' successfully opened [00005626d9cb8180] main xml reader debug: looking for xml reader module matching "any": 1 candidates [00005626d9cb8180] main xml reader debug: using xml reader module "xml" [00005626d9c9b880] main input debug: EOF reached [00005626d9c92b00] main demux debug: removing module "directory" [00005626d9cae930] main stream debug: removing module "record" [00005626d9cab400] main stream debug: removing module "playlist" [00005626d9caa3a0] main stream debug: removing module "cache_read" [00005626d9ca9310] main stream debug: removing module "filesystem" [00005626d9c06530] main playlist debug: creating audio output [00005626d9cae470] main audio output debug: looking for audio output module matching "any": 5 candidates [00005626d9cae470] vlcpulse audio output debug: using library version 12.2.0 [00005626d9cae470] vlcpulse audio output debug: (compiled with version 12.2.0, protocol 32) [00005626d9cae470] vlcpulse audio output debug: connected locally to unix:/run/user/1000/pulse/native as client [#92](https://code.videolan.org/videolan/vlc/-/issues/92) [00005626d9cae470] vlcpulse audio output debug: using protocol 32, server protocol 32 [00005626d9cae470] pulse audio output debug: adding sink 0: alsa_output.pci-0000_00_1b.0.analog-stereo (Built-in Audio Analog Stereo) [00005626d9cae470] pulse audio output debug: adding sink 1: alsa_output.pci-0000_00_03.0.hdmi-stereo (Built-in Audio Digital Stereo (HDMI)) [00005626d9cae470] main audio output debug: using audio output module "pulse" [00005626d9c06530] main playlist debug: keeping audio output [00005626d9c924c0] main interface debug: looking for interface module matching "dbus,none": 18 candidates [00005626d9c924c0] dbus interface debug: listening on dbus as: org.mpris.MediaPlayer2.vlc [00005626d9c924c0] main interface debug: using interface module "dbus" [00007f1f48000be0] main input debug: Creating an input for preparsing 'BONEY M. ~ Rasputin ~ Gioma 2017 ViP New Original Mix.mkv' [00005626d9cde740] main interface debug: looking for interface module matching "hotkeys,none": 18 candidates [00005626d9cde740] main interface debug: using interface module "hotkeys" [00005626d9cdf0c0] main interface debug: looking for interface module matching "globalhotkeys,none": 18 candidates [00005626d9cdf0c0] main interface debug: using interface module "xcb_hotkeys" [00005626d9c02570] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [00005626d9cdffe0] main interface debug: looking for interface module matching "any": 18 candidates [00005626d9c924c0] dbus interface debug: Getting All properties [00005626d9c924c0] dbus interface debug: Getting All properties [00007f1f34000be0] main meta fetcher debug: looking for meta fetcher module matching "any": 1 candidates [00007f1f34000be0] lua meta fetcher debug: Trying Lua scripts in /home/asj/.local/share/vlc/lua/meta/fetcher [00007f1f34000be0] lua meta fetcher debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/fetcher [00007f1f34000be0] lua meta fetcher debug: Trying Lua scripts in /usr/share/vlc/lua/meta/fetcher [00007f1f34000be0] main meta fetcher debug: no meta fetcher modules matched [00007f1f34000be0] main art finder debug: looking for art finder module matching "any": 2 candidates [00007f1f34000be0] lua art finder debug: Trying Lua scripts in /home/asj/.local/share/vlc/lua/meta/art [00007f1f34000be0] lua art finder debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art [00007f1f34000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac [00007f1f34000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac [00007f1f34000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac [00007f1f34000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac [00007f1f34000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac [00007f1f34000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac [00007f1f34000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac [00007f1f34000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac [00007f1f34000be0] lua art finder debug: Trying Lua scripts in /usr/share/vlc/lua/meta/art [00007f1f34000be0] main art finder debug: no art finder modules matched [00007f1f381d6760] main generic debug: looking for extension module matching "any": 1 candidates [00007f1f381d6760] lua generic debug: Opening Lua Extension module [00007f1f381d6760] lua generic debug: Trying Lua scripts in /home/asj/.local/share/vlc/lua/extensions [00007f1f381d6760] lua generic debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/extensions [00007f1f381d6760] lua generic debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac [00007f1f381d6760] lua generic debug: Scanning Lua script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac [00007f1f381d6760] lua generic debug: Script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac has the following capability flags: 0x5 [00007f1f381d6760] lua generic debug: Trying Lua scripts in /usr/share/vlc/lua/extensions [00007f1f381d6760] main generic debug: using extension module "lua" [00005626d9cdffe0] main interface debug: using interface module "qt" [00005626d9c06530] main playlist debug: processing request item: null, node: Playlist, skip: 0 [00005626d9c06530] main playlist debug: rebuilding array of current - root Playlist [00005626d9c06530] main playlist debug: rebuild done - 1 items, index -1 [00005626d9c06530] main playlist debug: starting playback of new item [00005626d9c06530] main playlist debug: resyncing on Rasputin (LIVE) [00005626d9c06530] main playlist debug: Rasputin (LIVE) is at 0 [00005626d9c06530] main playlist debug: creating new input thread [00007f1f1c000c40] main input debug: Creating an input for 'Rasputin (LIVE)' [00005626d9c06530] main playlist debug: requesting art for new input thread dbus[28323]: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file ../../../dbus/dbus-message.c line 2754. This is normally a bug in some application using the D-Bus library. D-Bus not built with -rdynamic so unable to print a backtrace Aborted
- werrel3 removed Status::needs more info label
removed Status::needs more info label
- werrel3 reopened
reopened
- Maintainer
This really is a bug in libdbus that it crashes if a string is not properly encoded UTF-8. The guys that wrote that library do not understand that input validation is supposed to happen on the receiver, not the sender.
As to why this crashes your VLC, most probably some invalid meta-data encoding in an input media.
- Maintainer
MissingSample.
- Rémi Denis-Courmont added Status::needs more info label
added Status::needs more info label
- Rémi Denis-Courmont closed
closed
I'm not sure what happened to the sample I uploaded to the sample server.
I've uploaded it to dropbox instead.
- werrel3 removed Status::needs more info label
removed Status::needs more info label
- werrel3 reopened
reopened
- Rémi Denis-Courmont assigned to @Courmisch
assigned to @Courmisch
- Rémi Denis-Courmont changed milestone to %3.0.x maintenance
changed milestone to %3.0.x maintenance
- Maintainer
Cannot reproduce the problem with the provided sample...
- Rémi Denis-Courmont unassigned @Courmisch
unassigned @Courmisch
- Rémi Denis-Courmont changed milestone to %Bugs paradize
changed milestone to %Bugs paradize
Same problem here.
Repro steps:
- Download the following video: youtube-dl -f bestvideo+bestaudio --yes-playlist --ignore-errors --restrict-filenames --add-metadata https://www.youtube.com/watch?v=6MbL48LGfCY
- Play
$ vlc -vvv Johny_Johny_Yes_Papa_and_More_Nursery_Rhymes_and_Kids_Songs_by_Dave_and_Ava-6MbL48LGfCY-backup.mkv VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7) [00005624aad3b570] main libvlc debug: VLC media player - 3.0.8 Vetinari [00005624aad3b570] main libvlc debug: Copyright © 1996-2019 the VideoLAN team [00005624aad3b570] main libvlc debug: revision 3.0.8-0-gf350b6b5a7 [00005624aad3b570] main libvlc debug: configured with ./configure '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--config-cache' '--disable-update-check' '--enable-fast-install' '--docdir=/usr/share/doc/vlc' '--with-binary-version=3.0.8-0ubuntu18.04.1' '--enable-a52' '--enable-aa' '--enable-aribsub' '--enable-bluray' '--enable-avahi' '--enable-caca' '--enable-chromaprint' '--enable-chromecast' '--enable-dbus' '--enable-dca' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freetype' '--enable-fribidi' '--enable-gles2' '--enable-gnutls' '--enable-harfbuzz' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-matroska' '--enable-mod' '--enable-mpc' '--enable-mpg123' '--enable-mtp' '--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-pulse' '--enable-qt' '--enable-realrtsp' '--enable-samplerate' '--enable-sdl-image' '--enable-sftp' '--enable-shine' '--enable-shout' '--enable-skins2' '--enable-sndio' '--enable-soxr' '--enable-speex' '--enable-svg' '--enable-svgdec' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vdpau' '--enable-vnc' '--enable-vorbis' '--enable-x264' '--enable-x265' '--enable-zvbi' '--with-kde-solid=/usr/share/solid/actions/' '--disable-d3d11va' '--disable-decklink' '--disable-directx' '--disable-dsm' '--disable-dxva2' '--disable-fdkaac' '--disable-fluidlite' '--disable-freerdp' '--disable-goom' '--disable-gst-decode' '--disable-libtar' '--disable-macosx' '--disable-macosx-avfoundation' '--disable-macosx-qtkit' '--disable-mfx' '--disable-opencv' '--disable-projectm' '--disable-schroedinger' '--disable-sparkle' '--disable-srt' '--disable-telx' '--disable-vpx' '--disable-vsxu' '--disable-wasapi' '--enable-alsa' '--enable-dc1394' '--enable-dv1394' '--enable-libplacebo' '--enable-linsys' '--enable-nfs' '--enable-omxil' '--enable-udev' '--enable-v4l2' '--enable-wayland' '--enable-libva' '--enable-vcd' '--enable-smbclient' '--disable-oss' '--enable-crystalhd' '--enable-mmx' '--enable-sse' '--disable-neon' '--disable-altivec' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-3gw7Y1/vlc-3.0.8=. -fstack-protector-strong -Wformat -Werror=format-security ' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-3gw7Y1/vlc-3.0.8=. -fstack-protector-strong -Wformat -Werror=format-security ' 'OBJCFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-3gw7Y1/vlc-3.0.8=. -fstack-protector-strong -Wformat -Werror=format-security' [00005624aad3b570] main libvlc debug: searching plug-in modules [00005624aad3b570] main libvlc debug: loading plugins cache file /usr/lib/x86_64-linux-gnu/vlc/plugins/plugins.dat [00005624aad3b570] main libvlc debug: recursively browsing `/usr/lib/x86_64-linux-gnu/vlc/plugins' [00005624aad3b570] main libvlc debug: plug-ins loaded: 519 modules [00005624aad3b570] main libvlc debug: opening config file (/home/[USER]/.config/vlc/vlcrc) [00005624aad3b8c0] main logger debug: looking for logger module matching "any": 4 candidates [00005624aad3b8c0] main logger debug: using logger module "console" [00005624aad3b570] main libvlc debug: translation test: code is "C" [00005624aadd1170] main keystore debug: looking for keystore module matching "memory": 4 candidates [00005624aadd1170] main keystore debug: using keystore module "memory" [00005624aad3b570] main libvlc debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2 FPU [00005624aadd7700] main input debug: Creating an input for 'Media Library' [00005624aadd7700] main input debug: Input is a meta file: disabling unneeded options [00005624aadd7700] main input debug: using timeshift granularity of 50 MiB [00005624aadd7700] main input debug: using default timeshift path [00005624aadd7700] main input debug: `file/directory:///home/[USER]/.local/share/vlc/ml.xspf' gives access `file' demux `directory' path `/home/[USER]/.local/share/vlc/ml.xspf' [00005624aadd30a0] main input source debug: creating demux: access='file' demux='directory' location='/home/[USER]/.local/share/vlc/ml.xspf' file='/home/[USER]/.local/share/vlc/ml.xspf' [00005624aadd1c90] main demux debug: looking for access_demux module matching "file": 17 candidates [00005624aadd1c90] main demux debug: no access_demux modules matched [00005624aadf6230] main stream debug: creating access: file:///home/[USER]/.local/share/vlc/ml.xspf [00005624aadf6230] main stream debug: (path: /home/[USER]/.local/share/vlc/ml.xspf) [00005624aadf6230] main stream debug: looking for access module matching "file": 28 candidates [00005624aadf6230] main stream debug: using access module "filesystem" [00005624aadf7390] main stream debug: looking for stream_filter module matching "prefetch,cache_read": 26 candidates [00005624aadf7390] cache_read stream debug: Using stream method for AStream* [00005624aadf7390] cache_read stream debug: starting pre-buffering [00005624aadf7390] cache_read stream debug: received first data after 0 ms [00005624aadf7390] cache_read stream debug: pre-buffering done 296 bytes in 0s - 5667 KiB/s [00005624aadf7390] main stream debug: using stream_filter module "cache_read" [00005624aadf8430] main stream debug: looking for stream_filter module matching "any": 26 candidates [00005624aadf8430] playlist stream debug: using XSPF playlist reader [00005624aadf8430] main stream debug: using stream_filter module "playlist" [00005624aadf8430] main stream debug: stream filter added to 0x5624aadf7390 [00005624aadfb920] main stream debug: looking for stream_filter module matching "any": 26 candidates [00005624aadfb920] main stream debug: no stream_filter modules matched [00005624aadd3410] main stream_directory debug: looking for stream_directory module matching "any": 1 candidates [00005624aadd3410] main stream_directory debug: no stream_directory modules matched [00005624aadd30a0] main input source debug: attachment of directory-extractor failed for file:///home/[USER]/.local/share/vlc/ml.xspf [00005624aadfb920] main stream debug: looking for stream_filter module matching "record": 26 candidates [00005624aadfb920] main stream debug: using stream_filter module "record" [00005624aadd30a0] main input source debug: creating demux: access='file' demux='directory' location='/home/[USER]/.local/share/vlc/ml.xspf' file='/home/[USER]/.local/share/vlc/ml.xspf' [00005624aadd1c90] main demux debug: looking for demux module matching "directory": 55 candidates [00005624aadd1c90] main demux debug: using demux module "directory" [00005624aae00490] main demux meta debug: looking for meta reader module matching "any": 2 candidates [00005624aae00490] lua demux meta debug: Trying Lua scripts in /home/[USER]/.local/share/vlc/lua/meta/reader [00005624aae00490] lua demux meta debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/reader [00005624aae00490] lua demux meta debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/reader/filename.luac [00005624aae00490] lua demux meta debug: Trying Lua scripts in /usr/share/vlc/lua/meta/reader [00005624aae00490] main demux meta debug: no meta reader modules matched [00005624aadd7700] main input debug: `file/directory:///home/[USER]/.local/share/vlc/ml.xspf' successfully opened [00005624aae050f0] main xml reader debug: looking for xml reader module matching "any": 1 candidates [00005624aae050f0] main xml reader debug: using xml reader module "xml" [00005624aadd7700] main input debug: EOF reached [00005624aadd1c90] main demux debug: removing module "directory" [00005624aadfb920] main stream debug: removing module "record" [00005624aadf8430] main stream debug: removing module "playlist" [00005624aadf7390] main stream debug: removing module "cache_read" [00005624aadf6230] main stream debug: removing module "filesystem" [00005624aad3f4e0] main playlist debug: creating audio output [00005624aadfb460] main audio output debug: looking for audio output module matching "any": 6 candidates [00005624aadfb460] vlcpulse audio output debug: using library version 11.1.0 [00005624aadfb460] vlcpulse audio output debug: (compiled with version 11.1.0, protocol 32) [00005624aadfb460] vlcpulse audio output debug: connected locally to unix:/run/user/1000/pulse/native as client [#577](https://code.videolan.org/videolan/vlc/-/issues/577) [00005624aadfb460] vlcpulse audio output debug: using protocol 32, server protocol 32 [00005624aadfb460] pulse audio output debug: adding sink 0: alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink (USB Audio Line Out) [00005624aadfb460] pulse audio output debug: adding sink 1: alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_0__sink (USB Audio Headphone) [00005624aadfb460] pulse audio output debug: adding sink 2: alsa_output.pci-0000_00_1f.3.analog-stereo (Built-in Audio Analog Stereo) [00005624aadfb460] main audio output debug: using audio output module "pulse" [00005624aad3f4e0] main playlist debug: keeping audio output [00005624aae12500] main interface debug: looking for interface module matching "dbus,none": 19 candidates [00005624aae12500] dbus interface debug: listening on dbus as: org.mpris.MediaPlayer2.vlc [00005624aae12500] main interface debug: using interface module "dbus" [00005624aae167b0] main interface debug: looking for interface module matching "hotkeys,none": 19 candidates [00007f790c000be0] main input debug: Creating an input for preparsing 'Johny_Johny_Yes_Papa_and_More_Nursery_Rhymes_and_Kids_Songs_by_Dave_and_Ava-6MbL48LGfCY-backup.mkv' [00005624aae167b0] main interface debug: using interface module "hotkeys" [00005624aae17150] main interface debug: looking for interface module matching "globalhotkeys,none": 19 candidates [00005624aae17150] main interface debug: using interface module "xcb_hotkeys" [00005624aad3b570] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [00005624aae17fe0] main interface debug: looking for interface module matching "any": 19 candidates [00005624aae12500] dbus interface debug: Getting All properties [00005624aae12500] dbus interface debug: Getting All properties [00007f78fc39ad70] main generic debug: looking for extension module matching "any": 1 candidates [00007f78fc39ad70] lua generic debug: Opening Lua Extension module [00007f78fc39ad70] lua generic debug: Trying Lua scripts in /home/[USER]/.local/share/vlc/lua/extensions [00007f78fc39ad70] lua generic debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/extensions [00007f78fc39ad70] lua generic debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac [00007f78fc39ad70] lua generic debug: Scanning Lua script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac [00007f78fc39ad70] lua generic debug: Script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac has the following capability flags: 0x5 [00007f78fc39ad70] lua generic debug: Trying Lua scripts in /usr/share/vlc/lua/extensions [00007f78fc39ad70] main generic debug: using extension module "lua" [00007f78cc000be0] main meta fetcher debug: looking for meta fetcher module matching "any": 1 candidates [00007f78cc000be0] lua meta fetcher debug: Trying Lua scripts in /home/[USER]/.local/share/vlc/lua/meta/fetcher [00007f78cc000be0] lua meta fetcher debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/fetcher [00007f78cc000be0] lua meta fetcher debug: Trying Lua scripts in /usr/share/vlc/lua/meta/fetcher [00007f78cc000be0] main meta fetcher debug: no meta fetcher modules matched [00007f78cc000be0] main art finder debug: looking for art finder module matching "any": 2 candidates [00007f78cc000be0] lua art finder debug: Trying Lua scripts in /home/[USER]/.local/share/vlc/lua/meta/art [00007f78cc000be0] lua art finder debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac [00007f78cc000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac [00007f78cc000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac [00007f78cc000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac [00007f78cc000be0] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac [00007f78cc000be0] lua art finder debug: Trying Lua scripts in /usr/share/vlc/lua/meta/art [00007f78cc000be0] main art finder debug: no art finder modules matched [00007f78cc000be0] main meta fetcher debug: looking for meta fetcher module matching "any": 1 candidates [00007f78cc000be0] lua meta fetcher debug: Trying Lua scripts in /home/[USER]/.local/share/vlc/lua/meta/fetcher [00007f78cc000be0] lua meta fetcher debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/fetcher [00007f78cc000be0] lua meta fetcher debug: Trying Lua scripts in /usr/share/vlc/lua/meta/fetcher [00007f78cc000be0] main meta fetcher debug: no meta fetcher modules matched [00007f78cc000be0] main art finder debug: looking for art finder module matching "any": 2 candidates [00007f78cc000be0] lua art finder debug: Trying Lua scripts in /home/[USER]/.local/share/vlc/lua/meta/art [00007f78cc000be0] lua art finder debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac [00007f78cc000be0] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac [00007f78cc000be0] lua art finder debug: Trying Lua scripts in /usr/share/vlc/lua/meta/art [00007f78cc000be0] main art finder debug: no art finder modules matched [00007f78fc5c8680] main probe debug: looking for services probe module matching "any": 11 candidates [00007f78fc5c8680] main probe debug: no services probe modules matched [00005624aae17fe0] qt interface debug: Sorting by column -1, order 0 [00005624aae17fe0] qt interface debug: Sorting by column -1, order 0 [00005624aae17fe0] main interface debug: using interface module "qt" [00005624aad3f4e0] main playlist debug: processing request item: null, node: Playlist, skip: 0 [00005624aad3f4e0] main playlist debug: rebuilding array of current - root Playlist [00005624aad3f4e0] main playlist debug: rebuild done - 1 items, index -1 [00005624aad3f4e0] main playlist debug: starting playback of new item [00005624aad3f4e0] main playlist debug: resyncing on ��� Johny Johny Yes Papa and More Nursery Rhymes and Kids Songs by Dave and Ava ��� [00005624aad3f4e0] main playlist debug: ��� Johny Johny Yes Papa and More Nursery Rhymes and Kids Songs by Dave and Ava ��� is at 0 [00005624aad3f4e0] main playlist debug: creating new input thread [00007f78cc00b740] main input debug: Creating an input for '��� Johny Johny Yes Papa and More Nursery Rhymes and Kids Songs by Dave and Ava ���' [00005624aad3f4e0] main playlist debug: requesting art for new input thread dbus[13245]: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file ../../../dbus/dbus-message.c line 2754. This is normally a bug in some application using the D-Bus library. [00007f78cc00b740] main input debug: using timeshift granularity of 50 MiB [00007f78cc00b740] main input debug: using default timeshift path D-Bus not built with -rdynamic so unable to print a backtrace [00007f78bc000be0] main meta fetcher debug: looking for meta fetcher module matching "any": 1 candidates [00007f78bc000be0] Aborted (core dumped)
I got an identical error message when playing a certain DVD (other DVDs work).
But Interestingly the sample from werrel3 doesn't crash my vlc.
So my issue might be something different.
(in case it really is, I'll open another ticket)
The DVD title is "Einsteins große Idee". So this might be an encoding problem with the German
ß
letter.First 75 MB of the DVD.
(enough to reproduce the bug - used for the tests mentioned below)
https://www.dropbox.com/s/0igkzvxkx10u8qr/emc2_head.iso.xz?dl=1
(use
xz
to extract before opening in VLC)Tested operating systems:
Debian-11 Testing ("Beta")
openSUSE-LEAP-15.2
Debian-11 Testing with it's standard VLC:
$ LANG=C.UTF-8 vlc -vvv emc2_head.iso VLC media player 3.0.11.1 Vetinari (revision 3.0.11.1-0-g52483f3ca2) [0000559fd4bd6d30] main libvlc debug: VLC media player - 3.0.11.1 Vetinari [0000559fd4bd6d30] main libvlc debug: Copyright © 1996-2020 the VideoLAN team [0000559fd4bd6d30] main libvlc debug: revision 3.0.11.1-0-g52483f3ca2 [0000559fd4bd6d30] main libvlc debug: configured with ./configure '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-debug' '--config-cache' '--disable-update-check' '--enable-fast-install' '--docdir=/usr/share/doc/vlc' '--with-binary-version=3.0.11.1-3' '--enable-a52' '--enable-aa' '--enable-aribsub' '--enable-avahi' '--enable-bluray' '--enable-caca' '--enable-chromaprint' '--enable-chromecast' '--enable-dav1d' '--enable-dbus' '--enable-dca' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freetype' '--enable-fribidi' '--enable-gles2' '--enable-gnutls' '--enable-harfbuzz' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-matroska' '--enable-mod' '--enable-mpc' '--enable-mpg123' '--enable-mtp' '--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-pulse' '--enable-qt' '--enable-realrtsp' '--enable-samplerate' '--enable-sdl-image' '--enable-sftp' '--enable-shine' '--enable-shout' '--enable-skins2' '--enable-sndio' '--enable-soxr' '--enable-spatialaudio' '--enable-speex' '--enable-svg' '--enable-svgdec' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vdpau' '--enable-vnc' '--enable-vorbis' '--enable-x264' '--enable-x265' '--enable-zvbi' '--with-kde-solid=/usr/share/solid/actions/' '--disable-aom' '--disable-crystalhd' '--disable-d3d11va' '--disable-decklink' '--disable-directx' '--disable-dsm' '--disable-dxva2' '--disable-fdkaac' '--disable-fluidlite' '--disable-freerdp' '--disable-goom' '--disable-gst-decode' '--disable-libtar' '--disable-macosx' '--disable-macosx-avfoundation' '--disable-macosx-qtkit' '--disable-microdns' '--disable-mfx' '--disable-opencv' '--disable-projectm' '--disable-schroedinger' '--disable-sparkle' '--disable-srt' '--disable-telx' '--disable-vpx' '--disable-vsxu' '--disable-wasapi' '--enable-alsa' '--enable-dc1394' '--enable-dv1394' '--enable-libplacebo' '--enable-linsys' '--enable-nfs' '--enable-udev' '--enable-v4l2' '--enable-wayland' '--enable-libva' '--enable-vcd' '--enable-smbclient' '--disable-oss' '--enable-mmx' '--enable-sse' '--disable-neon' '--disable-altivec' '--disable-omxil' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-SlwsuX/vlc-3.0.11.1=. -fstack-protector-strong -Wformat -Werror=format-security ' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-SlwsuX/vlc-3.0.11.1=. -fstack-protector-strong -Wformat -Werror=format-security ' 'OBJCFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-SlwsuX/vlc-3.0.11.1=. -fstack-protector-strong -Wformat -Werror=format-security' [0000559fd4bd6d30] main libvlc debug: searching plug-in modules [0000559fd4bd6d30] main libvlc debug: loading plugins cache file /usr/lib/x86_64-linux-gnu/vlc/plugins/plugins.dat [0000559fd4bd6d30] main libvlc debug: recursively browsing `/usr/lib/x86_64-linux-gnu/vlc/plugins' [0000559fd4bd6d30] main libvlc debug: plug-ins loaded: 519 modules [0000559fd4bd6d30] main libvlc debug: opening config file (/home/myuser/.config/vlc/vlcrc) [0000559fd4bd7080] main logger debug: looking for logger module matching "any": 4 candidates [0000559fd4bd7080] main logger debug: using logger module "console" [0000559fd4bd6d30] main libvlc debug: translation test: code is "C" [0000559fd4c701d0] main keystore debug: looking for keystore module matching "memory": 4 candidates [0000559fd4c701d0] main keystore debug: using keystore module "memory" [0000559fd4bd6d30] main libvlc debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSE4A 3DNow! FPU [0000559fd4c76760] main input debug: Creating an input for 'Media Library' [0000559fd4c76760] main input debug: selected audio language[0] de [0000559fd4c76760] main input debug: selected sub language[0] de [0000559fd4c76760] main input debug: Input is a meta file: disabling unneeded options [0000559fd4c76760] main input debug: using timeshift granularity of 50 MiB [0000559fd4c76760] main input debug: using default timeshift path [0000559fd4c76760] main input debug: `file/directory:///home/myuser/.local/share/vlc/ml.xspf' gives access `file' demux `directory' path `/home/myuser/.local/share/vlc/ml.xspf' [0000559fd4c706b0] main input source debug: creating demux: access='file' demux='directory' location='/home/myuser/.local/share/vlc/ml.xspf' file='/home/myuser/.local/share/vlc/ml.xspf' [0000559fd4c70cd0] main demux debug: looking for access_demux module matching "file": 19 candidates [0000559fd4c70cd0] main demux debug: no access_demux modules matched [0000559fd4c713f0] main stream debug: creating access: file:///home/myuser/.local/share/vlc/ml.xspf [0000559fd4c713f0] main stream debug: (path: /home/myuser/.local/share/vlc/ml.xspf) [0000559fd4c713f0] main stream debug: looking for access module matching "file": 28 candidates [0000559fd4c713f0] main stream debug: using access module "filesystem" [0000559fd4c97cb0] main stream debug: looking for stream_filter module matching "prefetch,cache_read": 26 candidates [0000559fd4c97cb0] cache_read stream debug: Using stream method for AStream* [0000559fd4c97cb0] cache_read stream debug: starting pre-buffering [0000559fd4c97cb0] cache_read stream debug: received first data after 0 ms [0000559fd4c97cb0] cache_read stream debug: pre-buffering done 296 bytes in 0s - 13139 KiB/s [0000559fd4c97cb0] main stream debug: using stream_filter module "cache_read" [0000559fd4c98de0] main stream debug: looking for stream_filter module matching "any": 26 candidates [0000559fd4c98de0] playlist stream debug: using XSPF playlist reader [0000559fd4c98de0] main stream debug: using stream_filter module "playlist" [0000559fd4c98de0] main stream debug: stream filter added to 0x559fd4c97cb0 [0000559fd4c9c390] main stream debug: looking for stream_filter module matching "any": 26 candidates [0000559fd4c9c390] main stream debug: no stream_filter modules matched [0000559fd4c70b00] main stream_directory debug: looking for stream_directory module matching "any": 1 candidates [0000559fd4c70b00] main stream_directory debug: no stream_directory modules matched [0000559fd4c706b0] main input source debug: attachment of directory-extractor failed for file:///home/myuser/.local/share/vlc/ml.xspf [0000559fd4c9c390] main stream debug: looking for stream_filter module matching "record": 26 candidates [0000559fd4c9c390] main stream debug: using stream_filter module "record" [0000559fd4c706b0] main input source debug: creating demux: access='file' demux='directory' location='/home/myuser/.local/share/vlc/ml.xspf' file='/home/myuser/.local/share/vlc/ml.xspf' [0000559fd4c70cd0] main demux debug: looking for demux module matching "directory": 55 candidates [0000559fd4c70cd0] main demux debug: using demux module "directory" [0000559fd4ca0250] main demux meta debug: looking for meta reader module matching "any": 2 candidates [0000559fd4ca0250] lua demux meta debug: Trying Lua scripts in /home/myuser/.local/share/vlc/lua/meta/reader [0000559fd4ca0250] lua demux meta debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/reader [0000559fd4ca0250] lua demux meta debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/reader/filename.luac [0000559fd4ca0250] lua demux meta debug: Trying Lua scripts in /usr/share/vlc/lua/meta/reader [0000559fd4ca0250] main demux meta debug: no meta reader modules matched [0000559fd4c76760] main input debug: `file/directory:///home/myuser/.local/share/vlc/ml.xspf' successfully opened [0000559fd4cab9c0] main xml reader debug: looking for xml reader module matching "any": 1 candidates [0000559fd4cab9c0] main xml reader debug: using xml reader module "xml" [0000559fd4c76760] main input debug: EOF reached [0000559fd4c70cd0] main demux debug: removing module "directory" [0000559fd4c9c390] main stream debug: removing module "record" [0000559fd4c98de0] main stream debug: removing module "playlist" [0000559fd4c97cb0] main stream debug: removing module "cache_read" [0000559fd4c713f0] main stream debug: removing module "filesystem" [0000559fd4c71dc0] main playlist debug: creating audio output [0000559fd4cab630] main audio output debug: looking for audio output module matching "pulse": 6 candidates [0000559fd4cab630] vlcpulse audio output debug: using library version 13.0.0 [0000559fd4cab630] vlcpulse audio output debug: (compiled with version 13.0.0, protocol 33) [0000559fd4cab630] vlcpulse audio output debug: connected locally to /run/user/1000/pulse/native as client [#127](https://code.videolan.org/videolan/vlc/-/issues/127) [0000559fd4cab630] vlcpulse audio output debug: using protocol 33, server protocol 33 [0000559fd4cab630] pulse audio output debug: adding sink 0: alsa_output.pci-0000_00_14.2.analog-stereo (Internes Audio Analog Stereo) [0000559fd4cab630] main audio output debug: using audio output module "pulse" [0000559fd4c71dc0] main playlist debug: keeping audio output [0000559fd4cb26d0] main interface debug: looking for interface module matching "dbus,none": 19 candidates [0000559fd4cb26d0] dbus interface debug: listening on dbus as: org.mpris.MediaPlayer2.vlc [0000559fd4cb26d0] main interface debug: using interface module "dbus" [0000559fd4cb6bb0] main interface debug: looking for interface module matching "hotkeys,none": 19 candidates [00007fba64000c20] main input debug: Creating an input for preparsing 'emc2_head.iso' [0000559fd4cb6bb0] main interface debug: using interface module "hotkeys" [0000559fd4cb7580] main interface debug: looking for interface module matching "globalhotkeys,none": 19 candidates disc.c:424: error opening file BDMV/index.bdmv disc.c:424: error opening file BDMV/BACKUP/index.bdmv bluray.c:2602: nav_get_title_list((null)) failed [00007fba5c000c20] main meta fetcher debug: looking for meta fetcher module matching "any": 1 candidates [00007fba5c000c20] lua meta fetcher debug: Trying Lua scripts in /home/myuser/.local/share/vlc/lua/meta/fetcher [00007fba5c000c20] lua meta fetcher debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/fetcher [00007fba5c000c20] lua meta fetcher debug: Trying Lua scripts in /usr/share/vlc/lua/meta/fetcher [00007fba5c000c20] main meta fetcher debug: no meta fetcher modules matched [0000559fd4cb7580] main interface debug: using interface module "xcb_hotkeys" [00007fba5c000c20] main art finder debug: looking for art finder module matching "any": 2 candidates [0000559fd4bd6d30] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [0000559fd4cb84c0] main interface debug: looking for interface module matching "any": 19 candidates [00007fba5c000c20] lua art finder debug: Trying Lua scripts in /home/myuser/.local/share/vlc/lua/meta/art [00007fba5c000c20] lua art finder debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art [00007fba5c000c20] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac [00007fba5c000c20] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac [00007fba5c000c20] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac [00007fba5c000c20] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac [00007fba5c000c20] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac [00007fba5c000c20] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac [00007fba5c000c20] lua art finder debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac [00007fba5c000c20] lua art finder debug: skipping script (unmatched scope) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac [00007fba5c000c20] lua art finder debug: Trying Lua scripts in /usr/share/vlc/lua/meta/art [00007fba5c000c20] main art finder debug: no art finder modules matched [0000559fd4cb26d0] dbus interface debug: Getting All properties [0000559fd4cb26d0] dbus interface debug: Getting All properties [00007fba5c314f80] main generic debug: looking for extension module matching "any": 1 candidates [00007fba5c314f80] lua generic debug: Opening Lua Extension module [00007fba5c314f80] lua generic debug: Trying Lua scripts in /home/myuser/.local/share/vlc/lua/extensions [00007fba5c314f80] lua generic debug: Trying Lua scripts in /usr/lib/x86_64-linux-gnu/vlc/lua/extensions [00007fba5c314f80] lua generic debug: Trying Lua playlist script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac [00007fba5c314f80] lua generic debug: Scanning Lua script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac [00007fba5c314f80] lua generic debug: Script /usr/lib/x86_64-linux-gnu/vlc/lua/extensions/VLSub.luac has the following capability flags: 0x5 [00007fba5c314f80] lua generic debug: Trying Lua scripts in /usr/share/vlc/lua/extensions [00007fba5c314f80] main generic debug: using extension module "lua" [0000559fd4cb84c0] main interface debug: using interface module "qt" [0000559fd4c71dc0] main playlist debug: processing request item: null, node: Playlist, skip: 0 [0000559fd4c71dc0] main playlist debug: rebuilding array of current - root Playlist [0000559fd4c71dc0] main playlist debug: rebuild done - 1 items, index -1 [0000559fd4c71dc0] main playlist debug: starting playback of new item [0000559fd4c71dc0] main playlist debug: resyncing on Einsteins gro�e Idee [0000559fd4c71dc0] main playlist debug: Einsteins gro�e Idee is at 0 [0000559fd4c71dc0] main playlist debug: creating new input thread [00007fb9f8000c80] main input debug: Creating an input for 'Einsteins gro�e Idee' [00007fb9f8000c80] main input debug: selected audio language[0] de [00007fb9f8000c80] main input debug: selected sub language[0] de [0000559fd4c71dc0] main playlist debug: requesting art for new input thread [00007fb9f8000c80] main input debug: using timeshift granularity of 50 MiB [00007fb9f8000c80] main input debug: using default timeshift path [00007fb9f8000c80] main input debug: `file:///tmp/emc2_head.iso' gives access `file' demux `any' path `/tmp/emc2_head.iso' [00007fb9fc000fa0] main input source debug: creating demux: access='file' demux='any' location='/tmp/emc2_head.iso' file='/tmp/emc2_head.iso' [00007fb9fc001130] main demux debug: looking for access_demux module matching "file": 19 candidates dbus[550722]: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file ../../../dbus/dbus-message.c line 2760. This is normally a bug in some application using the D-Bus library. D-Bus not built with -rdynamic so unable to print a backtrace
Debian-11 with a VLC I compiled without DBUS support and with
--enable-debug
.$ LANG=C.UTF-8 ~/opt/vlc/bin/vlc -vvv emc2_head.iso VLC media player 3.0.11 Vetinari (revision 3.0.11-0-gdc0c5ced72) [000055936747af80] main libvlc debug: VLC media player - 3.0.11 Vetinari [000055936747af80] main libvlc debug: Copyright © 1996-2020 the VideoLAN team [000055936747af80] main libvlc debug: revision 3.0.11-0-gdc0c5ced72 [000055936747af80] main libvlc debug: configured with ./configure '--prefix=/home/myuser/opt/vlc' '--disable-dbus' '--enable-debug' '--disable-optimizations' '--disable-mmx' '--disable-sse' '--disable-neon' '--disable-arm64' '--disable-altivec' '--enable-dvdread' '--enable-dvdnav' '--disable-v4l2' '--disable-lua' '--disable-chromecast' '--enable-qt' [...] [00005593676578b0] main interface debug: no interface modules matched [00007fcd70000c20] main input debug: Creating an input for preparsing 'emc2_head.iso' [00005593676578b0] main interface error: no suitable interface module [000055936747af80] main libvlc error: interface "globalhotkeys,none" initialization failed [000055936747af80] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [00005593676578b0] main interface debug: looking for interface module matching "any": 10 candidates vlc: input/meta.c:127: vlc_meta_Set: Assertion `psz_val == NULL || IsUTF8( psz_val )' failed.
Interestingly, if I compile without
--enable-debug
it works!- Felix Paul Kühne added Component::Build system Platform::GNU/Linux labels
added Component::Build system Platform::GNU/Linux labels
hello, is this thread still open to comment?
i have the same error message as decribed at the top of this thread...
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2) ... [00889588] pulse audio output debug: started [00889588] pulse audio output debug: changing sink 1: alsa_output.platform-fef00700.hdmi.hdmi-stereo (Internes Audio Digital Stereo (HDMI)) dbus[13462]: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file ../../../dbus/dbus-message.c line 2760. This is normally a bug in some application using the D-Bus library. D-Bus not built with -rdynamic so unable to print a backtrace
...when using
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
on my Raspberry Pi 4B (4GB), Raspi OS Bullseye:Linux server 5.15.61-v7l+ #1579 SMP Fri Aug 26 11:13:03 BST 2022 armv7l GNU/Linux
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" NAME="Raspbian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
and try to play some SID files loaded from : https://hvsc.c64.org/
about 1/10'th of the files i tried will crash VLC.
e.g.:
./C64Music/GAMES/A-F/Deactivators.sid
or./C64Music/GAMES/A-F/Drol.sid
, ... from the archive:| 25.06.2022 | HVSC #77
(and all files from ./C64Music/MUSICIANS/A/Abject/)the file loads to the vlc playlist without problems, i can open the media information in vlc without problems (Ctrl+I), but when i try to play the file, VLC crashes with the error message above.
Edited by beta-testerThis really is a bug in libdbus that it crashes if a string is not properly encoded UTF-8.
I just asked about this on the dbus mailing list. Simon McVittie, who maintains that code, is clear that he does not see this as a bug: all strings for D-Bus must be UTF-8, the behaviour if you pass something else is undefined, and crashing with a descriptive error message is the nicer end of undefined behaviour. Application code should either ensure the data is UTF-8 before passing it to D-Bus, or (if you are designing a protocol) use the array-of-bytes type instead.
He explained this in far more detail than my summary:
https://lists.freedesktop.org/archives/dbus/2023-March/018264.html
I'm posting this to let you know that you've got a 'not our bug' stalemate. I'm not trying to say who's right, and I'm not going to relay replies here back to Simon, so please don't argue with me about it.
Collapse replies - Maintainer
Sorry but this makes zero sense. You validate what you receive, not what you send. This is utterly common sense, and besides, it is absolutely necessary for security reasons anyhow.
It would be understandable for the DBus server to cut off the connection here. But it is absolutely NOT OK to crash the client application.
And that's one of many reason why I find
libdbus
to be utter garbage. There are way better implementations of the DBus protocol (although the protocol internals although suck big time). - Please register or sign in to reply
Oh, and for people experiencing it, setting the environment variable
DBUS_FATAL_WARNINGS=0
before running VLC might avoid the crash.- Maintainer
As I already pointed out a long time ago, this needs a sample. We need to find out why there is a non-UTF8 string here, not why libdbus is helplessly aborting.
Besides the youtube samples provided above, this can be reproduced by mp4a "network streams" that have non-utf8 characters in the metadata.
I'm on vlc 3.0.16 on Kubuntu 22.04. It looks to me like it is related to system tray "popups" (notifications) that try to show the title when the remote stream moves to commercials or main program. VLC must be passing invalid characters to the OS?
dbus[748724]: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file ../../../dbus/dbus-message.c line 2760. This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace Aborted (core dumped)
Collapse replies - Maintainer
Again, the stack trace would be useless here. We need to know what is incorrectly injecting invalid strings, not where they are consumed by DBus.