Bug 247021 - Konqueror crashed when copying and deleting files.
Summary: Konqueror crashed when copying and deleting files.
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-08 01:05 UTC by Andreas Nordal
Modified: 2010-10-26 11:19 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (16.95 KB, text/plain)
2010-08-08 18:18 UTC, Andreas Nordal
Details
New crash information added by DrKonqi (7.66 KB, text/plain)
2010-08-08 20:00 UTC, Andreas Nordal
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Nordal 2010-08-08 01:05:44 UTC
Application: konqueror (4.4.95 (KDE 4.4.95 (KDE 4.5 >= 20100723)))
KDE Platform Version: 4.4.95 (KDE 4.4.95 (KDE 4.5 >= 20100723))
Qt Version: 4.6.3
Operating System: Linux 2.6.31.12-0.2-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

I was copying lots of files. And deleting them afterwards. I don't remember exactly where in the process Konqueror crashed.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fdcc8a72750 (LWP 2708))]

Thread 2 (Thread 0x7fdcab36d910 (LWP 5774)):
[KCrash Handler]
#6  0x00007fdcc76df3f4 in QIODevice::read (this=<value optimized out>, data=
    0x30a3300 "\247\334\203\071\260\316\362J\030\324\357\337\363\213\233\061\"\001\303\300\273EY\220\321U\210\237\312\250\323\323\373\223\223\364m\323$\216\"y<T<\261\f\204\242\023\253\202(N9\203\324X\342E\020(g\204lv\377h\024P5C\225\312\252!$\313/\177\\Bs\304\360\244\226\306f\004\256\316=\024j\334\256-\354\032\205I\227\005HD\364\004\264\305\206fr\025\363\t\223b\022A\032\332\030\031\064\n\004\201\306<\032ed\002L\002 \240\303v\036\222\252\064\226\252\026^Q\020\300\261\322\332\060c\"\315\022\v\205\204\201\240\343@\016\322R\267\320\244\253\\\212n\255\n\\\246\016\333/\204\275\vYj0\346\200\270\366!\vs\333\023q^"..., maxSize=1024) at io/qiodevice.cpp:853
#7  0x00007fdcc0e724c4 in QIODeviceInputStream::fillBuffer (this=0x7fdcaa3f5ac0, start=
    0x30a3300 "\247\334\203\071\260\316\362J\030\324\357\337\363\213\233\061\"\001\303\300\273EY\220\321U\210\237\312\250\323\323\373\223\223\364m\323$\216\"y<T<\261\f\204\242\023\253\202(N9\203\324X\342E\020(g\204lv\377h\024P5C\225\312\252!$\313/\177\\Bs\304\360\244\226\306f\004\256\316=\024j\334\256-\354\032\205I\227\005HD\364\004\264\305\206fr\025\363\t\223b\022A\032\332\030\031\064\n\004\201\306<\032ed\002L\002 \240\303v\036\222\252\064\226\252\026^Q\020\300\261\322\332\060c\"\315\022\v\205\204\201\240\343@\016\322R\267\320\244\253\\\212n\255\n\\\246\016\333/\204\275\vYj0\346\200\270\366!\vs\333\023q^"..., space=-1438688176) at /usr/src/debug/kdelibs-4.4.95/kio/kio/kfilemetainfo.cpp:68
