Bug 276659 - Dolphin crashed during copy some Files (where same files exists)
Summary: Dolphin crashed during copy some Files (where same files exists)
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-28 07:35 UTC by nico-blum
Modified: 2011-08-21 09:05 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 4.7.0


Attachments
New crash information added by DrKonqi (15.08 KB, text/plain)
2011-08-21 09:05 UTC, Stefano
Details

Note You need to log in before you can comment on or make changes to this bug.
Description nico-blum 2011-06-28 07:35:54 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
I copied two image files from a folder to a subfolder.
One of the two files already exists there.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[Current thread is 1 (Thread 0x7fa224195780 (LWP 3047))]

Thread 5 (Thread 0x7fa210963700 (LWP 3048)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fa223a3380f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fa223a318d8 in __libc_free (mem=0x7fa223d441c0) at malloc.c:3736
#3  0x00007fa21ff12e57 in socketNotifierSourceCheck (source=0x19373c0) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007fa21c22b854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa21c22c122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fa21c22c639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fa21ff133ef in QEventDispatcherGlib::processEvents (this=0x18e1460, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007fa21fee7882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007fa21fee7abc in QEventLoop::exec (this=0x7fa210962dd0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007fa21fdfe924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#11 0x00007fa21fec9c2f in QInotifyFileSystemWatcherEngine::run (this=0x1946ff0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007fa21fe01175 in QThreadPrivate::start (arg=0x1946ff0) at thread/qthread_unix.cpp:320
#13 0x00007fa21c6f7d8c in start_thread (arg=0x7fa210963700) at pthread_create.c:304
#14 0x00007fa223a9b04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa20a1be700 (LWP 3049)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fa223a3380f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fa223a318d8 in __libc_free (mem=0x7fa223d441c0) at malloc.c:3736
#3  0x00007fa21ff12e57 in socketNotifierSourceCheck (source=0x1c811e0) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007fa21c22b854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa21c22c122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fa21c22c639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fa21ff133ef in QEventDispatcherGlib::processEvents (this=0x1a99180, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007fa21fee7882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007fa21fee7abc in QEventLoop::exec (this=0x7fa20a1bddd0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007fa21fdfe924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#11 0x00007fa21fec9c2f in QInotifyFileSystemWatcherEngine::run (this=0x1c85c30) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007fa21fe01175 in QThreadPrivate::start (arg=0x1c85c30) at thread/qthread_unix.cpp:320
#13 0x00007fa21c6f7d8c in start_thread (arg=0x7fa20a1be700) at pthread_create.c:304
#14 0x00007fa223a9b04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa2099bd700 (LWP 3051)):
[KCrash Handler]
#6  0x00007fa2239e8d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fa2239ecab6 in abort () at abort.c:92
#8  0x00007fa223a21d7b in __libc_message (do_abort=2, fmt=0x7fa223b0a400 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007fa223a2da8f in malloc_printerr (av=<value optimized out>, p=0x1e56130) at malloc.c:6283
#10 _int_free (av=<value optimized out>, p=0x1e56130) at malloc.c:4795
#11 0x00007fa223a318e3 in __libc_free (mem=<value optimized out>) at malloc.c:3738
#12 0x00007fa21fea9634 in ~QByteArray (this=0x7fa20c01e620, options=...) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:383
#13 QUrlPrivate::toEncoded (this=0x7fa20c01e620, options=...) at io/qurl.cpp:3948
#14 0x00007fa21fea98c3 in QUrlPrivate::validate (this=0x7fa20c01e620) at io/qurl.cpp:3725
#15 0x00007fa21fea9b35 in QUrl::isValid (this=0x7fa20c037210) at io/qurl.cpp:4203
#16 0x00007fa22266e8ab in Nepomuk::Types::EntityPrivate::EntityPrivate (this=0x1e565b0, uri_=...) at ../../nepomuk/types/entity.cpp:40
#17 0x00007fa222675e09 in Nepomuk::Types::PropertyPrivate::PropertyPrivate (this=0x1e565b0, uri=<value optimized out>) at ../../nepomuk/types/property.cpp:38
#18 0x00007fa22267a752 in Nepomuk::Types::EntityManager::getProperty (this=0x7fa20c003b10, uri=...) at ../../nepomuk/types/entitymanager.cpp:61
#19 0x00007fa222675eb2 in Nepomuk::Types::Property::Property (this=0x7fa2099bcc00, uri=...) at ../../nepomuk/types/property.cpp:156
#20 0x00007fa221bf92a6 in KLoadFileMetaDataThread::run (this=0x7fa20c0115e0) at ../../kio/kfile/kloadfilemetadatathread.cpp:127
#21 0x00007fa21fe01175 in QThreadPrivate::start (arg=0x7fa20c0115e0) at thread/qthread_unix.cpp:320
#22 0x00007fa21c6f7d8c in start_thread (arg=0x7fa2099bd700) at pthread_create.c:304
#23 0x00007fa223a9b04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa2091bc700 (LWP 3053)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa21fe002b3 in QMutexPrivate::wait (this=0x7fa20c006de0, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007fa21fdfcd05 in QMutex::lock (this=0x7fa20c003b28) at thread/qmutex.cpp:204
#3  0x00007fa22267a6cc in QMutexLocker (this=0x7fa20c003b10, uri=...) at /usr/include/qt4/QtCore/qmutex.h:102
#4  Nepomuk::Types::EntityManager::getProperty (this=0x7fa20c003b10, uri=...) at ../../nepomuk/types/entitymanager.cpp:54
#5  0x00007fa222675eb2 in Nepomuk::Types::Property::Property (this=0x7fa2091bbc00, uri=...) at ../../nepomuk/types/property.cpp:156
#6  0x00007fa221bf92a6 in KLoadFileMetaDataThread::run (this=0x1e347e0) at ../../kio/kfile/kloadfilemetadatathread.cpp:127
#7  0x00007fa21fe01175 in QThreadPrivate::start (arg=0x1e347e0) at thread/qthread_unix.cpp:320
#8  0x00007fa21c6f7d8c in start_thread (arg=0x7fa2091bc700) at pthread_create.c:304
#9  0x00007fa223a9b04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa224195780 (LWP 3047)):
#0  0x00007fa223a8df03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa21a000512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fa21a001b3f in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fa21d5e78ad in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007fa21d5cb365 in XGetImage () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007fa2209945eb in QX11PixmapData::toImage (this=0x18ba6d0, rect=...) at image/qpixmap_x11.cpp:1545
#6  0x00007fa22099096a in QX11PixmapData::toImage (this=<value optimized out>) at image/qpixmap_x11.cpp:1576
#7  0x00007fa22097f390 in QPixmap::toImage (this=0x7fffc8cd2e40) at image/qpixmap.cpp:487
#8  0x00007fa2209427ca in QWidgetPrivate::setWindowIcon_sys (this=0x1e26d30, forceReset=false) at kernel/qwidget_x11.cpp:1471
#9  0x00007fa2208f20b5 in QWidget::create (this=0x7fffc8cd3150, window=0, initializeWindow=true, destroyOldWindow=true) at kernel/qwidget.cpp:1497
#10 0x00007fa2208fc9c1 in QWidget::setVisible (this=0x7fffc8cd3150, visible=<value optimized out>) at kernel/qwidget.cpp:7596
#11 0x00007fa220d67b1c in QDialog::setVisible (this=0x7fffc8cd3150, visible=<value optimized out>) at dialogs/qdialog.cpp:739
#12 0x00007fa220d668a0 in show (this=<value optimized out>) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:487
#13 QDialog::exec (this=<value optimized out>) at dialogs/qdialog.cpp:543
#14 0x00007fa221ae8ea5 in KIO::JobUiDelegate::askFileRename (this=0x1e1f790, job=0x1cfb190, caption=..., src=..., dest=<value optimized out>, mode=<value optimized out>, newDest=..., sizeSrc=8109, sizeDest=8109, ctimeSrc=-1, ctimeDest=-1, mtimeSrc=1309246242, mtimeDest=1309085133) at ../../kio/kio/jobuidelegate.cpp:83
#15 0x00007fa221ab192a in KIO::CopyJobPrivate::slotResultConflictCopyingFiles (this=0x1e1eed0, job=0x1e1e3e0) at ../../kio/kio/copyjob.cpp:1355
#16 0x00007fa221aad6d7 in KIO::CopyJob::qt_metacall (this=0x1cfb190, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc8cd34d0) at ./copyjob.moc:121
#17 0x00007fa21fefd5f8 in QMetaObject::activate (sender=0x1e1e3e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffc8cd34d0) at kernel/qobject.cpp:3287
#18 0x00007fa220354d32 in KJob::result (this=<value optimized out>, _t1=0x1e1e3e0) at ./kjob.moc:194
#19 0x00007fa220354d70 in KJob::emitResult (this=0x1e1e3e0) at ../../kdecore/jobs/kjob.cpp:312
#20 0x00007fa221ad9c9b in KIO::SimpleJob::slotFinished (this=0x1e1e3e0) at ../../kio/kio/job.cpp:525
#21 0x00007fa221adb82d in KIO::StatJob::slotFinished (this=0x1e1e3e0) at ../../kio/kio/job.cpp:924
#22 0x00007fa221adb781 in KIO::StatJob::qt_metacall (this=0x1e1e3e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc8cd3760) at ./jobclasses.moc:252
#23 0x00007fa21fefd5f8 in QMetaObject::activate (sender=0x1c521e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#24 0x00007fa221b80531 in KIO::SlaveInterface::dispatch (this=<value optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:173
#25 0x00007fa221b7d4b5 in KIO::SlaveInterface::dispatch (this=0x1c521e0) at ../../kio/kio/slaveinterface.cpp:89
#26 0x00007fa221b70e8e in KIO::Slave::gotInput (this=0x1c521e0) at ../../kio/kio/slave.cpp:348
#27 0x00007fa221b714dc in KIO::Slave::qt_metacall (this=0x1c521e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc8cd3b70) at ./slave.moc:82
#28 0x00007fa21fefd5f8 in QMetaObject::activate (sender=0x1c46660, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#29 0x00007fa221aaaff7 in KIO::ConnectionPrivate::dequeue (this=0x1a85210) at ../../kio/kio/connection.cpp:82
#30 0x00007fa221aab09d in KIO::Connection::qt_metacall (this=0x1c46660, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x1850060) at ./connection.moc:79
#31 0x00007fa21fefc49a in QObject::event (this=0x1c46660, e=<value optimized out>) at kernel/qobject.cpp:1226
#32 0x00007fa2208a79e4 in QApplicationPrivate::notify_helper (this=0x180c9d0, receiver=0x1c46660, e=0x1e1c350) at kernel/qapplication.cpp:4462
#33 0x00007fa2208ac3aa in QApplication::notify (this=<value optimized out>, receiver=0x1c46660, e=0x1e1c350) at kernel/qapplication.cpp:4341
#34 0x00007fa2215c6866 in KApplication::notify (this=0x7fffc8cd45c0, receiver=0x1c46660, event=0x1e1c350) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x00007fa21fee849c in QCoreApplication::notifyInternal (this=0x7fffc8cd45c0, receiver=0x1c46660, event=0x1e1c350) at kernel/qcoreapplication.cpp:731
#36 0x00007fa21feebc25 in sendEvent (receiver=0x0, event_type=0, data=0x17b75d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17b75d0) at kernel/qcoreapplication.cpp:1372
#38 0x00007fa21ff13253 in sendPostedEvents (s=0x180a1c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#39 postEventSourceDispatch (s=0x180a1c0) at kernel/qeventdispatcher_glib.cpp:277
#40 0x00007fa21c22bbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fa21c22c3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fa21c22c639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fa21ff133ef in QEventDispatcherGlib::processEvents (this=0x17b6db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#44 0x00007fa22094edfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x00007fa21fee7882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#46 0x00007fa21fee7abc in QEventLoop::exec (this=0x7fffc8cd4550, flags=...) at kernel/qeventloop.cpp:201
#47 0x00007fa21feebecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#48 0x00007fa223d8b995 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#49 0x00007fa2239d3eff in __libc_start_main (main=0x400730 <_start+256>, argc=1, ubp_av=0x7fffc8cd4ae8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffc8cd4ad8) at libc-start.c:226
#50 0x0000000000400659 in _start ()

Possible duplicates by query: bug 276208, bug 275932, bug 275788, bug 275194, bug 273842.

Reported using DrKonqi
Comment 1 Peter Penz 2011-06-28 07:45:43 UTC
Thanks for the report. This is an issue in the metadata analyzer
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).
Comment 2 Stefano 2011-08-21 09:05:47 UTC
Created attachment 63020 [details]
New crash information added by DrKonqi

dolphin (1.6.1) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2

- What I was doing when the application crashed:
I copied and pasted a .pdf file to a folder. It said that the file already existed, and when I pressed ok to replace it, it crashed. 
It does it every time I try it.

-- Backtrace (Reduced):
#8  0x00007f693e16dd7b in __libc_message (do_abort=2, fmt=0x7f693e256400 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f693e179a8f in malloc_printerr (av=<value optimized out>, p=0x13ad440) at malloc.c:6283
#10 _int_free (av=<value optimized out>, p=0x13ad440) at malloc.c:4795
#11 0x00007f693e17d8e3 in __libc_free (mem=<value optimized out>) at malloc.c:3738
#12 0x00007f693a54b2d1 in QByteArray::realloc (this=0x7f6927d64488, alloc=26) at tools/qbytearray.cpp:1437