Bug 201116 - kphotoalbum crashes when trying to remove image without deleting from disk
Summary: kphotoalbum crashes when trying to remove image without deleting from disk
Status: RESOLVED FIXED
Alias: None
Product: kphotoalbum
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: KPhotoAlbum Bugs
URL:
Keywords:
: 220241 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-07-22 16:48 UTC by Marc Schiffbauer
Modified: 2009-12-27 23:07 UTC (History)
3 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 Marc Schiffbauer 2009-07-22 16:48:45 UTC
Application that crashed: kphotoalbum
Version of the application: 4.0.1
KDE Version: 4.2.96 (KDE 4.2.96 (KDE 4.3 RC2))
Qt Version: 4.5.2
Operating System: Linux 2.6.30-gentoo-r1 x86_64

What I was doing when the application crashed:
Steps to reproduce:
1. choose Maintenance -> Display Videos an Images Not on Disk
2. (I have some of those)
3. Try to delete one and do NOT choose to delete the image from disk
4. kaboom

 -- Backtrace:
Application: KPhotoAlbum (kphotoalbum), signal: Aborted
[Current thread is 0 (LWP 27163)]

Thread 3 (Thread 0x7f5f51c41910 (LWP 27165)):
#0  0x00007f5f5e425279 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5f5e692799 in QWaitCondition::wait () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00000000004d1772 in ImageManager::Manager::next (this=0x851fbc0) at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ImageManager/Manager.cpp:147
#3  0x00000000004d0cbf in ImageManager::ImageLoader::run (this=0x19eda90) at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ImageManager/ImageLoader.cpp:65
#4  0x00007f5f5e691a14 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f5f5e4212e7 in start_thread () from /lib/libpthread.so.0
#6  0x00007f5f5ccd55ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5f51169910 (LWP 27166)):
#0  0x00007f5f5e425279 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5f5e692799 in QWaitCondition::wait () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00000000004d1772 in ImageManager::Manager::next (this=0x851fbc0) at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ImageManager/Manager.cpp:147
#3  0x00000000004d0cbf in ImageManager::ImageLoader::run (this=0x19ca9a0) at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ImageManager/ImageLoader.cpp:65
#4  0x00007f5f5e691a14 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f5f5e4212e7 in start_thread () from /lib/libpthread.so.0
#6  0x00007f5f5ccd55ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5f61116740 (LWP 27163)):
[KCrash Handler]
#5  0x00007f5f5cc35645 in raise () from /lib/libc.so.6
#6  0x00007f5f5cc36b63 in abort () from /lib/libc.so.6
#7  0x00007f5f5e68ab75 in qt_message_output () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f5f5e68ac90 in qFatal () from /usr/lib64/qt4/libQtCore.so.4
#9  0x000000000047f765 in DB::IdNameMapper::operator[] (this=0x86b8a8, id={static nullValue = -1, _value = 920})
    at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/XMLDB/IdNameMapper.cpp:21
#10 0x000000000046a7d2 in XMLDB::Database::info (this=0x86b7f0, id=@0x7ffff34de460) at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/XMLDB/Database.cpp:705
#11 0x00000000004f1197 in DB::ResultId::fetchInfo (this=0x7ffff34de460) at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/DB/ResultId.cpp:34
#12 0x000000000048695d in ThumbnailView::ThumbnailWidget::paintStackedIndicator (this=0x80b28b0, painter=0x7ffff34de550, rect=@0x6, mediaId=@0xffffffffffffffff)
    at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ThumbnailView/ThumbnailWidget.cpp:137
#13 0x0000000000486f54 in ThumbnailView::ThumbnailWidget::paintCellPixmap (this=0x80b28b0, painter=0x7ffff34de550, row=<value optimized out>, col=<value optimized out>)
    at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ThumbnailView/ThumbnailWidget.cpp:197
#14 0x0000000000487108 in ThumbnailView::ThumbnailWidget::paintCell (this=0x80b28b0, p=0x7ffff34de700, row=0, col=0)
    at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ThumbnailView/ThumbnailWidget.cpp:121
#15 0x00007f5f5f61de64 in Q3GridView::drawContents () from /usr/lib64/qt4/libQt3Support.so.4
#16 0x00007f5f5f6300d6 in Q3ScrollView::drawContentsOffset () from /usr/lib64/qt4/libQt3Support.so.4
#17 0x00007f5f5f630b3a in Q3ScrollView::viewportPaintEvent () from /usr/lib64/qt4/libQt3Support.so.4
#18 0x000000000048244e in ThumbnailView::ThumbnailWidget::viewportPaintEvent (this=0x80b28b0, e=0x7ffff34ded00)
    at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/ThumbnailView/ThumbnailWidget.cpp:1493
#19 0x00007f5f5f6320e0 in Q3ScrollView::eventFilter () from /usr/lib64/qt4/libQt3Support.so.4
#20 0x00007f5f5e765027 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f5f5d8a2bfc in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007f5f5d8aa65a in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007f5f5f0a0a41 in KApplication::notify (this=0x7ffff34dfd50, receiver=0x2678560, event=0x7ffff34ded00)
    at /var/tmp/portage/kde-base/kdelibs-4.2.96/work/kdelibs-4.2.96/kdeui/kernel/kapplication.cpp:302
#24 0x00007f5f5e765cfb in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#25 0x00007f5f5d8f2e1f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007f5f5da4cd54 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007f5f5d8e531a in QWidgetPrivate::syncBackingStore () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007f5f5d8eff8d in QWidget::event () from /usr/lib64/qt4/libQtGui.so.4
#29 0x00007f5f5dc22dfb in QMainWindow::event () from /usr/lib64/qt4/libQtGui.so.4
#30 0x00007f5f5f1903f0 in KXmlGuiWindow::event (this=0x6a1b, ev=0x6a1b) at /var/tmp/portage/kde-base/kdelibs-4.2.96/work/kdelibs-4.2.96/kdeui/xmlgui/kxmlguiwindow.cpp:131
#31 0x00007f5f5d8a2c2d in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#32 0x00007f5f5d8aa65a in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007f5f5f0a0a41 in KApplication::notify (this=0x7ffff34dfd50, receiver=0x919060, event=0x4913750)
    at /var/tmp/portage/kde-base/kdelibs-4.2.96/work/kdelibs-4.2.96/kdeui/kernel/kapplication.cpp:302
#34 0x00007f5f5e765cfb in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#35 0x00007f5f5e76663e in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/qt4/libQtCore.so.4
#36 0x00007f5f5e78b203 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f5f5a3e0dd9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0x00007f5f5a3e4528 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#39 0x00007f5f5a3e46ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#40 0x00007f5f5e78ae9f in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#41 0x00007f5f5d9290cf in ?? () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007f5f5e7646a2 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#43 0x00007f5f5e76483c in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#44 0x00007f5f5e7668dc in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4
#45 0x000000000044db25 in main (argc=1, argv=0x7ffff34e03f8) at /var/tmp/portage/media-gfx/kphotoalbum-4.0.1/work/kphotoalbum-4.0.1/main.cpp:83

Reported using DrKonqi
Comment 1 Jesper Pedersen 2009-07-24 11:34:44 UTC
fixed in rev 1001792.
Thanks for reporting.
Comment 2 Dario Andres 2009-12-27 23:07:37 UTC
*** Bug 220241 has been marked as a duplicate of this bug. ***