Bug 250485

Summary: Dolphin/Konqueror crash when navigating directories
Product: [Applications] dolphin Reporter: Bernhard Friedreich <friesoft>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED FIXED    
Severity: crash CC: edwin.kouwenberg, frank78ac
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bernhard Friedreich 2010-09-07 20:36:12 UTC
Application: dolphin (1.5)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-ARCH i686
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
Navigate to a folder (initial open of dolphin/konq isn't a problem)

- Unusual behavior I noticed:
Crash as soon as I open any other folder

- Custom settings of the application:
Detailed view enabled for all folders

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#7  0xb61eddeb in QWidget::update() () from /usr/lib/libQtGui.so.4
#8  0xb676f106 in QTreeView::expandToDepth(int) () from /usr/lib/libQtGui.so.4
#9  0xb676bc45 in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#10 0xb73e21cf in DolphinDetailsView::paintEvent(QPaintEvent*) () from /usr/lib/libdolphinprivate.so.4
#11 0xb61fc96e in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#12 0xb65f3d13 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#13 0xb6682f72 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb6723aaf in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb676d2c3 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb66858c5 in ?? () from /usr/lib/libQtGui.so.4
#17 0xb5bee2aa in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#18 0xb61a3c90 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb61a889b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0xb6cbf85a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#21 0xb5bee10b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#22 0xb61f95a4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#23 0xb61fa2ac in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#24 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#25 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#26 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#27 0xb61f9300 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0xb61fa2ac in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#29 0xb61f9300 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0xb61fa2ac in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#31 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#32 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#33 0xb61f9300 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0xb61fa2ac in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#35 0xb61f9300 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0xb61fa2ac in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#37 0xb61f9300 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#38 0xb61fa2ac in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#39 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#40 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#41 0xb61fa172 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#42 0xb61f9300 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#43 0xb63d6194 in ?? () from /usr/lib/libQtGui.so.4
#44 0xb61eee13 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#45 0xb61fcfcd in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#46 0xb6610da7 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb6da2a4c in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#48 0xb6de0abf in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#49 0xb61a3cb4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#50 0xb61a889b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#51 0xb6cbf85a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#52 0xb5bee10b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#53 0xb5bf1d25 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#54 0xb5bf1efd in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#55 0xb5c1b574 in ?? () from /usr/lib/libQtCore.so.4
#56 0xb53c0f72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#57 0xb53c1750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#58 0xb53c1a04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#59 0xb5c1b6ec in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#60 0xb62540b5 in ?? () from /usr/lib/libQtGui.so.4
#61 0xb5bed2c9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#62 0xb5bed56a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0xb5bf1fbf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#64 0xb61a1b37 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#65 0xb768c495 in kdemain () from /usr/lib/libkdeinit4_dolphin.so
#66 0x0804853b in _start ()

Reported using DrKonqi
Comment 1 Bernhard Friedreich 2010-09-08 11:19:02 UTC
just tried with a clean dolphin config (removed the dolphinrc and dolphin folder in apps)

navigating with icons view works
as soon as I switch to detailed view it crashes
Comment 2 Frank Reininghaus 2010-09-08 11:37:12 UTC
Thanks for the bug report! I cannot reproduce the issue. It looks like it could be a problem in Qt. Which Qt version are you using exactly?
Comment 3 Bernhard Friedreich 2010-09-08 13:41:02 UTC
It's Qt 4.7 compiled from source from the 31th August
a newer verson is currently building...
Comment 4 Bernhard Friedreich 2010-09-11 10:21:28 UTC
with a new Qt build (10th september) it works :)
think this can be closed
Comment 5 Frank Reininghaus 2010-09-11 10:51:19 UTC
Thanks :-)
Comment 6 Peter Penz 2010-09-22 17:38:12 UTC
*** Bug 251717 has been marked as a duplicate of this bug. ***