Bug 252436

Summary: Cierre repentino de digiKam, sin aviso de causa.
Product: [Applications] digikam Reporter: BartiXN <rmendozao>
Component: Database-ScanAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, cfeck
Priority: NOR    
Version: 1.4.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 5.7.0
Sentry Crash Report:

Description BartiXN 2010-09-26 16:17:39 UTC
Application: digikam (1.4.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-22-generic i686
Distribution: Ubuntu maverick (development branch)

-- Information about the crash:
- What I was doing when the application crashed: Revisaba la conversión de raw a dng de una carpeta completa y al avanzar la página, repentinamente se cerró la ventana.

- Unusual behavior I noticed: Situación se ha repetido en dos o tres ocasiones, para luego de un par de reintentos estabilizarce.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb667a740 (LWP 2436))]

Thread 7 (Thread 0xb29ddb70 (LWP 2441)):
#0  0x001a4416 in __kernel_vsyscall ()
#1  0x009704dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x01a4a9c7 in wait (this=0xa7716f8, mutex=0xa7716f4, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xa7716f8, mutex=0xa7716f4, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x03a482d2 in Digikam::ParkingThread::run (this=0xa7716e8) at /build/buildd/digikam-1.4.0/libs/threads/threadmanager.cpp:101
#5  0x01a49df9 in QThreadPrivate::start (arg=0xa7716e8) at thread/qthread_unix.cpp:266
#6  0x0096bcc9 in start_thread () from /lib/libpthread.so.0
#7  0x06f966ae in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb21dcb70 (LWP 2442)):
#0  0x043bae36 in clock_gettime () from /lib/librt.so.1
#1  0x01aa550b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x01b7c6e5 in QTimerInfoList::updateCurrentTime (this=0xa77ca94) at kernel/qeventdispatcher_unix.cpp:339
#4  0x01b7c72a in QTimerInfoList::timerWait (this=0xa77ca94, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01b7a7a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb21dc0ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01b7a83d in timerSourcePrepare (source=0x0, timeout=0x43beff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x02cdb62a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x02cdba39 in ?? () from /lib/libglib-2.0.so.0
#9  0x02cdc008 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x01b7a59f in QEventDispatcherGlib::processEvents (this=0xa77bdc0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x01b4a609 in QEventLoop::processEvents (this=0xb21dc2c0, flags=) at kernel/qeventloop.cpp:149
#12 0x01b4aa8a in QEventLoop::exec (this=0xb21dc2c0, flags=...) at kernel/qeventloop.cpp:201
#13 0x01a46b7e in QThread::exec (this=0xa77a938) at thread/qthread.cpp:490
#14 0x01a49df9 in QThreadPrivate::start (arg=0xa77a938) at thread/qthread_unix.cpp:266
#15 0x0096bcc9 in start_thread () from /lib/libpthread.so.0
#16 0x06f966ae in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb19dbb70 (LWP 2443)):
#0  0x043bae36 in clock_gettime () from /lib/librt.so.1
#1  0x01aa550b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x01b7c6e5 in QTimerInfoList::updateCurrentTime (this=0xa77f074) at kernel/qeventdispatcher_unix.cpp:339
#4  0x01b7c72a in QTimerInfoList::timerWait (this=0xa77f074, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01b7a7a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb19db0ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01b7a83d in timerSourcePrepare (source=0x0, timeout=0x43beff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x02cdb62a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x02cdba39 in ?? () from /lib/libglib-2.0.so.0
#9  0x02cdc008 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x01b7a59f in QEventDispatcherGlib::processEvents (this=0xa77b098, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x01b4a609 in QEventLoop::processEvents (this=0xb19db2c0, flags=) at kernel/qeventloop.cpp:149
#12 0x01b4aa8a in QEventLoop::exec (this=0xb19db2c0, flags=...) at kernel/qeventloop.cpp:201
#13 0x01a46b7e in QThread::exec (this=0xa77b1c0) at thread/qthread.cpp:490
#14 0x01a49df9 in QThreadPrivate::start (arg=0xa77b1c0) at thread/qthread_unix.cpp:266
#15 0x0096bcc9 in start_thread () from /lib/libpthread.so.0
#16 0x06f966ae in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaa7fbb70 (LWP 2444)):
#0  0x001a4416 in __kernel_vsyscall ()
#1  0x00970884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x02783b3f in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xa93eeb70 (LWP 2446)):
#0  0x001a4416 in __kernel_vsyscall ()
#1  0x06f87de6 in poll () from /lib/libc.so.6
#2  0x02ce925b in g_poll () from /lib/libglib-2.0.so.0
#3  0x02cdbbfc in ?? () from /lib/libglib-2.0.so.0
#4  0x02cdc008 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x01b7a59f in QEventDispatcherGlib::processEvents (this=0xad04ae0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x01b4a609 in QEventLoop::processEvents (this=0xa93ee250, flags=) at kernel/qeventloop.cpp:149
#7  0x01b4aa8a in QEventLoop::exec (this=0xa93ee250, flags=...) at kernel/qeventloop.cpp:201
#8  0x01a46b7e in QThread::exec (this=0xad046b8) at thread/qthread.cpp:490
#9  0x0787e81a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x01a49df9 in QThreadPrivate::start (arg=0xad046b8) at thread/qthread_unix.cpp:266
#11 0x0096bcc9 in start_thread () from /lib/libpthread.so.0
#12 0x06f966ae in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa2307b70 (LWP 2465)):
#0  0x0096f7d4 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0x02cdb2f4 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x02cdbc1e in ?? () from /lib/libglib-2.0.so.0
#3  0x02cdc008 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x01b7a59f in QEventDispatcherGlib::processEvents (this=0xb12d118, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x01b4a609 in QEventLoop::processEvents (this=0xa2307260, flags=) at kernel/qeventloop.cpp:149
#6  0x01b4aa8a in QEventLoop::exec (this=0xa2307260, flags=...) at kernel/qeventloop.cpp:201
#7  0x01a46b7e in QThread::exec (this=0xb1409f8) at thread/qthread.cpp:490
#8  0x01b2935b in QInotifyFileSystemWatcherEngine::run (this=0xb1409f8) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x01a49df9 in QThreadPrivate::start (arg=0xb1409f8) at thread/qthread_unix.cpp:266
#10 0x0096bcc9 in start_thread () from /lib/libpthread.so.0
#11 0x06f966ae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb667a740 (LWP 2436)):
[KCrash Handler]
#7  KDirWatch::removeDir (this=0x0, _path=...) at ../../kdecore/io/kdirwatch.cpp:1778
#8  0x0827ad03 in Digikam::AlbumManager::removeAlbumRoot (this=0xa5964e8, location=...) at /build/buildd/digikam-1.4.0/digikam/albummanager.cpp:1148
#9  0x08283d39 in Digikam::AlbumManager::slotCollectionLocationStatusChanged (this=0xa5964e8, location=..., oldStatus=1) at /build/buildd/digikam-1.4.0/digikam/albummanager.cpp:1109
#10 0x08285d57 in Digikam::AlbumManager::qt_metacall (this=0xa5964e8, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbf9c81a4) at /build/buildd/digikam-1.4.0/obj-i686-linux-gnu/digikam/albummanager.moc:185
#11 0x01b518ca in QMetaObject::metacall (object=0xa5964e8, cl=3214704897, idx=33, argv=0xbf9c81a4) at kernel/qmetaobject.cpp:237
#12 0x01b646ad in QMetaObject::activate (sender=0xa593370, m=0xb37264, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#13 0x00a21799 in Digikam::CollectionManager::locationStatusChanged (this=0xa593370, _t1=..., _t2=1) at /build/buildd/digikam-1.4.0/obj-i686-linux-gnu/digikam/collectionmanager.moc:108
#14 0x00a280a7 in Digikam::CollectionManager::updateLocations (this=0xa593370) at /build/buildd/digikam-1.4.0/libs/database/collectionmanager.cpp:1312
#15 0x00a2947d in Digikam::CollectionManager::accessibilityChanged (this=0xa593370, accessible=false, udi=...) at /build/buildd/digikam-1.4.0/libs/database/collectionmanager.cpp:1273
#16 0x00a296ff in Digikam::CollectionManager::qt_metacall (this=0xa593370, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbf9c8474) at /build/buildd/digikam-1.4.0/obj-i686-linux-gnu/digikam/collectionmanager.moc:94
#17 0x01b518ca in QMetaObject::metacall (object=0xa593370, cl=3214704897, idx=9, argv=0xbf9c8474) at kernel/qmetaobject.cpp:237
#18 0x01b646ad in QMetaObject::activate (sender=0xa5aa700, m=0x84cff38, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#19 0x0012e29f in Solid::StorageAccess::accessibilityChanged (this=0xa5aa700, _t1=false, _t2=...) at ./storageaccess.moc:127
#20 0x0012e667 in Solid::StorageAccess::qt_metacall (this=0xa5aa700, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf9c85d4) at ./storageaccess.moc:87
#21 0x01b518ca in QMetaObject::metacall (object=0xa5aa700, cl=3214704897, idx=4, argv=0xbf9c85d4) at kernel/qmetaobject.cpp:237
#22 0x01b646ad in QMetaObject::activate (sender=0xa62c3f8, m=0x193240, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#23 0x00175d7f in Solid::Backends::Hal::StorageAccess::accessibilityChanged (this=0xa62c3f8, _t1=false, _t2=...) at ./backends/hal/halstorageaccess.moc:140
#24 0x00177092 in Solid::Backends::Hal::StorageAccess::slotPropertyChanged (this=0xa62c3f8, changes=...) at ../../../solid/solid/backends/hal/halstorageaccess.cpp:168
#25 0x0017b02d in Solid::Backends::Hal::StorageAccess::qt_metacall (this=0xa62c3f8, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf9c87a8) at ./backends/hal/halstorageaccess.moc:119
#26 0x01b518ca in QMetaObject::metacall (object=0xa62c3f8, cl=3214704897, idx=11, argv=0xbf9c87a8) at kernel/qmetaobject.cpp:237
#27 0x01b646ad in QMetaObject::activate (sender=0xa5a72e8, m=0x192620, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#28 0x00163093 in Solid::Backends::Hal::HalDevice::propertyChanged (this=0xa5a72e8, _t1=...) at ./backends/hal/haldevice.moc:99
#29 0x00163b93 in Solid::Backends::Hal::HalDevice::slotPropertyModified (this=0xa5a72e8, changes=...) at ../../../solid/solid/backends/hal/haldevice.cpp:544
#30 0x00163dee in Solid::Backends::Hal::HalDevice::qt_metacall (this=0xa5a72e8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbf9c89ec) at ./backends/hal/haldevice.moc:86
#31 0x00b5a9dc in QDBusConnectionPrivate::deliverCall (this=0xa597580, object=0xa5a72e8, msg=..., metaTypes=..., slotIdx=6) at qdbusintegrator.cpp:919
#32 0x00b661f7 in QDBusCallDeliveryEvent::placeMetaCall (this=0xb297430, object=0xa5a72e8) at qdbusintegrator_p.h:103
#33 0x01b5e6a2 in QObject::event (this=0xa5a72e8, e=0x0) at kernel/qobject.cpp:1219
#34 0x04f30fdc in QApplicationPrivate::notify_helper (this=0xa4bf1e8, receiver=0xa5a72e8, e=0xb297430) at kernel/qapplication.cpp:4396
#35 0x04f3704e in QApplication::notify (this=0xbf9c932c, receiver=0xa5a72e8, e=0xb297430) at kernel/qapplication.cpp:3798
#36 0x0668168a in KApplication::notify (this=0xbf9c932c, receiver=0xa5a72e8, event=0xb297430) at ../../kdeui/kernel/kapplication.cpp:310
#37 0x01b4bb3b in QCoreApplication::notifyInternal (this=0xbf9c932c, receiver=0xa5a72e8, event=0xb297430) at kernel/qcoreapplication.cpp:732
#38 0x01b4ed8b in sendEvent (receiver=0x0, event_type=0, data=0xa4922d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xa4922d0) at kernel/qcoreapplication.cpp:1373
#40 0x01b4ef4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#41 0x01b7aa74 in sendPostedEvents (s=0xa4c1540) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#42 postEventSourceDispatch (s=0xa4c1540) at kernel/qeventdispatcher_glib.cpp:277
#43 0x02cd8015 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#44 0x02cdbe28 in ?? () from /lib/libglib-2.0.so.0
#45 0x02cdc008 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#46 0x01b7a565 in QEventDispatcherGlib::processEvents (this=0xa491d80, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#47 0x04ff2be5 in QGuiEventDispatcherGlib::processEvents (this=0xa491d80, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x01b4a609 in QEventLoop::processEvents (this=0xbf9c9214, flags=) at kernel/qeventloop.cpp:149
#49 0x01b4aa8a in QEventLoop::exec (this=0xbf9c9214, flags=...) at kernel/qeventloop.cpp:201
#50 0x01b4f00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#51 0x04f2fe07 in QApplication::exec () at kernel/qapplication.cpp:3672
#52 0x083c06b3 in main (argc=5, argv=0xbf9c9794) at /build/buildd/digikam-1.4.0/digikam/main.cpp:195

Reported using DrKonqi
Comment 1 Martin Klapetek 2010-09-26 16:46:35 UTC
Thanks for the bug report, but if possible, please try to use English for bug title and description as most of the team is scattered throughout the world and English is the only one common spoken language. Also it helps bugzilla maintainers and bug hunters in their jobs ;)
Comment 2 caulier.gilles 2010-10-06 15:09:50 UTC
Crash is in KDirWatch, it's KDElibs relevant. It's a know problem from KDE...

Gilles Caulier

*** This bug has been marked as a duplicate of bug 222974 ***
Comment 3 Christoph Feck 2010-11-15 02:02:40 UTC

*** This bug has been marked as a duplicate of bug 256867 ***
Comment 4 caulier.gilles 2017-07-19 03:49:22 UTC
Problem not reproducible since digiKam 5.0.0 as KDirWatch has been ported to
QFileSystemWatcher