Bug 242439 - Crash when going to next picture in picture editor
Summary: Crash when going to next picture in picture editor
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: ImageEditor-Canvas (show other bugs)
Version: 1.2.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-22 01:58 UTC by Thrr-Gilag
Modified: 2017-08-08 14:51 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 1.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thrr-Gilag 2010-06-22 01:58:04 UTC
Application: digikam (1.2.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
What I was doing when the application crashed:
I have modified and saved pictures (opened on pic. editor), then I went through next picture to edit it (still on picture editor)... and then it crashes.

The number of pictures that can be edited before the crash is variable.
May be there is a bad interraction whith wallpapoz (when switching the background picture) but not sure at all.

The crash can be reproduced some of the time.

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

Thread 22 (Thread 0x7f2e92134710 (LWP 7868)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x29d7b30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x29d7b30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006e1d9b in Digikam::ScanController::run (this=0x29d7700) at /build/buildd/digikam-1.2.0/digikam/scancontroller.cpp:516
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x29d7700) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7f2e8e851710 (LWP 7872)):
#0  0x00007f2ea3be4ea5 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#1  0x00007f2ea3be5318 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f2ea3be58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f2ea796d566 in QEventDispatcherGlib::processEvents (this=0x2a2c730, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f2ea7942992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f2ea7942d6c in QEventLoop::exec (this=0x7f2e8e850d70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f2ea784cd59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x2ce9680) at thread/qthread_unix.cpp:248
#8  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f2e8d418710 (LWP 7873)):
#0  0x00007f2ea68e9f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2ea3be54a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f2ea3be58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f2ea796d566 in QEventDispatcherGlib::processEvents (this=0x2c0d1e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f2ea7942992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f2ea7942d6c in QEventLoop::exec (this=0x7f2e8d417d70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f2ea784cd59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x29e0730) at thread/qthread_unix.cpp:248
#8  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f2e8cb97710 (LWP 7874)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2d3f1a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d3f1a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x2d3f190) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x2d3f190) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f2e87fff710 (LWP 7875)):
#0  0x00007f2ea75c23ff in __pthread_mutex_lock (mutex=0x2d33ad8) at pthread_mutex_lock.c:62
#1  0x00007f2ea3be4ee3 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f2ea3be5318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f2ea3be58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f2ea796d566 in QEventDispatcherGlib::processEvents (this=0x2d576f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f2ea7942992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f2ea7942d6c in QEventLoop::exec (this=0x7f2e87ffed70, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f2ea784cd59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x2d4e1c0) at thread/qthread_unix.cpp:248
#9  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f2e877fe710 (LWP 7876)):
#0  0x00007f2ea68e9f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2ea3be54a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f2ea3be58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f2ea796d566 in QEventDispatcherGlib::processEvents (this=0x2cce430, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f2ea7942992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f2ea7942d6c in QEventLoop::exec (this=0x7f2e877fdd70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f2ea784cd59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x2cb5d90) at thread/qthread_unix.cpp:248
#8  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f2e7f99f710 (LWP 7877)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f2e857b6081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f2e7e563710 (LWP 7878)):
#0  0x00007f2ea68eefb3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f2e857df2c5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f2e857c3c99 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f2e7dd62710 (LWP 7879)):
#0  0x00007f2ea3be541e in ?? () from /lib/libglib-2.0.so.0
#1  0x00007f2ea3be58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0x00007f2ea796d566 in QEventDispatcherGlib::processEvents (this=0x33b4a70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#3  0x00007f2ea7942992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007f2ea7942d6c in QEventLoop::exec (this=0x7f2e7dd61d10, flags=) at kernel/qeventloop.cpp:201
#5  0x00007f2ea784cd59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#6  0x00007f2e85a12440 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#7  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x33b44b0) at thread/qthread_unix.cpp:248
#8  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f2e7802a710 (LWP 7887)):
#0  0x00007f2ea68e9f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2e7d35c915 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f2e7be25710 (LWP 7888)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2e857c6e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f2e7b624710 (LWP 7890)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x369d1c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x369d1c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x369d1b0) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x369d1b0) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f2e79390710 (LWP 7897)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3ac22a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3ac22a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x3ac2290) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x3ac2290) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f2e76827710 (LWP 7898)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3b4f808, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3b4f808, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x3b4f7f0) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x3b4f7f0) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f2e75024710 (LWP 7933)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x549bda8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x549bda8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x549bd90) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x549bd90) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f2e77028710 (LWP 9694)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x6f207d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x6f207d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x6f207c0) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x6f207c0) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f2e76026710 (LWP 9695)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x73730a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x73730a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x7373090) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x7373090) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f2e68483710 (LWP 9701)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x51b14c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x51b14c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x51b14b0) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x51b14b0) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2e67c82710 (LWP 9702)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x7f6a058, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7f6a058, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x7f6a040) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x7f6a040) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2e66c80710 (LWP 9709)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ea785072b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x72aaa78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x72aaa78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f2eab1a9532 in Digikam::LoadSaveThread::run (this=0x72aaa60) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x72aaa60) at thread/qthread_unix.cpp:248
#5  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2e78b8f710 (LWP 10264)):
[KCrash Handler]
#5  0x00007f2eab198c25 in Digikam::ImageHistogram::calculate (this=0x54abbf0) at /build/buildd/digikam-1.2.0/libs/histogram/imagehistogram.cpp:234
#6  0x00007f2ea784f775 in QThreadPrivate::start (arg=0x54abbf0) at thread/qthread_unix.cpp:248
#7  0x00007f2ea75bf9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f2ea68f66cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2eae1a97e0 (LWP 7865)):
#0  0x00007f2ea68e9f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2e9f6e429a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f2e9f6e47d7 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f2e9f6e4a85 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f2ea5c946fa in _XSend () from /usr/lib/libX11.so.6
#5  0x00007f2ea5c94c45 in _XFlush () from /usr/lib/libX11.so.6
#6  0x00007f2ea5c6c2da in XFlush () from /usr/lib/libX11.so.6
#7  0x00007f2ea8883800 in QWidget::unsetCursor (this=0x5541ed0) at kernel/qwidget.cpp:4814
#8  0x00000000004875d7 in Digikam::ImagePropertiesSideBarDB::slotChangedTab (this=0x5541ed0, tab=0x7061510) at /build/buildd/digikam-1.2.0/libs/imageproperties/imagepropertiessidebardb.cpp:355
#9  0x0000000000486d00 in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0x5541ed0, infos=<value optimized out>, rect=<value optimized out>, img=<value optimized out>)
    at /build/buildd/digikam-1.2.0/libs/imageproperties/imagepropertiessidebardb.cpp:179
