Bug 511165

Summary: Crash when using Kate
Product: [Frameworks and Libraries] frameworks-solid Reporter: Allen Winter <winter>
Component: generalAssignee: Unassigned bugs <unassigned-bugs-null>
Status: REPORTED ---    
Severity: crash CC: kdedev, kdelibs-bugs-null, lukas
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: backtrace

Description Allen Winter 2025-10-26 16:03:58 UTC
Created attachment 186194 [details]
backtrace

Kate is crashing in Solid since yesterday when I rebuilt from git master source like I usually do.

I'll attach a bt

I am concurrently ripping a DVD using my external USB DVD drive.
Comment 1 TraceyC 2025-10-30 18:57:11 UTC
Searchable backtrace


Core was generated by `/data/KDE/install-unstable/dev/bin/kate'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007ff8a3124541 in std::__atomic_base<int>::load (this=0x77003d00450054, __m=std::memory_order::relaxed) at /usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/atomic_base.h:501
501		return __atomic_load_n(&_M_i, int(__m));
[Current thread is 1 (Thread 0x7ff89e272b80 (LWP 307273))]
#0  0x00007ff8a3124541 in std::__atomic_base<int>::load (this=0x77003d00450054, __m=std::memory_order::relaxed) at /usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/atomic_base.h:501
#1  QAtomicOps<int>::loadRelaxed<int> (_q_value=<error reading variable: Cannot access memory at address 0x77003d00450054>) at /usr/include/qt6/QtCore/qatomic_cxx11.h:202
#2  0x00007ff8a3124495 in QBasicAtomicInteger<int>::loadRelaxed (this=0x77003d00450054) at /usr/include/qt6/QtCore/qbasicatomic.h:36
#3  0x00007ff8a312c270 in QWeakPointer<QObject>::internalData (this=0x8a92eb0) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:800
#4  0x00007ff8a312b1f5 in QPointer<Solid::Ifaces::Device>::data (this=0x8a92eb0) at /usr/include/qt6/QtCore/qpointer.h:75
#5  0x00007ff8a312a2d9 in Solid::DevicePrivate::backendObject (this=0x8a92e80) at /data/KDE/src/frameworks/solid/src/solid/devices/frontend/device_p.h:37
#6  0x00007ff8a312a28d in Solid::Device::isValid (this=0x7ffc3997a498) at /data/KDE/src/frameworks/solid/src/solid/devices/frontend/device.cpp:65
#7  0x00007ff88ef568ce in KFilePlacesItem::deviceData (this=0x96a3ae0, role=110940459) at /data/KDE/src/frameworks/kio/src/filewidgets/kfileplacesitem.cpp:325
#8  0x00007ff88ef56875 in KFilePlacesItem::data (this=0x96a3ae0, role=110940459) at /data/KDE/src/frameworks/kio/src/filewidgets/kfileplacesitem.cpp:257
#9  0x00007ff88ef65a8c in KFilePlacesModel::closestItem (this=0x8eea270, url=...) at /data/KDE/src/frameworks/kio/src/filewidgets/kfileplacesmodel.cpp:696
#10 0x00007ff88efe2b3e in KDEPrivate::KUrlNavigatorPlacesSelector::updateSelection (this=0x8f0b460, url=...) at /data/KDE/src/frameworks/kio/src/filewidgets/kurlnavigatorplacesselector.cpp:113
#11 0x00007ff88efee536 in KUrlNavigatorPrivate::updateContent (this=0x8f37ce0) at /data/KDE/src/frameworks/kio/src/filewidgets/kurlnavigator.cpp:701
#12 0x00007ff88efec2f2 in KUrlNavigator::setLocationUrl (this=0x8f21280, newUrl=...) at /data/KDE/src/frameworks/kio/src/filewidgets/kurlnavigator.cpp:1191
#13 0x00007ff8840e1e01 in KateFileBrowser::updateUrlNavigator (this=0x8ee79c0, u=...) at /data/KDE/src/kde/utilities/kate/addons/filebrowser/katefilebrowser.cpp:375
#14 0x00007ff8840e5d0b in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QUrl const&>, void, void (KateFileBrowser::*)(QUrl const&)>::call(void (KateFileBrowser::*)(QUrl const&), KateFileBrowser*, void**)::{lambda()#1}::operator()() const (this=0x7ffc3997a848) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
#15 0x00007ff8840e5c79 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QUrl const&>, void, void (KateFileBrowser::*)(QUrl const&)>::call(void (KateFileBrowser::*)(QUrl const&), KateFileBrowser*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QUrl const&>, void, void (KateFileBrowser::*)(QUrl const&)>::call(void (KateFileBrowser::*)(QUrl const&), KateFileBrowser*, void**)::{lambda()#1}&&) (args=0x7ffc3997aa20, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#16 0x00007ff8840e5be6 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QUrl const&>, void, void (KateFileBrowser::*)(QUrl const&)>::call (f=(void (KateFileBrowser::*)(KateFileBrowser * const, const QUrl &)) 0x7ff8840e1de0 <KateFileBrowser::updateUrlNavigator(QUrl const&)>, o=0x8ee79c0, arg=0x7ffc3997aa20) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126
#17 0x00007ff8840e5b6d in QtPrivate::FunctionPointer<void (KateFileBrowser::*)(QUrl const&)>::call<QtPrivate::List<QUrl const&>, void> (f=(void (KateFileBrowser::*)(KateFileBrowser * const, const QUrl &)) 0x7ff8840e1de0 <KateFileBrowser::updateUrlNavigator(QUrl const&)>, o=0x8ee79c0, arg=0x7ffc3997aa20) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174
#18 0x00007ff8840e5aa8 in QtPrivate::QCallableObject<void (KateFileBrowser::*)(QUrl const&), QtPrivate::List<QUrl const&>, void>::impl (which=1, this_=0x90497d0, r=0x8ee79c0, a=0x7ffc3997aa20, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545
#19 0x00007ff8a4165bba in void doActivate<false>(QObject*, int, void**) () at /usr/lib64/libQt6Core.so.6
#20 0x00007ff88ef03b2f in QMetaObject::activate<void, QUrl> (sender=0x8f686d0, mo=0x7ff88effefe8 <KDirOperator::staticMetaObject>, local_signal_index=0, ret=0x0, args=...) at /usr/include/qt6/QtCore/qobjectdefs.h:306
#21 0x00007ff88eef61c8 in KDirOperator::urlEntered (this=0x8f686d0, _t1=...) at src/filewidgets/KF6KIOFileWidgets_autogen/include/moc_kdiroperator.cpp:427
#22 0x00007ff88eef5fd4 in KDirOperator::setUrl (this=0x8f686d0, _newurl=..., clearforward=true) at /data/KDE/src/frameworks/kio/src/filewidgets/kdiroperator.cpp:948
#23 0x00007ff8840e2ea5 in KateFileBrowser::setDir (this=0x8ee79c0, u=...) at /data/KDE/src/kde/utilities/kate/addons/filebrowser/katefilebrowser.cpp:289
#24 0x00007ff8840e44e3 in KateFileBrowser::setActiveDocumentDir (this=0x8ee79c0) at /data/KDE/src/kde/utilities/kate/addons/filebrowser/katefilebrowser.cpp:382
#25 0x00007ff8840e2135 in KateFileBrowser::autoSyncFolder (this=0x8ee79c0) at /data/KDE/src/kde/utilities/kate/addons/filebrowser/katefilebrowser.cpp:392
#26 0x00007ff8840e9060 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KateFileBrowser::*)()>::call(void (KateFileBrowser::*)(), KateFileBrowser*, void**)::{lambda()#1}::operator()() const (this=0x7ffc3997ada0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
#27 0x00007ff8840e9019 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KateFileBrowser::*)()>::call(void (KateFileBrowser::*)(), KateFileBrowser*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KateFileBrowser::*)()>::call(void (KateFileBrowser::*)(), KateFileBrowser*, void**)::{lambda()#1}&&) (args=0x7ffc3997af60, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#28 0x00007ff8840e8fee in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KateFileBrowser::*)()>::call(void (KateFileBrowser::*)(), KateFileBrowser*, void**) (f=(void (KateFileBrowser::*)(KateFileBrowser * const)) 0x7ff8840e2110 <KateFileBrowser::autoSyncFolder()>, o=0x8ee79c0, arg=0x7ffc3997af60) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126
#29 0x00007ff8840e8f7d in QtPrivate::FunctionPointer<void (KateFileBrowser::*)()>::call<QtPrivate::List<>, void>(void (KateFileBrowser::*)(), KateFileBrowser*, void**) (f=(void (KateFileBrowser::*)(KateFileBrowser * const)) 0x7ff8840e2110 <KateFileBrowser::autoSyncFolder()>, o=0x8ee79c0, arg=0x7ffc3997af60) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174
#30 0x00007ff8840e8eb8 in QtPrivate::QCallableObject<void (KateFileBrowser::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x9049920, r=0x8ee79c0, a=0x7ffc3997af60, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545
#31 0x00007ff8a4165bba in void doActivate<false>(QObject*, int, void**) () at /usr/lib64/libQt6Core.so.6
#32 0x00007ff8a7c96c0f in QMetaObject::activate<void, KTextEditor::View*> (sender=0x89eebe0, mo=0x7ff8a7e57530 <KTextEditor::MainWindow::staticMetaObject>, local_signal_index=1, ret=0x0, args=@0x7ffc3997afb8: 0x92f6690) at /usr/include/qt6/QtCore/qobjectdefs.h:306
#33 0x00007ff8a7d81d5b in KTextEditor::MainWindow::viewChanged (this=0x89eebe0, _t1=0x92f6690) at src/KF6TextEditor_autogen/include/moc_mainwindow.cpp:180
#34 0x00007ff8a822cd8e in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KTextEditor::View*>, void, void (KTextEditor::MainWindow::*)(KTextEditor::View*)>::call(void (KTextEditor::MainWindow::*)(KTextEditor::View*), KTextEditor::MainWindow*, void**)::{lambda()#1}::operator()() const (this=0x7ffc3997b018) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
#35 0x00007ff8a822ccf9 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KTextEditor::View*>, void, void (KTextEditor::MainWindow::*)(KTextEditor::View*)>::call(void (KTextEditor::MainWindow::*)(KTextEditor::View*), KTextEditor::MainWindow*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KTextEditor::View*>, void, void (KTextEditor::MainWindow::*)(KTextEditor::View*)>::call(void (KTextEditor::MainWindow::*)(KTextEditor::View*), KTextEditor::MainWindow*, void**)::{lambda()#1}&&) (args=0x7ffc3997b1f0, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#36 0x00007ff8a822cc66 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KTextEditor::View*>, void, void (KTextEditor::MainWindow::*)(KTextEditor::View*)>::call (f=(void (KTextEditor::MainWindow::*)(KTextEditor::MainWindow * const, KTextEditor::View *)) 0x7ff8a7d81d30 <KTextEditor::MainWindow::viewChanged(KTextEditor::View*)>, o=0x89eebe0, arg=0x7ffc3997b1f0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126
#37 0x00007ff8a822cbed in QtPrivate::FunctionPointer<void (KTextEditor::MainWindow::*)(KTextEditor::View*)>::call<QtPrivate::List<KTextEditor::View*>, void> (f=(void (KTextEditor::MainWindow::*)(KTextEditor::MainWindow * const, KTextEditor::View *)) 0x7ff8a7d81d30 <KTextEditor::MainWindow::viewChanged(KTextEditor::View*)>, o=0x89eebe0, arg=0x7ffc3997b1f0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174
#38 0x00007ff8a822cb28 in QtPrivate::QCallableObject<void (KTextEditor::MainWindow::*)(KTextEditor::View*), QtPrivate::List<KTextEditor::View*>, void>::impl (which=1, this_=0x8ae7310, r=0x89eebe0, a=0x7ffc3997b1f0, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545
#39 0x00007ff8a4165bba in void doActivate<false>(QObject*, int, void**) () at /usr/lib64/libQt6Core.so.6
#40 0x00007ff8a828236a in QMetaObject::activate<void, KTextEditor::View*> (sender=0x8a073d0, mo=0x7ff8a835e718 <KateViewManager::staticMetaObject>, local_signal_index=0, ret=0x0, args=@0x7ffc3997b248: 0x92f6690) at /usr/include/qt6/QtCore/qobjectdefs.h:306
#41 0x00007ff8a827841f in KateViewManager::viewChanged (this=0x8a073d0, _t1=0x92f6690) at apps/lib/kateprivate_autogen/include/moc_kateviewmanager.cpp:152
#42 0x00007ff8a827cf36 in KateViewManager::activateView (this=0x8a073d0, view=0x92f6690) at /data/KDE/src/kde/utilities/kate/apps/lib/kateviewmanager.cpp:963
#43 0x00007ff8a827a372 in KateViewManager::createView (this=0x8a073d0, doc=0x8df2c70, vs=0x0) at /data/KDE/src/kde/utilities/kate/apps/lib/kateviewmanager.cpp:773
#44 0x00007ff8a827b230 in KateViewManager::activateView (this=0x8a073d0, docOrWidget=..., vs=0x0) at /data/KDE/src/kde/utilities/kate/apps/lib/kateviewmanager.cpp:985
#45 0x00007ff8a827bbd7 in KateViewManager::openUrl (this=0x8a073d0, url=..., encoding=..., activate=true, ignoreForRecentFiles=false, docInfo=0x7ffc3997b5c0) at /data/KDE/src/kde/utilities/kate/apps/lib/kateviewmanager.cpp:501
#46 0x00007ff8a81ceeea in KateApp::openDocUrl (this=0x7ffc3997c3c0, url=..., encoding=..., isTempFile=false, activateView=true, c=...) at /data/KDE/src/kde/utilities/kate/apps/lib/kateapp.cpp:654
#47 0x00007ff8a818fb1f in KateAppAdaptor::tokenOpenUrlAt (this=0x6b83db0, url=..., line=-1, column=-1, encoding=..., isTempFile=false) at /data/KDE/src/kde/utilities/kate/apps/lib/kateappadaptor.cpp:65
#48 0x00007ff8a81900e8 in KateAppAdaptor::qt_static_metacall (_o=0x6b83db0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7ffc3997ba78) at apps/lib/kateprivate_autogen/include/moc_kateappadaptor.cpp:153
#49 0x00007ff8a819051f in KateAppAdaptor::qt_metacall (this=0x6b83db0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7ffc3997ba78) at apps/lib/kateprivate_autogen/include/moc_kateappadaptor.cpp:202
#50 0x00007ff8a575999e in QDBusConnectionPrivate::deliverCall(QObject*, QDBusMessage const&, QList<QMetaType> const&, int) () at /usr/lib64/libQt6DBus.so.6
#51 0x00007ff8a575ddd1 in QDBusConnectionPrivate::activateCall(QObject*, QFlags<QDBusConnection::RegisterOption>, QDBusMessage const&) () at /usr/lib64/libQt6DBus.so.6
#52 0x00007ff8a575e5a0 in QDBusConnectionPrivate::activateObject(QDBusConnectionPrivate::ObjectTreeNode&, QDBusMessage const&, int) () at /usr/lib64/libQt6DBus.so.6
#53 0x00007ff8a576179a in QDBusActivateObjectEvent::placeMetaCall(QObject*) () at /usr/lib64/libQt6DBus.so.6
#54 0x00007ff8a415682c in QObject::event(QEvent*) () at /usr/lib64/libQt6Core.so.6
#55 0x00007ff8a583d97f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6
#56 0x00007ff8a40f9d78 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6
#57 0x00007ff8a40fdb66 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt6Core.so.6
#58 0x00007ff8a4411a2f in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib64/libQt6Core.so.6
#59 0x00007ff8a1a9b863 in g_main_context_dispatch_unlocked.lto_priv () at /usr/lib64/libglib-2.0.so.0
#60 0x00007ff8a1aa47a8 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0
#61 0x00007ff8a1aa4953 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#62 0x00007ff8a441126d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#63 0x00007ff8a4107943 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#64 0x00007ff8a4103259 in QCoreApplication::exec() () at /usr/lib64/libQt6Core.so.6
#65 0x00000000002273bd in ??? ()
#66 0x00007ffc3997cc88 in ??? ()
#67 0x00007ffc3997cca0 in ??? ()
#68 0x00007ffc3997ccb8 in ??? ()
#69 0x00007ffc3997ccd0 in ??? ()
#70 0xfefefefefefefefe in ??? ()
#71 0xfefefefefefefefe in ??? ()
#72 0x00007ff8a8359bc8 in vtable for KateApp () at /data/KDE/install-unstable/dev/lib64/libkateprivate.so.25.11.70
#73 0x0000000006a0a570 in ??? ()
#74 0x00007ffc3997e530 in ??? ()
#75 0xfefefefe00000000 in ??? ()
#76 0x0000000000000000 in ??? ()