Bug 233987 - Digikam crashes after renaming two files using the #-character
Summary: Digikam crashes after renaming two files using the #-character
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: AdvancedRename-engine (show other bugs)
Version: 1.2.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-10 22:01 UTC by Volker Fröhlich
Modified: 2018-09-02 15:18 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In: 1.3.0


Attachments
New crash information added by DrKonqi (25.67 KB, text/plain)
2010-04-14 19:02 UTC, Volker Fröhlich
Details
New crash information added by DrKonqi (32.74 KB, text/plain)
2010-04-16 00:42 UTC, Volker Fröhlich
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Volker Fröhlich 2010-04-10 22:01:56 UTC
Application: digikam (1.1.0)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.10-90.fc12.x86_64 x86_64
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
Digikam crashes after renaming two files.

The files should have been renamed from abcd.jpg and efgh.jpg to newname1.jpg and newname2.jpg using the #-character. Preview showed correct.

I try Digikam about semi-annually and it always manages to crash within the first couple of minutes.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f2449ae48c0 (LWP 15950))]

Thread 22 (Thread 0x7f243cabf710 (LWP 15952)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0xfc9c10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xfc9c10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006707bb in Digikam::ScanController::run (this=0x10267a0) at /usr/src/debug/digikam-1.1.0/digikam/scancontroller.cpp:502
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x10267a0) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f243cabf710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7f2437df3710 (LWP 15992)):
#0  0x00007f24486a11c3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c4f83ca0c in g_main_context_poll (context=0x7f24300009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2904
#2  g_main_context_iterate (context=0x7f24300009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2586
#3  0x0000003c4f83cd4a in IA__g_main_context_iteration (context=0x7f24300009b0, may_block=1) at gmain.c:2654
#4  0x000000360bd7d0b6 in QEventDispatcherGlib::processEvents (this=0x7f24300008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x000000360bd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000360bd5645c in QEventLoop::exec (this=0x7f2437df2cc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x000000360bc6e8d9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x000000360bc709a5 in QThreadPrivate::start (arg=0x1026420) at thread/qthread_unix.cpp:248
#9  0x00007f244894ba3a in start_thread (arg=0x7f2437df3710) at pthread_create.c:297
#10 0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f24373f2710 (LWP 15993)):
#0  0x0000003c4f83c13a in IA__g_main_context_check (context=0x7f24280009b0, max_priority=2147483647, fds=<value optimized out>, n_fds=<value optimized out>) at gmain.c:2469
#1  0x0000003c4f83c91d in g_main_context_iterate (context=0x7f24280009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2588
#2  0x0000003c4f83cd4a in IA__g_main_context_iteration (context=0x7f24280009b0, may_block=1) at gmain.c:2654
#3  0x000000360bd7d0b6 in QEventDispatcherGlib::processEvents (this=0x7f24280008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x000000360bd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x000000360bd5645c in QEventLoop::exec (this=0x7f24373f1cc0, flags=...) at kernel/qeventloop.cpp:201
#6  0x000000360bc6e8d9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x000000360bc709a5 in QThreadPrivate::start (arg=0x6d6c980) at thread/qthread_unix.cpp:248
#8  0x00007f244894ba3a in start_thread (arg=0x7f24373f2710) at pthread_create.c:297
#9  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f242ffff710 (LWP 15994)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x6d7faa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x6d7faa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0x6d7fa90) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x6d7fa90) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f242ffff710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f24369f1710 (LWP 15995)):
#0  0x00007f24486a11c3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c4f83ca0c in g_main_context_poll (context=0x7f241c0009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2904
#2  g_main_context_iterate (context=0x7f241c0009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2586
#3  0x0000003c4f83cd4a in IA__g_main_context_iteration (context=0x7f241c0009b0, may_block=1) at gmain.c:2654
#4  0x000000360bd7d0b6 in QEventDispatcherGlib::processEvents (this=0x7f241c0008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x000000360bd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000360bd5645c in QEventLoop::exec (this=0x7f24369f0cc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x000000360bc6e8d9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x000000360bc709a5 in QThreadPrivate::start (arg=0x6d90080) at thread/qthread_unix.cpp:248
#9  0x00007f244894ba3a in start_thread (arg=0x7f24369f1710) at pthread_create.c:297
#10 0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f2435ff0710 (LWP 15996)):
#0  0x000000360bc57918 in clock_gettime@plt () from /usr/lib64/libQtCore.so.4
#1  0x000000360bd7a6ef in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x000000360bd7e8ed in QTimerInfoList::updateCurrentTime (this=0x7f2420002060) at kernel/qeventdispatcher_unix.cpp:340
#3  0x000000360bd7e915 in QTimerInfoList::timerWait (this=0x7f2420002060, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x000000360bd7d2ad in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f2435fefb2c) at kernel/qeventdispatcher_glib.cpp:136
#5  0x000000360bd7d355 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#6  0x0000003c4f83c44a in IA__g_main_context_prepare (context=0x7f24200009b0, priority=<value optimized out>) at gmain.c:2280
#7  0x0000003c4f83c821 in g_main_context_iterate (context=0x7f24200009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2571
#8  0x0000003c4f83cd4a in IA__g_main_context_iteration (context=0x7f24200009b0, may_block=1) at gmain.c:2654
#9  0x000000360bd7d0b6 in QEventDispatcherGlib::processEvents (this=0x7f24200008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#10 0x000000360bd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#11 0x000000360bd5645c in QEventLoop::exec (this=0x7f2435fefcc0, flags=...) at kernel/qeventloop.cpp:201
#12 0x000000360bc6e8d9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#13 0x000000360bc709a5 in QThreadPrivate::start (arg=0x6d922f0) at thread/qthread_unix.cpp:248
#14 0x00007f244894ba3a in start_thread (arg=0x7f2435ff0710) at pthread_create.c:297
#15 0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f24355ef710 (LWP 15997)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x6dab088, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x6dab088, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0x6dab070) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x6dab070) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f24355ef710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f241a6b5710 (LWP 16001)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f242e43a4b1 in metronom_sync_loop (this=0x6c524f0) at metronom.c:870
#2  0x00007f244894ba3a in start_thread (arg=0x7f241a6b5710) at pthread_create.c:297
#3  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f241949f710 (LWP 16002)):
#0  0x00007f24486a33c3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f242e462575 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f242e447f99 in video_out_loop (this_gen=0x6c47c30) at video_out.c:1246
#3  0x00007f244894ba3a in start_thread (arg=0x7f241949f710) at pthread_create.c:297
#4  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f2418a9e710 (LWP 16003)):
#0  0xffffffffff60010c in ?? ()
#1  0x00007f2418a9d980 in ?? ()
#2  0x00007fff31bff882 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 12 (Thread 0x7f240fdfa710 (LWP 16004)):
#0  0x00007f24486a11c3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003bde82c73f in poll_func (ufds=0x7f2400001460, nfds=2, timeout=-1, userdata=0x6c39260) at pulse/thread-mainloop.c:75
#2  0x0000003bde81cae6 in pa_mainloop_poll (m=0x6c336b0) at pulse/mainloop.c:879
#3  0x0000003bde81dea9 in pa_mainloop_iterate (m=0x6c336b0, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961
#4  0x0000003bde81df60 in pa_mainloop_run (m=0x6c336b0, retval=0x0) at pulse/mainloop.c:979
#5  0x0000003bde82c64b in thread (userdata=0x6c35b00) at pulse/thread-mainloop.c:94
#6  0x0000003bde438838 in internal_thread_func (userdata=0x6c33830) at pulsecore/thread-posix.c:72
#7  0x00007f244894ba3a in start_thread (arg=0x7f240fdfa710) at pthread_create.c:297
#8  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f240f3f9710 (LWP 16005)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f242e44b123 in fifo_peek_int (this_gen=0x1473670) at audio_out.c:348
#2  fifo_peek (this_gen=0x1473670) at audio_out.c:388
#3  ao_loop (this_gen=0x1473670) at audio_out.c:1015
#4  0x00007f244894ba3a in start_thread (arg=0x7f240f3f9710) at pthread_create.c:297
#5  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f240cb33710 (LWP 16006)):
#0  0x00007f24486a11c3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c4f83ca0c in g_main_context_poll (context=0x7f24040009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2904
#2  g_main_context_iterate (context=0x7f24040009b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2586
#3  0x0000003c4f83cd4a in IA__g_main_context_iteration (context=0x7f24040009b0, may_block=1) at gmain.c:2654
#4  0x000000360bd7d0b6 in QEventDispatcherGlib::processEvents (this=0x7f24040008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x000000360bd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000360bd5645c in QEventLoop::exec (this=0x7f240cb32c50, flags=...) at kernel/qeventloop.cpp:201
#7  0x000000360bc6e8d9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f240dfe1d6d in Marble::GpsdThread::run (this=0x2b6d440) at /usr/src/debug/kdeedu-4.4.1/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#9  0x000000360bc709a5 in QThreadPrivate::start (arg=0x2b6d440) at thread/qthread_unix.cpp:248
#10 0x00007f244894ba3a in start_thread (arg=0x7f240cb33710) at pthread_create.c:297
#11 0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f23fbffe710 (LWP 16007)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x2af2358, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2af2358, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0x2af2340) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x2af2340) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f23fbffe710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f23fb5fd710 (LWP 16014)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x2dd6f88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2dd6f88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0x2dd6f70) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x2dd6f70) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f23fb5fd710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f23f8df9710 (LWP 16015)):
#0  __pthread_mutex_lock (mutex=0x7f23dc002da8) at pthread_mutex_lock.c:125
#1  0x0000003c4f837cb5 in IA__g_main_context_query (context=0x7f23dc002da0, max_priority=2147483647, timeout=0x7f23f8df8b38, fds=0x7f23dc002020, n_fds=1) at gmain.c:2340
#2  0x0000003c4f83c8de in g_main_context_iterate (context=0x7f23dc002da0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2573
#3  0x0000003c4f83cd4a in IA__g_main_context_iteration (context=0x7f23dc002da0, may_block=1) at gmain.c:2654
#4  0x000000360bd7d0b6 in QEventDispatcherGlib::processEvents (this=0x7f23dc0008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x000000360bd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000360bd5645c in QEventLoop::exec (this=0x7f23f8df8c50, flags=...) at kernel/qeventloop.cpp:201
#7  0x000000360bc6e8d9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f240dfe1d6d in Marble::GpsdThread::run (this=0x2f3dfe0) at /usr/src/debug/kdeedu-4.4.1/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#9  0x000000360bc709a5 in QThreadPrivate::start (arg=0x2f3dfe0) at thread/qthread_unix.cpp:248
#10 0x00007f244894ba3a in start_thread (arg=0x7f23f8df9710) at pthread_create.c:297
#11 0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f23f97fa710 (LWP 16016)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x2ba7d18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2ba7d18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0x2ba7d00) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x2ba7d00) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f23f97fa710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f23fabfc710 (LWP 16047)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0xc96838, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xc96838, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0xc96820) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0xc96820) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f23fabfc710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f23f21fc710 (LWP 16048)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x2198638, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2198638, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0x2198620) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x2198620) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f23f21fc710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f23f2bfd710 (LWP 16049)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x212c068, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x212c068, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f24492e7b22 in Digikam::LoadSaveThread::run (this=0x212c050) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x212c050) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f23f2bfd710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f23c7fff710 (LWP 16055)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000360bc7189b in wait (this=<value optimized out>, mutex=0x572f0c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x572f0c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006df462 in Digikam::RenameThread::run (this=0x572de60) at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/common/renamethread.cpp:105
#4  0x000000360bc709a5 in QThreadPrivate::start (arg=0x572de60) at thread/qthread_unix.cpp:248
#5  0x00007f244894ba3a in start_thread (arg=0x7f23c7fff710) at pthread_create.c:297
#6  0x00007f24486aa65d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2449ae48c0 (LWP 15950)):
[KCrash Handler]
#5  ref (this=0x5a38840, settings=...) at /usr/include/QtCore/qatomic_x86_64.h:121
#6  QList (this=0x5a38840, settings=...) at /usr/include/QtCore/qlist.h:114
#7  QForeachContainer (this=0x5a38840, settings=...) at /usr/include/QtCore/qglobal.h:2227
#8  Digikam::Parser::parse (this=0x5a38840, settings=...) at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/common/parser.cpp:153
#9  0x00000000006dd104 in Digikam::Parser::invalidModifiers (this=<value optimized out>, settings=...) at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/common/parser.cpp:135
#10 0x00000000006d7977 in Digikam::Highlighter::highlightBlock (this=0x16d3820, text=<value optimized out>) at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/common/highlighter.cpp:95
#11 0x000000368ae434c3 in QSyntaxHighlighterPrivate::reformatBlock (this=0x16d38c0, block=...) at text/qsyntaxhighlighter.cpp:204
#12 0x000000368ae43860 in QSyntaxHighlighterPrivate::_q_reformatBlocks (this=0x16d38c0, from=<value optimized out>, charsRemoved=<value optimized out>, charsAdded=<value optimized out>)
    at text/qsyntaxhighlighter.cpp:184
