Application: dolphin (1.6.1) KDE Platform Version: 4.6.5 (4.6.5) Qt Version: 4.7.2 Operating System: Linux 2.6.38-11-generic i686 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: Dolphin crashed after running Windows Flash executable application from USB flash stick. - Custom settings of the application: Opened flash drive folder. The crash can be reproduced some of the time. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault [Current thread is 1 (Thread 0xb77cda20 (LWP 2851))] Thread 5 (Thread 0xb575eb70 (LWP 2852)): #0 0x00a4d416 in __kernel_vsyscall () #1 0x00ee1753 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0x00e74b94 in _L_lock_10338 () from /lib/i386-linux-gnu/libc.so.6 #3 0x00e73416 in __libc_free (mem=0xb4e00578) at malloc.c:3736 #4 0x00af84d1 in operator delete(void*) () from /usr/lib/i386-linux-gnu/libstdc++.so.6 #5 0x0142798e in QEventDispatcherGlib::unregisterSocketNotifier (this=0x91233d0, notifier=0xb575e2ec) at kernel/qeventdispatcher_glib.cpp:503 #6 0x01415db9 in QSocketNotifier::setEnabled (this=0xb575e2ec, enable=false) at kernel/qsocketnotifier.cpp:298 #7 0x01426f94 in socketNotifierSourceCheck (source=0x90f34e0) at kernel/qeventdispatcher_glib.cpp:92 #8 0x034f371d in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0x034f403a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #10 0x034f4524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #11 0x0142753c in QEventDispatcherGlib::processEvents (this=0x91233d0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #12 0x013f9289 in QEventLoop::processEvents (this=0xb575e290, flags=...) at kernel/qeventloop.cpp:149 #13 0x013f9522 in QEventLoop::exec (this=0xb575e290, flags=...) at kernel/qeventloop.cpp:201 #14 0x013032a0 in QThread::exec (this=0x911f480) at thread/qthread.cpp:492 #15 0x013dafdb in QInotifyFileSystemWatcherEngine::run (this=0x911f480) at io/qfilesystemwatcher_inotify.cpp:248 #16 0x01305da2 in QThreadPrivate::start (arg=0x911f480) at thread/qthread_unix.cpp:320 #17 0x004dce99 in start_thread (arg=0xb575eb70) at pthread_create.c:304 #18 0x00ed373e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xb3cb6b70 (LWP 2855)): #0 0x00a4d416 in __kernel_vsyscall () #1 0x00ec4f76 in __poll (fds=0x924b230, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x0350484b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x034f41af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x034f4524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x01427577 in QEventDispatcherGlib::processEvents (this=0x93f5a68, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x013f9289 in QEventLoop::processEvents (this=0xb3cb6290, flags=...) at kernel/qeventloop.cpp:149 #7 0x013f9522 in QEventLoop::exec (this=0xb3cb6290, flags=...) at kernel/qeventloop.cpp:201 #8 0x013032a0 in QThread::exec (this=0x94c2350) at thread/qthread.cpp:492 #9 0x013dafdb in QInotifyFileSystemWatcherEngine::run (this=0x94c2350) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x01305da2 in QThreadPrivate::start (arg=0x94c2350) at thread/qthread_unix.cpp:320 #11 0x004dce99 in start_thread (arg=0xb3cb6b70) at pthread_create.c:304 #12 0x00ed373e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xb34b5b70 (LWP 2860)): #0 0x00a4d416 in __kernel_vsyscall () #1 0x00ee1753 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0x00e74b94 in _L_lock_10338 () from /lib/i386-linux-gnu/libc.so.6 #3 0x00e73416 in __libc_free (mem=0xb4e180c8) at malloc.c:3736 #4 0x012ffbbd in qFree (ptr=0xb4e180c8) at global/qmalloc.cpp:60 #5 0x0134f510 in QString::free (d=0xb4e180c8) at tools/qstring.cpp:1185 #6 0x0034907e in ~QString (property=..., value=..., resources=..., flags=...) at /usr/include/qt4/QtCore/qstring.h:883 #7 Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at ../../../nepomuk/utils/utils.cpp:143 #8 0x0115ff40 in KLoadFileMetaDataThread::run (this=0x94a6938) at ../../kio/kfile/kloadfilemetadatathread.cpp:128 #9 0x01305da2 in QThreadPrivate::start (arg=0x94a6938) at thread/qthread_unix.cpp:320 #10 0x004dce99 in start_thread (arg=0xb34b5b70) at pthread_create.c:304 #11 0x00ed373e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb2c25b70 (LWP 2862)): [KCrash Handler] #7 malloc_consolidate (av=0xb4e00010) at malloc.c:5161 #8 0x00e70925 in _int_malloc (av=0xb4e00010, bytes=1139) at malloc.c:4373 #9 0x00e72f53 in __libc_malloc (bytes=1139) at malloc.c:3660 #10 0x012ffb8d in qMalloc (size=1139) at global/qmalloc.cpp:55 #11 0x0130827b in QByteArray::resize (this=0xb2c24e8c, size=1119) at tools/qbytearray.cpp:1386 #12 0x014307b8 in QUtf8::convertFromUnicode (uc=0xb4e198aa, len=373, state=0x0) at codecs/qutfcodec.cpp:79 #13 0x0134dc85 in QString::toUtf8 (this=0xb2c24f80) at tools/qstring.cpp:3702 #14 0x013acf15 in toPercentEncodingHelper (s=<value optimized out>, exclude=0x15363c4 "", include=0x15363c4 "") at io/qurl.cpp:210 #15 0x013b03bb in QUrl::toPercentEncoding (input=..., exclude=..., include=...) at io/qurl.cpp:5747 #16 0x03c18e83 in KUrl::addQueryItem (this=0xb2c25068, _item=..., _value=...) at ../../kdecore/io/kurl.cpp:1845 #17 0x002049b6 in Nepomuk::Query::Query::toSearchUrl (this=0xb2c250c0, customTitle=..., flags=...) at ../../../nepomuk/query/query.cpp:558 #18 0x00348f8e in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at ../../../nepomuk/utils/utils.cpp:144 #19 0x0115ff40 in KLoadFileMetaDataThread::run (this=0x9284c30) at ../../kio/kfile/kloadfilemetadatathread.cpp:128 #20 0x01305da2 in QThreadPrivate::start (arg=0x9284c30) at thread/qthread_unix.cpp:320 #21 0x004dce99 in start_thread (arg=0xb2c25b70) at pthread_create.c:304 #22 0x00ed373e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb77cda20 (LWP 2851)): #0 0x00a4d416 in __kernel_vsyscall () #1 0x00ee1753 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0x00e74b94 in _L_lock_10338 () from /lib/i386-linux-gnu/libc.so.6 #3 0x00e73416 in __libc_free (mem=0xb4e070f0) at malloc.c:3736 #4 0x012ffbbd in qFree (ptr=0xb4e070f0) at global/qmalloc.cpp:60 #5 0x01323ae6 in QHashData::freeNode (this=0x911a7a0, node=0xb4e070f0) at tools/qhash.cpp:185 #6 0x01323b5a in QHashData::free_helper (this=0x911a7a0, node_delete=0x564f00 <QHash<QUrl, QExplicitlySharedDataPointer<Nepomuk::Types::PropertyPrivate> >::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:272 #7 0x0056509d in freeData (this=0x5aec60, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:568 #8 ~QHash (this=0x5aec60, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:284 #9 ~EntityManager (this=0x5aec60, __in_chrg=<value optimized out>) at ../../nepomuk/types/entitymanager.h:44 #10 QGlobalStaticDeleter<Nepomuk::Types::EntityManager>::~QGlobalStaticDeleter (this=0x5aec60, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qglobal.h:1822 #11 0x00e32a6f in __run_exit_handlers (status=1, listp=0xf60324, run_list_atexit=true) at exit.c:78 #12 0x00e32acf in exit (status=1) at exit.c:100 #13 0x06008fdb in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #14 0x0496207a in KApplication::xioErrhandler (this=0xbff8b970, dpy=0x908a4f0) at ../../kdeui/kernel/kapplication.cpp:419 #15 0x049620b6 in kde_xio_errhandler (dpy=0x908a4f0) at ../../kdeui/kernel/kapplication.cpp:126 #16 0x02f42166 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6 #17 0x02f3f81f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #18 0x02f304eb in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #19 0x06049fc5 in x11EventSourceCheck (s=0x9077800) at kernel/qguieventdispatcher_glib.cpp:85 #20 0x034f371d in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0 #21 0x034f403a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #22 0x034f4524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #23 0x0142753c in QEventDispatcherGlib::processEvents (this=0x903a410, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #24 0x0604a1e5 in QGuiEventDispatcherGlib::processEvents (this=0x903a410, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #25 0x013f9289 in QEventLoop::processEvents (this=0xbff8b8c4, flags=...) at kernel/qeventloop.cpp:149 #26 0x013f9522 in QEventLoop::exec (this=0xbff8b8c4, flags=...) at kernel/qeventloop.cpp:201 #27 0x013fdecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #28 0x05f918e7 in QApplication::exec () at kernel/qapplication.cpp:3736 #29 0x00935ecd in kdemain (argc=6, argv=0xbff8bb64) at ../../../dolphin/src/main.cpp:98 #30 0x080485bb in main (argc=6, argv=0xbff8bb64) at dolphin_dummy.cpp:3 Possible duplicates by query: bug 280539, bug 278736, bug 274838, bug 273538, bug 272903. Reported using DrKonqi
Thanks for the report. This is an issue in the meta-data analyzers that Dolphin uses to get the metadata of a file. Dolphin for KDE 4.7 won't crash anymore in this case (see http://ppenz.blogspot.com/2011/03/dont-crash-when-reading-metadata.html for details).