Summary: | [testcase] Dolphin crashes when trying to add tags to a second file [Nepomuk::ResourceData::type, Nepomuk::ResourceManagerPrivate::allResourceDataOfType, epomuk::ResourceManager::allResourcesOfType, Nepomuk::Tag::allTags] | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | mark |
Component: | general | Assignee: | Peter Penz <peter.penz19> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andresbajotierra, droopy159, iferca, keller1976, null, sebastian, trueg |
Priority: | NOR | ||
Version: | 16.12.2 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
mark
2010-02-12 12:05:54 UTC
- Which other tags do you have ? - Are you using Virtuoso 6.1 ? Regards (In reply to comment #1) > - Which other tags do you have ? I have 4 tags: "Demotivator", "Hintergrundbild", "sinfest", "xkcd" :-) I now touch'ed two empty files 'a' and 'b' in my home and the crash happens with every tag as soon as I try to tag the second file, so I guess it's independent from the content and the tags (names, order) itself. > - Are you using Virtuoso 6.1 ? yes, I am using virtuoso 6.1.0 I could reproduce the bug here using: Qt: 4.6.1 (kde-qt master commit 46ef51d8bf520bda3eea9e996349694ce1ff3959 Date: Sat Jan 30 02:23:21 2010 +0100) KDE Development Platform: 4.4.63 (KDE 4.4.63 (KDE 4.5 >= 20100209)) kdelibs svn rev. 1088295 / kdebase svn rev. 1088295 on ArchLinux i686 - Kernel 2.6.32.3 Using two empty files (created with touch) and some already-existent random tags.. Backtrace: --- Application: Dolphin (dolphin), signal: Segmentation fault [KCrash Handler] #6 0xb74af8c5 in Nepomuk::ResourceData::type (this=0x1840000) at /home/kde-devel/kde/src/KDE/kdelibs/nepomuk/core/resourcedata.cpp:128 #7 0xb74af8e0 in Nepomuk::ResourceData::type (this=0x94591b8) at /home/kde-devel/kde/src/KDE/kdelibs/nepomuk/core/resourcedata.cpp:129 #8 0xb74b5dff in Nepomuk::ResourceManagerPrivate::allResourceDataOfType (this=0x8fc3c98, type=...) at /home/kde-devel/kde/src/KDE/kdelibs/nepomuk/core/resourcemanager.cpp:140 #9 0xb74b71d2 in Nepomuk::ResourceManager::allResourcesOfType (this=0x8fc3c28, type=...) at /home/kde-devel/kde/src/KDE/kdelibs/nepomuk/core/resourcemanager.cpp:340 #10 0xb74d25c6 in Nepomuk::Tag::allTags () at /home/kde-devel/kde/src/KDE/kdelibs/nepomuk/core/tag.cpp:130 #11 0x080ac5ce in KEditTagsDialog::loadTags (this=0xbf946d48) at /home/kde-devel/kde/src/KDE/kdebase/apps/dolphin/src/panels/information/kedittagsdialog.cpp:229 #12 0x080abae8 in KEditTagsDialog (this=0xbf946d48, tags=..., parent=0x8fc1010, flags=...) at /home/kde-devel/kde/src/KDE/kdebase/apps/dolphin/src/panels/information/kedittagsdialog.cpp:87 #13 0x080b001a in KTaggingWidget::slotLinkActivated (this=0x8fc1010, link=...) at /home/kde-devel/kde/src/KDE/kdebase/apps/dolphin/src/panels/information/ktaggingwidget.cpp:127 #14 0x080b0326 in KTaggingWidget::qt_metacall (this=0x8fc1010, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf946eb8) at /home/kde-devel/kde/build/KDE/kdebase/apps/dolphin/src/ktaggingwidget_p.moc:81 #15 0xb67ccb9c in QMetaObject::metacall (object=0x8fc1010, cl=QMetaObject::InvokeMetaMethod, idx=29, argv=0xbf946eb8) at kernel/qmetaobject.cpp:237 #16 0xb67e0c0e in QMetaObject::activate (sender=0x8fc1188, m=0x80dfb08, local_signal_index=0, argv=0xbf946eb8) at kernel/qobject.cpp:3275 #17 0xb5ffc51e in QLabel::linkActivated (this=0x8fc1188, _t1=...) at .moc/debug-shared/moc_qlabel.cpp:175 #18 0xb5ffc093 in QLabel::qt_metacall (this=0x8fc1188, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf946fe8) at .moc/debug-shared/moc_qlabel.cpp:107 #19 0xb67ccb9c in QMetaObject::metacall (object=0x8fc1188, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbf946fe8) at kernel/qmetaobject.cpp:237 #20 0xb67e0c0e in QMetaObject::activate (sender=0x925aed8, m=0xb65d7028, local_signal_index=13, argv=0xbf946fe8) at kernel/qobject.cpp:3275 #21 0xb5dbc328 in QTextControl::linkActivated (this=0x925aed8, _t1=...) at .moc/debug-shared/moc_qtextcontrol_p.cpp:320 #22 0xb5db95fe in QTextControlPrivate::activateLinkUnderCursor (this=0x8fc18f8, href=...) at text/qtextcontrol.cpp:2616 #23 0xb5db3f70 in QTextControlPrivate::mouseReleaseEvent (this=0x8fc18f8, button=Qt::LeftButton, pos=...) at text/qtextcontrol.cpp:1705 #24 0xb5db09e8 in QTextControl::processEvent (this=0x925aed8, e=0xbf947d1c, matrix=..., contextWidget=0x8fc1188) at text/qtextcontrol.cpp:931 #25 0xb5db0723 in QTextControl::processEvent (this=0x925aed8, e=0xbf947d1c, coordinateOffset=..., contextWidget=0x8fc1188) at text/qtextcontrol.cpp:880 #26 0xb5ffb9e3 in QLabelPrivate::sendControlEvent (this=0x8fc11d8, e=0xbf947d1c) at widgets/qlabel.cpp:1530 #27 0xb5ff8b60 in QLabel::mouseReleaseEvent (this=0x8fc1188, ev=0xbf947d1c) at widgets/qlabel.cpp:844 #28 0xb5b72212 in QWidget::event (this=0x8fc1188, event=0xbf947d1c) at kernel/qwidget.cpp:7978 #29 0xb5ff34b0 in QFrame::event (this=0x8fc1188, e=0xbf947d1c) at widgets/qframe.cpp:557 #30 0xb5ff8fb5 in QLabel::event (this=0x8fc1188, e=0xbf947d1c) at widgets/qlabel.cpp:957 #31 0xb5b06b76 in QApplicationPrivate::notify_helper (this=0x8fbcec8, receiver=0x8fc1188, e=0xbf947d1c) at kernel/qapplication.cpp:4298 #32 0xb5b04bf5 in QApplication::notify (this=0xbf9485a4, receiver=0x8fc1188, e=0xbf947d1c) at kernel/qapplication.cpp:3863 #33 0xb6e53f54 in KApplication::notify (this=0xbf9485a4, receiver=0x8fc1188, event=0xbf947d1c) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302 #34 0xb67c55ed in QCoreApplication::notifyInternal (this=0xbf9485a4, receiver=0x8fc1188, event=0xbf947d1c) at kernel/qcoreapplication.cpp:704 #35 0xb5b0992d in QCoreApplication::sendSpontaneousEvent (receiver=0x8fc1188, event=0xbf947d1c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #36 0xb5b0320f in QApplicationPrivate::sendMouseEvent (receiver=0x8fc1188, event=0xbf947d1c, alienWidget=0x0, nativeWidget=0x8fc1188, buttonDown=0xb65f6938, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2961 #37 0xb5ba857a in QETWidget::translateMouseEvent (this=0x8fc1188, event=0xbf948240) at kernel/qapplication_x11.cpp:4368 #38 0xb5ba51ba in QApplication::x11ProcessEvent (this=0xbf9485a4, event=0xbf948240) at kernel/qapplication_x11.cpp:3379 #39 0xb5bdb7b9 in x11EventSourceDispatch (s=0x8fc88b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #40 0xb4fd7378 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #41 0xb4fdabf0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #42 0xb4fdad23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #43 0xb67fcf74 in QEventDispatcherGlib::processEvents (this=0x8f85460, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #44 0xb5bdbdee in QGuiEventDispatcherGlib::processEvents (this=0x8f85460, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #45 0xb67c29c7 in QEventLoop::processEvents (this=0xbf94851c, flags=...) at kernel/qeventloop.cpp:149 #46 0xb67c2b0c in QEventLoop::exec (this=0xbf94851c, flags=...) at kernel/qeventloop.cpp:201 #47 0xb67c5cc9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #48 0xb5b03ec6 in QApplication::exec () at kernel/qapplication.cpp:3577 #49 0x0807c43c in main (argc=5, argv=0xbf948784) at /home/kde-devel/kde/src/KDE/kdebase/apps/dolphin/src/main.cpp:101 *** Bug 226610 has been marked as a duplicate of this bug. *** SVN commit 1091752 by trueg: Make sure no items from the temporary lists in ResourceManagerPrivate::allResourceDataOfType and ResourceManagerPrivate::allResourceDataWithProperty is deleted during the loop. BUG: 226509 M +5 -1 resourcedata.h M +17 -6 resourcemanager.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1091752 @Sebastian: are you going to backport the fix ? Regards This fix is already backported to the 4.4 branch and thus, will appear in 4.4.1. *** Bug 226312 has been marked as a duplicate of this bug. *** *** Bug 228069 has been marked as a duplicate of this bug. *** *** Bug 227804 has been marked as a duplicate of this bug. *** |