Application that crashed: digikam Version of the application: 0.10.0 KDE Version: 4.3.3 (KDE 4.3.3) "release 2" Qt Version: 4.5.3 Operating System: Linux 2.6.25.20-0.5-pae i686 Distribution: "openSUSE 11.0 (i586)" What I was doing when the application crashed: Digikam crashes on export to picasa web, usually when uploading images for the sacond time (not necessary the same images). Looks like PicasawebWindow::m_urls is not set to NULL after being deleted, this leads to double deletion. -- Backtrace: Application: digiKam (digikam), signal: Aborted [Current thread is 0 (LWP 7096)] Thread 12 (Thread 0xb1fd8b90 (LWP 7109)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb57435c2 in QWaitCondition::wait (this=0x84ee380, mutex=0x84ee37c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0x0828f7e9 in Digikam::ScanController::run (this=0x84ee918) at /usr/src/debug/digikam-0.10.0/digikam/scancontroller.cpp:412 #4 0xb57425b2 in QThreadPrivate::start (arg=0x84ee918) at thread/qthread_unix.cpp:188 #5 0xb56e2175 in start_thread () from /lib/libpthread.so.0 #6 0xb5541dae in clone () from /lib/libc.so.6 Thread 11 (Thread 0xb0d7ab90 (LWP 7170)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb57435c2 in QWaitCondition::wait (this=0x8545bd8, mutex=0x8545bd4, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0xb7208e02 in Digikam::LoadSaveThread::run (this=0x8545bc8) at /usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #4 0xb57425b2 in QThreadPrivate::start (arg=0x8545bc8) at thread/qthread_unix.cpp:188 #5 0xb56e2175 in start_thread () from /lib/libpthread.so.0 #6 0xb5541dae in clone () from /lib/libc.so.6 Thread 10 (Thread 0xb157bb90 (LWP 7171)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb57435c2 in QWaitCondition::wait (this=0x8482cc8, mutex=0x8482cc4, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0xb7208e02 in Digikam::LoadSaveThread::run (this=0x8482cb8) at /usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #4 0xb57425b2 in QThreadPrivate::start (arg=0x8482cb8) at thread/qthread_unix.cpp:188 #5 0xb56e2175 in start_thread () from /lib/libpthread.so.0 #6 0xb5541dae in clone () from /lib/libc.so.6 Thread 9 (Thread 0xada51b90 (LWP 7250)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5f42 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xaeae56c1 in ?? () from /usr/lib/libxine.so.1 Thread 8 (Thread 0xace45b90 (LWP 7252)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5f42 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xaeaf414e in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 7 (Thread 0xac644b90 (LWP 7253)): #0 0xb4fadc0c in g_main_context_release () from /usr/lib/libglib-2.0.so.0 #1 0xb4faf785 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0xb4faf9f8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0xb58620bf in QEventDispatcherGlib::processEvents (this=0x86480c8, flags={i = -1402715480}) at kernel/qeventdispatcher_glib.cpp:409 #4 0xb5834e3a in QEventLoop::processEvents (this=0xac644320, flags={i = -1402715416}) at kernel/qeventloop.cpp:149 #5 0xb5835282 in QEventLoop::exec (this=0xac644320, flags={i = -1402715352}) at kernel/qeventloop.cpp:201 #6 0xb573f269 in QThread::exec (this=0x863f300) at thread/qthread.cpp:487 #7 0xaeb34839 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #8 0xb57425b2 in QThreadPrivate::start (arg=0x863f300) at thread/qthread_unix.cpp:188 #9 0xb56e2175 in start_thread () from /lib/libpthread.so.0 #10 0xb5541dae in clone () from /lib/libc.so.6 Thread 6 (Thread 0xabe04b90 (LWP 7359)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb55381a7 in poll () from /lib/libc.so.6 #2 0xabe3dfc4 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 5 (Thread 0xab603b90 (LWP 7360)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xaeaf7f23 in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 4 (Thread 0xa84ffb90 (LWP 7377)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb57435c2 in QWaitCondition::wait (this=0x9769e40, mutex=0x9769e3c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0xb7208e02 in Digikam::LoadSaveThread::run (this=0x9769e30) at /usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #4 0xb57425b2 in QThreadPrivate::start (arg=0x9769e30) at thread/qthread_unix.cpp:188 #5 0xb56e2175 in start_thread () from /lib/libpthread.so.0 #6 0xb5541dae in clone () from /lib/libc.so.6 Thread 3 (Thread 0xaa548b90 (LWP 7671)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb57435c2 in QWaitCondition::wait (this=0xa2dc180, mutex=0xa2dc17c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0xb7208e02 in Digikam::LoadSaveThread::run (this=0xa2dc170) at /usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #4 0xb57425b2 in QThreadPrivate::start (arg=0xa2dc170) at thread/qthread_unix.cpp:188 #5 0xb56e2175 in start_thread () from /lib/libpthread.so.0 #6 0xb5541dae in clone () from /lib/libc.so.6 Thread 2 (Thread 0xaada0b90 (LWP 7672)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb56e5c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb57435c2 in QWaitCondition::wait (this=0xa5fd54e0, mutex=0xa5fd54dc, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0xb7208e02 in Digikam::LoadSaveThread::run (this=0xa5fd54d0) at /usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #4 0xb57425b2 in QThreadPrivate::start (arg=0xa5fd54d0) at thread/qthread_unix.cpp:188 #5 0xb56e2175 in start_thread () from /lib/libpthread.so.0 #6 0xb5541dae in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb37e46d0 (LWP 7096)): [KCrash Handler] #6 0xffffe430 in __kernel_vsyscall () #7 0xb549e900 in raise () from /lib/libc.so.6 #8 0xb54a0238 in abort () from /lib/libc.so.6 #9 0xb54da10d in ?? () from /lib/libc.so.6 #10 0xb54dffc4 in ?? () from /lib/libc.so.6 #11 0xb54e195c in free () from /lib/libc.so.6 #12 0xb56a4ad1 in operator delete () from /usr/lib/libstdc++.so.6 #13 0xa43a8ecb in KIPIPicasawebExportPlugin::PicasawebWindow::slotUploadImages (this=0xa7e4e58) at /usr/src/debug/kipi-plugins-0.8.0/picasawebexport/picasawebwindow.cpp:436 #14 0xa43ad6d0 in KIPIPicasawebExportPlugin::PicasawebWindow::qt_metacall (this=0xa7e4e58, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfc0c8dc) at /usr/src/debug/kipi-plugins-0.8.0/build/picasawebexport/picasawebwindow.moc:110 #15 0xb584be98 in QMetaObject::activate (sender=0xa7eb0a0, from_signal_index=29, to_signal_index=30, argv=0xbfc0c8dc) at kernel/qobject.cpp:3113 #16 0xb584c2d0 in QMetaObject::activate (sender=0xa7eb0a0, m=0xb6548104, from_local_signal_index=2, to_local_signal_index=3, argv=0xbfc0c8dc) at kernel/qobject.cpp:3207 #17 0xb6364771 in QAbstractButton::clicked (this=0xa7eb0a0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:200 #18 0xb608b479 in QAbstractButtonPrivate::emitClicked (this=0xa7eb410) at widgets/qabstractbutton.cpp:543 #19 0xb608d084 in QAbstractButtonPrivate::click (this=0xa7eb410) at widgets/qabstractbutton.cpp:536 #20 0xb608d316 in QAbstractButton::mouseReleaseEvent (this=0xa7eb0a0, e=0xbfc0ceb8) at widgets/qabstractbutton.cpp:1115 #21 0xb5d49453 in QWidget::event (this=0xa7eb0a0, event=0xbfc0ceb8) at kernel/qwidget.cpp:7554 #22 0xb608b31e in QAbstractButton::event (this=0xa7eb0a0, e=0xbfc0ceb8) at widgets/qabstractbutton.cpp:1077 #23 0xb6136070 in QPushButton::event (this=0xa7eb0a0, e=0xbfc0ceb8) at widgets/qpushbutton.cpp:662 #24 0xb5cf265c in QApplicationPrivate::notify_helper (this=0x8388e88, receiver=0xa7eb0a0, e=0xbfc0ceb8) at kernel/qapplication.cpp:4065 #25 0xb5cfb2f1 in QApplication::notify (this=0xbfc0e854, receiver=0xa7eb0a0, e=0xbfc0ceb8) at kernel/qapplication.cpp:3767 #26 0xb68c55bd in KApplication::notify () from /usr/lib/libkdeui.so.5 #27 0xb58367fb in QCoreApplication::notifyInternal (this=0xbfc0e854, receiver=0xbfc0e854, event=0xbfc0ceb8) at kernel/qcoreapplication.cpp:610 #28 0xb5cfa35e in QApplicationPrivate::sendMouseEvent (receiver=0xa7eb0a0, event=0xbfc0ceb8, alienWidget=0xa7eb0a0, nativeWidget=0xa7e4e58, buttonDown=0xb654fa20, lastMouseReceiver=@0xb654fa24) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #29 0xb5d6a7b6 in QETWidget::translateMouseEvent (this=0xa7e4e58, event=0xbfc0e54c) at kernel/qapplication_x11.cpp:4409 #30 0xb5d69b8d in QApplication::x11ProcessEvent (this=0xbfc0e854, event=0xbfc0e54c) at kernel/qapplication_x11.cpp:3428 #31 0xb5d936cc in x11EventSourceDispatch (s=0x838be68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #32 0xb4fac2f9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #33 0xb4faf87b in ?? () from /usr/lib/libglib-2.0.so.0 #34 0xb4faf9f8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #35 0xb58620a1 in QEventDispatcherGlib::processEvents (this=0x83640f0, flags={i = -1077876984}) at kernel/qeventdispatcher_glib.cpp:407 #36 0xb5d92d95 in QGuiEventDispatcherGlib::processEvents (this=0x83640f0, flags={i = -1077876936}) at kernel/qguieventdispatcher_glib.cpp:202 #37 0xb5834e3a in QEventLoop::processEvents (this=0xbfc0e7b0, flags={i = -1077876872}) at kernel/qeventloop.cpp:149 #38 0xb5835282 in QEventLoop::exec (this=0xbfc0e7b0, flags={i = -1077876808}) at kernel/qeventloop.cpp:201 #39 0xb5837709 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #40 0xb5cf24d7 in QApplication::exec () at kernel/qapplication.cpp:3525 #41 0x082b536b in main (argc=5, argv=0xbfc0eab4) at /usr/src/debug/digikam-0.10.0/digikam/main.cpp:190 Reported using DrKonqi
Which kipi-plugins you use ? Gilles Caulier
I'm using kipi-plugins 0.8, updated recently from one of opensuse repos. I experienced this crash a few times, but I'm not 100% sure how to reproduce it, it may be necessary to upload some photos, close the export dialog and try to upload some other photos, or to create new albums from the export dialogs.
Look like it's libc crash. Perhaps another problem with this damned libc exception and KDE rule... Gilles Caulier
Kipi-plugins 1.0.0 is out since few days... http://www.digikam.org/drupal/node/492 Please try with this version. Thanks in advance Gilles Caulier
It looks like that this bug entry is a duplicate of https://bugs.kde.org/show_bug.cgi?id=215846 Can you please test against current svn version and confirm that it is fixed?
digiKam and Kipi-plugins 1.2.0 are out. Please check if crash is still valid there. Thanks in advance Gilles Caulier
I tested the recent digiKam with Kipi-plugins, and I can't reproduce this bug any more, the recent release never crashed for me.