Bug 487678

Summary: Crash when enabling Bazaar (or Git) plugin
Product: [Applications] dolphin Reporter: Paul Worrall <p.r.worrall>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: kdedev, kfm-devel
Priority: NOR Keywords: drkonqi
Version: 24.05.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Paul Worrall 2024-05-28 10:06:50 UTC
Application: dolphin (24.05.0)

Qt Version: 6.7.1
Frameworks Version: 6.2.0
Operating System: Linux 6.9.2-arch1-1 x86_64
Windowing System: Wayland
Distribution: Arch Linux
DrKonqi: 6.0.5 [CoredumpBackend]

-- Information about the crash:
Under "Configure > Context Menu", enable the Bazaar plugin and click OK without first clicking Apply
Also crashes when disabling
Also reproducible with Git plugin
If I click "Apply" instead of "OK" I get a message about needing to restart Dolphin, and no crash occurs.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault


This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 8583]
[New LWP 8584]
[New LWP 8586]
[New LWP 10953]
[New LWP 8589]
[New LWP 8590]
[New LWP 10934]
[New LWP 8585]
[New LWP 8587]
[New LWP 8591]
[New LWP 8588]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/dolphin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007a1ac7ea5e44 in ?? () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7a1ac9885ec0 (LWP 8583))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x7a1ac9885ec0 (LWP 8583))]

