Bug 100800 - Konqueror crashes by moving files
Summary: Konqueror crashes by moving files
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 101189 101747 103938 104346 104452 104745 105228 106177 106221 106905 107590 107841 107999 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-03-04 12:09 UTC by Carsten Biebricher
Modified: 2005-06-23 15:31 UTC (History)
13 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carsten Biebricher 2005-03-04 12:09:24 UTC
Version:            (using KDE KDE 3.4.0)
Installed from:    Gentoo Packages
Compiler:          gcc (GCC) 3.4.3 20050110 
OS:                Linux

Sometimes Konqueror crashes when I move a bunch of selected files into an directory and select 'move here' in the popup. The konqueror crashes but the files are allready moved.
This ocures two times in one hour but I can't provoke this behaviour.

Backtrace:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 1097382208 (LWP 17028)]
[KCrash handler]
#7  0x4027176b in KFileItem::mimetype () from /usr/kde/3.4/lib/libkio.so.4
#8  0x40298ee2 in KIO::PreviewJob::startPreview ()
   from /usr/kde/3.4/lib/libkio.so.4
#9  0x40299758 in KIO::PreviewJob::qt_invoke ()
   from /usr/kde/3.4/lib/libkio.so.4
#10 0x40c31194 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#11 0x40f881bd in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
#12 0x40c4bd81 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
#13 0x40c538e3 in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
#14 0x40bcd19f in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#15 0x40bcd33c in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#16 0x4076d305 in KApplication::notify ()
   from /usr/kde/3.4/lib/libkdecore.so.4
#17 0x40bc073c in QEventLoop::activateTimers ()
   from /usr/qt/3/lib/libqt-mt.so.3
#18 0x40b794d1 in QEventLoop::processEvents ()
   from /usr/qt/3/lib/libqt-mt.so.3
#19 0x40be3af1 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#20 0x40be3a46 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#21 0x40bcc2ff in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#22 0x419dcbac in kdemain () from /usr/kde/3.4/lib/libkdeinit_konqueror.so
#23 0x0804db34 in ?? ()
#24 0x00000002 in ?? ()
#25 0x0818e9e0 in ?? ()
#26 0x00000001 in ?? ()
#27 0x00000000 in ?? ()
#28 0x00000000 in ?? ()
#29 0x00000000 in ?? ()
#30 0x00000006 in ?? ()
#31 0xbfffee1c in ?? ()
#32 0xbfffee20 in ?? ()
#33 0xbfffee24 in ?? ()
#34 0xbfffee28 in ?? ()
#35 0xbfffee2c in ?? ()
#36 0x00004003 in ?? ()
#37 0x00000000 in ?? ()
#38 0x00000000 in ?? ()
#39 0x0818e0bf in ?? ()
#40 0x0000037f in ?? ()
#41 0x00000000 in ?? ()
#42 0x00000000 in ?? ()
#43 0x00000003 in ?? ()
#44 0x0818efe8 in ?? ()
#45 0x00000000 in ?? ()
#46 0x00000000 in ?? ()
#47 0x00000000 in ?? ()
#48 0x0818e0ac in ?? ()
#49 0x00000002 in ?? ()
#50 0x408cf860 in kde_malloc_is_used () from /usr/kde/3.4/lib/libkdecore.so.4
#51 0x00000006 in ?? ()
#52 0x00000020 in ?? ()
#53 0x00000001 in ?? ()
#54 0x00000000 in ?? ()
#55 0x0818e720 in ?? ()
#56 0x00000000 in ?? ()
#57 0x00000000 in ?? ()
#58 0x00000000 in ?? ()
#59 0x00028404 in ?? ()
#60 0x0818ead0 in ?? ()
#61 0x408cf894 in kde_malloc_is_used () from /usr/kde/3.4/lib/libkdecore.so.4
#62 0x00000010 in ?? ()
#63 0x408cf860 in kde_malloc_is_used () from /usr/kde/3.4/lib/libkdecore.so.4
#64 0x0818de28 in ?? ()
#65 0x408cf864 in kde_malloc_is_used () from /usr/kde/3.4/lib/libkdecore.so.4
#66 0x408cf860 in kde_malloc_is_used () from /usr/kde/3.4/lib/libkdecore.so.4
#67 0x408cf864 in kde_malloc_is_used () from /usr/kde/3.4/lib/libkdecore.so.4
#68 0x00000000 in ?? ()
#69 0x408cf894 in kde_malloc_is_used () from /usr/kde/3.4/lib/libkdecore.so.4
#70 0x4087b9db in virtual thunk to KDebugDCOPIface::interfaces() ()
   from /usr/kde/3.4/lib/libkdecore.so.4