#13 0x000000368ae43c52 in QSyntaxHighlighter::qt_metacall (this=0x16d3820, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fff31bb6c00) at .moc/release-shared/moc_qsyntaxhighlighter.cpp:81
#14 0x000000360bd6a2af in QMetaObject::activate (sender=0x7736530, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff31bb6c00) at kernel/qobject.cpp:3293
#15 0x000000368b1dc45a in QTextDocument::contentsChange (this=<value optimized out>, _t1=0, _t2=8, _t3=8) at .moc/release-shared/moc_qtextdocument.cpp:188
#16 0x000000368ae082ca in QTextDocumentPrivate::finishEdit (this=0x775fbd0) at text/qtextdocument_p.cpp:1149
#17 0x000000368ae42e98 in QSyntaxHighlighter::setDocument (this=0x7833930, doc=0x0) at text/qsyntaxhighlighter.cpp:346
#18 0x000000368ae42f8d in QSyntaxHighlighter::~QSyntaxHighlighter (this=0x7833930, __in_chrg=<value optimized out>) at text/qsyntaxhighlighter.cpp:328
#19 0x000000368c066ce9 in Sonnet::Highlighter::~Highlighter (this=0x7833930, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.1/kdeui/sonnet/highlighter.cpp:138
#20 0x000000368c0ef1cd in ~Private (this=0x7761100, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.1/kdeui/widgets/ktextedit.cpp:82
#21 KTextEdit::~KTextEdit (this=0x7761100, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.1/kdeui/widgets/ktextedit.cpp:276
#22 0x00000000006d3019 in Digikam::AdvancedRenameLineEdit::~AdvancedRenameLineEdit (this=0x7761100, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/advancedrenameinput.cpp:161
#23 0x000000360bd656fc in QObjectPrivate::deleteChildren (this=0x77d5280) at kernel/qobject.cpp:1986
#24 0x000000368abfba64 in QWidget::~QWidget (this=0x1248a60, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469
#25 0x00000000006d4760 in ~ProxyLineEdit (this=0x1248a60, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.1.0/libs/widgets/common/comboboxutilities.h:49
#26 ~AdvancedRenameLineEditProxy (this=0x1248a60, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/advancedrenameinput.h:49
#27 Digikam::AdvancedRenameLineEditProxy::~AdvancedRenameLineEditProxy (this=0x1248a60, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/advancedrenameinput.h:49
#28 0x000000360bd656fc in QObjectPrivate::deleteChildren (this=0x78704b0) at kernel/qobject.cpp:1986
#29 0x000000368abfba64 in QWidget::~QWidget (this=0x76c83e0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469
#30 0x00000000006d3b99 in Digikam::AdvancedRenameInput::~AdvancedRenameInput (this=0x76c83e0, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/advancedrenameinput.cpp:338
#31 0x000000360bd656fc in QObjectPrivate::deleteChildren (this=0x76c80c0) at kernel/qobject.cpp:1986
#32 0x000000368abfba64 in QWidget::~QWidget (this=0x776a670, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469
#33 0x00000000006d50c9 in Digikam::AdvancedRenameWidget::~AdvancedRenameWidget (this=0x776a670, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/advancedrenamewidget.cpp:113
#34 0x000000360bd656fc in QObjectPrivate::deleteChildren (this=0x5716d50) at kernel/qobject.cpp:1986
#35 0x000000368abfba64 in QWidget::~QWidget (this=0x5716d20, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469
#36 0x000000368abfbe49 in QWidget::~QWidget (this=0x5716d20, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1485
#37 0x000000360bd656fc in QObjectPrivate::deleteChildren (this=0x7871370) at kernel/qobject.cpp:1986
#38 0x000000368abfba64 in QWidget::~QWidget (this=0x11bd840, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469
#39 0x00000000006d2109 in Digikam::AdvancedRenameDialog::~AdvancedRenameDialog (this=0x11bd840, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.1.0/utilities/advancedrename/advancedrenamedialog.cpp:229
#40 0x000000000061d086 in Digikam::DigikamImageView::rename (this=0xddd2c0) at /usr/src/debug/digikam-1.1.0/digikam/digikamimageview.cpp:462
#41 0x0000000000626b4f in slotImageRename (this=0xe274b0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff31bb7230) at /usr/src/debug/digikam-1.1.0/digikam/digikamview.cpp:1647
#42 Digikam::DigikamView::qt_metacall (this=0xe274b0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff31bb7230)
    at /usr/src/debug/digikam-1.1.0/x86_64-redhat-linux-gnu/digikam/digikamview.moc:315
