https://bugs.kde.org/show_bug.cgi?id=462770

            Bug ID: 462770
           Summary: System settings crashed after changing file
                    associations
    Classification: Applications
           Product: systemsettings
           Version: 5.26.4
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: nep...@pm.me
  Target Milestone: ---

Application: systemsettings (5.26.4)

Qt Version: 5.15.7
Frameworks Version: 5.100.0
Operating System: Linux 6.0.11-300.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 37 (KDE Plasma)
DrKonqi: 5.26.4 [KCrashBackend]

-- Information about the crash:
Changed file associations for some audio and video files. After clicking
"apply" system settings crashed. The applications I was changing the
associations for were flatpak applications (mpv and mkvtoolnix) if that
matters.

The crash can be reproduced sometimes.

-- Backtrace:
Application: System Settings (systemsettings), signal: Aborted

[KCrash Handler]
#4  0x00007fc4af6afe7c in __pthread_kill_implementation () from
/lib64/libc.so.6
#5  0x00007fc4af65faa6 in raise () from /lib64/libc.so.6
#6  0x00007fc4af6497fc in abort () from /lib64/libc.so.6
#7  0x00007fc4af64971b in __assert_fail_base.cold () from /lib64/libc.so.6
#8  0x00007fc4af658656 in __assert_fail () from /lib64/libc.so.6
#9  0x00007fc4ae5f1bdc in wl_proxy_unref () from /lib64/libwayland-client.so.0
#10 0x00007fc4ae5f254c in destroy_queued_closure () from
/lib64/libwayland-client.so.0
#11 0x00007fc4ae5f37bc in wl_display_dispatch_queue_pending () from
/lib64/libwayland-client.so.0
#12 0x00007fc4ad7107f2 in QtWaylandClient::EventThread::run() () from
/lib64/libQt5WaylandClient.so.5
#13 0x00007fc4afce84f7 in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#14 0x00007fc4af6ae14d in start_thread () from /lib64/libc.so.6
#15 0x00007fc4af72fa00 in clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7fc49ca686c0 (LWP 4583) "WaylandEventThr"):
#1  0x00007fc4af6ad530 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007fc4afcedf54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from
/lib64/libQt5Core.so.5
#3  0x00007fc4ad710760 in QtWaylandClient::EventThread::run() () from
/lib64/libQt5WaylandClient.so.5
#4  0x00007fc4afce84f7 in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#5  0x00007fc4af6ae14d in start_thread () from /lib64/libc.so.6
#6  0x00007fc4af72fa00 in clone3 () from /lib64/libc.so.6

