Summary: | Crash in FileMetaDataProvider::setItems | ||
---|---|---|---|
Product: | [Unmaintained] nepomuk | Reporter: | gridi_i |
Component: | widgets - FileMetadataWidget | Assignee: | Nepomuk Bugs Coordination <nepomuk-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | arparamir, frank78ac, marcorossi2k, me, patodea |
Priority: | NOR | Keywords: | drkonqi |
Version: | 4.10.5 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
gridi_i
2013-08-06 18:30:11 UTC
Thanks for the bug report. The crash happens in Nepomuk code, so I'll reassign. I'm not really sure where to look for the bug though. It looks like there is some memory corruption, which can in principle come from anywhere, but maybe Vishesh has an idea. Can you reproduce this crash? If yes, can you try to run Dolphin in Valgrind: valgrind dolphin 2> log.txt (note that this will make Dolphin very slow), then reproduce the crash, and attach log.txt here? Thanks for your help. Are you sure you were just transferring data? This crash is produced by some file getting selected and either the information panel getting populated or the tooltip being shown. Anway, it still should not crash. The valgrind data would be quite helpful. I'm not sure why it's crashing, the code looks fine to me. (In reply to comment #2) > Are you sure you were just transferring data? This crash is produced by some > file getting selected Files which are pasted or dropped in the view are selected automatically. > and either the information panel getting populated or > the tooltip being shown. It's the information panel, according to the backtrace. *** Bug 325445 has been marked as a duplicate of this bug. *** *** Bug 322259 has been marked as a duplicate of this bug. *** Application: dolphin (4.11.2) KDE Platform Version: 4.11.2 Qt Version: 4.8.2 Operating System: Linux 3.11.6-031106-generic x86_64 Distribution: Ubuntu 12.04.3 LTS -- Information about the crash: Open Dolphin , trash any file. I'm using latest kernel but it happens with any version since 3.2.* to 3.12.* The crash can be reproduced every time. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fcafbdd1780 (LWP 2825))] Thread 3 (Thread 0x7fcae0cf4700 (LWP 2826)): #0 0x00007fcaf370705d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52 #1 __pthread_mutex_unlock (mutex=0x7fcadc000a60) at pthread_mutex_unlock.c:290 #2 0x00007fcaf32725e1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fcaf32367fb in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fcaf3236f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fcaf3237124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fcaf74bd926 in QEventDispatcherGlib::processEvents (this=0x7fcadc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #7 0x00007fcaf748ce62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #8 0x00007fcaf748d0b7 in QEventLoop::exec (this=0x7fcae0cf3dd0, flags=...) at kernel/qeventloop.cpp:204 #9 0x00007fcaf738c077 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #10 0x00007fcaf746cb6f in QInotifyFileSystemWatcherEngine::run (this=0x92ead0) at io/qfilesystemwatcher_inotify.cpp:248 #11 0x00007fcaf738f09b in QThreadPrivate::start (arg=0x92ead0) at thread/qthread_unix.cpp:307 #12 0x00007fcaf3703e9a in start_thread (arg=0x7fcae0cf4700) at pthread_create.c:308 #13 0x00007fcafb6913fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fcadbb7c700 (LWP 2827)): #0 0x00007fcafb685a43 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fcaf3236ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fcaf3237124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fcaf74bd926 in QEventDispatcherGlib::processEvents (this=0x7fcad40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007fcaf748ce62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fcaf748d0b7 in QEventLoop::exec (this=0x7fcadbb7bdd0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fcaf738c077 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007fcaf746cb6f in QInotifyFileSystemWatcherEngine::run (this=0xa422c0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fcaf738f09b in QThreadPrivate::start (arg=0xa422c0) at thread/qthread_unix.cpp:307 #9 0x00007fcaf3703e9a in start_thread (arg=0x7fcadbb7c700) at pthread_create.c:308 #10 0x00007fcafb6913fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fcafbdd1780 (LWP 2825)): [KCrash Handler] #6 QList (this=0x7fff9c5690d0, l=...) at /usr/include/qt4/QtCore/qlist.h:122 #7 QForeachContainer (t=..., this=0x7fff9c5690d0) at /usr/include/qt4/QtCore/qglobal.h:2346 #8 KDirLister::Private::cachedItemsJobForUrl (this=0x0, url=...) at ../../kio/kio/kdirlister.cpp:281 #9 0x00007fcaf9352fbf in KDirListerCache::updateDirectory (this=0x962a40, _dir=...) at ../../kio/kio/kdirlister.cpp:694 #10 0x00007fcaf935538d in KDirListerCache::slotFilesAdded (this=0x962a40, dir=...) at ../../kio/kio/kdirlister.cpp:866 #11 0x00007fcaf74a2781 in QMetaObject::activate (sender=0x85d3a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff9c5696d0) at kernel/qobject.cpp:3547 #12 0x00007fcaf9362735 in OrgKdeKDirNotifyInterface::FilesAdded (this=<optimized out>, _t1=...) at ./kdirnotify.moc:131 #13 0x00007fcaf93628fb in OrgKdeKDirNotifyInterface::qt_metacall (this=0x85d3a0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff9c569890) at ./kdirnotify.moc:107 #14 0x00007fcaf70b937b in QDBusConnectionPrivate::deliverCall (this=0x7120d0, object=0x85d3a0, msg=..., metaTypes=..., slotIdx=7) at qdbusintegrator.cpp:947 #15 0x00007fcaf74a7946 in QObject::event (this=0x85d3a0, e=<optimized out>) at kernel/qobject.cpp:1195 #16 0x00007fcaf7e8d7b4 in notify_helper (e=0x1009910, receiver=0x85d3a0, this=0x6acbb0) at kernel/qapplication.cpp:4556 #17 QApplicationPrivate::notify_helper (this=0x6acbb0, receiver=0x85d3a0, e=0x1009910) at kernel/qapplication.cpp:4528 #18 0x00007fcaf7e92583 in QApplication::notify (this=0x7fff9c56a290, receiver=0x85d3a0, e=0x1009910) at kernel/qapplication.cpp:4417 #19 0x00007fcaf8bc5e36 in KApplication::notify (this=0x7fff9c56a290, receiver=0x85d3a0, event=0x1009910) at ../../kdeui/kernel/kapplication.cpp:311 #20 0x00007fcaf748e32c in QCoreApplication::notifyInternal (this=0x7fff9c56a290, receiver=0x85d3a0, event=0x1009910) at kernel/qcoreapplication.cpp:915 #21 0x00007fcaf749210a in sendEvent (event=0x1009910, receiver=0x85d3a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #22 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x678280) at kernel/qcoreapplication.cpp:1539 #23 0x00007fcaf74bd493 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #24 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279 #25 0x00007fcaf3236d13 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007fcaf3237060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007fcaf3237124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007fcaf74bd8bf in QEventDispatcherGlib::processEvents (this=0x679b40, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #29 0x00007fcaf7f35cde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #30 0x00007fcaf748ce62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #31 0x00007fcaf748d0b7 in QEventLoop::exec (this=0x7fff9c56a220, flags=...) at kernel/qeventloop.cpp:204 #32 0x00007fcaf7492407 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #33 0x00007fcafb9af2c1 in kdemain (argc=6, argv=0x7fff9c56a828) at ../../../dolphin/src/main.cpp:93 #34 0x00007fcafb5be76d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=6, ubp_av=0x7fff9c56a828, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff9c56a818) at libc-start.c:226 #35 0x0000000000400671 in _start () *** This bug has been marked as a duplicate of bug 325076 *** |