#71 0x408cd2c4 in ?? () from /usr/kde/3.4/lib/libkdecore.so.4
#72 0x410a51f0 in vtable for QGArray () from /usr/qt/3/lib/libqt-mt.so.3
#73 0x00000000 in ?? ()
#74 0x00000000 in ?? ()
#75 0x4087ce29 in malloc () from /usr/kde/3.4/lib/libkdecore.so.4
#76 0x00000000 in ?? ()
Comment 1 Maksim Orlovich 2005-04-15 16:16:48 UTC
*** Bug 103938 has been marked as a duplicate of this bug. ***
Comment 2 Maksim Orlovich 2005-04-15 16:17:07 UTC
*** Bug 101747 has been marked as a duplicate of this bug. ***
Comment 3 Daniel Teske 2005-04-22 01:30:07 UTC
*** Bug 104346 has been marked as a duplicate of this bug. ***
Comment 4 Maksim Orlovich 2005-04-24 16:02:16 UTC
*** Bug 104452 has been marked as a duplicate of this bug. ***
Comment 5 Maksim Orlovich 2005-04-29 03:02:02 UTC
*** Bug 104745 has been marked as a duplicate of this bug. ***
Comment 6 Maksim Orlovich 2005-05-07 15:39:18 UTC
*** Bug 105228 has been marked as a duplicate of this bug. ***
Comment 7 Roy Keene 2005-05-17 17:56:40 UTC
I have what I believe is another duplicate of this bug.  Rather than creating a new entry I'll post here.  In Konqueror (from KDE 3.3.1, from FC3) when deleting a file followed by "space" to move to Trash Konqueror crashes (and subsquently kdeinit starts sucking up 100% CPU, but this is believed to be another issue).  Is there any suggested resolution ?
Comment 8 Maksim Orlovich 2005-05-23 21:47:48 UTC
*** Bug 106177 has been marked as a duplicate of this bug. ***
Comment 9 Boudewijn 2005-06-06 23:26:09 UTC
Hi, I have had this bug happening to my system as well; it usually occurs when moving large amounts of files under high loads. 
This time I had two tabs opened in treeview and one of them was split in two columns, while having a tree on the left as well (is this useful info?)

I hope the backtrace will be of any help (I had it crashing a few times in a row, so I'll paste the trace of each of the cases, separated by ****; sorry, since I am not a programmer myself I am unable to say whether you can use it. Thank you for having a look at it!): 

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208146240 (LWP 14305)]
[KCrash handler]
#4  0x04617a38 in KURL::operator== () from /usr/lib/libkdecore.so.4
#5  0x0522cb05 in non-virtual thunk to KMimeTypeChooser::~KMimeTypeChooser()
    () from /usr/lib/libkio.so.4
