Bug 258045

Summary: Digikam crashes, related with the rename of several photographs
Product: [Applications] digikam Reporter: Thomas Vergnaud <thomas.vergnaud>
Component: AdvancedRename-engineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: andi.clemens, auvielee, caulier.gilles
Priority: NOR    
Version: 1.4.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 7.2.0
Sentry Crash Report:

Description Thomas Vergnaud 2010-11-27 09:34:20 UTC
Application: digikam (1.4.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-23-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
I selected several photographs in Digikam, then pressed 'F2' to rename all of them. The name template was "[date:yyyy-MM-dd hh:mm:ss] toto". Then I pressed 'cancel'. Then Digikam crashed.
This does not happen when renaming a single photograph.

Running Digikam 1.4.0 on KDE 4.5.1, up-to-date kubuntu maverick.

The crash can be reproduced every time.

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

Thread 17 (Thread 0x7f274177e710 (LWP 2271)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2753b75e3b in wait (this=<value optimized out>, mutex=0x2827360, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2827360, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000006ee97b in Digikam::ScanController::run (this=0x281feb0) at /build/buildd/digikam-1.4.0/digikam/scancontroller.cpp:515
#4  0x00007f2753b7527e in QThreadPrivate::start (arg=0x281feb0) at thread/qthread_unix.cpp:266
#5  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f2740f7d710 (LWP 2282)):
#0  0x00007f27523b1203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f274f23c009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f2753c951e6 in QEventDispatcherGlib::processEvents (this=0x2cee3a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f2753c67dec in QEventLoop::exec (this=0x7f2740f7cd90, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f2753b7527e in QThreadPrivate::start (arg=0x2cedba0) at thread/qthread_unix.cpp:266
#8  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f273bdf2710 (LWP 2283)):
#0  0x00007f27523b1203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f274f23c009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f2753c951e6 in QEventDispatcherGlib::processEvents (this=0x2cede50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f2753c67dec in QEventLoop::exec (this=0x7f273bdf1d90, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f2753b7527e in QThreadPrivate::start (arg=0x2cedf10) at thread/qthread_unix.cpp:266
#8  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f273b59b710 (LWP 2284)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2753b75e3b in wait (this=<value optimized out>, mutex=0x2d00a88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d00a88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2757b8f5e4 in Digikam::ParkingThread::run (this=0x2d00a70) at /build/buildd/digikam-1.4.0/libs/threads/threadmanager.cpp:101
#4  0x00007f2753b7527e in QThreadPrivate::start (arg=0x2d00a70) at thread/qthread_unix.cpp:266
#5  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f273ad9a710 (LWP 2285)):
#0  0x00007f27523b1203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f274f23c009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f2753c951e6 in QEventDispatcherGlib::processEvents (this=0x2cad220, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f2753c67dec in QEventLoop::exec (this=0x7f273ad99d90, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f2753b7527e in QThreadPrivate::start (arg=0x2ca6e00) at thread/qthread_unix.cpp:266
#8  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f273a599710 (LWP 2286)):
#0  0x00007f27538ec65e in __pthread_mutex_lock (mutex=0x2cad4c8) at pthread_mutex_lock.c:61
#1  0x00007f274f23a33b in g_main_context_acquire () from /lib/libglib-2.0.so.0
#2  0x00007f274f23bdf5 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f2753c951e6 in QEventDispatcherGlib::processEvents (this=0x2ca95a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f2753c67dec in QEventLoop::exec (this=0x7f273a598d90, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007f2753b7527e in QThreadPrivate::start (arg=0x2caa200) at thread/qthread_unix.cpp:266
#9  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f2729f62710 (LWP 2287)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x00007f27382cf0d1 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f2728b26710 (LWP 2288)):
#0  0x00007f27523b62e3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f27382f8385 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f27382dcd09 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f2728325710 (LWP 2289)):
#0  0x00007f2753c95430 in idleTimerSourcePrepare (source=<value optimized out>, timeout=0x7f2728324b9c) at kernel/qeventdispatcher_glib.cpp:209
#1  0x00007f274f23ba11 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f274f23be78 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f2753c951e6 in QEventDispatcherGlib::processEvents (this=0x3996d60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f2753c67dec in QEventLoop::exec (this=0x7f2728324d30, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007f273852b2b0 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f2753b7527e in QThreadPrivate::start (arg=0x3996740) at thread/qthread_unix.cpp:266
#10 0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f272791f710 (LWP 2290)):
#0  0x00007f27523b1203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f27520c240f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f27520b1d76 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f27520b37f9 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f27520b38b0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f27520c220b in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f2749e5bfb8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#8  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f272311d710 (LWP 2291)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f27382dfe83 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f272291c710 (LWP 2292)):
#0  0x00007f2753c971fd in QTimerInfoList::updateCurrentTime (this=0x7f27340678e0) at kernel/qeventdispatcher_unix.cpp:339
#1  0x00007f2753c97225 in QTimerInfoList::timerWait (this=0x7f272291ba80, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#2  0x00007f2753c953dd in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f272291bbbc) at kernel/qeventdispatcher_glib.cpp:136
#3  0x00007f2753c95485 in timerSourcePrepare (source=0x7f272291ba80, timeout=0x7f272291ba80) at kernel/qeventdispatcher_glib.cpp:169
#4  0x00007f274f23ba11 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#5  0x00007f274f23be78 in ?? () from /lib/libglib-2.0.so.0
#6  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#7  0x00007f2753c951e6 in QEventDispatcherGlib::processEvents (this=0x3c62610, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#8  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#9  0x00007f2753c67dec in QEventLoop::exec (this=0x7f272291bd50, flags=) at kernel/qeventloop.cpp:201
#10 0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#11 0x00007f2753c475f8 in QInotifyFileSystemWatcherEngine::run (this=0x3c61cf0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f2753b7527e in QThreadPrivate::start (arg=0x3c61cf0) at thread/qthread_unix.cpp:266
#13 0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#14 0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f271fc2b710 (LWP 2299)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f27523561dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007f2752354c78 in __libc_free (mem=0x7f2752655e40) at malloc.c:3736
#3  0x00007f2753c95601 in socketNotifierSourceCheck (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f274f23b66a in g_main_context_check () from /lib/libglib-2.0.so.0
#5  0x00007f274f23c023 in ?? () from /lib/libglib-2.0.so.0
#6  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#7  0x00007f2753c95193 in QEventDispatcherGlib::processEvents (this=0x4281130, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#8  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#9  0x00007f2753c67dec in QEventLoop::exec (this=0x7f271fc2ad50, flags=) at kernel/qeventloop.cpp:201
#10 0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#11 0x00007f2753c475f8 in QInotifyFileSystemWatcherEngine::run (this=0x42826a0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f2753b7527e in QThreadPrivate::start (arg=0x42826a0) at thread/qthread_unix.cpp:266
#13 0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#14 0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f271d426710 (LWP 2303)):
#0  0x00007f27538edc9a in __pthread_mutex_unlock_usercnt (mutex=0x5923ef8) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x5923ef8) at pthread_mutex_unlock.c:290
#2  0x00007f274f23ba05 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#3  0x00007f274f23be78 in ?? () from /lib/libglib-2.0.so.0
#4  0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x00007f2753c951e6 in QEventDispatcherGlib::processEvents (this=0x43623a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#6  0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#7  0x00007f2753c67dec in QEventLoop::exec (this=0x7f271d425d50, flags=) at kernel/qeventloop.cpp:201
#8  0x00007f2753b722fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#9  0x00007f2753c475f8 in QInotifyFileSystemWatcherEngine::run (this=0x2ce2e40) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f2753b7527e in QThreadPrivate::start (arg=0x2ce2e40) at thread/qthread_unix.cpp:266
#11 0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#12 0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f271ec29710 (LWP 2334)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f27523561dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007f2752354c78 in __libc_free (mem=0x7f2752655e40) at malloc.c:3736
#3  0x00007f274f237c3b in ?? () from /lib/libglib-2.0.so.0
#4  0x00007f2753c95d33 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x71fc3c0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#5  0x00007f2753b74ac4 in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:302
#6  0x00007f2753b75286 in ~__pthread_cleanup_class (arg=0x5939e60) at /usr/include/pthread.h:545
#7  QThreadPrivate::start (arg=0x5939e60) at thread/qthread_unix.cpp:271
#8  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f271a2dd710 (LWP 2335)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f27523561dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007f2752354c78 in __libc_free (mem=0x7f2752655e40) at malloc.c:3736
#3  0x00007f274f237c3b in ?? () from /lib/libglib-2.0.so.0
#4  0x00007f2753c95d33 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x7333e00, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#5  0x00007f2753b74ac4 in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:302
#6  0x00007f2753b75286 in ~__pthread_cleanup_class (arg=0x72ecd70) at /usr/include/pthread.h:545
#7  QThreadPrivate::start (arg=0x72ecd70) at thread/qthread_unix.cpp:271
#8  0x00007f27538ea971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f27523bd94d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f275ab6a7c0 (LWP 2270)):
[KCrash Handler]
#6  0x00007f275230aba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f275230e6b0 in abort () at abort.c:92
#8  0x00007f275234443b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f275234e4b6 in malloc_printerr (action=3, str=0x7f27524220a0 "double free or corruption (out)", ptr=<value optimized out>) at malloc.c:6283
#10 0x00007f2752354c83 in __libc_free (mem=<value optimized out>) at malloc.c:3738
#11 0x000000000074a615 in detach_helper (this=0x74adfd0, settings=...) at /usr/include/qt4/QtCore/qlist.h:709
#12 QList (this=0x74adfd0, settings=...) at /usr/include/qt4/QtCore/qlist.h:118
#13 QForeachContainer (this=0x74adfd0, settings=...) at /usr/include/qt4/QtCore/qglobal.h:2243
#14 Digikam::Parser::parse (this=0x74adfd0, settings=...) at /build/buildd/digikam-1.4.0/utilities/advancedrename/common/parser.cpp:219
#15 0x000000000074a874 in Digikam::Parser::invalidModifiers (this=0x8de, settings=...) at /build/buildd/digikam-1.4.0/utilities/advancedrename/common/parser.cpp:201
#16 0x00000000007433ea in Digikam::Highlighter::highlightBlock (this=0x7457f50, text=<value optimized out>) at /build/buildd/digikam-1.4.0/utilities/advancedrename/common/highlighter.cpp:95
#17 0x00007f2754b57e99 in QSyntaxHighlighterPrivate::reformatBlock (this=0x7457ff0, block=...) at text/qsyntaxhighlighter.cpp:225
#18 0x00007f2754b5801e in QSyntaxHighlighterPrivate::reformatBlocks (this=0x7457ff0, from=<value optimized out>, charsRemoved=<value optimized out>, charsAdded=0) at text/qsyntaxhighlighter.cpp:206
#19 0x00007f2754b58422 in QSyntaxHighlighter::qt_metacall (this=0x7457f50, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fffdb5f1330) at .moc/release-shared/moc_qsyntaxhighlighter.cpp:81
#20 0x00007f2753c80b27 in QMetaObject::activate (sender=0x74661d0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3280
#21 0x00007f2754f5597a in QTextDocument::contentsChange (this=0x8de, _t1=0, _t2=37, _t3=37) at .moc/release-shared/moc_qtextdocument.cpp:188
#22 0x00007f2754b19247 in QTextDocumentPrivate::finishEdit (this=0x746b0d0) at text/qtextdocument_p.cpp:1205
#23 0x00007f2754b57278 in QSyntaxHighlighter::setDocument (this=0x7501390, doc=0x0) at text/qsyntaxhighlighter.cpp:365
#24 0x00007f2754b573bd in QSyntaxHighlighter::~QSyntaxHighlighter (this=0x8de, __in_chrg=<value optimized out>) at text/qsyntaxhighlighter.cpp:347
#25 0x00007f2755639311 in Sonnet::Highlighter::~Highlighter (this=0x7501390, __in_chrg=<value optimized out>) at ../../kdeui/sonnet/highlighter.cpp:139
#26 0x00007f27556cfb4d in ~Private (this=0x747b160, __in_chrg=<value optimized out>) at ../../kdeui/widgets/ktextedit.cpp:85
#27 KTextEdit::~KTextEdit (this=0x747b160, __in_chrg=<value optimized out>) at ../../kdeui/widgets/ktextedit.cpp:278
#28 0x000000000073a724 in Digikam::AdvancedRenameLineEdit::~AdvancedRenameLineEdit (this=0x747b160, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.4.0/utilities/advancedrename/advancedrenameinput.cpp:163
#29 0x00007f2753c7ad5f in QObjectPrivate::deleteChildren (this=0x742bc30) at kernel/qobject.cpp:1957
#30 0x00007f27548d5168 in QWidget::~QWidget (this=0x7493790, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#31 0x000000000073c750 in ~ProxyLineEdit (this=0x8de, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.4.0/digikam/../libs/widgets/common/comboboxutilities.h:50
#32 Digikam::AdvancedRenameLineEditProxy::~AdvancedRenameLineEditProxy (this=0x8de, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.4.0/obj-x86_64-linux-gnu/digikam/../../utilities/advancedrename/advancedrenameinput.h:50
#33 0x00007f2753c7ad5f in QObjectPrivate::deleteChildren (this=0x74316d0) at kernel/qobject.cpp:1957
#34 0x00007f27548d5168 in QWidget::~QWidget (this=0x740e850, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#35 0x000000000073b75f in Digikam::AdvancedRenameInput::~AdvancedRenameInput (this=0x740e850, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.4.0/utilities/advancedrename/advancedrenameinput.cpp:345
#36 0x00007f2753c7ad5f in QObjectPrivate::deleteChildren (this=0x740b0d0) at kernel/qobject.cpp:1957
#37 0x00007f27548d5168 in QWidget::~QWidget (this=0x740d720, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#38 0x0000000000740390 in Digikam::AdvancedRenameWidget::~AdvancedRenameWidget (this=0x740d720, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.4.0/utilities/advancedrename/advancedrenamewidget.cpp:116
#39 0x00007f2753c7ad5f in QObjectPrivate::deleteChildren (this=0x743bb30) at kernel/qobject.cpp:1957
#40 0x00007f27548d457c in QWidget::~QWidget (this=0x743ef40, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#41 0x00007f2753c7ad5f in QObjectPrivate::deleteChildren (this=0x74b44d0) at kernel/qobject.cpp:1957
#42 0x00007f27548d5168 in QWidget::~QWidget (this=0x73e0200, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#43 0x0000000000739a08 in Digikam::AdvancedRenameDialog::~AdvancedRenameDialog (this=0x73e0200, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.4.0/utilities/advancedrename/advancedrenamedialog.cpp:228
#44 0x000000000069f356 in Digikam::DigikamImageView::rename (this=0x2c3d760) at /build/buildd/digikam-1.4.0/digikam/digikamimageview.cpp:465
#45 0x00000000006ab58c in slotImageRename (this=0x2ce3fa0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffdb5f1ac0) at /build/buildd/digikam-1.4.0/digikam/digikamview.cpp:1387
#46 Digikam::DigikamView::qt_metacall (this=0x2ce3fa0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffdb5f1ac0) at /build/buildd/digikam-1.4.0/obj-x86_64-linux-gnu/digikam/digikamview.moc:321
#47 0x00007f2753c80b27 in QMetaObject::activate (sender=0x4393200, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3280
#48 0x00007f2754872852 in QAction::triggered (this=0x8de, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#49 0x00007f2754873f5b in QAction::activate (this=0x4393200, event=<value optimized out>) at kernel/qaction.cpp:1256
#50 0x00007f2754876257 in QAction::event (this=0x8de, e=<value optimized out>) at kernel/qaction.cpp:1182
#51 0x00007f27554dff3d in KAction::event (this=0x8de, event=0x7fffdb5f2130) at ../../kdeui/actions/kaction.cpp:131
#52 0x00007f2754879fdc in QApplicationPrivate::notify_helper (this=0x2663760, receiver=0x4393200, e=0x7fffdb5f2130) at kernel/qapplication.cpp:4396
#53 0x00007f275487faed in QApplication::notify (this=0x7fffdb5f37c0, receiver=0x4393200, e=0x7fffdb5f2130) at kernel/qapplication.cpp:4277
#54 0x00007f27555cc156 in KApplication::notify (this=0x7fffdb5f37c0, receiver=0x4393200, event=0x7fffdb5f2130) at ../../kdeui/kernel/kapplication.cpp:310
#55 0x00007f2753c68cdc in QCoreApplication::notifyInternal (this=0x7fffdb5f37c0, receiver=0x4393200, event=0x7fffdb5f2130) at kernel/qcoreapplication.cpp:732
#56 0x00007f27548b57d6 in sendEvent (this=<value optimized out>, e=0x7fffdb5f2730) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#57 QShortcutMap::dispatchEvent (this=<value optimized out>, e=0x7fffdb5f2730) at kernel/qshortcutmap.cpp:879
#58 0x00007f27548b75e7 in QShortcutMap::tryShortcutEvent (this=0x2663888, o=<value optimized out>, e=0x7fffdb5f2730) at kernel/qshortcutmap.cpp:364
#59 0x00007f27548816e4 in QApplication::notify (this=0x7fffdb5f37c0, receiver=0x2c3d760, e=0x7fffdb5f2730) at kernel/qapplication.cpp:3840
#60 0x00007f27555cc156 in KApplication::notify (this=0x7fffdb5f37c0, receiver=0x2c3d760, event=0x7fffdb5f2730) at ../../kdeui/kernel/kapplication.cpp:310
#61 0x00007f2753c68cdc in QCoreApplication::notifyInternal (this=0x7fffdb5f37c0, receiver=0x2c3d760, event=0x7fffdb5f2730) at kernel/qcoreapplication.cpp:732
#62 0x00007f27549274ba in QKeyMapper::sendKeyEvent (keyWidget=0x2c3d760, grab=<value optimized out>, type=QEvent::KeyPress, code=16777265, modifiers=<value optimized out>, text=..., autorepeat=false, count=1, nativeScanCode=68, nativeVirtualKey=65471, nativeModifiers=16) at kernel/qkeymapper_x11.cpp:1867
#63 0x00007f2754929ac0 in QKeyMapperPrivate::translateKeyEvent (this=0x7fffdb5f2910, keyWidget=0x2c3d760, event=<value optimized out>, grab=222) at kernel/qkeymapper_x11.cpp:1837
#64 0x00007f2754900cb4 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffdb5f3300) at kernel/qapplication_x11.cpp:3429
#65 0x00007f275492d0e2 in x11EventSourceDispatch (s=0x26674e0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#66 0x00007f274f238342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#67 0x00007f274f23c2a8 in ?? () from /lib/libglib-2.0.so.0
#68 0x00007f274f23c45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#69 0x00007f2753c95193 in QEventDispatcherGlib::processEvents (this=0x2624280, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#70 0x00007f275492ca4e in QGuiEventDispatcherGlib::processEvents (this=0x8de, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#71 0x00007f2753c67a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#72 0x00007f2753c67dec in QEventLoop::exec (this=0x7fffdb5f3630, flags=) at kernel/qeventloop.cpp:201
#73 0x00007f2753c6bebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#74 0x000000000077cc1d in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/digikam-1.4.0/digikam/main.cpp:195

Possible duplicates by query: bug 255512, bug 255312, bug 254668, bug 253841, bug 250441.

Reported using DrKonqi
Comment 1 caulier.gilles 2010-11-27 09:42:51 UTC
Andi,

Another entry about the famous crash in Advance Rename tool

I'm so suprized to see bugzilla proposal around entries which are not relally relevant of digiKam... What's the common point to link these entries ?

Gilles Caulier
Comment 2 caulier.gilles 2010-11-27 09:43:41 UTC
Thomas,

Can you test with digiKam 1.6.0 out recently ?

Thanks in advance

Gilles Caulier
Comment 3 Thomas Vergnaud 2010-11-27 10:18:21 UTC
I just installed Digikam 1.6.0 from the tarball, and I get exactly the same crash.
Comment 4 Andi Clemens 2010-11-27 10:22:13 UTC
It seems to be x64 and Ubuntu / OpenSUSE related, all reports had either this architecture or this distribution.

I can not fix this because I have no crash, regardless of what I'm doing here. I guess these distributions ship a broken Qt installation.

By looking at the source code I can not find any suspicious code, the lines mentioned in the backtraces have not been changed in months and worked before for everyone. I really guess it is Qt's fault, I can not debug this.

Andi
Comment 5 Andi Clemens 2010-11-27 10:25:44 UTC
I just renamed 30.000 images in my test-collection (it took a while :-)), no crash.
Comment 6 Thomas Vergnaud 2010-11-27 11:00:43 UTC
Dear all,

I get the crash only since I updated Ubuntu to Maverick. When I was using Lucid 64 bits (which shipped digikam 1.2.0), everything was fine.
I just made a test with a 32 bits Kubuntu Maverick running in a virtual box (so, same configuration as mine, but 32 bits). There is no crash.
Andi, as you say, the problem seems to be related to the 64 bit implementation of something in Maverick.
Comment 7 Martin Klapetek 2010-11-27 13:49:52 UTC
I think we should redirect Thomas (and the rest) to report a bug against their distro with Qt component as there's nothing we can do about it.
Comment 8 Christoph Feck 2010-11-27 16:39:20 UTC

*** This bug has been marked as a duplicate of bug 237642 ***
Comment 9 caulier.gilles 2010-12-18 07:21:02 UTC
*** Bug 260594 has been marked as a duplicate of this bug. ***
Comment 10 caulier.gilles 2020-09-12 10:48:28 UTC
Fixed with #237642