#43 0x000000360bd6a2af in QMetaObject::activate (sender=0x2f970d0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff31bb7230) at kernel/qobject.cpp:3293
#44 0x000000368aba5b52 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#45 0x000000368aba728b in QAction::activate (this=0x2f970d0, event=<value optimized out>) at kernel/qaction.cpp:1255
#46 0x000000368aba8347 in QAction::event (this=<value optimized out>, e=<value optimized out>) at kernel/qaction.cpp:1181
#47 0x000000368bf4bd7d in KAction::event (this=<value optimized out>, event=0x7fff31bb78a0) at /usr/src/debug/kdelibs-4.4.1/kdeui/actions/kaction.cpp:129
#48 0x000000368abaa9dc in QApplicationPrivate::notify_helper (this=0xc18710, receiver=0x2f970d0, e=0x7fff31bb78a0) at kernel/qapplication.cpp:4300
#49 0x000000368abb0aab in QApplication::notify (this=<value optimized out>, receiver=0x2f970d0, e=0x7fff31bb78a0) at kernel/qapplication.cpp:4183
#50 0x000000368c006846 in KApplication::notify (this=0x7fff31bb8e70, receiver=0x2f970d0, event=0x7fff31bb78a0) at /usr/src/debug/kdelibs-4.4.1/kdeui/kernel/kapplication.cpp:302
#51 0x000000360bd5774c in QCoreApplication::notifyInternal (this=0x7fff31bb8e70, receiver=0x2f970d0, event=0x7fff31bb78a0) at kernel/qcoreapplication.cpp:704
#52 0x000000368abddae6 in sendEvent (this=<value optimized out>, e=0x7fff31bb7ea0) at ../../src/corelib/kernel/qcoreapplication.h:215
#53 QShortcutMap::dispatchEvent (this=<value optimized out>, e=0x7fff31bb7ea0) at kernel/qshortcutmap.cpp:879
#54 0x000000368abdf997 in QShortcutMap::tryShortcutEvent (this=0xc18838, o=<value optimized out>, e=0x7fff31bb7ea0) at kernel/qshortcutmap.cpp:364
#55 0x000000368abb25db in QApplication::notify (this=0x7fff31bb8e70, receiver=0xddd2c0, e=0x7fff31bb7ea0) at kernel/qapplication.cpp:3746
#56 0x000000368c006846 in KApplication::notify (this=0x7fff31bb8e70, receiver=0xddd2c0, event=0x7fff31bb7ea0) at /usr/src/debug/kdelibs-4.4.1/kdeui/kernel/kapplication.cpp:302
#57 0x000000360bd5774c in QCoreApplication::notifyInternal (this=0x7fff31bb8e70, receiver=0xddd2c0, event=0x7fff31bb7ea0) at kernel/qcoreapplication.cpp:704
#58 0x000000368ac4493a in QKeyMapper::sendKeyEvent (keyWidget=0xddd2c0, grab=<value optimized out>, type=KeyPress, code=16777265, modifiers=<value optimized out>, text=..., autorepeat=false, count=
    1, nativeScanCode=68, nativeVirtualKey=65471, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1861
