Bug 244559 - Crash when renaming files in batch process
Summary: Crash when renaming files in batch process
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: AdvancedRename-engine (show other bugs)
Version: 1.3.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-14 02:21 UTC by Vas
Modified: 2020-09-12 10:44 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.2.0


Attachments
New crash information added by DrKonqi (20.52 KB, text/plain)
2010-07-18 11:52 UTC, Vas
Details
New crash information added by DrKonqi (17.73 KB, text/plain)
2010-07-23 14:32 UTC, Freek de Kruijf
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vas 2010-07-14 02:21:29 UTC
Version:           1.2.0 (using KDE 4.4.4) 
OS:                Linux

When ever I try to batch rename some jpegs, digikam always crashes.

Reproducible: Always

Steps to Reproduce:
Select a bunch of jpegs
F2
Select the new filename template
Press OK
Crash

Actual Results:  
Digikam crashes

Expected Results:  
Files get renamed

I'm actually using KDE 4.4.5 release 270 not 4.4.4 as stated in the dropdown.

Here is the output when started from the console;
digikam(20572)/kdecore (KSycoca): Trying to open ksycoca from  "/var/tmp/kdecache-vas/ksycoca4"
Time elapsed: 24 ms
Time elapsed: 4 ms
Model: Time elapsed: 34 ms
TextureColorizer: Time elapsed: 44 ms
Time elapsed: 4 ms
Time elapsed: 6 ms
Model: Time elapsed: 14 ms
digikam(20572)/digikam (core): ThumbnailLoadThread::load: No thumbnail size specified. Refusing to load thumbnail. 
Enchant dict for "en_GB" 0x9be3280 
QLayout: Cannot add null widget to QGridLayout/
KCrash: Application 'digikam' crashing...
*** glibc detected *** digikam: double free or corruption (out): 0x0acc75e0 ***
Segmentation fault

Here is the output when started from program launcher;

Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb2213740 (LWP 20626))]

