Bug 173785 - Dolphin loses icons and crashes after previewing large number of images
Summary: Dolphin loses icons and crashes after previewing large number of images
Status: RESOLVED DUPLICATE of bug 173054
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: openSUSE Unspecified
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-28 21:37 UTC by Per Ångström
Modified: 2009-04-28 22:32 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Crash dump (5.31 KB, text/plain)
2008-10-28 22:03 UTC, Per Ångström
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Per Ångström 2008-10-28 21:37:59 UTC
Version:            (using KDE 4.1.2)
Installed from:    SuSE RPMs

When I use Dolphin to preview many directories containing a lot of images, Dolphin will eventually "lose" an icon here and there (I guess it runs out of resources, maybe it's got a resource leak) and soon after it will crash.

To reproduce this bug, you need hundreds of images, maybe spread out over a number of directories, and you should then go from directory to directory, forcing Dolphin to repeatedly draw icons of all of these images. After a while, you might see that Dolphin cannot draw some icons, just showing a white rectangle or a generic placeholder. After that, Dolphin will probably crash soon.

I have my Dolphin set to icon view (largest possible size) and, of course, preview mode.
Comment 1 Christophe Marin 2008-10-28 21:56:03 UTC
Please read the following page and provide a backtrace for this crash : http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 2 Per Ångström 2008-10-28 22:03:17 UTC
Created attachment 28213 [details]
Crash dump
Comment 3 Frank Reininghaus 2008-10-28 22:38:53 UTC
Please paste backtraces directly in a comment, this makes looking for duplicates easier :-) Maybe related to bug 173054.

Application: Dolphin (dolphin), signal SIGSEGV
(no debugging symbols found)
........
(no debugging symbols found)
[KCrash handler]
#5  0x00007fc4257431bc in QImage::setAlphaChannel ()
   from /usr/lib64/libQtGui.so.4
#6  0x00007fc425765955 in ?? () from /usr/lib64/libQtGui.so.4
#7  0x00007fc42a75f87d in ?? () from /usr/lib64/libdolphinprivate.so.4
#8  0x00007fc4256f3784 in QWidget::event () from /usr/lib64/libQtGui.so.4
#9  0x00007fc4256a117d in QApplicationPrivate::notify_helper ()
   from /usr/lib64/libQtGui.so.4
#10 0x00007fc4256a8f2a in QApplication::notify () from /usr/lib64/libQtGui.so.4
#11 0x00007fc429cb08ab in KApplication::notify () from /usr/lib64/libkdeui.so.5
#12 0x00007fc428a28e71 in QCoreApplication::notifyInternal ()
   from /usr/lib64/libQtCore.so.4
#13 0x00007fc4256f21bf in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#14 0x00007fc4256f28a2 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#15 0x00007fc4256f1e78 in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#16 0x00007fc4256f28a2 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#17 0x00007fc4256f1e78 in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#18 0x00007fc4256f28a2 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#19 0x00007fc4256f1e78 in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#20 0x00007fc4256f28a2 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#21 0x00007fc4256f1e78 in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#22 0x00007fc4256f28a2 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#23 0x00007fc4256f1e78 in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#24 0x00007fc4256f28a2 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#25 0x00007fc4256f1e78 in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#26 0x00007fc4256f28a2 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#27 0x00007fc4256f27cb in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#28 0x00007fc4256f27cb in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib64/libQtGui.so.4
#29 0x00007fc4256f1e78 in QWidgetPrivate::drawWidget ()
   from /usr/lib64/libQtGui.so.4
#30 0x00007fc42584ae01 in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007fc42584b267 in ?? () from /usr/lib64/libQtGui.so.4
#32 0x00007fc4256f35a5 in QWidget::event () from /usr/lib64/libQtGui.so.4
#33 0x00007fc425a0c16b in QMainWindow::event () from /usr/lib64/libQtGui.so.4
#34 0x00007fc429d9b7a8 in KXmlGuiWindow::event () from /usr/lib64/libkdeui.so.5
#35 0x00007fc4256a117d in QApplicationPrivate::notify_helper ()
   from /usr/lib64/libQtGui.so.4
#36 0x00007fc4256a8f2a in QApplication::notify () from /usr/lib64/libQtGui.so.4
#37 0x00007fc429cb08ab in KApplication::notify () from /usr/lib64/libkdeui.so.5
#38 0x00007fc428a28e71 in QCoreApplication::notifyInternal ()
   from /usr/lib64/libQtCore.so.4
#39 0x00007fc428a29b2a in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib64/libQtCore.so.4
#40 0x00007fc428a51713 in ?? () from /usr/lib64/libQtCore.so.4
#41 0x00007fc42275993a in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#42 0x00007fc42275d040 in g_main_context_iterate ()
   from /usr/lib64/libglib-2.0.so.0
#43 0x00007fc42275d1dc in g_main_context_iteration ()
   from /usr/lib64/libglib-2.0.so.0
#44 0x00007fc428a5139f in QEventDispatcherGlib::processEvents ()
   from /usr/lib64/libQtCore.so.4
#45 0x00007fc425731ccf in ?? () from /usr/lib64/libQtGui.so.4
#46 0x00007fc428a27772 in QEventLoop::processEvents ()
   from /usr/lib64/libQtCore.so.4
#47 0x00007fc428a278fd in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#48 0x00007fc428a29ded in QCoreApplication::exec ()
   from /usr/lib64/libQtCore.so.4
#49 0x000000000044066d in _start ()
#0  0x00007fc423b88230 in nanosleep () from /lib64/libc.so.6
Comment 4 Per Ångström 2008-11-18 21:40:51 UTC
I was busy sorting photos using Dolphin/KDE 4.1.3 today, when I saw the familiar symptoms: preview icons that wouldn't show, and loss of folder and plus/minus icons in the folder pane. When I saw that, I was quick to log out and thus prevented the imminent crash. 
Comment 5 Frank Reininghaus 2009-03-26 21:46:45 UTC
Can you still reproduce this bug in KDE 4.2.0 or later (if you've updated to 4.2 already)? Bug 173054 which looks very similar is fixed in 4.2.0 (duplicate of bug 180156).

Thanks!
Comment 6 Frank Reininghaus 2009-04-28 22:32:36 UTC

*** This bug has been marked as a duplicate of bug 173054 ***