Bug 462612

Summary: DOlphin crashed when editing network properties
Product: [Applications] dolphin Reporter: poultrymanager
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: akselmo, kfm-devel
Priority: NOR Keywords: drkonqi
Version: 22.08.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description poultrymanager 2022-12-03 20:50:20 UTC
Application: dolphin (22.08.2)

Qt Version: 5.15.6
Frameworks Version: 5.98.0
Operating System: Linux 5.19.0-26-generic x86_64
Windowing System: Wayland
Distribution: Ubuntu 22.10
DrKonqi: 5.25.5 [KCrashBackend]

-- Information about the crash:
How to reproduce:
I right-clicked on the Netwok icon in the left bar (under "Remote") and then canceled the dialog.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted

[KCrash Handler]
#4  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
#5  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#6  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#7  0x00007f4a16c3bc46 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x00007f4a16c227fc in __GI_abort () at ./stdlib/abort.c:79
#9  0x00007f4a16c2271b in __assert_fail_base (fmt=0x7f4a16dbac30 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7f4a15b75297 "proxy->refcount > 0", file=0x7f4a15b7527f "../src/wayland-client.c", line=230, function=<optimized out>) at ./assert/assert.c:92
#10 0x00007f4a16c33596 in __GI___assert_fail (assertion=0x7f4a15b75297 "proxy->refcount > 0", file=0x7f4a15b7527f "../src/wayland-client.c", line=230, function=0x7f4a15b75270 "wl_proxy_unref") at ./assert/assert.c:101
#11 0x00007f4a15b6f8bc in ?? () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#12 0x00007f4a15b70294 in ?? () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#13 0x00007f4a15b714bc in wl_display_dispatch_queue_pending () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#14 0x00007f4a15336ea5 in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#15 0x00007f4a174ccc51 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f4a16c90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#17 0x00007f4a16d1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f4a11c246c0 (LWP 9897) "WaylandEventThr"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55d9f30b63f0) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55d9f30b63f0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007f4a16c8f338 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d9f30b63a0, cond=0x55d9f30b63c8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55d9f30b63c8, mutex=0x55d9f30b63a0) at ./nptl/pthread_cond_wait.c:627
#5  0x00007f4a174d2b1b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f4a15336e1f in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#7  0x00007f4a174ccc51 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f4a16c90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#9  0x00007f4a16d1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f4a124139c0 (LWP 9896) "dolphin"):
#1  __GI___lll_lock_wait (futex=futex@entry=0x55d9f309ed98, private=0) at ./nptl/lowlevellock.c:49
#2  0x00007f4a16c937f2 in lll_mutex_lock_optimized (mutex=0x55d9f309ed98) at ./nptl/pthread_mutex_lock.c:48
#3  ___pthread_mutex_lock (mutex=0x55d9f309ed98) at ./nptl/pthread_mutex_lock.c:93
#4  0x00007f4a15b73044 in wl_proxy_marshal_array_flags () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#5  0x00007f4a15b73e1f in wl_proxy_marshal_flags () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#6  0x00007f4a123dea45 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#7  0x00007f4a176baa7e in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f4a1836bf70 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007f4a176bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f4a17b4d552 in QWindowPrivate::setVisible(bool) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007f4a183a9bb0 in QWidgetPrivate::hide_helper() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f4a183ae898 in QWidgetPrivate::setVisible(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f4a1857bee6 in QDialog::setVisible(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f4a1857a511 in QDialogPrivate::hide(int) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f4a1857a5d9 in QDialog::reject() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f4a176f36ff in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f4a1850c158 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f4a176f372c in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f4a18460206 in QAbstractButton::clicked(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f4a1846047e in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f4a184620bc in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f4a184622db in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f4a183aeb48 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f4a1836bf32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f4a183745b2 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f4a176bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f4a183726b2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f4a183c80dc in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f4a183cb4a0 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f4a1836bf32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f4a176bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f4a17b426fd in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007f4a17b1663c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 0x00007f4a1536e684 in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#35 0x00007f4a155224f9 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f4a15577228 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f4a1551fcb0 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f4a17714aea in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f4a176b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007f4a1857b497 in QDialog::exec() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007f4a19853971 in KFilePlaceEditDialog::getInformation(bool, QUrl&, QString&, QString&, bool, bool&, int, QWidget*) () from /lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#42 0x00007f4a19847e18 in ?? () from /lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#43 0x00007f4a1984eafa in KFilePlacesView::contextMenuEvent(QContextMenuEvent*) () from /lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#44 0x00007f4a183aeb48 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007f4a1845b552 in QFrame::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00007f4a176baba3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007f4a1836bf22 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007f4a18373550 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007f4a176bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#50 0x00007f4a183c8ae5 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007f4a183cb4a0 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007f4a1836bf32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007f4a176bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x00007f4a17b426fd in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#55 0x00007f4a17b1663c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#56 0x00007f4a1536e684 in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#57 0x00007f4a155224f9 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f4a15577228 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f4a1551fcb0 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f4a17714aea in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#61 0x00007f4a176b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#62 0x00007f4a176c1c2a in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#63 0x000055d9f1279e6e in ?? ()
#64 0x00007f4a16c23510 in __libc_start_call_main (main=main@entry=0x55d9f12776e0, argc=argc@entry=1, argv=argv@entry=0x7ffc52d4ba38) at ../sysdeps/nptl/libc_start_call_main.h:58
#65 0x00007f4a16c235c9 in __libc_start_main_impl (main=0x55d9f12776e0, argc=1, argv=0x7ffc52d4ba38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc52d4ba28) at ../csu/libc-start.c:381
#66 0x000055d9f127a515 in ?? ()
[Inferior 1 (process 9896) detached]

Reported using DrKonqi
Comment 1 Akseli Lahtinen 2024-02-06 14:20:11 UTC
Can't reproduce on Plasma 6, very likely fixed.