Thread 16 (Thread 0xb0b05b70 (LWP 20627)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0833569a in ?? ()
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 15 (Thread 0xb0076b70 (LWP 20629)):
#0  0xb2c381eb in clock_gettime () from /lib/librt.so.1
#1  0xb4de21cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de7616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4de765e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4de566d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4db6d8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4db71d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb6652deb in ?? () from /usr/lib/libdigikamdatabase.so.1
#14 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#15 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#16 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 14 (Thread 0xaecfab70 (LWP 20630)):
#0  0xb2c381eb in clock_gettime () from /lib/librt.so.1
#1  0xb4de21cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de7616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4de765e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4de566d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4db6d8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4db71d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb6652deb in ?? () from /usr/lib/libdigikamdatabase.so.1
#14 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#15 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#16 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 13 (Thread 0xae4c6b70 (LWP 20631)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 12 (Thread 0xadcc5b70 (LWP 20632)):
#0  0xb4de7665 in ?? () from /usr/lib/libQtCore.so.4
#1  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de566d in ?? () from /usr/lib/libQtCore.so.4
#3  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#4  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4db6d8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4db71d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#10 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#11 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#12 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 11 (Thread 0xad4c4b70 (LWP 20633)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49fdd5e in poll () from /lib/libc.so.6
#2  0xb2deccab in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb2ddfbc1 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4db6d8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4db71d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#10 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#11 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 10 (Thread 0xaa223b70 (LWP 20634)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45270c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a162d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xab4f21db in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xa9617b70 (LWP 20635)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45270c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a162d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xab4fe2cb in interruptable_sleep () from /usr/lib/libxine.so.1
#4  0xab500c7e in video_out_loop () from /usr/lib/libxine.so.1
#5  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#6  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xa8e16b70 (LWP 20636)):
#0  0xb2c381eb in clock_gettime () from /lib/librt.so.1
#1  0xb4de21cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de7616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4de765e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb4db6d8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4db71d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xab548c38 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#14 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#15 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xa8615b70 (LWP 20639)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49fdd5e in poll () from /lib/libc.so.6
#2  0xab3a8349 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.28/xineplug_ao_out_alsa.so
#3  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#4  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xa7e14b70 (LWP 20640)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xab504390 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xa7588b70 (LWP 20641)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa6d87b70 (LWP 20648)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa6586b70 (LWP 20649)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa5bffb70 (LWP 20674)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x083bc494 in ?? ()
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb2213740 (LWP 20626)):
[KCrash Handler]
#6  0x083b947d in ?? ()
#7  0x083b99e5 in ?? ()
#8  0x083b280c in ?? ()
#9  0xb5598674 in ?? () from /usr/lib/libQtGui.so.4
#10 0xb559884d in ?? () from /usr/lib/libQtGui.so.4
#11 0xb559910a in QSyntaxHighlighter::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#12 0xb4dbdb2d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#13 0xb4dccd80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb59e1735 in QTextDocument::contentsChange(int, int, int) () from /usr/lib/libQtGui.so.4
#15 0xb5554d0f in ?? () from /usr/lib/libQtGui.so.4
#16 0xb55848ec in QTextCursor::endEditBlock() () from /usr/lib/libQtGui.so.4
#17 0xb5597f28 in QSyntaxHighlighter::setDocument(QTextDocument*) () from /usr/lib/libQtGui.so.4
#18 0xb55980c5 in QSyntaxHighlighter::~QSyntaxHighlighter() () from /usr/lib/libQtGui.so.4
#19 0xb5d40797 in Sonnet::Highlighter::~Highlighter() () from /usr/lib/libkdeui.so.5
#20 0xb5d96f62 in KTextEdit::~KTextEdit() () from /usr/lib/libkdeui.so.5
#21 0x083ad1d8 in ?? ()
#22 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#23 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#24 0xb5710b5f in QLineEdit::~QLineEdit() () from /usr/lib/libQtGui.so.4
#25 0xb5d9c524 in KLineEdit::~KLineEdit() () from /usr/lib/libkdeui.so.5
#26 0x083af314 in ?? ()
#27 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#28 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#29 0xb56c920e in QComboBox::~QComboBox() () from /usr/lib/libQtGui.so.4
#30 0xb5d4d158 in KComboBox::~KComboBox() () from /usr/lib/libkdeui.so.5
#31 0x083ae403 in ?? ()
#32 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#33 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#34 0x083afd2f in ?? ()
#35 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#36 0xb52f9880 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#37 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#38 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#39 0xb57e8004 in QDialog::~QDialog() () from /usr/lib/libQtGui.so.4
#40 0xb5d2eba4 in KDialog::~KDialog() () from /usr/lib/libkdeui.so.5
#41 0x083ac2b0 in ?? ()
#42 0x082e49cb in ?? ()
#43 0x082f012e in ?? ()
#44 0xb4dbdb2d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#45 0xb4dccd80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#46 0xb528b39d in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#47 0xb528d6ac in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#48 0xb528f0d0 in QAction::event(QEvent*) () from /usr/lib/libQtGui.so.4
#49 0xb5f121ff in KAction::event(QEvent*) () from /usr/lib/libkdeui.so.5
#50 0xb5291e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#51 0xb5298c78 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0xb5d77d21 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#53 0xb4db871e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#54 0xb52d5555 in ?? () from /usr/lib/libQtGui.so.4
#55 0xb52d7492 in ?? () from /usr/lib/libQtGui.so.4
#56 0xb529abd5 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#57 0xb5d77d21 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#58 0xb4db871e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#59 0xb5292d6d in ?? () from /usr/lib/libQtGui.so.4
#60 0xb534d563 in ?? () from /usr/lib/libQtGui.so.4
#61 0xb534fba2 in ?? () from /usr/lib/libQtGui.so.4
#62 0xb5324d86 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#63 0xb53530e8 in ?? () from /usr/lib/libQtGui.so.4
#64 0xb2ddc4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#65 0xb2ddfd98 in ?? () from /usr/lib/libglib-2.0.so.0
#66 0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#67 0xb4de5381 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#68 0xb5352c3a in ?? () from /usr/lib/libQtGui.so.4
#69 0xb4db6d8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#70 0xb4db71d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#71 0xb4dbc480 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#72 0xb5291ee4 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#73 0x083db275 in ?? ()
#74 0xb494cace in __libc_start_main () from /lib/libc.so.6
#75 0x080a6f41 in _start ()
Comment 1 caulier.gilles 2010-07-14 09:37:36 UTC
Install digiKam 1.3.0 and try again.

Gilles Caulier
Comment 2 Nicolas L. 2010-07-15 13:42:10 UTC
please install debug packages for digikam qt4 kdelibs and then paste a new crash log ( make sure to use digikam 1.3.0 before )
Comment 3 Vas 2010-07-18 11:52:21 UTC
Created attachment 49284 [details]
New crash information added by DrKonqi