#8  0x00007fdcc0fc8415 in Strigi::BufferedStream<char>::writeToBuffer (this=0x7fdcaa3f5ac0, ntoread=1, maxread=1024) at /usr/include/strigi/bufferedstream.h:116
#9  0x00007fdcc0fc85a4 in Strigi::BufferedStream<char>::read (this=0x7fdcaa3f5c50, start=@0x7fdcab36c978, min=0, max=<value optimized out>) at /usr/include/strigi/bufferedstream.h:137
#10 0x00007fdcc0fc74c7 in Strigi::BufferedStream<char>::skip (this=0x7fdcaa3f5ac0, ntoskip=49152) at /usr/include/strigi/bufferedstream.h:186
#11 0x00007fdcbf872eaa in Strigi::DataEventInputStream::skip (this=0x3021a40, ntoskip=65536) at /usr/src/debug/strigi-0.7.2/src/streams/dataeventinputstream.cpp:85
#12 0x00007fdcc08d637c in Strigi::StreamAnalyzerPrivate::analyze (this=0x1ec4c60, idx=..., input=0x3021a40) at /usr/src/debug/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:477
#13 0x00007fdcc0eb1641 in KFileMetaInfoPrivate::init (this=0x252ad10, stream=<value optimized out>, url=<value optimized out>, mtime=<value optimized out>, w=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.95/kio/kio/kfilemetainfo.cpp:210
#14 0x00007fdcc0eda653 in KFileMetaInfo::KFileMetaInfo (this=0x7fdcab36cf40, path=..., w=<value optimized out>) at /usr/src/debug/kdelibs-4.4.95/kio/kio/kfilemetainfo.cpp:237
#15 0x00007fdcc0efff12 in KLoadFileMetaDataThread::run (this=<value optimized out>) at /usr/src/debug/kdelibs-4.4.95/kio/kfile/kloadfilemetadatathread.cpp:124
#16 0x00007fdcc7656f95 in QThreadPrivate::start (arg=0x2cd6c70) at thread/qthread_unix.cpp:248
#17 0x00007fdcc73c765d in start_thread () from /lib64/libpthread.so.0
#18 0x00007fdcc6191e1d in clone () from /lib64/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdcc8a72750 (LWP 2708)):
#0  0x00007fdcc6188d03 in poll () from /lib64/libc.so.6
#1  0x00007fdcc46d191a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fdcc46d1e57 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007fdcc46d2115 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x00007fdcc7f6b03a in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007fdcc7f57703 in ?? () from /usr/lib64/libX11.so.6
#6  0x00007fdcc7f578ae in XPutImage () from /usr/lib64/libX11.so.6
#7  0x00007fdcc69df5aa in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4
#8  0x00007fdcc69ca9e6 in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4
#9  0x00007fdcc6a2de78 in QPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4
#10 0x00007fdcc6ae8e52 in ?? () from /usr/lib64/libQtGui.so.4
#11 0x00007fdcc6a4325f in ?? () from /usr/lib64/libQtGui.so.4
#12 0x00007fdcc6a4421d in QPainter::drawLines(QLine const*, int) () from /usr/lib64/libQtGui.so.4
#13 0x00007fdcb76e5901 in Oxygen::Helper::drawSeparator(QPainter*, QRect const&, QColor const&, Qt::Orientation) const () from /usr/lib64/liboxygenstyle.so.4
#14 0x00007fdcb794a78b in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#15 0x00007fdcc6ce402d in QFrame::drawFrame(QPainter*) () from /usr/lib64/libQtGui.so.4
#16 0x00007fdcc6ce40d8 in QFrame::paintEvent(QPaintEvent*) () from /usr/lib64/libQtGui.so.4
#17 0x00007fdcc693e6d2 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#18 0x00007fdcc6ce41a6 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#19 0x00007fdcc68e87fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#20 0x00007fdcc68eeddb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007fdcc8420ce6 in KApplication::notify (this=0x7fff13970950, receiver=0x27f58c0, event=0x7fff1396dc70) at /usr/src/debug/kdelibs-4.4.95/kdeui/kernel/kapplication.cpp:309
#22 0x00007fdcc7746b1c in QCoreApplication::notifyInternal (this=0x7fff13970950, receiver=0x27f58c0, event=0x7fff1396dc70) at kernel/qcoreapplication.cpp:726
#23 0x00007fdcc6946cbd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4
#24 0x00007fdcc6947958 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib64/libQtGui.so.4
#25 0x00007fdcc6946a1a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4
#26 0x00007fdcc6aff435 in ?? () from /usr/lib64/libQtGui.so.4
#27 0x00007fdcc6aff789 in ?? () from /usr/lib64/libQtGui.so.4
#28 0x00007fdcc6961cca in ?? () from /usr/lib64/libQtGui.so.4
#29 0x00007fdcc696d36b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#30 0x00007fdcc6997632 in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007fdcc32abdee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#32 0x00007fdcc32af7b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#33 0x00007fdcc32af8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#34 0x00007fdcc7770193 in QEventDispatcherGlib::processEvents (this=0x6172f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#35 0x00007fdcc699721e in ?? () from /usr/lib64/libQtGui.so.4
#36 0x00007fdcc7745432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#37 0x00007fdcc774580c in QEventLoop::exec (this=0x7fff1396f1c0, flags=) at kernel/qeventloop.cpp:201
#38 0x00007fdcc6db139e in QDialog::exec() () from /usr/lib64/libQtGui.so.4
#39 0x00007fdcc0f20013 in KIO::JobUiDelegate::askFileRename (this=<value optimized out>, job=0x2153130, caption=..., src=..., dest=<value optimized out>, mode=<value optimized out>, newDest=..., 
    sizeSrc=10355774, sizeDest=10355774, ctimeSrc=-1, ctimeDest=-1, mtimeSrc=1121603544, mtimeDest=1121603544) at /usr/src/debug/kdelibs-4.4.95/kio/kio/jobuidelegate.cpp:83