#10 0x000000000048736e in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0x5541ed0, url=<value optimized out>, info=..., rect=..., img=0x76974c0)
    at /build/buildd/digikam-1.2.0/libs/imageproperties/imagepropertiessidebardb.cpp:150
#11 0x00000000004874f5 in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0x5541ed0, info=..., rect=..., img=0x76974c0)
    at /build/buildd/digikam-1.2.0/libs/imageproperties/imagepropertiessidebardb.cpp:130
#12 0x000000000047e887 in Digikam::ImageWindow::slotChanged (this=0x73866b0) at /build/buildd/digikam-1.2.0/utilities/imageeditor/editor/imagewindow.cpp:767
#13 0x000000000047b563 in Digikam::ImageWindow::qt_metacall (this=0x73866b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6a1dd5a0)
    at /build/buildd/digikam-1.2.0/obj-x86_64-linux-gnu/digikam/imagewindow.moc:146
#14 0x00007f2ea7956e3f in QMetaObject::activate (sender=0x29ffe10, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#15 0x00007f2eab2da546 in Digikam::Canvas::qt_metacall (this=0x29ffe10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6a1dd6b0)
    at /build/buildd/digikam-1.2.0/obj-x86_64-linux-gnu/digikam/canvas.moc:179
#16 0x00007f2ea7956e3f in QMetaObject::activate (sender=0x3c018a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#17 0x00007f2eab2ca21b in Digikam::DImgInterface::setModified (this=0x7fff6a1dcee0) at /build/buildd/digikam-1.2.0/utilities/imageeditor/canvas/dimginterface.cpp:582
#18 0x00007f2eab2ca6da in Digikam::DImgInterface::exifRotate (this=0x3c018a0, filename=<value optimized out>) at /build/buildd/digikam-1.2.0/utilities/imageeditor/canvas/dimginterface.cpp:451
#19 0x00007f2eab2ce489 in Digikam::DImgInterface::slotImageLoaded (this=0x3c018a0, loadingDescription=<value optimized out>, img=<value optimized out>)
    at /build/buildd/digikam-1.2.0/utilities/imageeditor/canvas/dimginterface.cpp:369
