Bug 302714 - Crash when selecting Tools->Image Effects
Summary: Crash when selecting Tools->Image Effects
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: BatchQueueManager-Plugins (show other bugs)
Version: 2.5.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-28 19:56 UTC by bugzilla
Modified: 2022-02-06 04:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bugzilla 2012-06-28 19:56:41 UTC
Application: digikam (2.5.0)
KDE Platform Version: 4.8.4 (4.8.4) "release 7"
Qt Version: 4.8.2
Operating System: Linux 3.1.0-1.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
I selected various images (about 4) and clicked Tools -> Image Effects.
The result is a reproducible crash every time, also with different photos.

The crash can be reproduced every time.

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

Thread 4 (Thread 0x7fa6c17c1700 (LWP 20271)):
#0  0x00007fa6db735e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa6df3f1a6b in wait (time=18446744073709551615, this=0xe56fd0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xe50868, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005d3970 in ?? ()
#4  0x00007fa6df3f155b in QThreadPrivate::start (arg=0xe4c580) at thread/qthread_unix.cpp:307
#5  0x00007fa6d2c98b74 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fa6db731f05 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fa6dd9ea10d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fa6c0fc0700 (LWP 20272)):
#0  0x00007fa6dd9dc18d in read () from /lib64/libc.so.6
#1  0x00007fa6d2c970bc in ?? () from /usr/X11R6/lib64/libGL.so.1
#2  0x00007fa6cc90cb27 in ?? () from /usr/lib64/tls/libnvidia-tls.so.295.49
#3  0x00007fa6d5b5c46f in read (__nbytes=16, __buf=0x7fa6c0fbfb10, __fd=<optimized out>) at /usr/include/bits/unistd.h:45
#4  g_wakeup_acknowledge (wakeup=0x7fa6bc001fb0) at gwakeup.c:212
#5  0x00007fa6d5b2176d in g_main_context_check (context=0x7fa6b40009c0, max_priority=2147483647, fds=0x7fa6b4002a10, n_fds=1) at gmain.c:2957
#6  0x00007fa6d5b21c46 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x7fa6b40009c0, self=<optimized out>) at gmain.c:3120
#7  g_main_context_iterate (context=0x7fa6b40009c0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3060
#8  0x00007fa6d5b21dd4 in g_main_context_iteration (context=0x7fa6b40009c0, may_block=1) at gmain.c:3184
#9  0x00007fa6df51ed06 in QEventDispatcherGlib::processEvents (this=0x7fa6b40008e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#10 0x00007fa6df4ee782 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#11 0x00007fa6df4ee9d7 in QEventLoop::exec (this=0x7fa6c0fbfc90, flags=...) at kernel/qeventloop.cpp:204
#12 0x00007fa6df3ee537 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#13 0x00007fa6df4ce56f in QInotifyFileSystemWatcherEngine::run (this=0xe44ff0) at io/qfilesystemwatcher_inotify.cpp:248
#14 0x00007fa6df3f155b in QThreadPrivate::start (arg=0xe44ff0) at thread/qthread_unix.cpp:307
#15 0x00007fa6d2c98b74 in ?? () from /usr/X11R6/lib64/libGL.so.1
#16 0x00007fa6db731f05 in start_thread () from /lib64/libpthread.so.0
#17 0x00007fa6dd9ea10d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fa6bbfff700 (LWP 20274)):
#0  0x00007fa6db735e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa6df3f1a6b in wait (time=18446744073709551615, this=0xf58160) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf58138, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fa6e1b75b97 in ?? () from /usr/lib64/libdigikamcore.so.2
#4  0x00007fa6df3f155b in QThreadPrivate::start (arg=0xf58120) at thread/qthread_unix.cpp:307
#5  0x00007fa6d2c98b74 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fa6db731f05 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fa6dd9ea10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fa6e42f0800 (LWP 20270)):
[KCrash Handler]
#6  findNode (akey=..., this=0x7fff6e2c4510) at /usr/include/QtCore/qmap.h:483
#7  contains (this=0x7fff6e2c4510, akey=...) at /usr/include/QtCore/qmap.h:552
#8  hasAttribute (name=..., this=0x4801420) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/common/libkipiplugins/tools/kpimageinfo.cpp:101
#9  hasAttribute (name=..., this=0x4801420) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/common/libkipiplugins/tools/kpimageinfo.cpp:336
#10 KIPIPlugins::KPImageInfo::orientation (this=0x7fff6e2c4670) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/common/libkipiplugins/tools/kpimageinfo.cpp:340
#11 0x00007fa6ad03911b in KIPIBatchProcessImagesPlugin::BatchProcessImagesDialog::slotGotPreview (this=0x11cad20, item=..., pixmap=<optimized out>) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/batchprocessimages/common/batchprocessimagesdialog.cpp:305
#12 0x00007fa6ad03e986 in KIPIBatchProcessImagesPlugin::BatchProcessImagesDialog::qt_metacall (this=0x11cad20, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff6e2c4830) at /usr/src/debug/digikam-software-compilation/build/extra/kipi-plugins/batchprocessimages/batchprocessimagesdialog.moc:112
#13 0x00007fa6ad04cd08 in KIPIBatchProcessImagesPlugin::EffectImagesDialog::qt_metacall (this=0x11cad20, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/digikam-software-compilation/build/extra/kipi-plugins/batchprocessimages/effectimagesdialog.moc:68
#14 0x00007fa6df503d89 in QMetaObject::activate (sender=0x4578ce0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff6e2c4830) at kernel/qobject.cpp:3575
#15 0x00007fa6e076dcd7 in KIO::PreviewJob::gotPreview (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/build/kio/previewjob.moc:113
#16 0x00007fa6e076ddab in KIO::PreviewJobPrivate::emitPreview (this=0x11df480, thumb=...) at /usr/src/debug/kdelibs-4.8.4/kio/kio/previewjob.cpp:732
#17 0x00007fa6e0770877 in KIO::PreviewJobPrivate::statResultThumbnail (this=0x11df480) at /usr/src/debug/kdelibs-4.8.4/kio/kio/previewjob.cpp:571
#18 0x00007fa6e0770dfa in KIO::PreviewJob::slotResult (this=<optimized out>, job=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/kio/kio/previewjob.cpp:497
#19 0x00007fa6df503b81 in QMetaObject::activate (sender=0x356e280, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff6e2c4dc0) at kernel/qobject.cpp:3556
#20 0x00007fa6df984ed2 in KJob::result (this=<optimized out>, _t1=0x356e280) at /usr/src/debug/kdelibs-4.8.4/build/kdecore/kjob.moc:208
#21 0x00007fa6df984f10 in KJob::emitResult (this=0x356e280) at /usr/src/debug/kdelibs-4.8.4/kdecore/jobs/kjob.cpp:318
#22 0x00007fa6e06e71a4 in KIO::SimpleJob::slotFinished (this=0x356e280) at /usr/src/debug/kdelibs-4.8.4/kio/kio/job.cpp:494
#23 0x00007fa6e06eb0ed in KIO::StatJob::slotFinished (this=0x356e280) at /usr/src/debug/kdelibs-4.8.4/kio/kio/job.cpp:896
#24 0x00007fa6df503b81 in QMetaObject::activate (sender=0x2f55840, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#25 0x00007fa6e0795361 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.8.4/kio/kio/slaveinterface.cpp:172
#26 0x00007fa6e07920b5 in KIO::SlaveInterface::dispatch (this=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/kio/kio/slaveinterface.cpp:88
#27 0x00007fa6e078532e in KIO::Slave::gotInput (this=0x2f55840) at /usr/src/debug/kdelibs-4.8.4/kio/kio/slave.cpp:344
#28 0x00007fa6df503b81 in QMetaObject::activate (sender=0x2403cd0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#29 0x00007fa6e06b7b17 in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/kio/kio/connection.cpp:82
#30 KIO::ConnectionPrivate::dequeue (this=0x27eaf30) at /usr/src/debug/kdelibs-4.8.4/kio/kio/connection.cpp:71
#31 0x00007fa6df508d46 in QObject::event (this=0x2403cd0, e=<optimized out>) at kernel/qobject.cpp:1204
#32 0x00007fa6de5f3fe4 in notify_helper (e=0x4cb1b40, receiver=0x2403cd0, this=0xc06f90) at kernel/qapplication.cpp:4551
#33 QApplicationPrivate::notify_helper (this=0xc06f90, receiver=0x2403cd0, e=0x4cb1b40) at kernel/qapplication.cpp:4523
#34 0x00007fa6de5f8db3 in QApplication::notify (this=0x7fff6e2c5fe0, receiver=0x2403cd0, e=0x4cb1b40) at kernel/qapplication.cpp:4412
#35 0x00007fa6dff75746 in KApplication::notify (this=0x7fff6e2c5fe0, receiver=0x2403cd0, event=0x4cb1b40) at /usr/src/debug/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#36 0x00007fa6df4efc4c in QCoreApplication::notifyInternal (this=0x7fff6e2c5fe0, receiver=0x2403cd0, event=0x4cb1b40) at kernel/qcoreapplication.cpp:915
#37 0x00007fa6df4f34fa in sendEvent (event=0x4cb1b40, receiver=0x2403cd0) at kernel/qcoreapplication.h:231
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xbaa5d0) at kernel/qcoreapplication.cpp:1539
#39 0x00007fa6df51e873 in sendPostedEvents () at kernel/qcoreapplication.h:236
#40 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#41 0x00007fa6d5b2194a in g_main_dispatch (context=0xc056d0) at gmain.c:2515
#42 g_main_context_dispatch (context=0xc056d0) at gmain.c:3052
#43 0x00007fa6d5b21d10 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0xc056d0, self=<optimized out>) at gmain.c:3123
#44 g_main_context_iterate (context=0xc056d0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3060
#45 0x00007fa6d5b21dd4 in g_main_context_iteration (context=0xc056d0, may_block=1) at gmain.c:3184
#46 0x00007fa6df51ec9f in QEventDispatcherGlib::processEvents (this=0xc06e50, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#47 0x00007fa6de69769e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x00007fa6df4ee782 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#49 0x00007fa6df4ee9d7 in QEventLoop::exec (this=0x7fff6e2c5e60, flags=...) at kernel/qeventloop.cpp:204
#50 0x00007fa6df4f37f5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#51 0x0000000000494a0d in ?? ()
#52 0x00007fa6dd93023d in __libc_start_main () from /lib64/libc.so.6
#53 0x00000000004961e5 in _start ()