#40 0x00007fdcc0f5c5b1 in KIO::CopyJobPrivate::slotResultConflictCopyingFiles (this=0x23a7a20, job=0x14ff480) at /usr/src/debug/kdelibs-4.4.95/kio/kio/copyjob.cpp:1332
#41 0x00007fdcc0f772b7 in KIO::CopyJob::qt_metacall (this=0x2153130, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1396f650) at /usr/src/debug/kdelibs-4.4.95/build/kio/copyjob.moc:121
#42 0x00007fdcc7759dd6 in QMetaObject::activate (sender=0x14ff480, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3295
#43 0x00007fdcc7b0f0a2 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#44 0x00007fdcc7b179e0 in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#45 0x00007fdcc0f55913 in KIO::SimpleJob::slotFinished (this=0x14ff480) at /usr/src/debug/kdelibs-4.4.95/kio/kio/job.cpp:522
#46 0x00007fdcc0f80582 in KIO::StatJob::slotFinished (this=0x14ff480) at /usr/src/debug/kdelibs-4.4.95/kio/kio/job.cpp:920
#47 0x00007fdcc0f95d15 in KIO::StatJob::qt_metacall (this=0x14ff480, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1396f930) at /usr/src/debug/kdelibs-4.4.95/build/kio/jobclasses.moc:252
#48 0x00007fdcc7759dd6 in QMetaObject::activate (sender=0x27c2990, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3295
#49 0x00007fdcc0fadc21 in KIO::SlaveInterface::dispatch (this=0x27c2990, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.4.95/kio/kio/slaveinterface.cpp:175
#50 0x00007fdcc0e841a3 in KIO::SlaveInterface::dispatch (this=0x27c2990) at /usr/src/debug/kdelibs-4.4.95/kio/kio/slaveinterface.cpp:91
#51 0x00007fdcc0ecb7d6 in KIO::Slave::gotInput (this=0x27c2990) at /usr/src/debug/kdelibs-4.4.95/kio/kio/slave.cpp:344
#52 0x00007fdcc0ecb9ac in KIO::Slave::qt_metacall (this=0x27c2990, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1396fd50) at /usr/src/debug/kdelibs-4.4.95/build/kio/slave.moc:82
#53 0x00007fdcc7759dd6 in QMetaObject::activate (sender=0x13a1ac0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3295
#54 0x00007fdcc0e86147 in KIO::ConnectionPrivate::dequeue (this=0x21b9b90) at /usr/src/debug/kdelibs-4.4.95/kio/kio/connection.cpp:82
#55 0x00007fdcc0e8620d in KIO::Connection::qt_metacall (this=0x13a1ac0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x2e0f600) at /usr/src/debug/kdelibs-4.4.95/build/kio/connection.moc:79
#56 0x00007fdcc7756949 in QObject::event (this=0x13a1ac0, e=0x15a6a40) at kernel/qobject.cpp:1248
#57 0x00007fdcc68e87fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#58 0x00007fdcc68eeddb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#59 0x00007fdcc8420ce6 in KApplication::notify (this=0x7fff13970950, receiver=0x13a1ac0, event=0x15a6a40) at /usr/src/debug/kdelibs-4.4.95/kdeui/kernel/kapplication.cpp:309
#60 0x00007fdcc7746b1c in QCoreApplication::notifyInternal (this=0x7fff13970950, receiver=0x13a1ac0, event=0x15a6a40) at kernel/qcoreapplication.cpp:726
#61 0x00007fdcc774a1d4 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#62 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1367
#63 0x00007fdcc7770653 in sendPostedEvents () at kernel/qcoreapplication.h:220
#64 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#65 0x00007fdcc32abdee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#66 0x00007fdcc32af7b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#67 0x00007fdcc32af8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#68 0x00007fdcc7770193 in QEventDispatcherGlib::processEvents (this=0x6172f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#69 0x00007fdcc699721e in ?? () from /usr/lib64/libQtGui.so.4
#70 0x00007fdcc7745432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#71 0x00007fdcc774580c in QEventLoop::exec (this=0x7fff139707a0, flags=) at kernel/qeventloop.cpp:201
#72 0x00007fdcc774a4bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#73 0x00007fdcb893a384 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#74 0x0000000000407e08 in _start ()

