Bug 277430

Summary: Konqueror crash after a click in the "files and directories" area of a sftp view.
Product: [Applications] dolphin Reporter: Skrupellos <skrupellos.spam>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: adaptee, arnaudfrezet, frank78ac, kainonergon, kollix, peter.penz19, poub67
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 4.8.0
Sentry Crash Report:

Description Skrupellos 2011-07-09 18:58:32 UTC
Application: konqueror (4.6.2 (4.6.2))
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I had two tabs open, both showing me the contents of the same remote server via sftp. The view mode was "Columns". I clicked on a item. Sorry I can't remember whether it was a right or left click on a directory, a file or the context menu. But it wasn't the menu bar or the icon bar. This happened the first time and I was doing nothing I usually won't do. So if it happens again, I will let you know.

- Custom settings of the application:
KDiff3 is installed as a right-click extension. The crash happened a few minutes after the KDiff3 comparison described below. My OS is Ubuntu 11.4 with a later installed and used KDE desktop.

- Unusual behavior:
I did some KDiff3 directory compares before and during the comparison, a windows complained that the file "/tmp/??" already exists. I was comparing two directories via sftp on the same server. I guess the /tmp/ file was a local copy of the currently compared remote file. I don't know whether or not this is related to this bug.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7702710 (LWP 2561))]