Possible duplicates by query: bug 195875.

Reported using DrKonqi
Comment 1 caulier.gilles 2012-06-28 20:58:58 UTC
Please check with last 2.6.0 release...

Gilles Caulier
Comment 2 bugzilla 2012-06-28 21:09:51 UTC
Got the same behavior with DigiKam 2.7.0 (the only one available to me which is never than 2.5.0):

Application: digikam (2.7.0)
KDE Platform Version: 4.8.4 (4.8.4) "release 7"
Qt Version: 4.8.2
Operating System: Linux 3.1.0-1.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

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

Thread 4 (Thread 0x7fb16fde0700 (LWP 3296)):
#0  0x00007fb189b37e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb18d7f3a6b in wait (time=18446744073709551615, this=0xe66250) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xe76328, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005e02b8 in ?? ()
#4  0x00007fb18d7f355b in QThreadPrivate::start (arg=0xe6c5d0) at thread/qthread_unix.cpp:307
#5  0x00007fb1812b7b74 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fb189b33f05 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fb18bdec10d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fb16f5df700 (LWP 3297)):
#0  0x00007fb186e8ae92 in g_mutex_get_impl (mutex=0x7fb1600009c0) at gthread-posix.c:118
#1  0x00007fb186e8b0d9 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:208
#2  0x00007fb186e4fc8b in g_main_context_poll (n_fds=1, fds=0x7fb160002a10, timeout=-1, context=0x7fb1600009c0, priority=<optimized out>) at gmain.c:3412
#3  g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x7fb1600009c0, self=<optimized out>) at gmain.c:3118
#4  g_main_context_iterate (context=0x7fb1600009c0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3060
#5  0x00007fb186e4fdd4 in g_main_context_iteration (context=0x7fb1600009c0, may_block=1) at gmain.c:3184
#6  0x00007fb18d920d06 in QEventDispatcherGlib::processEvents (this=0x7fb1600008e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007fb18d8f0782 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fb18d8f09d7 in QEventLoop::exec (this=0x7fb16f5dec90, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fb18d7f0537 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#10 0x00007fb18d8d056f in QInotifyFileSystemWatcherEngine::run (this=0xe744f0) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x00007fb18d7f355b in QThreadPrivate::start (arg=0xe744f0) at thread/qthread_unix.cpp:307
#12 0x00007fb1812b7b74 in ?? () from /usr/X11R6/lib64/libGL.so.1
#13 0x00007fb189b33f05 in start_thread () from /lib64/libpthread.so.0
#14 0x00007fb18bdec10d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fb16edde700 (LWP 3300)):
#0  0x00007fb189b37e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb18d7f3a6b in wait (time=18446744073709551615, this=0x1071170) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x106d2c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb18ff97ee7 in ?? () from /usr/lib64/libdigikamcore.so.2
#4  0x00007fb18d7f355b in QThreadPrivate::start (arg=0x106d2b0) at thread/qthread_unix.cpp:307
#5  0x00007fb1812b7b74 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fb189b33f05 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fb18bdec10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fb19271e800 (LWP 3295)):
[KCrash Handler]
#6  findNode (akey=..., this=0x7fff32de1bd0) at /usr/include/QtCore/qmap.h:483
#7  contains (this=0x7fff32de1bd0, akey=...) at /usr/include/QtCore/qmap.h:552
#8  hasAttribute (name=..., this=0x54723d0) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/common/libkipiplugins/tools/kpimageinfo.cpp:101
#9  hasAttribute (name=..., this=0x54723d0) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/common/libkipiplugins/tools/kpimageinfo.cpp:336
#10 KIPIPlugins::KPImageInfo::orientation (this=0x7fff32de1d30) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/common/libkipiplugins/tools/kpimageinfo.cpp:340
#11 0x00007fb15799811b in KIPIBatchProcessImagesPlugin::BatchProcessImagesDialog::slotGotPreview (this=0x515e5a0, item=..., pixmap=<optimized out>) at /usr/src/debug/digikam-software-compilation/extra/kipi-plugins/batchprocessimages/common/batchprocessimagesdialog.cpp:305
#12 0x00007fb15799d986 in KIPIBatchProcessImagesPlugin::BatchProcessImagesDialog::qt_metacall (this=0x515e5a0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff32de1ef0) at /usr/src/debug/digikam-software-compilation/build/extra/kipi-plugins/batchprocessimages/batchprocessimagesdialog.moc:112
#13 0x00007fb1579abd08 in KIPIBatchProcessImagesPlugin::EffectImagesDialog::qt_metacall (this=0x515e5a0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/digikam-software-compilation/build/extra/kipi-plugins/batchprocessimages/effectimagesdialog.moc:68
#14 0x00007fb18d905d89 in QMetaObject::activate (sender=0x4939f90, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff32de1ef0) at kernel/qobject.cpp:3575
#15 0x00007fb18eb6fcd7 in KIO::PreviewJob::gotPreview (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/build/kio/previewjob.moc:113
#16 0x00007fb18eb6fdab in KIO::PreviewJobPrivate::emitPreview (this=0x559d280, thumb=...) at /usr/src/debug/kdelibs-4.8.4/kio/kio/previewjob.cpp:732
#17 0x00007fb18eb6ff84 in KIO::PreviewJobPrivate::slotThumbData (this=0x559d280, data=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/kio/kio/previewjob.cpp:720
#18 0x00007fb18d905b81 in QMetaObject::activate (sender=0x48fe5f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff32de2410) at kernel/qobject.cpp:3556
#19 0x00007fb18eaed284 in KIO::TransferJob::data (this=<optimized out>, _t1=0x48fe5f0, _t2=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/build/kio/jobclasses.moc:447
#20 0x00007fb18eaed2e8 in KIO::TransferJob::slotData (this=0x48fe5f0, _data=...) at /usr/src/debug/kdelibs-4.8.4/kio/kio/job.cpp:981
#21 0x00007fb18d905b81 in QMetaObject::activate (sender=0x4ac37c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff32de25e0) at kernel/qobject.cpp:3556
#22 0x00007fb18eb947d2 in KIO::SlaveInterface::data (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/build/kio/slaveinterface.moc:160
#23 0x00007fb18eb97a60 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=100, rawdata=...) at /usr/src/debug/kdelibs-4.8.4/kio/kio/slaveinterface.cpp:160
#24 0x00007fb18eb940b5 in KIO::SlaveInterface::dispatch (this=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/kio/kio/slaveinterface.cpp:88
#25 0x00007fb18eb8732e in KIO::Slave::gotInput (this=0x4ac37c0) at /usr/src/debug/kdelibs-4.8.4/kio/kio/slave.cpp:344
#26 0x00007fb18d905b81 in QMetaObject::activate (sender=0x534a1c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#27 0x00007fb18eab9b17 in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.8.4/kio/kio/connection.cpp:82
#28 KIO::ConnectionPrivate::dequeue (this=0x34c73f0) at /usr/src/debug/kdelibs-4.8.4/kio/kio/connection.cpp:71
#29 0x00007fb18d90ad46 in QObject::event (this=0x534a1c0, e=<optimized out>) at kernel/qobject.cpp:1204
#30 0x00007fb18c9f5fe4 in notify_helper (e=0x55048c0, receiver=0x534a1c0, this=0xc270f0) at kernel/qapplication.cpp:4551
#31 QApplicationPrivate::notify_helper (this=0xc270f0, receiver=0x534a1c0, e=0x55048c0) at kernel/qapplication.cpp:4523
#32 0x00007fb18c9fadb3 in QApplication::notify (this=0x7fff32de3500, receiver=0x534a1c0, e=0x55048c0) at kernel/qapplication.cpp:4412
#33 0x00007fb18e377746 in KApplication::notify (this=0x7fff32de3500, receiver=0x534a1c0, event=0x55048c0) at /usr/src/debug/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#34 0x00007fb18d8f1c4c in QCoreApplication::notifyInternal (this=0x7fff32de3500, receiver=0x534a1c0, event=0x55048c0) at kernel/qcoreapplication.cpp:915
#35 0x00007fb18d8f54fa in sendEvent (event=0x55048c0, receiver=0x534a1c0) at kernel/qcoreapplication.h:231
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xbc8a00) at kernel/qcoreapplication.cpp:1539
#37 0x00007fb18d920873 in sendPostedEvents () at kernel/qcoreapplication.h:236
#38 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#39 0x00007fb186e4f94a in g_main_dispatch (context=0xc25670) at gmain.c:2515
#40 g_main_context_dispatch (context=0xc25670) at gmain.c:3052
#41 0x00007fb186e4fd10 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0xc25670, self=<optimized out>) at gmain.c:3123
#42 g_main_context_iterate (context=0xc25670, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3060
#43 0x00007fb186e4fdd4 in g_main_context_iteration (context=0xc25670, may_block=1) at gmain.c:3184
#44 0x00007fb18d920c9f in QEventDispatcherGlib::processEvents (this=0xc224f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#45 0x00007fb18ca9969e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007fb18d8f0782 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#47 0x00007fb18d8f09d7 in QEventLoop::exec (this=0x7fff32de3380, flags=...) at kernel/qeventloop.cpp:204
#48 0x00007fb18d8f57f5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#49 0x000000000049734b in ?? ()
#50 0x00007fb18bd3223d in __libc_start_main () from /lib64/libc.so.6
#51 0x0000000000498b25 in _start ()

