Bug 294586

Summary: Crasch just after changing icon-style for a specific file type
Product: [Unmaintained] kdelibs Reporter: Robert Westerberg <westerbergrobert>
Component: generalAssignee: kdelibs bugs <kdelibs-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 1.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Robert Westerberg 2012-02-21 22:32:49 UTC
Application: keditfiletype (1.0)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-16-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
 1 - right click on a folder 
 2 - chose preferenes
 3 - click on the icon that represent this file type, under the general tab
4 - browse amongts the icon types, and select one and press "ok" and then pusch update button directly after. (the one in the file preference) then it quit on me.

 in the
- Custom settings of the application:

-- Backtrace:
Application: KEditFileType (keditfiletype), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7848710 (LWP 8706))]

Thread 2 (Thread 0xb6affb70 (LWP 8708)):
#0  0x06448f52 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#1  0x0191d87f in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x0191e637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0191ef9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0285ecea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#5  0x019455f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x03db7d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0x0643b0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb7848710 (LWP 8706)):
[KCrash Handler]
#7  0x00641c4a in length (this=0x9fcc218) at /usr/include/qt4/QtCore/qstring.h:700
#8  KSycocaDict::Private::hashKey (this=0x9fcc218, key=...) at ../../kdecore/sycoca/ksycocadict.cpp:228
#9  0x00641d70 in offsetForKey (key=..., this=0x9fcc218) at ../../kdecore/sycoca/ksycocadict.cpp:552
#10 KSycocaDict::Private::offsetForKey (this=0x9fcc218, key=...) at ../../kdecore/sycoca/ksycocadict.cpp:540
#11 0x00641f94 in KSycocaDict::find_string (this=0xa1886a8, key=...) at ../../kdecore/sycoca/ksycocadict.cpp:151
#12 0x005af3b9 in KServiceFactory::serviceFromPath (this=0xa1908f8, _name=...) at ../../kdecore/services/kservicefactory.cpp:129
#13 0x005af565 in KServiceFactory::findServiceByDesktopPath (this=0xa1908f8, _name=...) at ../../kdecore/services/kservicefactory.cpp:155
#14 0x005a55b3 in KService::serviceByDesktopPath (_name=...) at ../../kdecore/services/kservice.cpp:615
#15 0x0805db6c in KServiceSelectDlg::service (this=0xbfcc948c) at ../../keditfiletype/kserviceselectdlg.cpp:74
#16 0x08056248 in KServiceListWidget::addService (this=0xa0c0278) at ../../keditfiletype/kservicelistwidget.cpp:261
#17 0x08056964 in KServiceListWidget::qt_metacall (this=0xa0c0278, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfcc95f8) at ./kservicelistwidget.moc:86
#18 0x0322cb7d in metacall (argv=0xbfcc95f8, idx=35, cl=QMetaObject::InvokeMetaMethod, object=0xa0c0278) at kernel/qmetaobject.cpp:237
#19 QMetaObject::metacall (object=0xa0c0278, cl=QMetaObject::InvokeMetaMethod, idx=35, argv=0xbfcc95f8) at kernel/qmetaobject.cpp:232
#20 0x0323ba6a in QMetaObject::activate (sender=0x9fc6c30, m=0x1792a28, local_signal_index=2, argv=0xbfcc95f8) at kernel/qobject.cpp:3278
#21 0x0154be6d in QAbstractButton::clicked (this=0x9fc6c30, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#22 0x0124a5dd in QAbstractButtonPrivate::emitClicked (this=0xa187158) at widgets/qabstractbutton.cpp:546
#23 0x0124bc4b in QAbstractButtonPrivate::click (this=0xa187158) at widgets/qabstractbutton.cpp:539
#24 0x0124bf06 in QAbstractButton::mouseReleaseEvent (this=0x9fc6c30, e=0xbfcc9bac) at widgets/qabstractbutton.cpp:1121
#25 0x00e90fc8 in QWidget::event (this=0x9fc6c30, event=0xbfcc9bac) at kernel/qwidget.cpp:8295
#26 0x0124b1a9 in QAbstractButton::event (this=0x9fc6c30, e=0xbfcc9bac) at widgets/qabstractbutton.cpp:1080
#27 0x012ed7e8 in QPushButton::event (this=0x9fc6c30, e=0xbfcc9bac) at widgets/qpushbutton.cpp:683
#28 0x00e36d84 in notify_helper (e=0xbfcc9bac, receiver=0x9fc6c30, this=0x9df3bc8) at kernel/qapplication.cpp:4486
#29 QApplicationPrivate::notify_helper (this=0x9df3bc8, receiver=0x9fc6c30, e=0xbfcc9bac) at kernel/qapplication.cpp:4458
#30 0x00e3cdeb in QApplication::notify (this=0x9df3bc8, receiver=0x9fc6c30, e=0xbfcc9bac) at kernel/qapplication.cpp:4047
#31 0x00977971 in KApplication::notify (this=0xbfcca3f0, receiver=0x9fc6c30, event=0xbfcc9bac) at ../../kdeui/kernel/kapplication.cpp:311
#32 0x0322619e in QCoreApplication::notifyInternal (this=0xbfcca3f0, receiver=0x9fc6c30, event=0xbfcc9bac) at kernel/qcoreapplication.cpp:787
#33 0x00e37d45 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#34 QApplicationPrivate::sendMouseEvent (receiver=0x9fc6c30, event=0xbfcc9bac, alienWidget=0x9fc6c30, nativeWidget=0x9fd2608, buttonDown=0x17a1eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#35 0x00ec4304 in QETWidget::translateMouseEvent (this=0x9fd2608, event=0xbfcca02c) at kernel/qapplication_x11.cpp:4571
#36 0x00ec2e8d in QApplication::x11ProcessEvent (this=0xbfcca3f0, event=0xbfcca02c) at kernel/qapplication_x11.cpp:3693
#37 0x00eef28c in x11EventSourceDispatch (s=0x9df6ea8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#38 0x0191e25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0x0191e990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x0191ec2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x03254ada in QEventDispatcherGlib::processEvents (this=0x9ddcbc8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#42 0x00eeee7a in QGuiEventDispatcherGlib::processEvents (this=0x9ddcbc8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x032251dd in QEventLoop::processEvents (this=0xbfcca334, flags=...) at kernel/qeventloop.cpp:149
#44 0x03225421 in QEventLoop::exec (this=0xbfcca334, flags=...) at kernel/qeventloop.cpp:201
#45 0x0322a19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#46 0x00e34924 in QApplication::exec () at kernel/qapplication.cpp:3760
#47 0x08050138 in main (argc=53851416, argv=0x0) at ../../keditfiletype/keditfiletype.cpp:198

Possible duplicates by query: bug 255074.

Reported using DrKonqi
Comment 1 Christoph Feck 2012-02-22 11:12:38 UTC

*** This bug has been marked as a duplicate of bug 255074 ***