#6  0x00000048 in ?? ()
#7  0xbfefb240 in ?? ()
#8  0xbfefb1f8 in ?? () 
#9  0x00c26e31 in operator delete () from /usr/lib/libstdc++.so.6
#10 0x052a5f3d in KDirLister::updateDirectory () from /usr/lib/libkio.so.4
#11 0x052a6e36 in KDirLister::stop () from /usr/lib/libkio.so.4
#12 0x052a71b2 in KDirLister::stop () from /usr/lib/libkio.so.4
#13 0x0526521e in KIO::DavJob::DavJob () from /usr/lib/libkio.so.4
#14 0x052b0c35 in KFileItem::KFileItem () from /usr/lib/libkio.so.4
#15 0x010165b7 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#16 0x010168dc in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#17 0x05234347 in KDirWatch::deleted () from /usr/lib/libkio.so.4
#18 0x0523439b in KDirWatch::setDeleted () from /usr/lib/libkio.so.4
#19 0x0524c754 in KDirLister::emitItems () from /usr/lib/libkio.so.4
#20 0x05284bcf in KDirLister::KDirLister () from /usr/lib/libkio.so.4
#21 0x05285851 in KDirLister::KDirLister () from /usr/lib/libkio.so.4
#22 0x0101662e in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#23 0x01016d04 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x0134b55d in QTimer::timeout () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#25 0x010363dc in QTimer::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#26 0x00fb7a19 in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#27 0x00fb7baa in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#28 0x046f83f8 in KApplication::notify () from /usr/lib/libkdecore.so.4
#29 0x00fabd8b in QEventLoop::activateTimers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#30 0x00f662ae in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x00fcd0b5 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#32 0x00fcd00e in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#33 0x00fb6c1b in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#34 0x0025498b in kdemain () from /usr/lib/libkdeinit_konqueror.so
#35 0x080485c6 in ?? ()
#36 0x00000001 in ?? ()
#37 0xbfefc534 in ?? ()
#38 0x080496ac in ?? ()
#39 0x0090eff4 in ?? () from /lib/tls/libc.so.6
#40 0x00000000 in ?? ()

****************************************************************************************************************8

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208146240 (LWP 3891)]
[KCrash handler]
#4  0x012ddfa1 in QString::QString () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#5  0x046376c8 in KURL::path () from /usr/lib/libkdecore.so.4
#6  0x04637779 in KURL::equals () from /usr/lib/libkdecore.so.4
#7  0x0052437d in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#8  0x005241ce in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#9  0x005202e7 in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#10 0x00520600 in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#11 0x0101662e in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#12 0x0523fd40 in KDirLister::deleteItem () from /usr/lib/libkio.so.4
#13 0x0523fddb in KDirLister::emitDeleteItem () from /usr/lib/libkio.so.4
#14 0x052a72b7 in KDirLister::stop () from /usr/lib/libkio.so.4
#15 0x051f589d in KDirNotify::process () from /usr/lib/libkio.so.4
#16 0x00ce5bae in DCOPClient::receive () from /usr/lib/libDCOP.so.4
#17 0x00cea963 in DCOPRef::sendInternal () from /usr/lib/libDCOP.so.4
#18 0x00ceb03c in DCOPRef::sendInternal () from /usr/lib/libDCOP.so.4
#19 0x00cf3d9f in KDE_IceProcessMessages () from /usr/lib/libDCOP.so.4
#20 0x00ce041d in DCOPClient::processSocketData () from /usr/lib/libDCOP.so.4
#21 0x00000000 in ?? ()

****************************************************************************************

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208146240 (LWP 15557)]
[KCrash handler]
#4  0x00000000 in ?? ()
#5  0x010efe08 in QListViewItem::firstChild ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#6  0x00561535 in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#7  0x0055d679 in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#8  0x0101662e in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#9  0x0523ffec in KDirLister::clear () from /usr/lib/libkio.so.4
#10 0x052a5f52 in KDirLister::updateDirectory () from /usr/lib/libkio.so.4
#11 0x052a6e36 in KDirLister::stop () from /usr/lib/libkio.so.4
#12 0x052a71b2 in KDirLister::stop () from /usr/lib/libkio.so.4
#13 0x051f589d in KDirNotify::process () from /usr/lib/libkio.so.4
#14 0x00ce5bae in DCOPClient::receive () from /usr/lib/libDCOP.so.4
#15 0x00cea963 in DCOPRef::sendInternal () from /usr/lib/libDCOP.so.4
#16 0x00ceb03c in DCOPRef::sendInternal () from /usr/lib/libDCOP.so.4
#17 0x00cf3d9f in KDE_IceProcessMessages () from /usr/lib/libDCOP.so.4
#18 0x00ce041d in DCOPClient::processSocketData () from /usr/lib/libDCOP.so.4
#19 0x00000000 in ?? ()