Thread 2 (Thread 0x7fc49d5ff6c0 (LWP 4582) "QDBusConnection"):
#1  0x00007fc4ae76bbb0 in g_trace_mark.constprop () from
/lib64/libglib-2.0.so.0
#2  0x00007fc4ae719912 in g_main_context_prepare () from
/lib64/libglib-2.0.so.0
#3  0x00007fc4ae76f383 in g_main_context_iterate.constprop () from
/lib64/libglib-2.0.so.0
#4  0x00007fc4ae716f40 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#5  0x00007fc4afef93a6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#6  0x00007fc4afea6cca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#7  0x00007fc4afce71ca in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007fc4af32eb1b in QDBusConnectionManager::run() () from
/lib64/libQt5DBus.so.5
#9  0x00007fc4afce84f7 in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#10 0x00007fc4af6ae14d in start_thread () from /lib64/libc.so.6
#11 0x00007fc4af72fa00 in clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7fc4aad1be80 (LWP 4581) "systemsettings"):
#1  0x00007fc4af6b1432 in pthread_mutex_lock@@GLIBC_2.2.5 () from
/lib64/libc.so.6
#2  0x00007fc4ae5f53e4 in wl_proxy_marshal_array_flags () from
/lib64/libwayland-client.so.0
#3  0x00007fc4ae5f6219 in wl_proxy_marshal_flags () from
/lib64/libwayland-client.so.0
#4  0x00007fc4aace8cb5 in KWaylandIntegration::eventFilter(QObject*, QEvent*)
() from /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#5  0x00007fc4afea7f61 in
QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#6  0x00007fc4b0baed50 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#7  0x00007fc4afea8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#8  0x00007fc4b03760b2 in QWindowPrivate::setVisible(bool) () from
/lib64/libQt5Gui.so.5
#9  0x00007fc4b0bec880 in QWidgetPrivate::hide_helper() () from
/lib64/libQt5Widgets.so.5
#10 0x00007fc4b0bf1568 in QWidgetPrivate::setVisible(bool) () from
/lib64/libQt5Widgets.so.5
#11 0x00007fc4b0dc01d6 in QDialog::setVisible(bool) () from
/lib64/libQt5Widgets.so.5
#12 0x00007fc4b0dfd468 in QProgressDialog::reset() () from
/lib64/libQt5Widgets.so.5
#13 0x00007fc4b0dfd485 in QProgressDialog::cancel() () from
/lib64/libQt5Widgets.so.5
#14 0x00007fc4afedbdaf in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#15 0x00007fc4b0dfdd45 in QProgressDialog::closeEvent(QCloseEvent*) () from
/lib64/libQt5Widgets.so.5
#16 0x00007fc4b0bf1818 in QWidget::event(QEvent*) () from
/lib64/libQt5Widgets.so.5
#17 0x00007fc4b0baed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#18 0x00007fc4afea8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#19 0x00007fc4b0becb28 in
QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from
/lib64/libQt5Widgets.so.5
#20 0x00007fc4afedbc26 in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#21 0x00007fc4afe2ee8c in QProcess::finished(int, QProcess::ExitStatus) () from
/lib64/libQt5Core.so.5
#22 0x00007fc4afe334e3 in QProcessPrivate::_q_processDied() () from
/lib64/libQt5Core.so.5
#23 0x00007fc4afe3361e in QProcess::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) () from /lib64/libQt5Core.so.5
#24 0x00007fc4afedbdaf in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#25 0x00007fc4afede493 in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from
/lib64/libQt5Core.so.5
#26 0x00007fc4afedecb5 in QSocketNotifier::event(QEvent*) () from
/lib64/libQt5Core.so.5
#27 0x00007fc4b0baed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#28 0x00007fc4afea8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#29 0x00007fc4afef9dcf in socketNotifierSourceDispatch(_GSource*, int
(*)(void*), void*) () from /lib64/libQt5Core.so.5
#30 0x00007fc4ae719cbf in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#31 0x00007fc4ae76f598 in g_main_context_iterate.constprop () from
/lib64/libglib-2.0.so.0
#32 0x00007fc4ae716f40 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#33 0x00007fc4afef938a in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#34 0x00007fc4afea6cca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#35 0x00007fc4b0dbf787 in QDialog::exec() () from /lib64/libQt5Widgets.so.5
#36 0x00007fc4b09a283f in KBuildSycocaProgressDialog::rebuildKSycoca(QWidget*)
() from /lib64/libKF5KIOWidgets.so.5
#37 0x00007fc470d95128 in FileTypesView::save() () from
/usr/lib64/qt5/plugins/plasma/kcms/systemsettings_qwidgets/kcm_filetypes.so
#38 0x00007fc4b1146827 in KCModuleProxy::save() () from
/lib64/libKF5KCMUtils.so.5
#39 0x00007fc4b170d065 in ModuleView::moduleSave(KCModuleProxy*) () from
/lib64/libsystemsettingsview.so.3
#40 0x00007fc4b170f83e in ModuleView::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) () from /lib64/libsystemsettingsview.so.3
#41 0x00007fc4afedbdaf in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#42 0x00007fc4b0ca31d6 in QAbstractButton::clicked(bool) () from
/lib64/libQt5Widgets.so.5
#43 0x00007fc4b0ca344e in QAbstractButtonPrivate::emitClicked() () from
/lib64/libQt5Widgets.so.5
#44 0x00007fc4b0ca508c in QAbstractButtonPrivate::click() () from
/lib64/libQt5Widgets.so.5
#45 0x00007fc4b0ca52ab in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /lib64/libQt5Widgets.so.5
#46 0x00007fc4b0bf1818 in QWidget::event(QEvent*) () from
/lib64/libQt5Widgets.so.5
#47 0x00007fc4b0baed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#48 0x00007fc4b0bb7382 in QApplication::notify(QObject*, QEvent*) () from
/lib64/libQt5Widgets.so.5
#49 0x00007fc4afea8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#50 0x00007fc4b0bb5482 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
from /lib64/libQt5Widgets.so.5
#51 0x00007fc4b0c0ab7c in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from
/lib64/libQt5Widgets.so.5
#52 0x00007fc4b0c0df40 in QWidgetWindow::event(QEvent*) () from
/lib64/libQt5Widgets.so.5
#53 0x00007fc4b0baed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#54 0x00007fc4afea8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#55 0x00007fc4b036ae7d in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() from /lib64/libQt5Gui.so.5
#56 0x00007fc4b034a02c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQt5Gui.so.5
#57 0x00007fc4ad74b3f4 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /lib64/libQt5WaylandClient.so.5
#58 0x00007fc4ae719cbf in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#59 0x00007fc4ae76f598 in g_main_context_iterate.constprop () from
/lib64/libglib-2.0.so.0
#60 0x00007fc4ae716f40 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#61 0x00007fc4afef938a in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#62 0x00007fc4afea6cca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#63 0x00007fc4afeaed92 in QCoreApplication::exec() () from
/lib64/libQt5Core.so.5
#64 0x000055bcc53cb409 in main ()
[Inferior 1 (process 4581) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to