Report to https://bugs.kde.org
Comment 3 caulier.gilles 2012-06-28 21:21:02 UTC
Git commit 136eccac8f9e59284deddf22d6d903383c6182e3 by Gilles Caulier.
Committed on 28/06/2012 at 23:18.
Pushed by cgilles into branch 'master'.

be more restictive to check if attribute exist to prevent crash if QMap is empty.
Simplify and factorize code.
Please check if this patch fix crash indeep Qt4.
Related: bug 302306

M  +1    -7    common/libkipiplugins/tools/kpimageinfo.cpp

http://commits.kde.org/kipi-plugins/136eccac8f9e59284deddf22d6d903383c6182e3
Comment 4 caulier.gilles 2012-06-28 21:23:26 UTC
Matthias,

I patched current git/master implementation from kipi-plugins with my previous commit.
Can you check if crash is fixed ?

Thanks in advance

Gilles Caulier
Comment 5 bugzilla 2012-08-05 09:26:39 UTC
I still get this crash using the following versions:
> rpm -q digikam kipi-plugins
digikam-2.7.0+git20120728-1.1.x86_64
kipi-plugins-2.7.0+git20120728-1.1.x86_64

Are these from a branch or something?
Comment 6 caulier.gilles 2012-08-05 15:35:27 UTC
Check libkipi package distributed with KDEGraphics components...

Gilles Caulier
Comment 7 caulier.gilles 2013-12-23 14:03:54 UTC
This entry still valid using last kipi-plugins 3.5.0 ?

Gilles Caulier
Comment 8 caulier.gilles 2014-05-16 07:34:55 UTC
digiKam 4.0.0 is out :

http://www.digikam.org/node/713

Please check if this entry still valid with this new version.

Thanks in advance

Gilles Caulier
Comment 9 caulier.gilles 2014-09-08 06:52:00 UTC
This file still valid using last kipi-plugins 4.2.0 ?

Gilles Caulier
Comment 10 caulier.gilles 2015-06-26 13:45:08 UTC
New Kipi-plugins 4.11.0 is available :

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?

Gilles Caulier
Comment 11 caulier.gilles 2015-07-04 10:11:01 UTC
BatchProcessImage is not maintained since a while and is obsolete now. It will
be removed with 5.0.0.

Use digiKam BQM instead...