#59 0x000000368ac46d50 in QKeyMapperPrivate::translateKeyEvent (this=<value optimized out>, keyWidget=0xddd2c0, event=<value optimized out>, grab=<value optimized out>)
    at kernel/qkeymapper_x11.cpp:1831
#60 0x000000368ac20ee4 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff31bb8a70) at kernel/qapplication_x11.cpp:3399
#61 0x000000368ac49d82 in x11EventSourceDispatch (s=0xc1c390, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#62 0x0000003c4f83923e in g_main_dispatch (context=0xc1b120) at gmain.c:1960
#63 IA__g_main_context_dispatch (context=0xc1b120) at gmain.c:2513
#64 0x0000003c4f83cc28 in g_main_context_iterate (context=0xc1b120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#65 0x0000003c4f83cd4a in IA__g_main_context_iteration (context=0xc1b120, may_block=1) at gmain.c:2654
#66 0x000000360bd7d063 in QEventDispatcherGlib::processEvents (this=0xbde290, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#67 0x000000368ac49a4e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#68 0x000000360bd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#69 0x000000360bd5645c in QEventLoop::exec (this=0x7fff31bb8da0, flags=...) at kernel/qeventloop.cpp:201
#70 0x000000360bd58749 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#71 0x00000000006f606b in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/digikam-1.1.0/digikam/main.cpp:195

