Bug 205275 - after changing symbols in bar on preview digikam closes
Summary: after changing symbols in bar on preview digikam closes
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Preview-Image (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-27 01:52 UTC by gerhard83
Modified: 2018-08-19 17:23 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 6.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gerhard83 2009-08-27 01:52:31 UTC
Application that crashed: digikam
Version of the application: 1.0.0-beta3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-5-generic x86_64
Distribution: Ubuntu karmic (development branch)

What I was doing when the application crashed:
Added Five Star Rating to the bar and gave it an icon. After clicking OK digikam instantly crashes. Whereas clicking on apply didn't have any consequences (not even having the changes applied...)

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

Thread 17 (Thread 0x7f5578a97910 (LWP 14496)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f55897dd4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2365600, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2365600, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006c0fab in Digikam::ScanController::run (this=0x2389370) at /build/buildd/digikam-1.0.0~beta3/digikam/scancontroller.cpp:483
#4  0x00007f55897dc425 in QThreadPrivate::start (arg=0x2389370) at thread/qthread_unix.cpp:188
#5  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f557519b910 (LWP 14506)):
#0  0x00007f5588d351b3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f55836d328c in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f55836d35d0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f55898eb14e in QEventDispatcherGlib::processEvents (this=0x23a2560, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f55898c1482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f55898c1854 in QEventLoop::exec (this=0x7f557519b050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f55897d96cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f55897dc425 in QThreadPrivate::start (arg=0x2665670) at thread/qthread_unix.cpp:188
#8  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f557490e910 (LWP 14507)):
#0  0x00007f5588d351b3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f55836d328c in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f55836d35d0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f55898eb14e in QEventDispatcherGlib::processEvents (this=0x2549210, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f55898c1482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f55898c1854 in QEventLoop::exec (this=0x7f557490e050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f55897d96cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f55897dc425 in QThreadPrivate::start (arg=0x23a2540) at thread/qthread_unix.cpp:188
#8  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f556ffff910 (LWP 14508)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f55897dd4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2694d88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2694d88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f558d130a92 in Digikam::LoadSaveThread::run (this=0x2694d70) at /build/buildd/digikam-1.0.0~beta3/libs/threadimageio/loadsavethread.cpp:136
#4  0x00007f55897dc425 in QThreadPrivate::start (arg=0x2694d70) at thread/qthread_unix.cpp:188
#5  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f556f7fe910 (LWP 14509)):
#0  0x00007f5588d351b3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f55836d328c in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f55836d35d0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f55898eb14e in QEventDispatcherGlib::processEvents (this=0x26e3c60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f55898c1482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f55898c1854 in QEventLoop::exec (this=0x7f556f7fe050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f55897d96cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f55897dc425 in QThreadPrivate::start (arg=0x26e2d10) at thread/qthread_unix.cpp:188
#8  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f556effd910 (LWP 14510)):
#0  0x00007f5587ada0b2 in __pthread_mutex_lock (mutex=0x26e5ad8) at pthread_mutex_lock.c:61
#1  0x00007f55836ce545 in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#2  0x00007f55836d3161 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f55836d35d0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f55898eb14e in QEventDispatcherGlib::processEvents (this=0x26e47b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f55898c1482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f55898c1854 in QEventLoop::exec (this=0x7f556effd050, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f55897d96cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f55897dc425 in QThreadPrivate::start (arg=0x26e3af0) at thread/qthread_unix.cpp:188
#9  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f556e7fc910 (LWP 14511)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f55897dd4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x26ecd98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x26ecd98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f558d130a92 in Digikam::LoadSaveThread::run (this=0x26ecd80) at /build/buildd/digikam-1.0.0~beta3/libs/threadimageio/loadsavethread.cpp:136
#4  0x00007f55897dc425 in QThreadPrivate::start (arg=0x26ecd80) at thread/qthread_unix.cpp:188
#5  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f556a4af910 (LWP 14512)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f556c1f6c91 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f5567f52910 (LWP 14513)):
#0  0x00007f5588d3a202 in select () from /lib/libc.so.6
#1  0x00007f556c21f725 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f556c2047e9 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f5567751910 (LWP 14514)):
#0  0x00007f5587ada0b2 in __pthread_mutex_lock (mutex=0x2c37038) at pthread_mutex_lock.c:61
#1  0x00007f55836d29f1 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f55836d31a0 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f55836d35d0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f55898eb14e in QEventDispatcherGlib::processEvents (this=0x2c36f60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f55898c1482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f55898c1854 in QEventLoop::exec (this=0x7f5567751000, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f55897d96cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f556c45150e in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f55897dc425 in QThreadPrivate::start (arg=0x2c369c0) at thread/qthread_unix.cpp:188
#10 0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f5561b3c910 (LWP 14536)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f55897dd4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x36463d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x36463d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f558d130a92 in Digikam::LoadSaveThread::run (this=0x36463c0) at /build/buildd/digikam-1.0.0~beta3/libs/threadimageio/loadsavethread.cpp:136
#4  0x00007f55897dc425 in QThreadPrivate::start (arg=0x36463c0) at thread/qthread_unix.cpp:188
#5  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f5563e7f910 (LWP 14543)):
#0  0x00007f5588d351b3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5569895d3f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f55698860d9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f55698879b9 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f5569887a70 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f5569895c5b in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f5569656e60 in ?? () from /usr/lib/libpulsecommon-0.9.16.so
#7  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f556233d910 (LWP 14544)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f556c207983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f553a469910 (LWP 14559)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f55897dd4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x6291eb8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x6291eb8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f558d130a92 in Digikam::LoadSaveThread::run (this=0x6291ea0) at /build/buildd/digikam-1.0.0~beta3/libs/threadimageio/loadsavethread.cpp:136
#4  0x00007f55897dc425 in QThreadPrivate::start (arg=0x6291ea0) at thread/qthread_unix.cpp:188
#5  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5539c68910 (LWP 14560)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f55897dd4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x6292758, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x6292758, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f558d130a92 in Digikam::LoadSaveThread::run (this=0x6292740) at /build/buildd/digikam-1.0.0~beta3/libs/threadimageio/loadsavethread.cpp:136
#4  0x00007f55897dc425 in QThreadPrivate::start (arg=0x6292740) at thread/qthread_unix.cpp:188
#5  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5566138910 (LWP 14564)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f5588cde9b3 in _L_lock_9264 () from /lib/libc.so.6
#2  0x00007f5588cdc621 in *__GI___libc_free (mem=0x7f5588fcce40) at malloc.c:3714
#3  0x00007f55836cf403 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f55898ebc32 in ~QEventDispatcherGlib (this=0x63a3b80, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:289
#5  0x00007f55897dc5dc in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:212
#6  0x00007f55897dc42d in ~__pthread_cleanup_class (arg=0x2153f80) at /usr/include/pthread.h:535
#7  QThreadPrivate::start (arg=0x2153f80) at thread/qthread_unix.cpp:190
#8  0x00007f5587ad7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f5588d415fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f558fe47750 (LWP 14495)):
[KCrash Handler]
#5  0x00007f5588c954e5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f5588c98f80 in *__GI_abort () at abort.c:88
#7  0x00007f5588ccdc42 in __libc_message (do_abort=<value optimized out>, fmt=0x7f5588d993c0 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:192
#8  0x00007f5588cd7cf6 in malloc_printerr (action=3, str=0x7f5588d96676 "free(): invalid pointer", ptr=<value optimized out>) at malloc.c:6217
#9  0x00007f5588cdc62c in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3716
#10 0x00007f55898c670d in QList<QPostEvent>::node_destruct (this=0x211e7b8, afirst=) at ../../include/QtCore/../../src/corelib/tools/qlist.h:348
#11 QList<QPostEvent>::erase (this=0x211e7b8, afirst=) at ../../include/QtCore/../../src/corelib/tools/qlist.h:607
#12 0x00007f55898c3654 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x211e790) at kernel/qcoreapplication.cpp:1279
#13 0x00007f55898eb483 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#14 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:210
#15 0x00007f55836cfade in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#16 0x00007f55836d34a8 in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00007f55836d35d0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#18 0x00007f55898eb0f6 in QEventDispatcherGlib::processEvents (this=0x211e3c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#19 0x00007f558a4e33de in QGuiEventDispatcherGlib::processEvents (this=0x389f, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#20 0x00007f55898c1482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#21 0x00007f55898c1854 in QEventLoop::exec (this=0x7fff3953c380, flags=) at kernel/qeventloop.cpp:201
#22 0x00007f55898c3a09 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#23 0x0000000000738f22 in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/digikam-1.0.0~beta3/digikam/main.cpp:184

This bug may be a duplicate of or related to bug 198201

Reported using DrKonqi
Comment 1 gerhard83 2009-08-27 02:03:24 UTC
Crash is reproduceable although not every single time. It seems that no change is needed, or at least no changed icon. Just hitting OK in the toolbar dialog leads to the crash.
Comment 2 Marcel Wiesweg 2009-10-03 18:14:36 UTC
Cannot reproduce. All these configuration is done by the framework, so this is more likely a kdelibs than a digikam problem.
Comment 3 Andi Clemens 2009-10-21 10:45:05 UTC
We had such a problem before in KDE, but the backtrace was much more obvious in that case.
Here I can not see any KDElibs or digiKam related code in the backtrace.

As Marcel already mentioned, the toolbar editor is part of the KDElibs and therefore this report should be re-assigned.
Comment 4 Christoph Feck 2010-10-13 17:55:00 UTC
Closing this as a duplicate of bug 170806 because the procedure (changing tool
bars) looks related to it.

If you are experiencing toolbar or shortcut related crashes again with KDE
4.5.3 or later, please create a new bug report.

*** This bug has been marked as a duplicate of bug 170806 ***
Comment 5 caulier.gilles 2018-08-19 17:23:09 UTC
Not reproducible with 6.0.0