Sorry for the delay, I was waiting for openSuse 11.3 to arrive.

Now that it is installed, I have also upgraded KDE to 4.4.5, Digikam is now at 1.3 and the debug libraries have been installed.

I am still getting the same problem. Hopefully the attached info should help a little more
Comment 4 caulier.gilles 2010-07-18 16:09:18 UTC
Thread 1 (Thread 0xb21c8740 (LWP 15678)):
[KCrash Handler]
#6  ref (this=0x9dcc868, settings=...) at /usr/include/QtCore/qatomic_i386.h:120
#7  QList (this=0x9dcc868, settings=...) at /usr/include/QtCore/qlist.h:114
#8  QForeachContainer (this=0x9dcc868, settings=...) at /usr/include/QtCore/qglobal.h:2225
#9  Digikam::Parser::parse (this=0x9dcc868, settings=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:224
#10 0x083446d5 in Digikam::Parser::invalidModifiers (this=0x9dcc868, settings=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:206
#11 0x0833dec1 in Digikam::Highlighter::highlightBlock (this=0x9a316f8, text=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/highlighter.cpp:95
#12 0xb571fa54 in QSyntaxHighlighterPrivate::reformatBlock (this=0x9a30b10, block=...) at text/qsyntaxhighlighter.cpp:204
#13 0xb571fc1d in QSyntaxHighlighterPrivate::_q_reformatBlocks (this=0x9a30b10, from=0, charsRemoved=20, charsAdded=20) at text/qsyntaxhighlighter.cpp:184
#14 0xb572000a in QSyntaxHighlighter::qt_metacall (this=0x9a316f8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd209e0) at .moc/release-shared/moc_qsyntaxhighlighter.cpp:81
#15 0xb4f8defd in QMetaObject::metacall (object=0x9a316f8, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfd209e0) at kernel/qmetaobject.cpp:237
#16 0xb4f9cfe8 in QMetaObject::activate (sender=0xadb73e8, m=0xb5d7ce5c, local_signal_index=0, argv=0xbfd209e0) at kernel/qobject.cpp:3295
#17 0xb5b40c45 in QTextDocument::contentsChange (this=0xadb73e8, _t1=0, _t2=20, _t3=20) at .moc/release-shared/moc_qtextdocument.cpp:188
#18 0xb56dda0a in QTextDocumentPrivate::finishEdit (this=0xbba5638) at text/qtextdocument_p.cpp:1149
#19 0xb570be94 in QTextCursor::endEditBlock (this=0xbfd20abc) at text/qtextcursor.cpp:2387
#20 0xb571ee98 in QSyntaxHighlighter::setDocument (this=0x9a001e8, doc=0x0) at text/qsyntaxhighlighter.cpp:346
#21 0xb571efc5 in QSyntaxHighlighter::~QSyntaxHighlighter (this=0x9a001e8, __in_chrg=<value optimized out>) at text/qsyntaxhighlighter.cpp:328
#22 0xb5f7bb17 in Sonnet::Highlighter::~Highlighter (this=0x9a001e8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kdeui/sonnet/highlighter.cpp:135
#23 0xb5f7bb52 in Sonnet::Highlighter::~Highlighter (this=0x9a001e8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kdeui/sonnet/highlighter.cpp:138
#24 0xb5e7ad22 in ~Private (this=0xab2c3a0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/ktextedit.cpp:82
#25 KTextEdit::~KTextEdit (this=0xab2c3a0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/ktextedit.cpp:275
#26 0x083397a0 in Digikam::AdvancedRenameLineEdit::~AdvancedRenameLineEdit (this=0xab2c3a0, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.cpp:161
#27 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xbba5ad8) at kernel/qobject.cpp:1986
#28 0xb5498de0 in QWidget::~QWidget (this=0xab96a20, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#29 0xb589bd6f in QLineEdit::~QLineEdit (this=0xab96a20, __in_chrg=<value optimized out>) at widgets/qlineedit.cpp:354
#30 0xb5f80cec in KLineEdit::~KLineEdit (this=0xab96a20, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/klineedit.cpp:212
#31 0x0833b294 in ~ProxyLineEdit (this=0xab96a20, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/libs/widgets/common/comboboxutilities.h:50
#32 ~AdvancedRenameLineEditProxy (this=0xab96a20, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.h:50
#33 Digikam::AdvancedRenameLineEditProxy::~AdvancedRenameLineEditProxy (this=0xab96a20, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.h:50
#34 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0x92c0910) at kernel/qobject.cpp:1986
#35 0xb5498de0 in QWidget::~QWidget (this=0xbb4da30, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#36 0xb585b09e in QComboBox::~QComboBox (this=0xbb4da30, __in_chrg=<value optimized out>) at widgets/qcombobox.cpp:1267
#37 0xb5f7d708 in KComboBox::~KComboBox (this=0xbb4da30, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/kcombobox.cpp:70
#38 0x0833a7f0 in Digikam::AdvancedRenameInput::~AdvancedRenameInput (this=0xbb4da30, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.cpp:338
#39 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xae2eb58) at kernel/qobject.cpp:1986
#40 0xb5498de0 in QWidget::~QWidget (this=0xaebd0d0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#41 0x0833b980 in Digikam::AdvancedRenameWidget::~AdvancedRenameWidget (this=0xaebd0d0, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenamewidget.cpp:111
#42 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xa8a9b20) at kernel/qobject.cpp:1986
#43 0xb5498de0 in QWidget::~QWidget (this=0xaed96f8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#44 0xb5499062 in QWidget::~QWidget (this=0xaed96f8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1496
#45 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xadbcb20) at kernel/qobject.cpp:1986
#46 0xb5498de0 in QWidget::~QWidget (this=0xab233f0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#47 0xb5961544 in QDialog::~QDialog (this=0xab233f0, __in_chrg=<value optimized out>) at dialogs/qdialog.cpp:318
#48 0xb5e74f24 in KDialog::~KDialog (this=0xab233f0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kdeui/dialogs/kdialog.cpp:202
#49 0x08337e10 in Digikam::AdvancedRenameDialog::~AdvancedRenameDialog (this=0xab233f0, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenamedialog.cpp:228
#50 0x082b3f07 in Digikam::DigikamImageView::rename (this=0x8632bc0) at /usr/src/debug/digikam-1.3.0/digikam/digikamimageview.cpp:408
#51 0x082bf3b8 in Digikam::DigikamView::qt_metacall (this=0x867ab90, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd21148)
    at /usr/src/debug/digikam-1.3.0/build/digikam/digikamview.moc:321
