Skip to content

Qt: 'browse' tab crash

If I open vlc and switch back and forth between 'home' and 'discover' tabs the only problem I encounter is that described in #26671 (closed). If however I select the 'browse' tab, as soon as I then navigate away to the 'home' or 'discover' tabs I get a crash.

(Tested with 32ceab21).

./vlc -vvv output:

...
[000060e000000040] main libvlc debug: configured with ../configure  '--disable-xcb' '--disable-skins2' '--with-sanitizer=address' 'LDFLAGS=-lasan'
...
[00007ffdc8678f40] main generic debug: looking for medialibrary module matching "any": 0 candidates
[00007ffdc8678f40] main generic debug: no medialibrary modules matched with name any
[000060e000000040] main libvlc warning: Media library initialization failed
[0000617000003180] main player debug: creating audio output
[00007ffdc8678650] main generic debug: looking for audio output module matching "any": 4 candidates
[0000616000006f80] vlcpulse audio output debug: using library version 15.0.0
[0000616000006f80] vlcpulse audio output debug:  (compiled with version 11.1.0, protocol 32)
[0000616000006f80] vlcpulse audio output debug: connected locally to /run/user/1000/pulse/native as client #30
[0000616000006f80] vlcpulse audio output debug: using protocol 35, server protocol 35
[0000616000006f80] pulse audio output debug: adding sink 0: alsa_output.pci-0000_00_1f.3.analog-stereo (Built-in Audio Analog Stereo)
[00007ffdc8678650] main generic debug: using audio output module "pulse"
[0000617000003180] main player debug: keeping audio output
[00007ffdc8678b70] main generic debug: looking for interface module matching "dbus,none": 1 candidates
[0000606000032000] dbus interface debug: listening on dbus as: org.mpris.MediaPlayer2.vlc
[00007ffdc8678b70] main generic debug: using interface module "dbus"
[00007ffdc8679000] main generic debug: looking for interface module matching "hotkeys": 1 candidates
[00007ffdc8679000] main generic debug: using interface module "hotkeys"
[000060e000000040] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007ffdc8679000] main generic debug: looking for interface module matching "any": 3 candidates
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
[00007ffdc8679000] main generic debug: using interface module "qt"
[00007f95df3b4d80] main generic debug: looking for services probe module matching "any": 8 candidates
[00007f95df3b4d80] main generic debug: no services probe modules matched with name any
[00007f95df3b4e30] main generic debug: looking for services_discovery module matching "avahi": 1 candidates
[00007f95df3b4e30] main generic debug: using services_discovery module "avahi"
[00007f95df3b4e30] main generic debug: looking for services_discovery module matching "sap": 1 candidates
[00007f95df3b4e30] main generic debug: using services_discovery module "sap"
[00006080001ec720] main services discovery debug: net: opening 224.2.127.254 datagram port 9875
[00007f95df3b4e30] main generic debug: looking for services_discovery module matching "upnp": 1 candidates
[00006080001ec7a0] upnp services discovery: Initializing libupnp on 'default' interface
[00006080001ec720] main services discovery debug: net: opening 239.195.255.255 datagram port 9875
[00006080001ec720] main services discovery debug: net: opening 239.255.255.255 datagram port 9875
[00006080001ec720] main services discovery debug: net: opening 224.0.0.255 datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff02::2:7ffe%lo datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff02::2:7ffe%wlp58s0 datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff01::2:7ffe datagram port 9875
[00006080001ec720] main services discovery error: socket bind error: Invalid argument
[00006080001ec720] main services discovery debug: net: opening ff04::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff05::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff06::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff07::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff08::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff09::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff0A::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff0B::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff0C::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff0D::2:7ffe datagram port 9875
[00006080001ec720] main services discovery debug: net: opening ff0E::2:7ffe datagram port 9875
[00007f95df3b4e30] main generic debug: using services_discovery module "upnp"
[00007f95df3b4d80] main generic debug: looking for services probe module matching "any": 8 candidates
[00007f95df3b4d80] main generic debug: no services probe modules matched with name any
[00007f95df3b4e30] main generic debug: looking for services_discovery module matching "pulse": 1 candidates
[00006080001f7aa0] vlcpulse services discovery debug: using library version 15.0.0
[00006080001f7aa0] vlcpulse services discovery debug:  (compiled with version 11.1.0, protocol 32)
[00006080001f7aa0] vlcpulse services discovery debug: connected locally to /run/user/1000/pulse/native as client #31
[00006080001f7aa0] vlcpulse services discovery debug: using protocol 35, server protocol 35
[00007f95df3b4e30] main generic debug: using services_discovery module "pulselist"
[00007f95df3b4e30] main generic debug: looking for services_discovery module matching "v4l": 1 candidates
[00006080001f7aa0] pulselist services discovery debug: adding alsa_output.pci-0000_00_1f.3.analog-stereo.monitor (Monitor of Built-in Audio Analog Stereo)
[00006080001f7aa0] main services discovery debug: adding: Monitor of Built-in Audio Analog Stereo
[00006080001f7aa0] pulselist services discovery debug: adding alsa_input.pci-0000_00_1f.3.analog-stereo (Built-in Audio Analog Stereo)
[00006080001f7aa0] main services discovery debug: adding: Built-in Audio Analog Stereo
[00007f95df3b4e30] main generic debug: using services_discovery module "udev"
[00007f95df3b4e30] main generic debug: looking for services_discovery module matching "disc": 1 candidates
[00007f95df3b4e30] main generic debug: using services_discovery module "udev"
[00007f95df3b4e30] main generic debug: looking for services_discovery module matching "mtp": 1 candidates
[00007f95df3b4e30] main generic debug: using services_discovery module "mtp"
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
[00006080001ec7a0] upnp services discovery warning: search timeout
[00006080001ec7a0] upnp services discovery warning: search timeout
[00006080001f7c20] main services discovery debug: removing module "udev"
=================================================================
==71809==AddressSanitizer CHECK failed: ../../../../src/libsanitizer/asan/asan_thread.cpp:367 "((ptr[0] == kCurrentStackFrameMagic)) != (0)" (0x0, 0x0)
    #0 0x7f95fa2bde6b in AsanCheckFailed ../../../../src/libsanitizer/asan/asan_rtl.cpp:74
    #1 0x7f95fa2dc89e in __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) ../../../../src/libsanitizer/sanitizer_common/sanitizer_termination.cpp:78
    #2 0x7f95fa2c2864 in __asan::AsanThread::GetStackFrameAccessByAddr(unsigned long, __asan::AsanThread::StackFrameAccess*) ../../../../src/libsanitizer/asan/asan_thread.cpp:367
    #3 0x7f95fa234bdb in __asan::GetStackAddressInformation(unsigned long, unsigned long, __asan::StackAddressDescription*) ../../../../src/libsanitizer/asan/asan_descriptions.cpp:203
    #4 0x7f95fa235e98 in __asan::AddressDescription::AddressDescription(unsigned long, unsigned long, bool) ../../../../src/libsanitizer/asan/asan_descriptions.cpp:455
    #5 0x7f95fa235e98 in __asan::AddressDescription::AddressDescription(unsigned long, unsigned long, bool) ../../../../src/libsanitizer/asan/asan_descriptions.cpp:439
    #6 0x7f95fa2383b4 in __asan::ErrorGeneric::ErrorGeneric(unsigned int, unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long) ../../../../src/libsanitizer/asan/asan_errors.cpp:389
    #7 0x7f95fa2bd4c6 in __asan::ReportGenericError(unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned int, bool) ../../../../src/libsanitizer/asan/asan_report.cpp:476
    #8 0x7f95fa25935b in __interceptor_sigaltstack ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:9986
    #9 0x7f95fa2d161d in __sanitizer::UnsetAlternateSignalStack() ../../../../src/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp:195
    #10 0x7f95fa2c1dbc in __asan::AsanThread::Destroy() ../../../../src/libsanitizer/asan/asan_thread.cpp:104
    #11 0x7f95f9c3bf10 in __nptl_deallocate_tsd nptl/pthread_create.c:311
    #12 0x7f95f9c3cda0 in __nptl_deallocate_tsd nptl/pthread_create.c:266
    #13 0x7f95f9c3cda0 in start_thread nptl/pthread_create.c:492
    #14 0x7f95f9b5676e in clone (/lib/x86_64-linux-gnu/libc.so.6+0xfa76e)

Debian Sid.

Edited by Lyndon Brown
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information