Bug 283757 - Dolphin crashed when running wine application from USB flash
Summary: Dolphin crashed when running wine application from USB flash
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-11 06:38 UTC by underline
Modified: 2011-10-11 07:07 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In: 4.7.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description underline 2011-10-11 06:38:30 UTC
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
Comment 1 Peter Penz 2011-10-11 07:07:35 UTC
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).