#52 0xb4f8defd in QMetaObject::metacall (object=0x867ab90, cl=QMetaObject::InvokeMetaMethod, idx=86, argv=0xbfd21148) at kernel/qmetaobject.cpp:237
#53 0xb4f9cfe8 in QMetaObject::activate (sender=0x9d425b8, m=0x8479658, local_signal_index=1, argv=0xbfd21148) at kernel/qobject.cpp:3295
#54 0xb5434a0d in QAction::triggered (this=0x9d425b8, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#55 0xb5434cab in QAction::activate (this=0x9d425b8, event=QAction::Trigger) at kernel/qaction.cpp:1255
#56 0xb5434e50 in QAction::event (this=0x1, e=0x0) at kernel/qaction.cpp:1181
#57 0xb6042a1f in KAction::event (this=0x9d425b8, event=0xbfd21648) at /usr/src/debug/kdelibs-4.4.5/kdeui/actions/kaction.cpp:129
#58 0xb543bc64 in QApplicationPrivate::notify_helper (this=0x84af248, receiver=0x9d425b8, e=0xbfd21648) at kernel/qapplication.cpp:4302
#59 0xb5443bf7 in QApplication::notify (this=0xbfd22544, receiver=0x9d425b8, e=0xbfd21648) at kernel/qapplication.cpp:3706
#60 0xb5eaea11 in KApplication::notify (this=0xbfd22544, receiver=0x9d425b8, event=0xbfd21648) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#61 0xb4f87e0e in QCoreApplication::notifyInternal (this=0xbfd22544, receiver=0x9d425b8, event=0xbfd21648) at kernel/qcoreapplication.cpp:726
#62 0xb547286f in sendEvent (this=0x84af2f4, e=0xbfd21ab4) at ../../src/corelib/kernel/qcoreapplication.h:215
#63 QShortcutMap::dispatchEvent (this=0x84af2f4, e=0xbfd21ab4) at kernel/qshortcutmap.cpp:879
#64 0xb5473de5 in QShortcutMap::tryShortcutEvent (this=0x84af2f4, o=0x8632bc0, e=0xbfd21ab4) at kernel/qshortcutmap.cpp:364
#65 0xb5445848 in QApplication::notify (this=0x8632bc0, receiver=0x8632bc0, e=0xbfd21ab4) at kernel/qapplication.cpp:3748
#66 0xb5eaea11 in KApplication::notify (this=0xbfd22544, receiver=0x8632bc0, event=0xbfd21ab4) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#67 0xb4f87e0e in QCoreApplication::notifyInternal (this=0xbfd22544, receiver=0x8632bc0, event=0xbfd21ab4) at kernel/qcoreapplication.cpp:726
#68 0xb54393bd in sendSpontaneousEvent (receiver=0x8632bc0, event=0xbfd21ab4) at ../../src/corelib/kernel/qcoreapplication.h:218
#69 qt_sendSpontaneousEvent (receiver=0x8632bc0, event=0xbfd21ab4) at kernel/qapplication.cpp:5281
#70 0xb54e8cf3 in QKeyMapper::sendKeyEvent (keyWidget=0x8632bc0, grab=false, type=QEvent::KeyPress, code=16777265, modifiers=) at kernel/qkeymapper_x11.cpp:1875
#71 0xb54e91c1 in QKeyMapperPrivate::translateKeyEvent (this=0x84dae98, keyWidget=0x8632bc0, event=0xbfd2215c, grab=false) at kernel/qkeymapper_x11.cpp:1845
#72 0xb54c27ca in QApplication::x11ProcessEvent (this=0xbfd22544, event=0xbfd2215c) at kernel/qapplication_x11.cpp:3406
#73 0xb54ec570 in x11EventSourceDispatch (s=0x84b2468, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#74 0xb2f84b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#75 0xb2f85350 in ?? () from /usr/lib/libglib-2.0.so.0
#76 0xb2f8560e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#77 0xb4fb3d4b in QEventDispatcherGlib::processEvents (this=0x8483a38, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#78 0xb54ec19a in QGuiEventDispatcherGlib::processEvents (this=0x8483a38, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#79 0xb4f8711d in QEventLoop::processEvents (this=0xbfd22414, flags=...) at kernel/qeventloop.cpp:149
#80 0xb4f87319 in QEventLoop::exec (this=0xbfd22414, flags=...) at kernel/qeventloop.cpp:201
#81 0xb4f8bc70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#82 0xb5439164 in QApplication::exec () at kernel/qapplication.cpp:3581
#83 0x08369873 in main (argc=136, argv=0x28) at /usr/src/debug/digikam-1.3.0/digikam/main.cpp:195