Thread 3 (Thread 0xb493db70 (LWP 2568)):
#0  0x00858416 in __kernel_vsyscall ()
#1  0x001d1f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x06b7884b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x06b681af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x06b68524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0143f577 in QEventDispatcherGlib::processEvents (this=0xa242c08, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01411289 in QEventLoop::processEvents (this=0xb493d290, flags=...) at kernel/qeventloop.cpp:149
#7  0x01411522 in QEventLoop::exec (this=0xb493d290, flags=...) at kernel/qeventloop.cpp:201
#8  0x0131b2a0 in QThread::exec (this=0xa247700) at thread/qthread.cpp:492
#9  0x013f2fdb in QInotifyFileSystemWatcherEngine::run (this=0xa247700) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0131dda2 in QThreadPrivate::start (arg=0xa247700) at thread/qthread_unix.cpp:320
#11 0x00ba6e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x001e073e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb329bb70 (LWP 2582)):
#0  0x00858416 in __kernel_vsyscall ()
#1  0x001d1f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x06b7884b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x06b681af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x06b68524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0143f577 in QEventDispatcherGlib::processEvents (this=0xa361658, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01411289 in QEventLoop::processEvents (this=0xb329b290, flags=...) at kernel/qeventloop.cpp:149
#7  0x01411522 in QEventLoop::exec (this=0xb329b290, flags=...) at kernel/qeventloop.cpp:201
#8  0x0131b2a0 in QThread::exec (this=0xa250598) at thread/qthread.cpp:492
#9  0x013f2fdb in QInotifyFileSystemWatcherEngine::run (this=0xa250598) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0131dda2 in QThreadPrivate::start (arg=0xa250598) at thread/qthread_unix.cpp:320
#11 0x00ba6e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x001e073e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb7702710 (LWP 2561)):
[KCrash Handler]
#7  d_func (this=0x130) at itemviews/qitemselectionmodel.h:130
#8  QItemSelectionModel::hasSelection (this=0x130) at itemviews/qitemselectionmodel.cpp:1410
#9  0x02044c18 in DolphinView::hasSelection (this=0xa58ae68) at ../../../dolphin/src/views/dolphinview.cpp:958
#10 0x02049275 in DolphinView::statusBarText (this=0xa58ae68) at ../../../dolphin/src/views/dolphinview.cpp:466
#11 0x01e06a9f in DolphinPart::updateStatusBar (this=0xa3a7760) at ../../../dolphin/src/dolphinpart.cpp:553
#12 0x01e06b80 in DolphinPart::slotRequestItemInfo (this=0xa3a7760, item=...) at ../../../dolphin/src/dolphinpart.cpp:345
#13 0x01e09187 in DolphinPart::qt_metacall (this=0xa3a7760, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfed8348) at ./dolphinpart.moc:131
#14 0x014186ba in QMetaObject::metacall (object=0xa3a7760, cl=QMetaObject::InvokeMetaMethod, idx=21, argv=0xbfed8348) at kernel/qmetaobject.cpp:237
#15 0x014284ff in QMetaObject::activate (sender=0xa58ae68, m=0x207f76c, local_signal_index=13, argv=0xbfed8348) at kernel/qobject.cpp:3287
#16 0x020462c3 in DolphinView::requestItemInfo (this=0xa58ae68, _t1=...) at ./dolphinview.moc:335
#17 0x02046301 in DolphinView::clearHoverInformation (this=0xa58ae68) at ../../../dolphin/src/views/dolphinview.cpp:1016
#18 0x0204aa7a in DolphinView::qt_metacall (this=0xa58ae68, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfed845c) at ./dolphinview.moc:228
#19 0x014186ba in QMetaObject::metacall (object=0xa58ae68, cl=QMetaObject::InvokeMetaMethod, idx=75, argv=0xbfed845c) at kernel/qmetaobject.cpp:237
#20 0x014284ff in QMetaObject::activate (sender=0xa36ee90, m=0x20803a4, local_signal_index=11, argv=0x0) at kernel/qobject.cpp:3287
#21 0x02063d67 in DolphinViewController::viewportEntered (this=0xa36ee90) at ./dolphinviewcontroller.moc:216
#22 0x02063d8d in DolphinViewController::emitViewportEntered (this=0xa36ee90) at ../../../dolphin/src/views/dolphinviewcontroller.cpp:251
#23 0x02052da7 in DolphinColumnView::leaveEvent (this=0xa586040, event=0xbfed8c0c) at ../../../dolphin/src/views/dolphincolumnview.cpp:387
#24 0x0436d243 in QWidget::event (this=0xa586040, event=0xbfed8c0c) at kernel/qwidget.cpp:8393
#25 0x0475ef63 in QFrame::event (this=0xa586040, e=0xbfed8c0c) at widgets/qframe.cpp:557
#26 0x047ef33f in QAbstractScrollArea::event (this=0xa586040, e=0xbfed8c0c) at widgets/qabstractscrollarea.cpp:996
#27 0x0488e72c in QAbstractItemView::event (this=0xa586040, event=0xbfed8c0c) at itemviews/qabstractitemview.cpp:1564
#28 0x0205cd26 in DolphinTreeView::event (this=0xa586040, event=0xbfed8c0c) at ../../../dolphin/src/views/dolphintreeview.cpp:83
#29 0x02053083 in DolphinColumnView::event (this=0xa586040, event=0xbfed8c0c) at ../../../dolphin/src/views/dolphincolumnview.cpp:275
#30 0x04314d24 in QApplicationPrivate::notify_helper (this=0x9f8dbb0, receiver=0xa586040, e=0xbfed8c0c) at kernel/qapplication.cpp:4462
#31 0x0431997b in QApplication::notify (this=0xbfeda014, receiver=0xa586040, e=0xbfed8c0c) at kernel/qapplication.cpp:4427
#32 0x010f43ca in KApplication::notify (this=0xbfeda014, receiver=0xa586040, event=0xbfed8c0c) at ../../kdeui/kernel/kapplication.cpp:311
#33 0x014120bb in QCoreApplication::notifyInternal (this=0xbfeda014, receiver=0xa586040, event=0xbfed8c0c) at kernel/qcoreapplication.cpp:731
#34 0x043152fd in sendEvent (enter=0xa5251c8, leave=0xa5bd238) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#35 QApplicationPrivate::dispatchEnterLeave (enter=0xa5251c8, leave=0xa5bd238) at kernel/qapplication.cpp:2772
#36 0x04315e80 in QApplicationPrivate::sendMouseEvent (receiver=0xa5251c8, event=0xbfed8d10, alienWidget=0xa5251c8, nativeWidget=0xa0049e8, buttonDown=0x4c61c60, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3102
#37 0x043161a3 in QApplicationPrivate::sendSyntheticEnterLeave (this=0x9f8dbb0, widget=0xa5bd238) at kernel/qapplication.cpp:3208
#38 0x04368577 in QWidgetPrivate::hideChildren (this=0xa5e4cb0, spontaneous=false) at kernel/qwidget.cpp:7796
#39 0x04368762 in QWidgetPrivate::hide_helper (this=0xa5e4cb0) at kernel/qwidget.cpp:7526
#40 0x04371918 in QWidget::setVisible (this=0xa586040, visible=false) at kernel/qwidget.cpp:7698
#41 0x020550a7 in hide (this=0xa5907f8, column=0xa586040) at /usr/include/qt4/QtGui/qwidget.h:491
#42 DolphinColumnViewContainer::deleteColumn (this=0xa5907f8, column=0xa586040) at ../../../dolphin/src/views/dolphincolumnviewcontainer.cpp:404
#43 0x020562a7 in DolphinColumnViewContainer::showColumn (this=0xa5907f8, url=...) at ../../../dolphin/src/views/dolphincolumnviewcontainer.cpp:132
#44 0x0204496b in DolphinView::ViewAccessor::prepareUrlChange (this=0xa58ae90, url=...) at ../../../dolphin/src/views/dolphinview.cpp:1469
#45 0x0204a0f6 in DolphinView::setUrl (this=0xa58ae68, url=...) at ../../../dolphin/src/views/dolphinview.cpp:537
#46 0x01e06fd6 in DolphinPart::openUrl (this=0xa3a7760, url=...) at ../../../dolphin/src/dolphinpart.cpp:310
#47 0x00e826f2 in KonqView::openUrl (this=0xa3ade18, url=..., locationBarURL=..., nameFilter=..., tempFile=false) at ../../../konqueror/src/konqview.cpp:207
#48 0x00ec8095 in KonqMainWindow::openView (this=0xa0049e8, mimeType=..., _url=..., childView=<value optimized out>, req=...) at ../../../konqueror/src/konqmainwindow.cpp:950
#49 0x00e7951f in KonqRun::tryOpenView (this=0xa54b958, mimeType=..., associatedAppIsKonqueror=false) at ../../../konqueror/src/konqrun.cpp:160
#50 0x00e79a35 in KonqRun::foundMimeType (this=0xa54b958, _type=...) at ../../../konqueror/src/konqrun.cpp:92
#51 0x00985a30 in KRun::mimeTypeDetermined (this=0xa54b958, mimeType=...) at ../../kio/kio/krun.cpp:1420
#52 0x00987d74 in KRun::slotTimeout (this=0xa54b958) at ../../kio/kio/krun.cpp:1322
#53 0x00987f1b in KRun::qt_metacall (this=0xa54b958, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfed968c) at ./krun.moc:86
#54 0x00c4c60a in KParts::BrowserRun::qt_metacall (this=0xa54b958, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfed968c) at ./browserrun.moc:74
#55 0x00e7992a in KonqRun::qt_metacall (this=0xa54b958, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfed968c) at ./konqrun.moc:69
#56 0x014186ba in QMetaObject::metacall (object=0xa54b958, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfed968c) at kernel/qmetaobject.cpp:237
#57 0x014284ff in QMetaObject::activate (sender=0xa583980, m=0x154d5a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3287
#58 0x014752f7 in QTimer::timeout (this=0xa583980) at .moc/release-shared/moc_qtimer.cpp:134
#59 0x0142e3ee in QTimer::timerEvent (this=0xa583980, e=0xbfed9bac) at kernel/qtimer.cpp:271
#60 0x01427214 in QObject::event (this=0xa583980, e=0xbfed9bac) at kernel/qobject.cpp:1190
#61 0x04314d24 in QApplicationPrivate::notify_helper (this=0x9f8dbb0, receiver=0xa583980, e=0xbfed9bac) at kernel/qapplication.cpp:4462
#62 0x043198ce in QApplication::notify (this=0xbfeda014, receiver=0xa583980, e=0xbfed9bac) at kernel/qapplication.cpp:3862
#63 0x010f43ca in KApplication::notify (this=0xbfeda014, receiver=0xa583980, event=0xbfed9bac) at ../../kdeui/kernel/kapplication.cpp:311
#64 0x014120bb in QCoreApplication::notifyInternal (this=0xbfeda014, receiver=0xa583980, event=0xbfed9bac) at kernel/qcoreapplication.cpp:731
#65 0x014421e4 in sendEvent (this=0x9f90a34) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#66 QTimerInfoList::activateTimers (this=0x9f90a34) at kernel/qeventdispatcher_unix.cpp:604
#67 0x0143edf4 in timerSourceDispatch (source=0x9f90a00) at kernel/qeventdispatcher_glib.cpp:184
#68 0x06b67aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#69 0x06b68270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#70 0x06b68524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#71 0x0143f53c in QEventDispatcherGlib::processEvents (this=0x9f53ac0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#72 0x043c8775 in QGuiEventDispatcherGlib::processEvents (this=0x9f53ac0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#73 0x01411289 in QEventLoop::processEvents (this=0xbfed9e44, flags=...) at kernel/qeventloop.cpp:149
#74 0x01411522 in QEventLoop::exec (this=0xbfed9e44, flags=...) at kernel/qeventloop.cpp:201
#75 0x01415ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#76 0x043128e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#77 0x00ef9b7c in kdemain (argc=2, argv=0xbfeda2f4) at ../../../konqueror/src/konqmain.cpp:234
#78 0x080485bb in main (argc=2, argv=0xbfeda2f4) at konqueror_dummy.cpp:3

Reported using DrKonqi
Comment 1 Frank Reininghaus 2011-07-10 10:41:13 UTC
Thanks for the bug report! If you find a way to reproduce this crash reliably, please let us know.
Comment 2 Martin Koller 2011-07-15 20:14:30 UTC
crash is in DolphinPart, assigning to dolphin
Comment 3 Frank Reininghaus 2011-09-20 21:18:25 UTC
From bug 281830:

- What I was doing when the application crashed:
I viewed a subfolder of my home folder in colums view mode. Then I resized
"Places" panel (increased width) and clicked "Places" entry for another folder,
and Dolphin crashed.
Comment 4 Frank Reininghaus 2011-09-20 21:18:51 UTC
*** Bug 281830 has been marked as a duplicate of this bug. ***
Comment 5 Jekyll Wu 2011-11-23 03:29:21 UTC
[From bug 286790]

- What I was doing when the application crashed:
selecting new directory in dolphin with Columns view mode.
Comment 6 Jekyll Wu 2011-11-23 03:29:52 UTC
*** Bug 286790 has been marked as a duplicate of this bug. ***
Comment 7 Jekyll Wu 2011-12-04 14:58:41 UTC
*** Bug 286015 has been marked as a duplicate of this bug. ***