| Summary: | Crash when removing file from the file chooser | ||
|---|---|---|---|
| Product: | [Unmaintained] kdelibs | Reporter: | Frederik Schwarzer <schwarzer> |
| Component: | general | Assignee: | kdelibs bugs <kdelibs-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | andresbajotierra, finex |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Unspecified | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Frederik Schwarzer
2008-11-08 19:18:55 UTC
Can you reproduce the bug? Does it appear the backtrace log? In such case you should post the backtrace, but before read this page: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports thanks! Whoops. Forgot to mention. There is no backtrace. The application just disappears.
The file is removed though. :)
The bug is reproducable for my every time.
Here's the console output from the point on where I rightclick the file I want to download (before I decide to remove another file :)).
konqueror(5950)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "audio/mpeg" , "KParts/ReadOnlyPart" : returning 0 offers
konqueror(5950)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "audio/mpeg" , "Application" : returning 1 offers
konqueror(5950)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "audio/mpeg" , "KonqPopupMenu/Plugin" : returning 0 offers
konqueror(5950)/kdecore (KLibLoader) findLibraryInternal: plugins should not have a 'lib' prefix: "libkfilemodule.so"
konqueror(5950)/kdecore (KLibLoader) KPluginLoader::load: The plugin "libkfilemodule" doesn't contain a kde_plugin_verification_data structure
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/home/fs/.local/share//user-places.xbel" for "" ["KDirWatch-2"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring
konqueror(5950)/kio (bookmarks) KBookmarkManager::KBookmarkManager: starting KDirWatch for "/home/fs/.local/share//user-places.xbel"
konqueror(5950)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("trash:/")
konqueror(5950)/kio (Slave) KIO::Slave::createSlave: createSlave "trash" for KUrl("trash:/")
konqueror(5950)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/tmp/ksocket-fs/konquerorFv5950.slave-socket"
konqueror(5950)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x8647950) )
konqueror(5950)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 111 "/chaosradio_140.mp3/.."
konqueror(5950)/kio_file KFileItem::isDir: can't say -> false
konqueror(5950)/kio_file KFileItem::isDir: can't say -> false
konqueror(5950)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("file:///home/fs")
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added Dir "/home/fs" for "" ["KDirWatch-1"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring
konqueror(5950)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("trash:/")
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/etc/samba/smb.conf" for "" ["KDirWatch-1"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/etc/security/fileshare.conf" NotExisting for "" ["KDirWatch-1"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added Dir "/etc/security" for "/etc/security/fileshare.conf" [""]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring
konqueror(5950)/kio KNFSShare::KNFSSharePrivate::findExportsFile: Could not find exports file! /etc/exports doesn't exist. Configure it in share/config/knfsshare, [General], exportsFile=....
konqueror(5950)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///home/fs")
konqueror(5950)/kdecore (KMimeType) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic"
konqueror(5950)/kdecore (KMimeType) KMimeTypeFactory::parseMagic: Now parsing "/home/compiler/kde/share/mime/magic"
konqueror(5950)/kdecore (KMimeType) KMimeTypeFactory::parseMagic: Now parsing "/home/fs/.local/share/mime/magic"
konqueror(5950)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x853d978) item moved into cache: KUrl("file:///home/fs")
konqueror(5950)/kio (KDirListerCache) KDirListerCache::listDir: Entry in cache: KUrl("file:///home/fs")
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/home/fs" sub_entry: 0x0
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 15, 2) for "/home/fs"
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/fs" for "" ["KDirWatch-1"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added Dir "/home/fs" for "" ["KDirWatch-1"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring
konqueror(5950)/kdeui (KNotification) KNotification::slotReceivedId: 0
konqueror(5950)/kdeui (KNotification) KNotification::close: 0
konqueror(5950)/kdeui (KNotification) KNotification::~KNotification: -2
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::stopEntryScan: "KDirWatch-1" stopped scanning "/home/fs" (now 0 watchers)
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::restartEntryScan: "KDirWatch-1" restarted scanning "/home/fs" (now 1 watchers)
konqueror(5950)/kio (KDirListerCache) KDirListerCache::slotFilesRemoved: 1
konqueror(5950)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x853d978) item moved into cache: KUrl("file:///home/fs")
konqueror(5950)/kio (KDirListerCache) KDirListerCache::listDir: Entry in cache: KUrl("file:///home/fs")
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/home/fs" sub_entry: 0x0
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 15, 5) for "/home/fs"
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/fs" for "" ["KDirWatch-1"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added Dir "/home/fs" for "" ["KDirWatch-1"]
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring
konqueror(5950)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = konqueror path = <unknown> pid = 5950
Unable to start Dr. Konqi
Please provide a backtrace, not just a console output. Ok, I now ran konqueror --sync in gdb and got the following backtrace.
(gdb) bt
#0 0xb633f733 in memmove () from /lib/i686/cmov/libc.so.6
#1 0xb6d6b30d in ?? () from /usr/lib/libQtGui.so.4
#2 0xb6d6b4f0 in ?? () from /usr/lib/libQtGui.so.4
#3 0xb6d6b6c8 in ?? () from /usr/lib/libQtGui.so.4
#4 0xb6d6b80e in ?? () from /usr/lib/libQtGui.so.4
#5 0xb6d70a4a in QSortFilterProxyModel::qt_metacall () from /usr/lib/libQtGui.so.4
#6 0xb720abd0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#7 0xb720b952 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#8 0xb72449ff in QAbstractItemModel::rowsAboutToBeRemoved () from /usr/lib/libQtCore.so.4
#9 0xb71f0aa2 in QAbstractItemModel::beginRemoveRows () from /usr/lib/libQtCore.so.4
#10 0xb7c61f28 in KDirModelPrivate::_k_slotDeleteItems (this=0x85dd460, items=@0xbf970fb8) at /home/compiler/kde/src/KDE/kdelibs/kio/kio/kdirmodel.cpp:430
#11 0xb7c64dcd in KDirModel::qt_metacall (this=0x85ddbd0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf970f7c)
at /home/compiler/kde/build/KDE/kdelibs/kio/kdirmodel.moc:77
#12 0xb720abd0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xb720b952 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb7c473d3 in KDirLister::itemsDeleted (this=0x85ddba0, _t1=@0xbf970fb8) at /home/compiler/kde/build/KDE/kdelibs/kio/kdirlister.moc:277
#15 0xb7c48461 in KDirLister::Private::emitItemsDeleted (this=0x85dd0d8, _items=@0x89494cc) at /home/compiler/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:2322
#16 0xb7c58aa0 in KDirListerCache::itemsDeleted (this=0x84694b8, listers=@0x850b340, deletedItems=@0x89494cc)
at /home/compiler/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:1623
#17 0xb7c5a617 in KDirListerCache::slotFilesRemoved (this=0x84694b8, fileList=@0x894bd70) at /home/compiler/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:780
#18 0xb7c5bf7a in KDirListerCache::qt_metacall (this=0x84694b8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf97127c)
at /home/compiler/kde/build/KDE/kdelibs/kio/kdirlister_p.moc:91
#19 0xb720abd0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb720b952 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb7c665b3 in OrgKdeKDirNotifyInterface::FilesRemoved (this=0x83e4540, _t1=@0x894bd70) at /home/compiler/kde/build/KDE/kdelibs/kio/kdirnotify.moc:123
#22 0xb7c667b2 in OrgKdeKDirNotifyInterface::qt_metacall (this=0x83e4540, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf971368)
at /home/compiler/kde/build/KDE/kdelibs/kio/kdirnotify.moc:82
#23 0xb704919b in ?? () from /usr/lib/libQtDBus.so.4
#24 0xb70504b7 in ?? () from /usr/lib/libQtDBus.so.4
#25 0xb72058e1 in QObject::event () from /usr/lib/libQtCore.so.4
#26 0xb682079c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#27 0xb682861e in QApplication::notify () from /usr/lib/libQtGui.so.4
#28 0xb79a71ed in KApplication::notify (this=0xbf974968, receiver=0x83e4540, event=0x8967830)
at /home/compiler/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#29 0xb71f60d1 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#30 0xb71f6d55 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#31 0xb71f6f4d in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#32 0xb68bae3f in ?? () from /usr/lib/libQtGui.so.4
#33 0xb71f479a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#34 0xb71f495a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#35 0xb6c895a7 in QDialog::exec () from /usr/lib/libQtGui.so.4
#36 0xb7d3d31c in KFileDialog::getSaveUrl (dir=@0xbf971cd0, filter=@0xbf971e28, parent=0x83305f8, caption=@0xbf971e2c)
at /home/compiler/kde/src/KDE/kdelibs/kio/kfile/kfiledialog.cpp:705
#37 0xb3d60fb5 in KHTMLPopupGUIClient::saveURL (parent=0x83305f8, caption=@0xbf971e2c, url=@0x8813ea4, metadata=@0xbf971e38, filter=@0xbf971e28, cacheId=0,
suggestedFilename=@0xbf971e24) at /home/compiler/kde/src/KDE/kdelibs/khtml/khtml_ext.cpp:922
#38 0xb3d6287e in KHTMLPopupGUIClient::slotSaveLinkAs (this=0x865b620) at /home/compiler/kde/src/KDE/kdelibs/khtml/khtml_ext.cpp:745
#39 0xb3d62ce0 in KHTMLPopupGUIClient::qt_metacall (this=0x865b620, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf971f5c)
at /home/compiler/kde/build/KDE/kdelibs/khtml/khtml_ext.moc:187
#40 0xb720abd0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#41 0xb720afd0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#42 0xb681a4a1 in QAction::triggered () from /usr/lib/libQtGui.so.4
#43 0xb681ae0f in QAction::activate () from /usr/lib/libQtGui.so.4
#44 0xb6bf41f4 in ?? () from /usr/lib/libQtGui.so.4
#45 0xb6bf4c82 in QMenu::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#46 0xb68787c2 in QWidget::event () from /usr/lib/libQtGui.so.4
#47 0xb6bf6f79 in QMenu::event () from /usr/lib/libQtGui.so.4
#48 0xb682079c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#49 0xb6828fd1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#50 0xb79a71ed in KApplication::notify (this=0xbf974968, receiver=0x8640e48, event=0xbf97266c)
at /home/compiler/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#51 0xb71f60d1 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#52 0xb682825e in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#53 0xb6892047 in ?? () from /usr/lib/libQtGui.so.4
#54 0xb6890be1 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#55 0xb68bb1a8 in ?? () from /usr/lib/libQtGui.so.4
#56 0xb71f479a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#57 0xb71f495a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#58 0xb6bf6d41 in QMenu::exec () from /usr/lib/libQtGui.so.4
#59 0xb7effb9f in KonqMainWindow::slotPopupMenu (this=0x8088618, global=@0xbf9731d8, items=@0xbf972f10, args=@0xbf973278, browserArgs=@0xbf9731b4, itemFlags=
{i = -1080611060}, _actionGroups=@0xbf973210) at /home/compiler/kde/src/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp:4711
---Type <return> to continue, or q <return> to quit---
#60 0xb7f00fed in KonqMainWindow::slotPopupMenu (this=0x8088618, global=@0xbf9731d8, url=@0xbf9731f8, mode=32768, args=@0xbf973278, browserArgs=@0xbf9731b4,
flags={i = -1080610912}, actionGroups=@0xbf973210) at /home/compiler/kde/src/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp:4503
#61 0xb7f1261b in KonqMainWindow::qt_metacall (this=0x8088618, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf973084)
at /home/compiler/kde/build/KDE/kdebase/apps/konqueror/src/konqmainwindow.moc:343
#62 0xb720abd0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#63 0xb720afd0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#64 0xb7e11eb9 in KParts::BrowserExtension::popupMenu (this=0x83362c0, _t1=@0xbf9731d8, _t2=@0xbf9731f8, _t3=32768, _t4=@0xbf973278, _t5=@0xbf9731b4, _t6=
{i = -1080610292}, _t7=@0xbf973210) at /home/compiler/kde/build/KDE/kdelibs/kparts/browserextension.moc:347
#65 0xb3d1c2f8 in KHTMLPart::popupMenu (this=0x838a508, linkUrl=@0x8339624) at /home/compiler/kde/src/KDE/kdelibs/khtml/khtml_part.cpp:5151
#66 0xb3d1e44c in KHTMLPart::khtmlMousePressEvent (this=0x838a508, event=0xbf97378c) at /home/compiler/kde/src/KDE/kdelibs/khtml/khtml_part.cpp:6436
#67 0xb3d05daf in KHTMLPart::customEvent (this=0x838a508, event=0xbf97378c) at /home/compiler/kde/src/KDE/kdelibs/khtml/khtml_part.cpp:6189
#68 0xb7205947 in QObject::event () from /usr/lib/libQtCore.so.4
#69 0xb682079c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#70 0xb682861e in QApplication::notify () from /usr/lib/libQtGui.so.4
#71 0xb79a71ed in KApplication::notify (this=0xbf974968, receiver=0x838a508, event=0xbf97378c)
at /home/compiler/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#72 0xb71f60d1 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#73 0xb3cf92f7 in KHTMLView::mousePressEvent (this=0x83305f8, _mouse=0xbf97411c) at /usr/include/qt4/QtCore/qcoreapplication.h:209
#74 0xb68787a9 in QWidget::event () from /usr/lib/libQtGui.so.4
#75 0xb6babca3 in QFrame::event () from /usr/lib/libQtGui.so.4
#76 0xb3cf3a1f in KHTMLView::widgetEvent (this=0x83305f8, e=0xbf97411c) at /home/compiler/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2380
#77 0xb3cf3c8d in KHTMLView::eventFilter (this=0x83305f8, o=0x8331280, e=0xbf97411c) at /home/compiler/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2244
#78 0xb71f52ba in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#79 0xb682077a in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#80 0xb6828fd1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#81 0xb79a71ed in KApplication::notify (this=0xbf974968, receiver=0x8331280, event=0xbf97411c)
at /home/compiler/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#82 0xb71f60d1 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#83 0xb682825e in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#84 0xb6891dfd in ?? () from /usr/lib/libQtGui.so.4
#85 0xb6890be1 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#86 0xb68bb1a8 in ?? () from /usr/lib/libQtGui.so.4
#87 0xb71f479a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#88 0xb71f495a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#89 0xb71f7015 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#90 0xb6820617 in QApplication::exec () from /usr/lib/libQtGui.so.4
#91 0xb7f3ec65 in kdemain (argc=2, argv=0xbf974ce4) at /home/compiler/kde/src/KDE/kdebase/apps/konqueror/src/konqmain.cpp:257
#92 0x080487d2 in main (argc=Cannot access memory at address 0x3ffe4a24
) at /home/compiler/kde/build/KDE/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3
Can you still reproduce this with an updated SVN build of KDE4.2 ? Thanks :) No, not reproducable anymore with current trunk => case closed :) |