Possible duplicates by query: bug 237642, bug 235583, bug 233987, bug 230755, bug 229857.

Andi,

Sound like an advanced rename bug. Do you already fixed this in current implementation from svn ?

Gilles Caulier
Comment 5 Andi Clemens 2010-07-20 07:53:39 UTC
I guess so, we had the same backtrace some weeks ago. I need to checkout some version from SVN that matches the codebase of digiKam 1.2.0 to see what the problem was, in trunk nothing special can be seen at this line (parser.cpp:224).
Comment 6 Freek de Kruijf 2010-07-23 14:32:33 UTC
Created attachment 49435 [details]
New crash information added by DrKonqi

digikam (1.3.0) on KDE Platform 4.4.93 (KDE 4.4.93 (KDE 4.5 >= 20100713)) using Qt 4.6.3

I selected all (JPG) files in a folder and wanted them to be renamed to yyyy-MM-dd-hhmmss.JPG. After pressing OK digikam crashed.

-- Backtrace (Reduced):
#6  ref (this=<value optimized out>) at /usr/include/QtCore/qatomic_x86_64.h:121
#7  QList (this=<value optimized out>) at /usr/include/QtCore/qlist.h:114
#8  QForeachContainer (this=<value optimized out>) at /usr/include/QtCore/qglobal.h:2225
#9  Digikam::Parser::parse (this=<value optimized out>) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:224
#10 0x0000000000744c84 in Digikam::Parser::invalidModifiers (this=0x0, settings=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:206
Comment 7 caulier.gilles 2010-07-23 14:43:33 UTC
I think this have been fixed by Andi in current implementation from svn trunk (1.4.0)

Gilles Caulier
Comment 8 Freek de Kruijf 2010-07-23 15:37:45 UTC
openSUSE 11.2 does not have KDE 4.6 (trunk). Will there be a backport to KDE 4.5 (=4.4.93) (branch)?
Comment 9 Nicolas L. 2010-08-15 10:43:19 UTC

*** This bug has been marked as a duplicate of bug 233987 ***
Comment 10 caulier.gilles 2020-09-12 10:44:39 UTC
Fixed with #233987