********************************************************************************************

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208146240 (LWP 15483)]
[KCrash handler]
#4  0x0463772a in KURL::equals () from /usr/lib/libkdecore.so.4
#5  0x0054f37d in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#6  0x0054b679 in init_konq_listview () from /usr/lib/kde3/konq_listview.so
#7  0x0101662e in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#8  0x0523ffec in KDirLister::clear () from /usr/lib/libkio.so.4
#9  0x052a5f52 in KDirLister::updateDirectory () from /usr/lib/libkio.so.4
#10 0x052a6e36 in KDirLister::stop () from /usr/lib/libkio.so.4
#11 0x052a71b2 in KDirLister::stop () from /usr/lib/libkio.so.4
#12 0x051f589d in KDirNotify::process () from /usr/lib/libkio.so.4
#13 0x00ce5bae in DCOPClient::receive () from /usr/lib/libDCOP.so.4
#14 0x00cea963 in DCOPRef::sendInternal () from /usr/lib/libDCOP.so.4
#15 0x00ceb03c in DCOPRef::sendInternal () from /usr/lib/libDCOP.so.4
#16 0x00cf3d9f in KDE_IceProcessMessages () from /usr/lib/libDCOP.so.4
#17 0x00ce041d in DCOPClient::processSocketData () from /usr/lib/libDCOP.so.4
#18 0x00000000 in ?? ()

*******************************************************************************************


Regards,

Boudewijn

Comment 10 Boudewijn 2005-06-06 23:39:53 UTC
P.S.:

My usual view is "detailed view". Since I saw other users reported that, I tried reproducing the crash while in thumbnail-view. Nothing went wrong: I could move large amounts of small and medium-sized files without a problem.

I run konqueror 3.4.0-5.5.3.kde with KDE 3.4.0-5.3.3.kde on fedora core 3
Comment 11 Maksim Orlovich 2005-06-17 16:35:58 UTC
Bug #104454 seems to be have the bg trace...
Comment 12 Maksim Orlovich 2005-06-17 16:36:37 UTC
*** Bug 106221 has been marked as a duplicate of this bug. ***
Comment 13 Maksim Orlovich 2005-06-17 16:36:54 UTC
*** Bug 106905 has been marked as a duplicate of this bug. ***
Comment 14 Maksim Orlovich 2005-06-17 16:37:00 UTC
*** Bug 107590 has been marked as a duplicate of this bug. ***
Comment 15 David Faure 2005-06-17 20:19:09 UTC
SVN commit 426572 by dfaure:

Fix crashes in tooltip and preview code due to dangling KFileItems after
a reload, or a file gets deleted/moved. Thanks to Maks for his bug report
handling, merging, patch testing, and for reminding me to fix this :)
BUG: 100800
BUG: 96405


 M  +6 -0      konq_listviewwidget.cc  


--- branches/KDE/3.4/kdebase/konqueror/listview/konq_listviewwidget.cc #426571:426572
@@ -1127,6 +1127,7 @@
    //kdDebug(1202) << k_funcinfo << endl;
 
    m_activeItem = 0;
+   m_fileTip->setItem( 0 );
    delete m_selected; m_selected = 0;
    m_pBrowserView->resetCount();
    m_pBrowserView->lstPendingMimeIconItems().clear();
@@ -1180,6 +1181,11 @@
       m_pBrowserView->deleteItem( _fileitem );
       m_pBrowserView->lstPendingMimeIconItems().remove( &(*it) );
 
+      if ( m_activeItem == &(*it) ) {
+          m_fileTip->setItem( 0 );
+          m_activeItem = 0;
+      }
+
       delete &(*it);
       // HACK HACK HACK: QListViewItem/KonqBaseListViewItem should
       // take care and the source looks like it does; till the
Comment 16 Tommi Tervo 2005-06-20 09:20:57 UTC
*** Bug 101189 has been marked as a duplicate of this bug. ***
Comment 17 Tommi Tervo 2005-06-21 15:16:05 UTC
*** Bug 107841 has been marked as a duplicate of this bug. ***
Comment 18 David Faure 2005-06-23 15:14:09 UTC
*** Bug 107999 has been marked as a duplicate of this bug. ***