Confirming this on 26.04(.1) as well (GNOME/Wayland, so Qt ends up on
xcb). Same package version, 2512+dfsg-3, with qt6-base 6.10.2+dfsg-7.
It's a segfault (exit 139) in Qt's D-Bus thread, and it happens before
any window exists. ~/.config/dolphin-emu never gets created, and the
only X window that ever shows up is the invisible 20x20 group leader.
Backtrace:
Thread 2 "QDBusConnection" received signal SIGSEGV, Segmentation fault.
#0 ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#1 QObject::disconnect(QObject const*, char const*, QObject const*, char
const*)
from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#2 ?? () from /usr/lib/x86_64-linux-gnu/libQt6DBus.so.6
#3 ?? () from /usr/lib/x86_64-linux-gnu/libQt6DBus.so.6
#4 ?? () from /usr/lib/x86_64-linux-gnu/libQt6DBus.so.6
#5 QObject::event(QEvent*) from libQt6Core.so.6
#6 QCoreApplication::notifyInternal2(QObject*, QEvent*) from libQt6Core.so.6
#7 QCoreApplicationPrivate::sendPostedEvents(...) from libQt6Core.so.6
#8 ?? () from libQt6Core.so.6
#9-#11 glib main loop
#12 QEventDispatcherGlib::processEvents(...) from libQt6Core.so.6
#13 QEventLoop::exec(...) / #14 QThread::exec() / #15 libQt6DBus.so.6
A newer Dolphin doesn't help. I pulled 2606.a+dfsg-1 out of the pool and
just unpacked it with dpkg-deb -x (plus libsfml-network3.1/libsfml-
system3.1 3.1.0+dfsg-4 and libmbedtls21/libmbedx509-7/libmbedcrypto16
3.6.7-3ubuntu1), then ran it against the system Qt. Same crash, same
call chain.
I wanted to test the other direction as well and ran 2512 against Qt
6.9.2: The binary requires symbol version Qt_6.10 ("version `Qt_6.10'
not found" against libQt6Core 6.9.2).
Qt's D-Bus stack itself looks healthy here. As a control I unpacked
qdbus-qt6 6.10.2-1 and ran qdbus against the same session bus: it lists
the services and exits 0, and it prints none of the
"QObject::connect(..., QDBusConnectionPrivate): signal not found"
warnings that Dolphin spews. So those warnings don't seem to be general
noise from this Qt build.
Things that made no difference at all (still segfaults every time):
* clearing XMODIFIERS / IBUS_ADDRESS / QT_IM_MODULE - the ibus "invalid bus"
line is a red herring
* QT_QPA_PLATFORMTHEME=generic
* QT_QPA_PLATFORM=wayland
* dbus-run-session, i.e. a clean private bus. It crashes later that way, but
it still crashes, so that's not a workaround either
* DBUS_SESSION_BUS_ADDRESS pointed at a path that doesn't exist
Qt is consistently 6.10.2+dfsg-7, there's only one libQt6Core on the
system, and there's no statically linked Qt in the binary. dolphin-emu-
nogui runs fine.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2165043
Title:
Dolphin emulator crashes on startup
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dolphin-emu/+bug/2165043/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs