Bug 205775 - Closed dolphin window while connecting ftp:/
Summary: Closed dolphin window while connecting ftp:/
Status: RESOLVED DUPLICATE of bug 202176
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
: 206103 209725 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-31 12:32 UTC by Piotr Budny
Modified: 2009-12-18 19:01 UTC (History)
4 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 Piotr Budny 2009-08-31 12:32:59 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.30.5_nogrsecuritynoaapae-0.3 i686

What I was doing when the application crashed:
Dolphin waited for kio ftp job, I've closed dolphin window, then closed task in notification tray.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#6  0x080a2cb7 in TerminalPanel::setUrl (this=0x9603ca0, url=@0xbfe49d80) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/panels/terminal/terminalpanel.cpp:65
#7  0x080a2a77 in TerminalPanel::qt_metacall (this=0x9603ca0, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbfe49b98) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/terminalpanel.moc:72
#8  0xb699ee1e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#9  0xb699fa0e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#10 0x08062a49 in DolphinMainWindow::urlChanged (this=0x9600ab0, _t1=@0xbfe49d80) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphinmainwindow.moc:269
#11 0x08066eaa in DolphinMainWindow::changeUrl (this=0x9600ab0, url=@0xbfe49d80) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/dolphinmainwindow.cpp:244
#12 0x0806e869 in DolphinMainWindow::qt_metacall (this=0x9600ab0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfe49cf8)
    at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphinmainwindow.moc:174
#13 0xb699ee1e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb699fa0e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb7d563b7 in KUrlNavigator::urlChanged (this=0x9bc83c8, _t1=@0xbfe49d80) at /usr/src/debug/kdelibs-4.3.0/build/kfile/kurlnavigator.moc:139
#16 0xb7d5a93d in KUrlNavigator::setUrl (this=0x9bc83c8, newUrl=@0xbfe4a120) at /usr/src/debug/kdelibs-4.3.0/kfile/kurlnavigator.cpp:1022
#17 0xb7d5c275 in KUrlNavigator::qt_metacall (this=0x9bc83c8, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0xbfe49f18) at /usr/src/debug/kdelibs-4.3.0/build/kfile/kurlnavigator.moc:108
#18 0xb699ee1e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb699fa0e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0xb7c268eb in DolphinView::urlChanged (this=0x9bd9288, _t1=@0xbfe4a120) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphinview.moc:249
#21 0xb7c2c52b in DolphinView::qt_metacall (this=0x9bd9288, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0xbfe4a038) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphinview.moc:174
#22 0xb699ee1e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#23 0xb699fa0e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#24 0xb7c1582b in DolphinController::urlChanged (this=0x956f498, _t1=@0xbfe4a120) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphincontroller.moc:136
#25 0xb7c1623b in DolphinController::setUrl (this=0x956f498, url=@0xbfe4a120) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/dolphincontroller.cpp:48
#26 0xb7c2af68 in DolphinView::updateView (this=0x9bd9288, url=@0xbfe4a120, rootUrl=@0xbfe4a0d4) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/dolphinview.cpp:509
#27 0xb7c2b0a2 in DolphinView::setUrl (this=0x9bd9288, url=@0xbfe4a120) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/dolphinview.cpp:613
#28 0x08071016 in DolphinViewContainer::slotItemTriggered (this=0x9bc89d8, item=@0xbfe4a3fc) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/dolphinviewcontainer.cpp:489
#29 0x08071909 in DolphinViewContainer::qt_metacall (this=0x9bc89d8, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfe4a258)
    at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphinviewcontainer.moc:118
#30 0xb699ee1e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#31 0xb699fa0e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#32 0xb7c26857 in DolphinView::itemTriggered (this=0x9bd9288, _t1=@0xbfe4a3fc) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphinview.moc:263
#33 0xb7c27bfa in DolphinView::triggerItem (this=0x9bd9288, item=@0xbfe4a3fc) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/dolphinview.cpp:959
#34 0xb7c2c90e in DolphinView::qt_metacall (this=0x9bd9288, _c=QMetaObject::InvokeMetaMethod, _id=66, _a=0xbfe4a3b8) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphinview.moc:212
#35 0xb699ee1e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#36 0xb699fa0e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#37 0xb7c153d9 in DolphinController::itemTriggered (this=0x956f498, _t1=@0xbfe4a3fc) at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphincontroller.moc:205
#38 0xb7c15aad in DolphinController::triggerItem (this=0x956f498, index=@0x9650730) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/dolphincontroller.cpp:189
#39 0xb7c15c7f in DolphinController::qt_metacall (this=0x956f498, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbfe4a528)
    at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/dolphincontroller.moc:120
#40 0xb699ee1e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#41 0xb699fa0e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#42 0xb7083c07 in QAbstractItemView::doubleClicked(QModelIndex const&) () from /usr/lib/libQtGui.so.4
#43 0xb7086a18 in QAbstractItemView::mouseDoubleClickEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#44 0xb6bd1614 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#45 0xb6f54853 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#46 0xb6fe974e in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb70940dd in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#48 0xb6febb3e in ?? () from /usr/lib/libQtGui.so.4
#49 0xb6989af0 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#50 0xb6b823b2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#51 0xb6b89bba in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0xb781d570 in KApplication::notify (this=0xbfe4c65c, receiver=0x9bda208, event=0xbfe4adac) at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#53 0xb698a7fe in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#54 0xb6b88d5b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#55 0xb6bf069c in ?? () from /usr/lib/libQtGui.so.4
#56 0xb6befb08 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#57 0xb6c1858e in ?? () from /usr/lib/libQtGui.so.4
#58 0xb608f963 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#59 0xb6092bda in ?? () from /usr/lib/libglib-2.0.so.0
#60 0xb6092cf2 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#61 0xb69b2f1a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#62 0xb6c17d57 in ?? () from /usr/lib/libQtGui.so.4
#63 0xb6989075 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0xb6989468 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#65 0xb698b570 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#66 0xb6b82287 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#67 0x08077622 in main (argc=5, argv=0xbfe4c824) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/main.cpp:94

This bug may be a duplicate of or related to bug 205514

Reported using DrKonqi
Comment 1 Dario Andres 2009-09-02 03:38:00 UTC
This is likely to be bug 197324.
- Does it always crashes if you repeat the steps you described ?
Thanks
Comment 2 Frank Reininghaus 2009-09-02 13:18:06 UTC
Here are lines 61-65 in terminalpanel.cpp:

KUrl mostLocalUrl = KIO::NetAccess::mostLocalUrl(url, 0);
const bool sendInput = (m_terminal != 0)
      && (m_terminal->foregroundProcessId() == -1)
      && isVisible()
      && mostLocalUrl.isLocalFile();

According to the backtrace, it crashes in the last of these lines, "mostLocalUrl.isLocalFile()" (which was modified by me to fix bug 167810).

At the moment, I can't really see how a segfault can happen in that line. Anyway, the three reports (this one, bug 197324 which was pointed out by Darío and its duplicate bug 200595) seem to have in common that an operation in a non-local directory is in progress.
Comment 3 Dario Andres 2009-09-04 22:11:28 UTC
BTW; I guess this could be related to bug 202176 / bug 200598 / bug 204136 / bug 204830 (loading remote places lock GUI, user closes Dolphin window but the process is alive. When the connection timeouts, it tries to access Dolphin gui item to set the status, but it fails (window non-visible/non-existant?) and crashes)
Comment 4 Frank Reininghaus 2009-10-07 17:47:26 UTC
*** Bug 209725 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2009-10-10 17:32:12 UTC
Description matches the overall behaviour of the bug fixed at bug 202176. Merging.
Thanks

*** This bug has been marked as a duplicate of bug 202176 ***
Comment 6 Peter Penz 2009-12-18 19:01:39 UTC
*** Bug 206103 has been marked as a duplicate of this bug. ***