#20 0x00007f2eab2ce934 in Digikam::DImgInterface::qt_metacall (this=0x3c018a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7f2e80367970)
    at /build/buildd/digikam-1.2.0/obj-x86_64-linux-gnu/digikam/dimginterface.moc:108
#21 0x00007f2ea7953d49 in QObject::event (this=0x3c018a0, e=0x7f2e80344430) at kernel/qobject.cpp:1248
#22 0x00007f2ea882e22c in QApplicationPrivate::notify_helper (this=0x2787f40, receiver=0x3c018a0, e=0x7f2e80344430) at kernel/qapplication.cpp:4300
#23 0x00007f2ea88346fb in QApplication::notify (this=0x7fff6a1de220, receiver=0x3c018a0, e=0x7f2e80344430) at kernel/qapplication.cpp:4183
#24 0x00007f2ea9794526 in KApplication::notify (this=0x7fff6a1de220, receiver=0x3c018a0, event=0x7f2e80344430) at ../../kdeui/kernel/kapplication.cpp:302
#25 0x00007f2ea794406c in QCoreApplication::notifyInternal (this=0x7fff6a1de220, receiver=0x3c018a0, event=0x7f2e80344430) at kernel/qcoreapplication.cpp:704
#26 0x00007f2ea79467e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x274df90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#27 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x274df90) at kernel/qcoreapplication.cpp:1345
#28 0x00007f2ea796d9d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#29 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#30 0x00007f2ea3be18c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0x00007f2ea3be5748 in ?? () from /lib/libglib-2.0.so.0
#32 0x00007f2ea3be58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0x00007f2ea796d513 in QEventDispatcherGlib::processEvents (this=0x274d6d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#34 0x00007f2ea88de46e in QGuiEventDispatcherGlib::processEvents (this=0x7fff6a1dcee0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007f2ea7942992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#36 0x00007f2ea7942d6c in QEventLoop::exec (this=0x7fff6a1de150, flags=) at kernel/qeventloop.cpp:201
#37 0x00007f2ea7946aab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#38 0x000000000077fa9b in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/digikam-1.2.0/digikam/main.cpp:193

This bug may be a duplicate of or related to bug 216883.

Possible duplicates by query: bug 240250, bug 224467, bug 218061, bug 217009, bug 216883.

Reported using DrKonqi
Comment 1 Thrr-Gilag 2010-06-23 02:32:09 UTC
No interraction with Wallpapoz. Digikam crashes even when Wallpapoz is not installed.
Comment 2 Johannes Wienke 2010-06-23 10:24:43 UTC
What is wallpapoz? Digikam doesn't have anything to with this.

This seems to be a bug in the histogram computation. Can you try to reproduce this with 1.3.0?
Comment 3 Thrr-Gilag 2010-07-02 02:34:58 UTC
It seems I can't use Digikam 1.3.0 because of no data-base access.
Probably a problem with KDE libs... (I am on Ubuntu Lucid)
Comment 4 caulier.gilles 2010-10-06 10:06:53 UTC
Please try with digiKam 1.4.0

Gilles Caulier
Comment 5 Thrr-Gilag 2010-10-07 01:37:13 UTC
With 1.2.0 version, the only way I have found in order to avoid the problem is to be sure not displaying histogram in Digikam viewer when editing another picture with Digikam editor. 

It works perfectly when this precaution is token
Comment 6 caulier.gilles 2010-10-07 05:14:19 UTC
Because i use histogram everywhere in digiKam, to be able to compare statistics of real image data, i always show histogram, and i cannot reproduce the problem with current implementation from svn trunk.

I recommend to test 1.4.0 release

Gilles Caulier
Comment 7 caulier.gilles 2010-11-24 09:09:54 UTC
digiKam 1.6.0 is out:

http://www.digikam.org/drupal/node/550

Please update and check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 8 Thrr-Gilag 2010-11-25 08:45:26 UTC
The problem does'nt appear with 1.4.0 version on Ubuntu 10.10