Possible duplicates by query: bug 243464, bug 231197, bug 224907, bug 204362.

Reported using DrKonqi
Comment 1 Andreas Nordal 2010-08-08 18:18:21 UTC
Created attachment 49921 [details]
New crash information added by DrKonqi

konqueror (4.4.95 (KDE 4.4.95 (KDE 4.5 >= 20100723))) on KDE Platform 4.4.95 (KDE 4.4.95 (KDE 4.5 >= 20100723)) using Qt 4.6.3

- What I was doing when the application crashed:
This time, I was moving files, not copy-deleting them. Specifically, I tried to move 3 files to an sshfs-mount using Konqueror.

- Unusual behavior I noticed:
In order to reformat a filesystem mounted in my home directory, I am in the progress of moving its directory tree to an sshfs-mount. I started it yesterday, in the hope that it would continue through the night. Copying all in one go was quickly found to be out of question due to bug 159241 appearing all the time. Therefore, I started moving lots of smaller directory trees at once before going to sleep. When I came back today, 5 of the file transfers were not progressing. This is when I tried to move 3 more files, and Konq crashed. Now, 7 hours later, still no progress, even though I can pause and resume them. There is no network failure; I can still transfer files with mv or cp.

-- Backtrace (Reduced):
#6  0x00007fdcc08d6443 in Strigi::StreamAnalyzerPrivate::analyze (this=<value optimized out>, idx=..., input=0x7fdcadd35ac0) at /usr/src/debug/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:394
#7  0x00007fdcc0eb1641 in KFileMetaInfoPrivate::init (this=0x1317eb0, stream=<value optimized out>, url=<value optimized out>, mtime=<value optimized out>, w=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.95/kio/kio/kfilemetainfo.cpp:210
#8  0x00007fdcc0eda653 in KFileMetaInfo::KFileMetaInfo (this=0x7fdcadd35f40, path=..., w=<value optimized out>) at /usr/src/debug/kdelibs-4.4.95/kio/kio/kfilemetainfo.cpp:237
#9  0x00007fdcc0efff12 in KLoadFileMetaDataThread::run (this=<value optimized out>) at /usr/src/debug/kdelibs-4.4.95/kio/kfile/kloadfilemetadatathread.cpp:124
#10 0x00007fdcc7656f95 in QThreadPrivate::start (arg=0x120a090) at thread/qthread_unix.cpp:248
Comment 2 Andreas Nordal 2010-08-08 20:00:38 UTC
Created attachment 49923 [details]
New crash information added by DrKonqi

konqueror (4.4.95 (KDE 4.4.95 (KDE 4.5 >= 20100723))) on KDE Platform 4.4.95 (KDE 4.4.95 (KDE 4.5 >= 20100723)) using Qt 4.6.3

- What I was doing when the application crashed:

It did not help to abort the stalled file trasfer and starting all over:

-- Backtrace (Reduced):
#6  0x00007fdcc08d6443 in Strigi::StreamAnalyzerPrivate::analyze (this=<value optimized out>, idx=..., input=0x7fdcadd5dac0) at /usr/src/debug/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:394
#7  0x00007fdcc0eb1641 in KFileMetaInfoPrivate::init (this=0x1065970, stream=<value optimized out>, url=<value optimized out>, mtime=<value optimized out>, w=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.95/kio/kio/kfilemetainfo.cpp:210
#8  0x00007fdcc0eda653 in KFileMetaInfo::KFileMetaInfo (this=0x7fdcadd5df40, path=..., w=<value optimized out>) at /usr/src/debug/kdelibs-4.4.95/kio/kio/kfilemetainfo.cpp:237
#9  0x00007fdcc0efff12 in KLoadFileMetaDataThread::run (this=<value optimized out>) at /usr/src/debug/kdelibs-4.4.95/kio/kfile/kloadfilemetadatathread.cpp:124
#10 0x00007fdcc7656f95 in QThreadPrivate::start (arg=0xfee7a0) at thread/qthread_unix.cpp:248
Comment 3 Frank Reininghaus 2010-08-18 13:56:37 UTC
Thanks for the report. I think that this issue has been fixed in 4.5.0 final. Can you confirm?