Thread 11 (Thread 0x7a1ab34006c0 (LWP 8588)):
#0  0x00007a1ac7ea04e9 in ??? () at /usr/lib/libc.so.6
#1  0x00007a1ac7ea2ed9 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007a1ab8a9898e in ??? () at /usr/lib/dri/r600_dri.so
#3  0x00007a1ab8a7673c in ??? () at /usr/lib/dri/r600_dri.so
#4  0x00007a1ab8a988bd in ??? () at /usr/lib/dri/r600_dri.so
#5  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#6  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7a1ab16006c0 (LWP 8591)):
#0  0x00007a1ac7f1939d in poll () at /usr/lib/libc.so.6
#1  0x00007a1ac61ff8fd in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x00007a1ac619cf95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007a1ac7ba28bd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x00007a1ac794f0de in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x00007a1ac7a40dd0 in QThread::run() () at /usr/lib/libQt6Core.so.6
#6  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#8  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7a1ab3e006c0 (LWP 8587)):
#0  0x00007a1ac7ea04e9 in ??? () at /usr/lib/libc.so.6
#1  0x00007a1ac7ea2ed9 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007a1ab8a9898e in ??? () at /usr/lib/dri/r600_dri.so
#3  0x00007a1ab8a7673c in ??? () at /usr/lib/dri/r600_dri.so
#4  0x00007a1ab8a988bd in ??? () at /usr/lib/dri/r600_dri.so
#5  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#6  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7a1abbe006c0 (LWP 8585)):
#0  0x00007a1ac7ea04e9 in ??? () at /usr/lib/libc.so.6
#1  0x00007a1ac7ea2ed9 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007a1ac7ace090 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007a1ac54b920f in ??? () at /usr/lib/libQt6WaylandClient.so.6
#4  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#6  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7a1aa36006c0 (LWP 10934)):
#0  0x00007a1ac7f19910 in ppoll () at /usr/lib/libc.so.6
#1  0x00007a1ac7ab9453 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#2  0x00007a1ac6d54153 in ??? () at /usr/lib/libQt6Network.so.6
#3  0x00007a1ac6cdabd9 in ??? () at /usr/lib/libQt6Network.so.6
#4  0x00007a1ac6cd807e in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#5  0x00007a1ac9daec0a in ??? () at /usr/lib/libKF6KIOCore.so.6
#6  0x00007a1ac9e9af0d in ??? () at /usr/lib/libKF6KIOCore.so.6
#7  0x00007a1ac9e70024 in ??? () at /usr/lib/libKF6KIOCore.so.6
#8  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#10 0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7a1ab20006c0 (LWP 8590)):
#0  0x00007a1ac7ea04e9 in ??? () at /usr/lib/libc.so.6
#1  0x00007a1ac7ea3242 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007a1ac7ace028 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007a1ac7ac7d22 in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#6  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7a1ab2a006c0 (LWP 8589)):
#0  0x00007a1ac7ea04e9 in ??? () at /usr/lib/libc.so.6
#1  0x00007a1ac7ea3242 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007a1ac7ace028 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007a1ac7ac7d22 in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#6  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7a1aa20006c0 (LWP 10953)):
#0  0x00007a1ac7f19910 in ppoll () at /usr/lib/libc.so.6
#1  0x00007a1ac7ab9453 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#2  0x00007a1ac6d54153 in ??? () at /usr/lib/libQt6Network.so.6
#3  0x00007a1ac6cdabd9 in ??? () at /usr/lib/libQt6Network.so.6
#4  0x00007a1ac6cd807e in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#5  0x00007a1ac9daec0a in ??? () at /usr/lib/libKF6KIOCore.so.6
#6  0x00007a1ac9e9af0d in ??? () at /usr/lib/libKF6KIOCore.so.6
#7  0x00007a1ac9e70024 in ??? () at /usr/lib/libKF6KIOCore.so.6
#8  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#10 0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7a1abb4006c0 (LWP 8586)):
#0  0x00007a1ac7f1939d in poll () at /usr/lib/libc.so.6
#1  0x00007a1ac54b9277 in ??? () at /usr/lib/libQt6WaylandClient.so.6
#2  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#3  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#4  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7a1ac12006c0 (LWP 8584)):
#0  0x00007a1ac7f1939d in poll () at /usr/lib/libc.so.6
#1  0x00007a1ac61ff8fd in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x00007a1ac619cf95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007a1ac7ba28bd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x00007a1ac794f0de in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x00007a1ac7a3a4b0 in QThread::exec() () at /usr/lib/libQt6Core.so.6
#6  0x00007a1ac936edfe in ??? () at /usr/lib/libQt6DBus.so.6
#7  0x00007a1ac7ac96b7 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x00007a1ac7ea3ded in ??? () at /usr/lib/libc.so.6
#9  0x00007a1ac7f270dc in ??? () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7a1ac9885ec0 (LWP 8583)):
[KCrash Handler]
#4  0x00007a1ac794d50c in QMetaObject::cast(QObject const*) const () at /usr/lib/libQt6Core.so.6
#5  0x00007a1ac040974b in ??? () at /usr/lib/qt6/plugins/styles/breeze6.so
#6  0x00007a1ac7944138 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#7  0x00007a1ac8afc59a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#8  0x00007a1ac7944e08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#9  0x00007a1ac7993025 in QObjectPrivate::setParent_helper(QObject*) () at /usr/lib/libQt6Core.so.6
#10 0x00007a1ac798b9a4 in QObject::QObject(QObjectPrivate&, QObject*) () at /usr/lib/libQt6Core.so.6
#11 0x00007a1ac96d3bb3 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QList<QString> const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () at /usr/lib/libKF6WidgetsAddons.so.6
#12 0x00007a1ac96d547f in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QList<QString> const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () at /usr/lib/libKF6WidgetsAddons.so.6
#13 0x00007a1ac96d56b6 in ??? () at /usr/lib/libKF6WidgetsAddons.so.6
#14 0x00007a1ac96d58ce in KMessageBox::questionTwoActions(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () at /usr/lib/libKF6WidgetsAddons.so.6
#15 0x000057c1b9ac960b in ??? ()
#16 0x000057c1b9ac2768 in ??? ()
#17 0x00007a1ac79a17b7 in ??? () at /usr/lib/libQt6Core.so.6
#18 0x00007a1ac8c0e34b in ??? () at /usr/lib/libQt6Widgets.so.6
#19 0x00007a1ac8c0e848 in ??? () at /usr/lib/libQt6Widgets.so.6
#20 0x00007a1ac8c1b22e in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt6Widgets.so.6
#21 0x00007a1ac8b4c0ce in QWidget::event(QEvent*) () at /usr/lib/libQt6Widgets.so.6
#22 0x00007a1ac8afc55c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#23 0x00007a1ac8b01a01 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#24 0x00007a1ac7944e08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#25 0x00007a1ac8af3e6d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt6Widgets.so.6
#26 0x00007a1ac8b62072 in ??? () at /usr/lib/libQt6Widgets.so.6
#27 0x00007a1ac8b636b0 in ??? () at /usr/lib/libQt6Widgets.so.6
#28 0x00007a1ac8afc55c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#29 0x00007a1ac7944e08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30 0x00007a1ac8176cf0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt6Gui.so.6
#31 0x00007a1ac81e5b54 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6
#32 0x00007a1ac85f9554 in ??? () at /usr/lib/libQt6Gui.so.6
#33 0x00007a1ac619da89 in ??? () at /usr/lib/libglib-2.0.so.0
#34 0x00007a1ac61ff9b7 in ??? () at /usr/lib/libglib-2.0.so.0
#35 0x00007a1ac619cf95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#36 0x00007a1ac7ba28bd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#37 0x00007a1ac794f0de in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#38 0x00007a1ac794942d in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#39 0x000057c1b9a72245 in ??? ()
#40 0x00007a1ac7e36c88 in ??? () at /usr/lib/libc.so.6
#41 0x00007a1ac7e36d4c in __libc_start_main () at /usr/lib/libc.so.6
#42 0x000057c1b9a72a75 in ??? ()

Reported using DrKonqi
Comment 1 TraceyC 2024-08-27 14:51:07 UTC
Thank you for the bug report! Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:


#5  0x00007a1ac040974b in ??? () at /usr/lib/qt6/plugins/styles/breeze6.so
#13 0x00007a1ac96d56b6 in ??? () at /usr/lib/libKF6WidgetsAddons.so.6
#17 0x00007a1ac79a17b7 in ??? () at /usr/lib/libQt6Core.so.6
#18 0x00007a1ac8c0e34b in ??? () at /usr/lib/libQt6Widgets.so.6
#32 0x00007a1ac85f9554 in ??? () at /usr/lib/libQt6Gui.so.6

Could you please install debug symbols and attach a new symbolicated backtrace generated by using `coredumpctl gdb` in a terminal window? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl for details about how to do this. Thanks again!
Comment 2 Paul Worrall 2024-08-31 09:35:24 UTC
I'm no longer able to reproduce this. Marking as fixed

Operating System: Arch Linux 
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Graphics Platform: Wayland