Bug 228069 - Dolphin crashes while tagging files
Summary: Dolphin crashes while tagging files
Status: RESOLVED DUPLICATE of bug 226509
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-22 16:00 UTC by iferca
Modified: 2010-02-25 16:43 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description iferca 2010-02-22 16:00:08 UTC
Application: dolphin (1.4)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.1
Operating System: Linux 2.6.31-20-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
I was tagging some pictures and the crash can be easily reproduced.
I select all the pics in a folder then click in the Add Tag link in the info panel; then select a subset of the files to apply more tags, for example «travels» then «varadero», I did this by clicking in the Change link in the info panel. After that dolphing crashes.
I also notice that the tag applying process is very slow, more that I would expect. I say expect by knowing there is a lot of stuff behind the scene, but even so I would expect the process does not interfere with my flow which is massivelly tagging pictures.

The crash can be reproduced every time.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#6  0x0738ef49 in QMutex::lock (this=0x99f99c4) at thread/qmutex.cpp:150
#7  0x002185f6 in QMutexLocker::relock (this=0x99f9998) at /usr/include/qt4/QtCore/qmutex.h:120
#8  QMutexLocker (this=0x99f9998) at /usr/include/qt4/QtCore/qmutex.h:102
#9  Nepomuk::ResourceData::load (this=0x99f9998) at ../../../nepomuk/core/resourcedata.cpp:409
#10 0x00219373 in Nepomuk::ResourceData::type (this=0x99f9998) at ../../../nepomuk/core/resourcedata.cpp:130
#11 0x0021d6b7 in Nepomuk::ResourceManagerPrivate::allResourceDataOfType (this=0x95f0258, type=...) at ../../../nepomuk/core/resourcemanager.cpp:140
#12 0x0021d77a in Nepomuk::ResourceManager::allResourcesOfType (this=0x9a153f0, type=...) at ../../../nepomuk/core/resourcemanager.cpp:340
#13 0x0023c086 in Nepomuk::Tag::allTags () at ../../../nepomuk/core/tag.cpp:130
#14 0x080a7044 in KEditTagsDialog::loadTags (this=0xbfba0c10) at ../../../../apps/dolphin/src/panels/information/kedittagsdialog.cpp:229
#15 0x080a8190 in KEditTagsDialog (this=0xbfba0c10, tags=..., parent=0x99e6288, flags=...) at ../../../../apps/dolphin/src/panels/information/kedittagsdialog.cpp:87
#16 0x080ab9e6 in KTaggingWidget::slotLinkActivated (this=0x99e6288, link=...) at ../../../../apps/dolphin/src/panels/information/ktaggingwidget.cpp:127
#17 0x080abd22 in KTaggingWidget::qt_metacall (this=0x99e6288, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbfba0db8) at ./ktaggingwidget_p.moc:81
#18 0x0749bf6a in QMetaObject::metacall (object=0x99e6288, cl=QMetaObject::ReadProperty, idx=29, argv=0xbfba0db8) at kernel/qmetaobject.cpp:237
#19 0x074aa705 in QMetaObject::activate (sender=0x99e6410, m=0x80cc8f0, local_signal_index=0, argv=0xbfba0db8) at kernel/qobject.cpp:3275
#20 0x055dadc3 in QLabel::linkActivated (this=0x99e6410, _t1=...) at .moc/release-shared/moc_qlabel.cpp:175
#21 0x055df3bd in QLabel::qt_metacall (this=0x99e6410, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfba0f08) at .moc/release-shared/moc_qlabel.cpp:107
#22 0x0749bf6a in QMetaObject::metacall (object=0x99e6410, cl=QMetaObject::ReadProperty, idx=27, argv=0xbfba0f08) at kernel/qmetaobject.cpp:237
#23 0x074aa705 in QMetaObject::activate (sender=0x99e69c8, m=0x5aa71e8, local_signal_index=13, argv=0xbfba0f08) at kernel/qobject.cpp:3275
#24 0x053eb653 in QTextControl::linkActivated (this=0x99e69c8, _t1=...) at .moc/release-shared/moc_qtextcontrol_p.cpp:320
#25 0x053f4175 in QTextControlPrivate::activateLinkUnderCursor (this=0x99e6ad8, href=...) at text/qtextcontrol.cpp:2616
#26 0x053f52ff in QTextControlPrivate::mouseReleaseEvent (this=0x99e6ad8, button=<value optimized out>, pos=...) at text/qtextcontrol.cpp:1705
#27 0x053f87f2 in QTextControl::processEvent (this=0x99e69c8, e=0xbfba19e0, matrix=..., contextWidget=0x99e6410) at text/qtextcontrol.cpp:931
#28 0x053eda80 in QTextControl::processEvent (this=0x99e69c8, e=0xbfba19e0, coordinateOffset=..., contextWidget=0x99e6410) at text/qtextcontrol.cpp:880
#29 0x055dc5f9 in QLabelPrivate::sendControlEvent (this=0x99e6428, e=0xbfba19e0) at widgets/qlabel.cpp:1530
#30 0x051dc5a8 in QWidget::event (this=0x99e6410, event=0xbfba19e0) at kernel/qwidget.cpp:7978
#31 0x055d7b23 in QFrame::event (this=0x99e6410, e=0xbfba19e0) at widgets/qframe.cpp:557
#32 0x055dbb7a in QLabel::event (this=0x99e6410, e=0xbfba19e0) at widgets/qlabel.cpp:957
#33 0x0517e27c in QApplicationPrivate::notify_helper (this=0x95f18c0, receiver=0x99e6410, e=0xbfba19e0) at kernel/qapplication.cpp:4298
#34 0x05185877 in QApplication::notify (this=0xbfba2294, receiver=0x99e6410, e=0xbfba19e0) at kernel/qapplication.cpp:3863
#35 0x011871fa in KApplication::notify (this=0xbfba2294, receiver=0x99e6410, event=0xbfba19e0) at ../../kdeui/kernel/kapplication.cpp:302
#36 0x07496cfb in QCoreApplication::notifyInternal (this=0xbfba2294, receiver=0x99e6410, event=0xbfba19e0) at kernel/qcoreapplication.cpp:704
#37 0x051847cf in QCoreApplication::sendEvent (receiver=0x99e6410, event=0xbfba19e0, alienWidget=0x0, nativeWidget=0x99e6410, buttonDown=0x5abf058, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 QApplicationPrivate::sendMouseEvent (receiver=0x99e6410, event=0xbfba19e0, alienWidget=0x0, nativeWidget=0x99e6410, buttonDown=0x5abf058, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2963
#39 0x0520f618 in QETWidget::translateMouseEvent (this=0x99e6410, event=0xbfba1efc) at kernel/qapplication_x11.cpp:4368
#40 0x0520eaf1 in QApplication::x11ProcessEvent (this=0xbfba2294, event=0xbfba1efc) at kernel/qapplication_x11.cpp:3379
#41 0x0523d95a in x11EventSourceDispatch (s=0x95f5ea8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#42 0x02c92e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#43 0x02c96730 in ?? () from /lib/libglib-2.0.so.0
#44 0x02c96863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#45 0x074c28e5 in QEventDispatcherGlib::processEvents (this=0x95d1b30, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#46 0x0523d485 in QGuiEventDispatcherGlib::processEvents (this=0x95d1b30, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#47 0x07495319 in QEventLoop::processEvents (this=0xbfba21f4, flags=) at kernel/qeventloop.cpp:149
#48 0x0749576a in QEventLoop::exec (this=0xbfba21f4, flags=...) at kernel/qeventloop.cpp:201
#49 0x0749995f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#50 0x0517e317 in QApplication::exec () at kernel/qapplication.cpp:3577
#51 0x0807b7af in main (argc=5, argv=0xbfba2474) at ../../../../apps/dolphin/src/main.cpp:101

Possible duplicates by query: bug 225931, bug 223413, bug 223126, bug 208350, bug 208294.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2010-02-22 17:15:03 UTC
Thanks for the bug report!

@Sebastian: Maybe this is a duplicate of bug 226509 (fixed for KDE SC 4.4.1)? The backtrace also contains Nepomuk functions called from KEditTagsDialog::loadTags()...
Comment 2 Sebastian Trueg 2010-02-25 16:43:45 UTC

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