Possible duplicates by query: bug 230755, bug 229857, bug 229282, bug 228701, bug 228501.

Reported using DrKonqi
Comment 1 Dario Andres 2010-04-11 00:34:13 UTC
This should be fixed in 1.2.0 svn (as bug 229287 and many others)
Comment 2 caulier.gilles 2010-04-11 21:40:55 UTC
Please checkout digiKam 1.2.0 and try again

Gilles Caulier
Comment 3 Volker Fröhlich 2010-04-11 22:39:29 UTC
It's working on the F13-Alpha: Digikam 1.2.0-2

And it's seems to always crash 1.1.0, as I just tried with different files.
Comment 4 Volker Fröhlich 2010-04-14 19:02:20 UTC
Created attachment 42785 [details]
New crash information added by DrKonqi

Strange things going on! 1.2.0 also crashes on my F12-installation.

The funny thing is, that 1.1 as well as 1.2 work in an old F12-VM with KDE 4.4.0.

I also tried to remove the configuration and kipi-plugins to no avail.
Comment 5 Volker Fröhlich 2010-04-16 00:42:30 UTC
Created attachment 42811 [details]
New crash information added by DrKonqi

I just realised, that I had the old debug-info-package installed for some reason. Therefore I submit this new report.
Comment 6 Johannes Wienke 2010-04-16 00:47:16 UTC
With which version was this crash generated?
Comment 7 Volker Fröhlich 2010-04-16 00:50:01 UTC
That's version 1.2.0 now.
Comment 8 Johannes Wienke 2010-04-16 00:54:07 UTC
Andi, any idea?
Comment 9 Andi Clemens 2010-04-16 07:31:07 UTC
(In reply to comment #4)
> The funny thing is, that 1.1 as well as 1.2 work in an old F12-VM with KDE
> 4.4.0.

Well if these version work under a different operating system, I would assume that there is something wrong with your Qt / KDE installation.
I never experienced this crash and still can't reproduce it. Also the crash seems to happen in QList itself.

If the crash is because of digiKam code, the only thing that might be causing this is an invalid / empty pointer for the options list (d->options in parser.cpp:153).
But this would also mean that you do not have all the renaming option buttons as well as no tooltips in the "help dialog", where all the options are explained.

If it crashes again, please run digiKam in (c)gdb, go to the frame with the "parser.cpp:153" content and type 
"p d->options"

There should a similar output to this: 
"$1 = {{p = {d = 0xa574798}, d = 0xa574798}}"

If there are null pointers (0x00000000), something went wrong, but if not, it seems to be a problem with the Qt installation.

It might also help to recompile digiKam against the Qt / KDE environment...
Comment 10 Volker Fröhlich 2010-04-18 14:30:04 UTC
The problem is gone with yesterday's KDE-update.
Comment 11 Nicolas L. 2010-08-15 10:43:19 UTC
*** Bug 244559 has been marked as a duplicate of this bug. ***
Comment 12 Christoph Feck 2010-11-27 16:48:02 UTC

*** This bug has been marked as a duplicate of bug 237642 ***