Summary: | changing file associations causes systemsettings to crash | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Rémy CLOUARD <shikamaru> |
Component: | general | Assignee: | KDE Bugs List <kde-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andresbajotierra, faure, kde, koulibri, Regnaron, sitter, Vojtech.Zeisek |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Mandriva RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Rémy CLOUARD
2008-08-11 21:59:57 UTC
May be related to bug 166315 Confirming with the backtrace below. However, the first association of ogg/vorbis with amarok worked for me. However, since I removed that (self-created) association again, systemsettings always crashes when I try to associate ogg/vorbis with amarok. Backtrace: Application: System Settings (systemsettings), signal SIGSEGV [Thread debugging using libthread_db enabled] [New Thread 0xb6337700 (LWP 2695)] [New Thread 0xb4859b90 (LWP 2713)] [KCrash handler] #6 0xb4e07329 in QListWidgetItem::text (this=0x0) at /usr/include/qt4/QtGui/qlistwidget.h:92 #7 0xb4e0991d in KServiceListWidget::addService (this=0x826c278) at /var/tmp/portage/kde-base/konqueror-4.1.0/work/konqueror-4.1.0/apps/konqueror/settings/filetypes/kservicelistwidget.cpp:263 #8 0xb4e09b2a in KServiceListWidget::qt_metacall (this=0x826c278, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf8c6cfc) at /var/tmp/portage/kde-base/konqueror-4.1.0/work/konqueror_build/apps/konqueror/settings/filetypes/kservicelistwidget.moc:79 #9 0xb75f0530 in QMetaObject::activate (sender=0x826ca80, from_signal_index=<value optimized out>, to_signal_index=30, argv=<value optimized out>) at kernel/qobject.cpp:3001 #10 0xb75f0a4a in QMetaObject::activate (sender=0x826ca80, m=0xb7112e84, from_local_signal_index=2, to_local_signal_index=3, argv=0xbf8c6cfc) at kernel/qobject.cpp:3091 #11 0xb6f40783 in QAbstractButton::clicked (this=0x826ca80, _t1=false) at .moc/debug-shared/moc_qabstractbutton.cpp:185 #12 0xb6c8f9eb in QAbstractButtonPrivate::emitClicked (this=0x8270370) at widgets/qabstractbutton.cpp:543 #13 0xb6c914c4 in QAbstractButtonPrivate::click (this=0x8270370) at widgets/qabstractbutton.cpp:536 #14 0xb6c916d9 in QAbstractButton::mouseReleaseEvent (this=0x826ca80, e=0xbf8c73f0) at widgets/qabstractbutton.cpp:1112 #15 0xb698bdc2 in QWidget::event (this=0x826ca80, event=0xbf8c73f0) at kernel/qwidget.cpp:6927 #16 0xb6c9013f in QAbstractButton::event (this=0x826ca80, e=0xbf8c73f0) at widgets/qabstractbutton.cpp:1074 #17 0xb6d38de7 in QPushButton::event (this=0x826ca80, e=0xbf8c73f0) at widgets/qpushbutton.cpp:658 #18 0xb69328a4 in QApplicationPrivate::notify_helper (this=0x806f780, receiver=0x826ca80, e=0xbf8c73f0) at kernel/qapplication.cpp:3772 #19 0xb6936b60 in QApplication::notify (this=0xbf8c79c4, receiver=0x826ca80, e=0xbf8c73f0) at kernel/qapplication.cpp:3501 #20 0xb7bab6c3 in KApplication::notify (this=0xbf8c79c4, receiver=0x826ca80, event=0xbf8c73f0) at /var/tmp/portage/kde-base/kdelibs-4.1.0/work/kdelibs-4.1.0/kdeui/kernel/kapplication.cpp:311 #21 0xb75dad59 in QCoreApplication::notifyInternal (this=0xbf8c79c4, receiver=0x826ca80, event=0xbf8c73f0) at kernel/qcoreapplication.cpp:587 #22 0xb693867f in QApplicationPrivate::sendMouseEvent (receiver=0x826ca80, event=0xbf8c73f0, alienWidget=0x0, nativeWidget=0x826ca80, buttonDown=0xb7119c40, lastMouseReceiver=@0xb7119c44) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #23 0xb699d91e in QETWidget::translateMouseEvent (this=0x826ca80, event=0xbf8c77e8) at kernel/qapplication_x11.cpp:4133 #24 0xb699c48d in QApplication::x11ProcessEvent (this=0xbf8c79c4, event=0xbf8c77e8) at kernel/qapplication_x11.cpp:3133 #25 0xb69c2ed8 in QEventDispatcherX11::processEvents (this=0x806dd88, flags=@0xbf8c78d8) at kernel/qeventdispatcher_x11.cpp:134 #26 0xb75da0d3 in QEventLoop::processEvents (this=0xbf8c7950, flags=@0xbf8c7918) at kernel/qeventloop.cpp:149 #27 0xb75da246 in QEventLoop::exec (this=0xbf8c7950, flags=@0xbf8c7958) at kernel/qeventloop.cpp:200 #28 0xb75dc401 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #29 0xb693223f in QApplication::exec () at kernel/qapplication.cpp:3304 #30 0x080579c3 in main (argc=5, argv=0xbf8c7b04) at /var/tmp/portage/kde-base/systemsettings-4.1.0/work/systemsettings-4.1.0/systemsettings/main.cpp:67 #0 0xffffe424 in __kernel_vsyscall () Application : Configuration du système (systemsettings), signal SIGABRT (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 0xb619c720 (LWP 7460)] [KCrash handler] #6 0xb7f5c410 in __kernel_vsyscall () #7 0xb6a66085 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0xb6a67a01 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0xb43f3b0f in ?? () from /usr/lib/dri/unichrome_dri.so #10 0xb43f3cce in viaFlushDmaLocked () from /usr/lib/dri/unichrome_dri.so #11 0xb43f485a in ?? () from /usr/lib/dri/unichrome_dri.so #12 0xb43f4b55 in viaWaitIdle () from /usr/lib/dri/unichrome_dri.so #13 0xb43f0c6f in viaDestroyContext () from /usr/lib/dri/unichrome_dri.so #14 0xb43ec2e7 in ?? () from /usr/lib/dri/unichrome_dri.so #15 0xb48e2113 in ?? () from /usr/lib/libGL.so.1 #16 0xb493cbe5 in ?? () from /usr/lib/kde4/lib/kde4/kcm_kwincompositing.so #17 0xb493d377 in ?? () from /usr/lib/kde4/lib/kde4/kcm_kwincompositing.so #18 0xb493837a in ?? () from /usr/lib/kde4/lib/kde4/kcm_kwincompositing.so #19 0xb493aa32 in KPluginFactory::createInstance<KWin::KWinCompositingConfig, QWidget> () from /usr/lib/kde4/lib/kde4/kcm_kwincompositing.so #20 0xb7994f5d in KPluginFactory::create () from /usr/lib/kde4/lib/libkdecore.so.5 #21 0xb7d08a43 in KPluginFactory::create<KCModule> () from /usr/lib/kde4/lib/libkutils.so.4 #22 0xb7d08b05 in KService::createInstance<KCModule> () from /usr/lib/kde4/lib/libkutils.so.4 #23 0xb7d08c8a in KService::createInstance<KCModule> () from /usr/lib/kde4/lib/libkutils.so.4 #24 0xb7d08cca in KService::createInstance<KCModule> () from /usr/lib/kde4/lib/libkutils.so.4 #25 0xb7d0798b in KCModuleLoader::loadModule () from /usr/lib/kde4/lib/libkutils.so.4 #26 0xb7d0ce4b in ?? () from /usr/lib/kde4/lib/libkutils.so.4 #27 0xb7d0d80b in KCModuleProxy::realModule () from /usr/lib/kde4/lib/libkutils.so.4 #28 0xb7d0d848 in KCModuleProxy::minimumSizeHint () from /usr/lib/kde4/lib/libkutils.so.4 #29 0xb6de5691 in qSmartMinSize (w=0x83ff420) at kernel/qlayoutengine.cpp:385 #30 0xb71e0e7c in QScrollAreaPrivate::updateScrollBars (this=0x83ff488) at widgets/qscrollarea.cpp:198 #31 0xb71e1bde in QScrollArea::setWidget (this=0x8191f10, widget=0x83ff420) at widgets/qscrollarea.cpp:278 #32 0x08055223 in ?? () #33 0x08058896 in ?? () #34 0x08058a24 in ?? () #35 0xb7704f79 in QMetaObject::activate (sender=0x81cc058, from_signal_index=34, to_signal_index=34, argv=0xbfd1451c) at kernel/qobject.cpp:3016 #36 0xb7705642 in QMetaObject::activate (sender=0x81cc058, m=0xb759b9a4, local_signal_index=3, argv=0xbfd1451c) at kernel/qobject.cpp:3086 #37 0xb7276d33 in QAbstractItemView::activated (this=0x81cc058, _t1=@0x8326e78) at .moc/release-shared/moc_qabstractitemview.cpp:330 #38 0xb7284c47 in QAbstractItemView::mouseReleaseEvent (this=0x81cc058, event=0xbfd14fac) at itemviews/qabstractitemview.cpp:1622 #39 0xb729974f in QListView::mouseReleaseEvent (this=0x81cc058, e=0xbfd14fac) at itemviews/qlistview.cpp:815 #40 0xb7b691c4 in KCategorizedView::mouseReleaseEvent () from /usr/lib/kde4/lib/libkdeui.so.5 #41 0xb6e0ed44 in QWidget::event (this=0x81cc058, event=0xbfd14fac) at kernel/qwidget.cpp:7021 #42 0xb71492a3 in QFrame::event (this=0x81cc058, e=0xbfd14fac) at widgets/qframe.cpp:657 #43 0xb71dd20f in QAbstractScrollArea::viewportEvent (this=0x81cc058, e=0x6) at widgets/qabstractscrollarea.cpp:947 #44 0xb7286c28 in QAbstractItemView::viewportEvent (this=0x81cc058, event=0xbfd14fac) at itemviews/qabstractitemview.cpp:1435 #45 0xb71de5b5 in QAbstractScrollAreaFilter::eventFilter (this=0x8269080, o=0x81c4630, e=0xbfd14fac) at widgets/qabstractscrollarea_p.h:102 #46 0xb76f0431 in QCoreApplicationPrivate::sendThroughObjectEventFilters ( this=0x8075660, receiver=0x81c4630, event=0xbfd14fac) at kernel/qcoreapplication.cpp:698 #47 0xb6db6f73 in QApplicationPrivate::notify_helper (this=0x8075660, receiver=0x81c4630, e=0xbfd14fac) at kernel/qapplication.cpp:3796 #48 0xb6dbc125 in QApplication::notify (this=0xbfd15784, receiver=0x81c4630, e=0xbfd14fac) at kernel/qapplication.cpp:3527 #49 0xb7b801c3 in KApplication::notify () from /usr/lib/kde4/lib/libkdeui.so.5 #50 0xb76f00b9 in QCoreApplication::notifyInternal (this=0xbfd15784, receiver=0x81c4630, event=0xbfd14fac) at kernel/qcoreapplication.cpp:591 #51 0xb6db9661 in QApplicationPrivate::sendMouseEvent (receiver=0x81c4630, event=0xbfd14fac, alienWidget=0x0, nativeWidget=0x81c4630, buttonDown=0xb75aca10, lastMouseReceiver=@0xb75aca14) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #52 0xb6e2352d in QETWidget::translateMouseEvent (this=0x81c4630, event=0xbfd154c8) at kernel/qapplication_x11.cpp:4048 #53 0xb6e21ee1 in QApplication::x11ProcessEvent (this=0xbfd15784, event=0xbfd154c8) at kernel/qapplication_x11.cpp:3166 #54 0xb6e4ac2a in x11EventSourceDispatch (s=0x8078748, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148 #55 0xb650edd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #56 0xb6512193 in ?? () from /usr/lib/libglib-2.0.so.0 #57 0xb651274e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #58 0xb771b9f8 in QEventDispatcherGlib::processEvents (this=0x8074b10, flags=@0xbfd15668) at kernel/qeventdispatcher_glib.cpp:325 #59 0xb6e4aa25 in QGuiEventDispatcherGlib::processEvents (this=0x8074b10, flags=@0xbfd15698) at kernel/qguieventdispatcher_glib.cpp:204 #60 0xb76ef33d in QEventLoop::processEvents (this=0xbfd15710, flags=@0xbfd156d4) at kernel/qeventloop.cpp:149 #61 0xb76ef4cd in QEventLoop::exec (this=0xbfd15710, flags=@0xbfd15718) at kernel/qeventloop.cpp:200 #62 0xb76f174d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849 #63 0xb6db6897 in QApplication::exec () at kernel/qapplication.cpp:3330 #64 0x08057791 in ?? () #65 0xb6a51450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #66 0x08052651 in _start () #0 0xb7f5c410 in __kernel_vsyscall () According to https://bugs.edge.launchpad.net/ubuntu/+source/kde4libs/+bug/243820 this should be fixed in 4.1. Someone please validate. yep this is fixed with 4.1.1, closing :) Bug 175146 may be related to this. In this case, this bug won't be fixed (at least in 4.1.2/4.1.3) Bug 178343 may be a new case (regression) in KDE4.2beta2 *** Bug 178343 has been marked as a duplicate of this bug. *** Reopening, this bug reappeared and is valid on kde 4.2 Beta2 Obviously the bug wasn't fixed in 4.1.1, it's the exact same crash as in the initial bug report. With neoclust's help I figured out what was happening: the bug only happened when using KDE with translations; a bad translated-string comparison was happening. Will commit the fix soon. SVN commit 900426 by dfaure: Fix crash when adding an application and the current application list shows "None" translated; the code was comparing i18n(context, "None") with i18n("None"), which would fail. Bad idea to add context to i18n calls without checking for such comparisons... but well, bad idea to compare translated strings in the first place. BUG: 168934 M +22 -20 kservicelistwidget.cpp M +13 -0 tests/filetypestest.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=900426 SVN commit 900427 by dfaure: Backport crashfix for 168934, will be in kde-4.1.4 CCBUG: 168934 M +21 -19 kservicelistwidget.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=900427 It still appears in KDE 4.1.3 in openSUSE 11.1... Aplikace: Nastavení systému (systemsettings), signál SIGSEGV [?1034h(no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [KCrash handler] #6 0xb7d62614 in QString::operator==(QString const&) const () from /usr/lib/libQtCore.so.4 #7 0xb4823897 in KServiceListWidget::addService() () from /usr/lib/kde4/kcm_filetypes.so #8 0xb4825268 in KServiceListWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/kcm_filetypes.so #9 0xb7e25580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #10 0xb7e25980 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4 #11 0xb6d205e1 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4 #12 0xb6a73d59 in ?? () from /usr/lib/libQtGui.so.4 #13 0xb6a758d4 in ?? () from /usr/lib/libQtGui.so.4 #14 0xb6a75b66 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #15 0xb678ba62 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #16 0xb6a73bfe in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4 #17 0xb6b1a2b0 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4 #18 0xb67338fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #19 0xb673c111 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #20 0xb78cd41d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #21 0xb7e10961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #22 0xb673b39e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4 #23 0xb67a5746 in ?? () from /usr/lib/libQtGui.so.4 #24 0xb67a4af5 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #25 0xb67cd0ba in ?? () from /usr/lib/libQtGui.so.4 #26 0xb62f39a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #27 0xb62f7063 in ?? () from /usr/lib/libglib-2.0.so.0 #28 0xb62f7221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #29 0xb7e3afb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #30 0xb67cc7b5 in ?? () from /usr/lib/libQtGui.so.4 #31 0xb7e0f01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #32 0xb7e0f1da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #33 0xb7e11895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #34 0xb6733777 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #35 0x08056bbb in main () this is normal, the fix is part of kde 4.1.4 |