Summary: | Dolphin crashes when middle clicking back button when a search page was last in history | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | Luke Horwell <code> |
Component: | general | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | akselmo, kfm-devel, tbertels |
Priority: | NOR | Keywords: | drkonqi |
Version: | 24.12.2 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/system/dolphin/-/commit/418915b5ead2150a2bd826bf478824a9fadd0273 | Version Fixed In: | |
Sentry Crash Report: | https://crash-reports.kde.org/organizations/kde/issues/133344/events/4fb1866e30484834ac885bc2865b5c19/ |
Description
Luke Horwell
2025-02-15 00:35:40 UTC
Can confirm the crash. Operating System: Fedora Linux 41 KDE Plasma Version: 6.3.80 KDE Frameworks Version: 6.12.0 Qt Version: 6.8.2 Kernel Version: 6.12.13-200.fc41.x86_64 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 15.5 GiB of RAM Graphics Processor: AMD Radeon RX 6600 backtrace #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fb752a80183 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78 #2 0x00007fb752a26f9e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007fb75603754b in KCrash::defaultCrashHandler (sig=11) at /home/akseli/Repositories/kde/src/kcrash/src/kcrash.cpp:605 #4 0x00007fb752a27050 in <signal handler called> () at /lib64/libc.so.6 #5 0x00007fb75695d4d1 in KUrlNavigator::setLocationUrl (this=0x0, newUrl=...) at /home/akseli/Repositories/kde/src/kio/src/filewidgets/kurlnavigator.cpp:1163 #6 0x000000000042e919 in DolphinViewContainer::startSearching (this=0x2f588e00) at /home/akseli/Repositories/kde/src/dolphin/src/dolphinviewcontainer.cpp:945 #7 0x00007fb75315a26e in QtPrivate::QSlotObjectBase::call (this=0x2f006f80, r=<optimized out>, a=0x7ffc2b189ea8) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486 #8 doActivate<false> (sender=0x2f53c550, signal_index=7, argv=0x7ffc2b189ea8) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4115 #9 0x00007fb75315a26e in QtPrivate::QSlotObjectBase::call (this=0x2f89bca0, r=<optimized out>, a=0x7ffc2b18a000) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486 #10 doActivate<false> (sender=0x2f89bbb0, signal_index=3, argv=0x7ffc2b18a000) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4115 #11 0x00007fb753150867 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fb753681060, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc2b18a000) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175 #12 0x00007fb75316a02d in QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qtimer.cpp:223 #13 0x00007fb75314b935 in QObject::event (this=0x2f89bbb0, e=0x7ffc2b18a1b0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:1448 #14 0x00007fb75423d9b8 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2f89bbb0, e=0x7ffc2b18a1b0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296 #15 0x00007fb7530f3590 in QCoreApplication::notifyInternal2 (receiver=0x2f89bbb0, event=0x7ffc2b18a1b0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1172 #16 0x00007fb7530f37ed in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 #17 0x00007fb7532b4e28 in QTimerInfoList::activateTimers (this=0x2e6b2ad0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:426 --Type <RET> for more, q to quit, c to continue without paging--c #18 0x00007fb7533ef0b9 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:152 #19 0x00007fb74fef128c in g_main_dispatch (context=0x7fb738000f00) at ../glib/gmain.c:3357 #20 g_main_context_dispatch_unlocked (context=0x7fb738000f00) at ../glib/gmain.c:4208 #21 0x00007fb74ff517b8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fb738000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 #22 0x00007fb74fef2783 in g_main_context_iteration (context=0x7fb738000f00, may_block=1) at ../glib/gmain.c:4338 #23 0x00007fb7533ef2b3 in QEventDispatcherGlib::processEvents (this=0x2e633fc0, flags=...) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #24 0x00007fb753100993 in QEventLoop::exec (this=this@entry=0x7ffc2b18a480, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:34 #25 0x00007fb7530fbf6e in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:74 #26 0x00007fb7538d7d3d in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/gui/kernel/qguiapplication.cpp:1975 #27 0x00007fb75423d929 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:2564 #28 0x000000000040bebd in main (argc=<optimized out>, argv=<optimized out>) at /home/akseli/Repositories/kde/src/dolphin/src/main.cpp:273 A possibly relevant merge request was started @ https://invent.kde.org/system/dolphin/-/merge_requests/918 Git commit 16f413ccd786f4ab37a3ea931624a76d5434fe2c by Akseli Lahtinen. Committed on 28/02/2025 at 17:43. Pushed by akselmo into branch 'master'. Fix crash when opening new tab with search When new tab is opened and it has a search started, it tries to set the location URL to a navigator that is not yet necessarily assigned in memory: This is because the new tab is not active. The locationUrl will be changed properly when tab is activated. M +6 -1 src/dolphinviewcontainer.cpp https://invent.kde.org/system/dolphin/-/commit/16f413ccd786f4ab37a3ea931624a76d5434fe2c Git commit 418915b5ead2150a2bd826bf478824a9fadd0273 by Akseli Lahtinen. Committed on 28/02/2025 at 17:43. Pushed by akselmo into branch 'release/24.12'. Fix crash when opening new tab with search When new tab is opened and it has a search started, it tries to set the location URL to a navigator that is not yet necessarily assigned in memory: This is because the new tab is not active. The locationUrl will be changed properly when tab is activated. (cherry picked from commit 16f413ccd786f4ab37a3ea931624a76d5434fe2c) 00e679a4 Fix crash when opening new tab with search 438a0616 Add comment for clarification Co-authored-by: Akseli Lahtinen <akselmo@akselmo.dev> M +6 -1 src/dolphinviewcontainer.cpp https://invent.kde.org/system/dolphin/-/commit/418915b5ead2150a2bd826bf478824a9fadd0273 *** Bug 501148 has been marked as a duplicate of this bug. *** |