Bug 282298

Summary: Digikam crash during startup (Digikam::ThumbnailCreator::loadFromDatabase fail)
Product: [Applications] digikam Reporter: Oldřich Jedlička <oldium.pro>
Component: Database-ThumbsAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: caulier.gilles, dilfridge, mbbdisposable-questions, vivo75+kde
Priority: NOR    
Version: 2.1.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 2.2.0
Sentry Crash Report:

Description Oldřich Jedlička 2011-09-18 17:54:17 UTC
Application: digikam (2.1.0)
KDE Platform Version: 4.7.1 (4.7.1) (Compiled from sources)
Qt Version: 4.7.4
Operating System: Linux 3.1.0-drm+ i686
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:

Just started the application and it always crashes on the same place. From the stack trace there is one really strange point - the Digikam::ThumbnailCreator has the "this" pointer valid, but when calling loadFromDatabase it gets null. Either this is wrong gdb trace or it is really like that (other thread freed the ThumbnailCreator?).

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xadda0750 (LWP 7218))]

Thread 9 (Thread 0xacdf0b70 (LWP 7219)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb415debc in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb47960e7 in __pthread_cond_wait (cond=0x86f50a8, mutex=0x86f5090) at forward.c:139
#3  0xb4a21da8 in wait (this=0x873633c, mutex=0x8736338, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x873633c, mutex=0x8736338, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x081e5a72 in Digikam::ScanController::run (this=0x87370f8) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/digikam/database/scancontroller.cpp:647
#6  0xb4a21573 in QThreadPrivate::start (arg=0x87370f8) at thread/qthread_unix.cpp:331
#7  0xb4159b4c in start_thread (arg=0xacdf0b70) at pthread_create.c:301
#8  0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xac5efb70 (LWP 7220)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb4796433 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb472f835 in _L_lock_9744 () from /lib/libc.so.6
#3  0xb472e1ab in __libc_free (mem=0x8734c18) at malloc.c:3736
#4  0xb48f941f in operator delete (ptr=0x8734c18) at /mnt/data/tmp/portage/sys-devel/gcc-4.5.3-r1/work/gcc-4.5.3/libstdc++-v3/libsupc++/del_op.cc:44
#5  0xb4b4c1c5 in QEventDispatcherGlib::unregisterSocketNotifier (this=0x8738ce8, notifier=0xac5ef2bc) at kernel/qeventdispatcher_glib.cpp:503
#6  0xb4b3ad1e in QSocketNotifier::setEnabled (this=0xac5ef2bc, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0xb4b4b5e4 in socketNotifierSourceCheck (source=0x861bf28) at kernel/qeventdispatcher_glib.cpp:92
#8  0xb2c016c5 in g_main_context_check (context=0x8733f48, max_priority=2147483647, fds=0x8738680, n_fds=2) at gmain.c:2962
#9  0xb2c020bc in g_main_context_iterate (context=0x8733f48, block=<value optimized out>, dispatch=1, self=0x8738cf8) at gmain.c:3089
#10 0xb2c02358 in g_main_context_iteration (context=0x8733f48, may_block=1) at gmain.c:3155
#11 0xb4b4bc16 in QEventDispatcherGlib::processEvents (this=0x8738ce8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#12 0xb4b1c1f0 in QEventLoop::processEvents (this=0xac5ef260, flags=...) at kernel/qeventloop.cpp:149
#13 0xb4b1c455 in QEventLoop::exec (this=0xac5ef260, flags=...) at kernel/qeventloop.cpp:201
#14 0xb4a1e909 in QThread::exec (this=0x8711e98) at thread/qthread.cpp:498
#15 0xb4afc3b0 in QInotifyFileSystemWatcherEngine::run (this=0x8711e98) at io/qfilesystemwatcher_inotify.cpp:248
#16 0xb4a21573 in QThreadPrivate::start (arg=0x8711e98) at thread/qthread_unix.cpp:331
#17 0xb4159b4c in start_thread (arg=0xac5efb70) at pthread_create.c:301
#18 0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xab3ffb70 (LWP 7222)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb4796433 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb472f835 in _L_lock_9744 () from /lib/libc.so.6
#3  0xb472e1ab in __libc_free (mem=0x87433b8) at malloc.c:3736
#4  0xb4a1a565 in qFree (ptr=0x87433b8) at global/qmalloc.cpp:60
#5  0xb4b4c513 in free (this=0xab40297c, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:747
#6  QList<QTimerInfo*>::~QList (this=0xab40297c, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:719
#7  0xb4b4c239 in ~QTimerInfoList (this=0xab400d28, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix_p.h:84
#8  QEventDispatcherGlib::~QEventDispatcherGlib (this=0xab400d28, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:371
#9  0xb4b4c3a3 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xab400d28, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#10 0xb4a207ed in QThreadPrivate::finish (arg=0x870ee80) at thread/qthread_unix.cpp:367
#11 0xb4a2157b in ~__pthread_cleanup_class (arg=0x870ee80) at /usr/include/pthread.h:545
#12 QThreadPrivate::start (arg=0x870ee80) at thread/qthread_unix.cpp:290
#13 0xb4159b4c in start_thread (arg=0xab3ffb70) at pthread_create.c:301
#14 0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xaabfeb70 (LWP 7223)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb477fa0c in __poll (fds=0xb480dff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb2c0e21c in g_poll (fds=0x87167b0, nfds=1, timeout=-1) at gpoll.c:132
#3  0xb2c02068 in g_main_context_poll (context=0x873f280, block=<value optimized out>, dispatch=1, self=0x873ba40) at gmain.c:3405
#4  g_main_context_iterate (context=0x873f280, block=<value optimized out>, dispatch=1, self=0x873ba40) at gmain.c:3087
#5  0xb2c02358 in g_main_context_iteration (context=0x873f280, may_block=1) at gmain.c:3155
#6  0xb4b4bc4e in QEventDispatcherGlib::processEvents (this=0x8716820, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0xb4b1c1f0 in QEventLoop::processEvents (this=0xaabfe2a0, flags=...) at kernel/qeventloop.cpp:149
#8  0xb4b1c455 in QEventLoop::exec (this=0xaabfe2a0, flags=...) at kernel/qeventloop.cpp:201
#9  0xb4a1e909 in QThread::exec (this=0x861a078) at thread/qthread.cpp:498
#10 0xb4a1e9ca in QThread::run (this=0x861a078) at thread/qthread.cpp:565
#11 0xb4a21573 in QThreadPrivate::start (arg=0x861a078) at thread/qthread_unix.cpp:331
#12 0xb4159b4c in start_thread (arg=0xaabfeb70) at pthread_create.c:301
#13 0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xaa3fdb70 (LWP 7224)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb4796433 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb472f835 in _L_lock_9744 () from /lib/libc.so.6
#3  0xb472e1ab in __libc_free (mem=0x873b590) at malloc.c:3736
#4  0xb2c06818 in g_free (mem=0x873b590) at gmem.c:263
#5  0xb2bfdb48 in g_source_unref_internal (source=0x873b590, context=0x873b1f8, have_lock=0) at gmain.c:1704
#6  0xb4b4c24f in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8659298, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#7  0xb4b4c3a3 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8659298, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#8  0xb4a207ed in QThreadPrivate::finish (arg=0x873c848) at thread/qthread_unix.cpp:367
#9  0xb4a2157b in ~__pthread_cleanup_class (arg=0x873c848) at /usr/include/pthread.h:545
#10 QThreadPrivate::start (arg=0x873c848) at thread/qthread_unix.cpp:290
#11 0xb4159b4c in start_thread (arg=0xaa3fdb70) at pthread_create.c:301
#12 0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xabd65b70 (LWP 7230)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb415debc in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb47960e7 in __pthread_cond_wait (cond=0x8628818, mutex=0x8628800) at forward.c:139
#3  0xb4a21da8 in wait (this=0x86284d0, mutex=0x86284cc, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x86284d0, mutex=0x86284cc, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb6a137e4 in Digikam::ParkingThread::run (this=0x86284c0) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threads/threadmanager.cpp:119
#6  0xb4a21573 in QThreadPrivate::start (arg=0x86284c0) at thread/qthread_unix.cpp:331
#7  0xb4159b4c in start_thread (arg=0xabd65b70) at pthread_create.c:301
#8  0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0x9fdccb70 (LWP 7237)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb4796433 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb472f835 in _L_lock_9744 () from /lib/libc.so.6
#3  0xb472e1ab in __libc_free (mem=0x9444ba8) at malloc.c:3736
#4  0xb2c06818 in g_free (mem=0x9444ba8) at gmem.c:263
#5  0xb2bfdb48 in g_source_unref_internal (source=0x9444ba8, context=0x9445790, have_lock=0) at gmain.c:1704
#6  0xb4b4c24f in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x91d0298, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#7  0xb4b4c3a3 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x91d0298, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#8  0xb4a207ed in QThreadPrivate::finish (arg=0x914a090) at thread/qthread_unix.cpp:367
#9  0xb4a2157b in ~__pthread_cleanup_class (arg=0x914a090) at /usr/include/pthread.h:545
#10 QThreadPrivate::start (arg=0x914a090) at thread/qthread_unix.cpp:290
#11 0xb4159b4c in start_thread (arg=0x9fdccb70) at pthread_create.c:301
#12 0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa465ab70 (LWP 7242)):
[KCrash Handler]
#7  0xb76fd424 in __kernel_vsyscall ()
#8  0xb46eaf3a in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0xb46ec44c in abort () at abort.c:92
#10 0xb47242ed in __libc_message (do_abort=2, fmt=0xb47ef260 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#11 0xb4729a89 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xa9420088) at malloc.c:6283
#12 0xb472b27b in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4795
#13 0xb472e1b2 in __libc_free (mem=0xa9420088) at malloc.c:3738
#14 0xb48f941f in operator delete (ptr=0xa9420088) at /mnt/data/tmp/portage/sys-devel/gcc-4.5.3-r1/work/gcc-4.5.3/libstdc++-v3/libsupc++/del_op.cc:44
#15 0xb48f946b in operator delete[] (ptr=0xa9420088) at /mnt/data/tmp/portage/sys-devel/gcc-4.5.3-r1/work/gcc-4.5.3/libstdc++-v3/libsupc++/del_opv.cc:32
#16 0xb6a10784 in ~CPGFMemoryStream (data=..., img=...) at /usr/include/libpgf/PGFstream.h:129
#17 Digikam::readPGFImageData (data=..., img=...) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threadimageio/pgfutils.cpp:64
#18 0xb69f5c7c in Digikam::ThumbnailCreator::loadFromDatabase (this=0x0, info=...) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threadimageio/thumbnailcreator.cpp:884
#19 0xb69fa544 in Digikam::ThumbnailCreator::load (this=0x95f2d78, path=..., rect=..., pregenerate=false) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threadimageio/thumbnailcreator.cpp:245
#20 0xb69fb2f9 in Digikam::ThumbnailCreator::load (this=0x95f2d78, path=...) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threadimageio/thumbnailcreator.cpp:196
#21 0xb6a0b7f6 in Digikam::ThumbnailLoadingTask::execute (this=0x89f9a18) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threadimageio/thumbnailtask.cpp:169
#22 0xb69db8e4 in Digikam::LoadSaveThread::run (this=0x89f85c0) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threadimageio/loadsavethread.cpp:118
#23 0xb6a14ccf in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x89f8110) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/threads/dynamicthread.cpp:328
#24 0xb4a150e9 in QThreadPoolThread::run (this=0x95f2990) at concurrent/qthreadpool.cpp:106
#25 0xb4a21573 in QThreadPrivate::start (arg=0x95f2990) at thread/qthread_unix.cpp:331
#26 0xb4159b4c in start_thread (arg=0xa465ab70) at pthread_create.c:301
#27 0xb47898be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xadda0750 (LWP 7218)):
#0  0xb76fd424 in __kernel_vsyscall ()
#1  0xb477fa0c in __poll (fds=0xb480dff4, nfds=1, timeout=8583) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb2a8e071 in _dbus_poll (fds=0xbfb48544, n_fds=1, timeout_milliseconds=8583) at /mnt/data/tmp/portage/sys-apps/dbus-1.4.14/work/dbus-1.4.14/dbus/dbus-sysdeps-unix.c:2424
#3  0xb2a878af in socket_do_iteration (transport=0x864fb28, flags=6, timeout_milliseconds=8583) at /mnt/data/tmp/portage/sys-apps/dbus-1.4.14/work/dbus-1.4.14/dbus/dbus-transport-socket.c:1125
#4  0xb2a8591d in _dbus_transport_do_iteration (transport=0x864fb28, flags=6, timeout_milliseconds=8583) at /mnt/data/tmp/portage/sys-apps/dbus-1.4.14/work/dbus-1.4.14/dbus/dbus-transport.c:974
#5  0xb2a70abf in _dbus_connection_do_iteration_unlocked (connection=0x864ff70, pending=0x0, flags=6, timeout_milliseconds=<value optimized out>) at /mnt/data/tmp/portage/sys-apps/dbus-1.4.14/work/dbus-1.4.14/dbus/dbus-connection.c:1215
#6  0xb2a730ba in _dbus_connection_block_pending_call (pending=0x94546e0) at /mnt/data/tmp/portage/sys-apps/dbus-1.4.14/work/dbus-1.4.14/dbus/dbus-connection.c:2499
#7  0xb2a80497 in dbus_pending_call_block (pending=0x1) at /mnt/data/tmp/portage/sys-apps/dbus-1.4.14/work/dbus-1.4.14/dbus/dbus-pending-call.c:705
#8  0xb2a7259e in dbus_connection_send_with_reply_and_block (connection=0x864ff70, message=0x861c438, timeout_milliseconds=-1, error=0xbfb4878c) at /mnt/data/tmp/portage/sys-apps/dbus-1.4.14/work/dbus-1.4.14/dbus/dbus-connection.c:3515
#9  0xb495df16 in q_dbus_connection_send_with_reply_and_block (this=0x862ccf8, message=..., sendMode=-1078687860, timeout=-1) at qdbus_symbols_p.h:135
#10 QDBusConnectionPrivate::sendWithReply (this=0x862ccf8, message=..., sendMode=-1078687860, timeout=-1) at qdbusintegrator.cpp:1866
#11 0xb4949803 in QDBusConnection::call (this=0xffffffff, message=..., mode=8583, timeout=-1) at qdbusconnection.cpp:529
#12 0xb496b638 in QDBusAbstractInterface::callWithArgumentList (this=0x9279150, mode=QDBus::Block, method=..., args=...) at qdbusabstractinterface.cpp:444
#13 0xb60862bc in requestSlave (protocol=..., url=..., error=@0xbfb48bac, error_text=...) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.1/work/kdelibs-4.7.1/kdecore/util/klauncher_iface.h:120
#14 KIO::Slave::createSlave (protocol=..., url=..., error=@0xbfb48bac, error_text=...) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.1/work/kdelibs-4.7.1/kio/kio/slave.cpp:464
#15 0xb607a08e in KIO::ProtoQueue::createSlave (this=0x95815f8, protocol=..., job=0x957cf28, url=...) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.1/work/kdelibs-4.7.1/kio/kio/scheduler.cpp:537
#16 0xb607f13c in KIO::ProtoQueue::startAJob (this=0x95815f8) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.1/work/kdelibs-4.7.1/kio/kio/scheduler.cpp:624
#17 0xb607f262 in KIO::ProtoQueue::qt_metacall (this=0x95815f8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfb48d4c) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.1/work/kdelibs-4.7.1_build/kio/scheduler_p.moc:190
#18 0xb4b240b6 in QMetaObject::metacall (object=0x95815f8, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbfb48d4c) at kernel/qmetaobject.cpp:237
#19 0xb4b34f07 in QMetaObject::activate (sender=0x958162c, m=0xb4c735a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#20 0xb4b81f48 in QTimer::timeout (this=0x958162c) at .moc/debug-shared/moc_qtimer.cpp:134
#21 0xb4b3b2a7 in QTimer::timerEvent (this=0x958162c, e=0xbfb4927c) at kernel/qtimer.cpp:271
#22 0xb4b33a99 in QObject::event (this=0x958162c, e=0xbfb4927c) at kernel/qobject.cpp:1181
#23 0xb508e3d9 in QApplicationPrivate::notify_helper (this=0x85dc840, receiver=0x958162c, e=0xbfb4927c) at kernel/qapplication.cpp:4481
#24 0xb509393c in QApplication::notify (this=0x958162c, receiver=0x958162c, e=0xbfb4927c) at kernel/qapplication.cpp:4360
#25 0xb5c74fa8 in KApplication::notify (this=0xbfb4972c, receiver=0x958162c, event=0xbfb4927c) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.1/work/kdelibs-4.7.1/kdeui/kernel/kapplication.cpp:311
#26 0xb4b1d6ff in QCoreApplication::notifyInternal (this=0xbfb4972c, receiver=0x958162c, event=0xbfb4927c) at kernel/qcoreapplication.cpp:787
#27 0xb4b4eadb in sendEvent (this=0x85df194) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#28 QTimerInfoList::activateTimers (this=0x85df194) at kernel/qeventdispatcher_unix.cpp:603
#29 0xb4b4b532 in timerSourceDispatch (source=0x85df160) at kernel/qeventdispatcher_glib.cpp:184
#30 0xb2bfe20d in g_main_dispatch (context=0x85dea60) at gmain.c:2441
#31 g_main_context_dispatch (context=0x85dea60) at gmain.c:3014
#32 0xb2c021a1 in g_main_context_iterate (context=0x85dea60, block=<value optimized out>, dispatch=1, self=0x85dc810) at gmain.c:3092
#33 0xb2c02358 in g_main_context_iteration (context=0x85dea60, may_block=0) at gmain.c:3155
#34 0xb4b4bc16 in QEventDispatcherGlib::processEvents (this=0x859c2b0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#35 0xb514571d in QGuiEventDispatcherGlib::processEvents (this=0x859c2b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#36 0xb4b213e8 in QCoreApplication::processEvents (flags=...) at kernel/qcoreapplication.cpp:979
#37 0xb6a36709 in Digikam::SplashScreen::message (this=0x87d24e0, message=...) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/libs/widgets/common/splashscreen.cpp:136
#38 0x08194fea in Digikam::DigikamApp::loadPlugins (this=0x8822fa0) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/digikam/main/digikamapp.cpp:2631
#39 0x081aa366 in Digikam::DigikamApp::DigikamApp (this=0x8822fa0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/digikam/main/digikamapp.cpp:278
#40 0x082af871 in main (argc=) at /mnt/data/tmp/portage/media-gfx/digikam-2.1.0-r2/work/digikam-2.1.0/core/digikam/main/main.cpp:188

Possible duplicates by query: bug 280842, bug 280815, bug 278756, bug 278689, bug 277371.

Reported using DrKonqi
Comment 1 caulier.gilles 2011-09-18 18:43:27 UTC
Can you try again with 2.1.1 ?

Gilles Caulier
Comment 2 Andreas K. Huettel 2011-09-18 19:21:29 UTC
Gilles: I have not packaged 2.1.1 for Gentoo, because it is identical to our last 2.1.0-r2 patch release. (Would be just a useless recompile for all users.)

Oldřich: is this digikam-2.1.0-r1 (=2.1.0) or digikam-2.1.0-r2 (=2.1.1) ?
Comment 3 Andreas K. Huettel 2011-09-18 19:22:43 UTC
(In reply to comment #2)
> Gilles: I have not packaged 2.1.1 for Gentoo, because it is identical to our
> last 2.1.0-r2 patch release. (Would be just a useless recompile for all users.)
> 
> Oldřich: is this digikam-2.1.0-r1 (=2.1.0) or digikam-2.1.0-r2 (=2.1.1) ?

Ah, sorry, I see from the backtrace. Definitely Gentoo digikam-2.1.0-r2 = upstream 2.1.1
Comment 4 Francesco Riosa 2011-09-19 18:08:14 UTC
maybe re-emerge libpgf an posting here
emerge --info media-libs/libpgf 
just a wild guess
Comment 5 Oldřich Jedlička 2011-09-21 05:05:55 UTC
I've updated the system (new libpng, so few rebuilds) and it works now. Thanks for help, anyway.