Bug 257099

Summary: Crash when leaving Rename dialog if several files selected
Product: [Applications] digikam Reporter: Romain Henriet <romain.pub>
Component: AdvancedRename-engineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 1.5.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 7.2.0
Sentry Crash Report:

Description Romain Henriet 2010-11-16 23:01:32 UTC
Application: digikam (1.5.0)
KDE Platform Version: 4.5.3 (KDE 4.5.3) "release 8"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.5-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I selected several files in Digikam and Clicked "Rename".
I entered the new names'pattern and clicked Ok. Digikam crashed

I repeated the process, but instead of clicking Ok, I clicked Cancel. Digikam crashed too.

The crash can be reproduced every time.

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

Thread 15 (Thread 0x7fa4c628a710 (LWP 15229)):
#0  0x00007fa4d557a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa4d8ea92bb in wait (this=<value optimized out>, mutex=0xbd4360, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xbd4360, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006b5a0d in Digikam::ScanController::run (this=0xbb3270) at /usr/src/debug/digikam-1.5.0/digikam/scancontroller.cpp:515
#4  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0xbb3270) at thread/qthread_unix.cpp:248
#5  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fa4c5a89710 (LWP 15232)):
#0  0x00007fa4d753b6b3 in poll () from /lib64/libc.so.6
#1  0x00007fa4d00b8fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa4d8fb86d6 in QEventDispatcherGlib::processEvents (this=0xc013c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fa4c5a88dc0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa4d8ea62cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0xc07020) at thread/qthread_unix.cpp:248
#8  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fa4c507b710 (LWP 15233)):
#0  0x00007fa4d753b6b3 in poll () from /lib64/libc.so.6
#1  0x00007fa4d00b8fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa4d8fb86d6 in QEventDispatcherGlib::processEvents (this=0x7fa4c0044b90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fa4c507adc0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa4d8ea62cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0xcb2070) at thread/qthread_unix.cpp:248
#8  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fa4bffff710 (LWP 15234)):
#0  0x00007fa4d557a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa4d8ea92bb in wait (this=<value optimized out>, mutex=0xc75508, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xc75508, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fa4db0dbd58 in Digikam::ParkingThread::run (this=0xc754f0) at /usr/src/debug/digikam-1.5.0/libs/threads/threadmanager.cpp:101
#4  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0xc754f0) at thread/qthread_unix.cpp:248
#5  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fa4bf7fe710 (LWP 15235)):
#0  0x00007fa4d55780b4 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fa4d00b8343 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa4d00b8edb in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fa4d8fb86d6 in QEventDispatcherGlib::processEvents (this=0xdd4290, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fa4bf7fddc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007fa4d8ea62cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0xdd32a0) at thread/qthread_unix.cpp:248
#9  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fa4d754482d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fa4beffd710 (LWP 15236)):
#0  0x00007fa4d753b6b3 in poll () from /lib64/libc.so.6
#1  0x00007fa4d00b8fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa4d8fb86d6 in QEventDispatcherGlib::processEvents (this=0xdd5da0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fa4beffcdc0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa4d8ea62cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0xd736f0) at thread/qthread_unix.cpp:248
#8  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fa4b279b710 (LWP 15238)):
#0  0x00007fa4d557a709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa4b7db5951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fa4b135e710 (LWP 15239)):
#0  0x00007fa4d557a709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa4b7dc398f in video_out_loop () from /usr/lib64/libxine.so.1
#2  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fa4b0b5d710 (LWP 15240)):
#0  0x00007fa4d753b6b3 in poll () from /lib64/libc.so.6
#1  0x00007fa4d00b8fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa4d8fb86d6 in QEventDispatcherGlib::processEvents (this=0xef2dd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fa4b0b5cd70, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa4d8ea62cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fa4bc0eb3b4 in Phonon::Xine::XineThread::run (this=0xeed930) at /usr/src/debug/phonon-4.4.2/xine/xinethread.cpp:143
#8  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0xeed930) at thread/qthread_unix.cpp:248
#9  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fa4d754482d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fa4b0152710 (LWP 15243)):
#0  0x00007fa4d753b6b3 in poll () from /lib64/libc.so.6
#1  0x00007fa4b01579d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#2  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa4af951710 (LWP 15244)):
#0  0x00007fa4d557a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa4b7dc796b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa4af150710 (LWP 15247)):
#0  0xffffffffff600177 in ?? ()
#1  0x00007fff629e17a1 in ?? ()
#2  0x00007fa4d03602a3 in clock_gettime () from /lib64/librt.so.1
#3  0x00007fa4d8fb55ff in qt_gettime () at kernel/qcore_unix.cpp:111
#4  0x00007fa4d8fb8f4d in QTimerInfoList::updateCurrentTime (this=0x14ffda0) at kernel/qeventdispatcher_unix.cpp:340
#5  0x00007fa4d8fb92d5 in QTimerInfoList::timerWait (this=0x14ffda0, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#6  0x00007fa4d8fb7f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fa4af14fbec) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fa4d8fb7fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fa4d00b7f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fa4d00b8e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fa4d8fb86d6 in QEventDispatcherGlib::processEvents (this=0x14fcb00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#12 0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fa4af14fd80, flags=...) at kernel/qeventloop.cpp:201
#14 0x00007fa4d8ea62cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#15 0x00007fa4d8f71458 in QInotifyFileSystemWatcherEngine::run (this=0x14fc540) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0x14fc540) at thread/qthread_unix.cpp:248
#17 0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#18 0x00007fa4d754482d in clone () from /lib64/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa4ac87c710 (LWP 15253)):
#0  0x00007fa4d753b6b3 in poll () from /lib64/libc.so.6
#1  0x00007fa4d00b8fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa4d8fb86d6 in QEventDispatcherGlib::processEvents (this=0x18a5b00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fa4ac87bd80, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa4d8ea62cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fa4d8f71458 in QInotifyFileSystemWatcherEngine::run (this=0x18a4cf0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0x18a4cf0) at thread/qthread_unix.cpp:248
#9  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fa4d754482d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa4aa878710 (LWP 15284)):
#0  0x00007fa4d557a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa4d8ea92bb in wait (this=<value optimized out>, mutex=0x4945978, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x4945978, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006ff72a in Digikam::RenameThread::run (this=0x4a809f0) at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/common/renamethread.cpp:105
#4  0x00007fa4d8ea8bf5 in QThreadPrivate::start (arg=0x4a809f0) at thread/qthread_unix.cpp:248
#5  0x00007fa4d5575a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa4d754482d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa4ddc2e7c0 (LWP 15228)):
[KCrash Handler]
#6  0x00007fa4d74a69e5 in raise () from /lib64/libc.so.6
#7  0x00007fa4d74a7ee6 in abort () from /lib64/libc.so.6
#8  0x00007fa4d74e1c53 in __libc_message () from /lib64/libc.so.6
#9  0x00007fa4d74e7226 in malloc_printerr () from /lib64/libc.so.6
#10 0x00000000006fcd5a in QList (this=0x4a531b0, settings=...) at /usr/include/QtCore/qlist.h:114
#11 QForeachContainer (this=0x4a531b0, settings=...) at /usr/include/QtCore/qglobal.h:2225
#12 Digikam::Parser::parse (this=0x4a531b0, settings=...) at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/common/parser.cpp:229
#13 0x00000000006fcfa4 in Digikam::Parser::invalidModifiers (this=<value optimized out>, settings=...) at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/common/parser.cpp:211
#14 0x00000000006f775c in Digikam::Highlighter::highlightBlock (this=0x4b71e50, text=...) at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/common/highlighter.cpp:95
#15 0x00007fa4d83af8e3 in QSyntaxHighlighterPrivate::reformatBlock (this=0x4b71ef0, block=...) at text/qsyntaxhighlighter.cpp:204
#16 0x00007fa4d83afaa0 in QSyntaxHighlighterPrivate::_q_reformatBlocks (this=0x4b71ef0, from=<value optimized out>, charsRemoved=<value optimized out>, charsAdded=<value optimized out>)
    at text/qsyntaxhighlighter.cpp:184
#17 0x00007fa4d83afde2 in QSyntaxHighlighter::qt_metacall (this=0x4b71e50, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fff629598a0) at .moc/release-shared/moc_qsyntaxhighlighter.cpp:81
#18 0x00007fa4d8fa3a1f in QMetaObject::activate (sender=0x4b92c50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff629598a0) at kernel/qobject.cpp:3295
#19 0x00007fa4d875f47a in QTextDocument::contentsChange (this=<value optimized out>, _t1=0, _t2=18, _t3=18) at .moc/release-shared/moc_qtextdocument.cpp:188
#20 0x00007fa4d83724ca in QTextDocumentPrivate::finishEdit (this=0x4b92c70) at text/qtextdocument_p.cpp:1149
#21 0x00007fa4d83aedc8 in QSyntaxHighlighter::setDocument (this=0x4bf7190, doc=0x0) at text/qsyntaxhighlighter.cpp:346
#22 0x00007fa4d83aeebd in QSyntaxHighlighter::~QSyntaxHighlighter (this=0x4bf7190, __in_chrg=<value optimized out>) at text/qsyntaxhighlighter.cpp:328
#23 0x00007fa4d9965579 in Sonnet::Highlighter::~Highlighter (this=0x4bf7190, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.3/kdeui/sonnet/highlighter.cpp:139
#24 0x00007fa4d98882ed in ~Private (this=0x4b150c0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.3/kdeui/widgets/ktextedit.cpp:85
#25 KTextEdit::~KTextEdit (this=0x4b150c0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.3/kdeui/widgets/ktextedit.cpp:278
#26 0x00000000006f01f9 in Digikam::AdvancedRenameLineEdit::~AdvancedRenameLineEdit (this=0x4b150c0, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/advancedrenameinput.cpp:163
#27 0x00007fa4d8fa08b4 in QObjectPrivate::deleteChildren (this=0x4b47900) at kernel/qobject.cpp:1986
#28 0x00007fa4d815f535 in QWidget::~QWidget (this=0x4b42e40, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#29 0x00000000006f1b10 in ~ProxyLineEdit (this=0x4b42e40, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/libs/widgets/common/comboboxutilities.h:50
#30 ~AdvancedRenameLineEditProxy (this=0x4b42e40, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/advancedrenameinput.h:50
#31 Digikam::AdvancedRenameLineEditProxy::~AdvancedRenameLineEditProxy (this=0x4b42e40, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/advancedrenameinput.h:50
#32 0x00007fa4d8fa08b4 in QObjectPrivate::deleteChildren (this=0x4b71140) at kernel/qobject.cpp:1986
#33 0x00007fa4d815f535 in QWidget::~QWidget (this=0x4b2b2b0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#34 0x00000000006f1149 in Digikam::AdvancedRenameInput::~AdvancedRenameInput (this=0x4b2b2b0, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/advancedrenameinput.cpp:345
#35 0x00007fa4d8fa08b4 in QObjectPrivate::deleteChildren (this=0x4b2f090) at kernel/qobject.cpp:1986
#36 0x00007fa4d815f535 in QWidget::~QWidget (this=0x19a7240, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#37 0x00000000006f4d29 in Digikam::AdvancedRenameWidget::~AdvancedRenameWidget (this=0x19a7240, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/advancedrenamewidget.cpp:116
#38 0x00007fa4d8fa08b4 in QObjectPrivate::deleteChildren (this=0x4b61170) at kernel/qobject.cpp:1986
#39 0x00007fa4d815f535 in QWidget::~QWidget (this=0x4b60a80, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#40 0x00007fa4d815f789 in QWidget::~QWidget (this=0x4b60a80, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1496
#41 0x00007fa4d8fa08b4 in QObjectPrivate::deleteChildren (this=0x4a951f0) at kernel/qobject.cpp:1986
#42 0x00007fa4d815f535 in QWidget::~QWidget (this=0x4b06640, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#43 0x00000000006eed79 in Digikam::AdvancedRenameDialog::~AdvancedRenameDialog (this=0x4b06640, __in_chrg=<value optimized out>)
    at /usr/src/debug/digikam-1.5.0/utilities/advancedrename/advancedrenamedialog.cpp:228
#44 0x00000000006721f4 in Digikam::DigikamImageView::rename (this=0xcd4fc0) at /usr/src/debug/digikam-1.5.0/digikam/digikamimageview.cpp:465
#45 0x000000000067c955 in Digikam::DigikamView::qt_metacall (this=0xc78390, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff62959ec0)
    at /usr/src/debug/digikam-1.5.0/build/digikam/digikamview.moc:321
#46 0x00007fa4d8fa3a1f in QMetaObject::activate (sender=0x7fa4b8344090, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff62959ec0) at kernel/qobject.cpp:3295
#47 0x00007fa4d8105d12 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#48 0x00007fa4d8105f0a in QAction::activate (this=0x7fa4b8344090, event=<value optimized out>) at kernel/qaction.cpp:1255
#49 0x00007fa4d85278b3 in QMenuPrivate::activateCausedStack (this=0x1a0e2d0, causedStack=..., action=0x7fa4b8344090, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1002
#50 0x00007fa4d852d97a in QMenuPrivate::activateAction (this=0x1a0e2d0, action=0x7fa4b8344090, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1094
#51 0x00007fa4d9885e2d in KMenu::mouseReleaseEvent (this=0x1a0e290, e=<value optimized out>) at /usr/src/debug/kdelibs-4.5.3/kdeui/widgets/kmenu.cpp:471
#52 0x00007fa4d815bdbc in QWidget::event (this=0x1a0e290, event=0x7fff6295ab40) at kernel/qwidget.cpp:8044
#53 0x00007fa4d852ebcb in QMenu::event (this=0x1a0e290, e=0x7fff6295ab40) at widgets/qmenu.cpp:2421
#54 0x00007fa4d810b4d4 in QApplicationPrivate::notify_helper (this=0xa9f540, receiver=0x1a0e290, e=0x7fff6295ab40) at kernel/qapplication.cpp:4302
#55 0x00007fa4d811434a in QApplication::notify (this=<value optimized out>, receiver=0x1a0e290, e=0x7fff6295ab40) at kernel/qapplication.cpp:3867
#56 0x00007fa4d98b57b6 in KApplication::notify (this=0x7fff6295b980, receiver=0x1a0e290, event=0x7fff6295ab40) at /usr/src/debug/kdelibs-4.5.3/kdeui/kernel/kapplication.cpp:310
#57 0x00007fa4d8f8fe4c in QCoreApplication::notifyInternal (this=0x7fff6295b980, receiver=0x1a0e290, event=0x7fff6295ab40) at kernel/qcoreapplication.cpp:726
#58 0x00007fa4d810d1e5 in sendEvent (receiver=0x1a0e290, event=0x7fff6295ab40, alienWidget=0x0, nativeWidget=0x1a0e290, buttonDown=0x7fa4d8bb7b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#59 QApplicationPrivate::sendMouseEvent (receiver=0x1a0e290, event=0x7fff6295ab40, alienWidget=0x0, nativeWidget=0x1a0e290, buttonDown=0x7fa4d8bb7b28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#60 0x00007fa4d8187914 in QETWidget::translateMouseEvent (this=0x1a0e290, event=<value optimized out>) at kernel/qapplication_x11.cpp:4314
#61 0x00007fa4d8185e19 in QApplication::x11ProcessEvent (this=0x7fff6295b980, event=0x7fff6295b4a0) at kernel/qapplication_x11.cpp:3513
#62 0x00007fa4d81ac492 in x11EventSourceDispatch (s=0xaa3210, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#63 0x00007fa4d00b8a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#64 0x00007fa4d00b9270 in ?? () from /usr/lib64/libglib-2.0.so.0
#65 0x00007fa4d00b9510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#66 0x00007fa4d8fb867f in QEventDispatcherGlib::processEvents (this=0xa62000, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#67 0x00007fa4d81ac14e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#68 0x00007fa4d8f8f292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#69 0x00007fa4d8f8f495 in QEventLoop::exec (this=0x7fff6295b7c0, flags=...) at kernel/qeventloop.cpp:201
#70 0x00007fa4d8f9388b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#71 0x0000000000722fd5 in main (argc=11121920, argv=0x7fff6295c000) at /usr/src/debug/digikam-1.5.0/digikam/main.cpp:195

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

Possible duplicates by query: bug 256314, bug 255830, bug 252557, bug 249148, bug 248882.

Reported using DrKonqi
Comment 1 Andi Clemens 2010-11-16 23:24:40 UTC
I really believe there is a package error in OpenSUSE... I've never seen the crash and there is absolutely no reason why it should crash either.

And all the reports seem to come from OpenSUSE...?

Romain,

could you try the latest digiKam version from trunk (SVN) and see if it is working? If not, there must be something wrong ith the OpenSUSE Qt packages, since I tested the feature for weeks now and never ever had a crash.
Comment 2 Romain Henriet 2010-11-19 20:24:27 UTC
I installed Digikam SVN in /usr/local following instructions on Digikam's website. However digikam 1.6.0 svn also crashes when trying to rename files.
Comment 3 Romain Henriet 2010-11-20 11:36:16 UTC
I created a new user and rename operation works.
Thus, in my account, I removed the digikamrc file and the database files to try again renaming my photos, but it still crashes :s .
Comment 4 Andi Clemens 2010-11-20 12:39:23 UTC
Hmm weird.
Can you create a new database or a test image collection for you current user?
Does it work now?
Maybe your database is corrupt?
Comment 5 Romain Henriet 2010-11-20 13:09:04 UTC
I created a new folder for a few images and a new database but it doesn't work either.
Comment 6 caulier.gilles 2010-11-24 09:14:09 UTC
digiKam 1.6.0 is out:

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

Please update and check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 7 Christoph Feck 2010-11-27 16:37:59 UTC

*** This bug has been marked as a duplicate of bug 237642 ***
Comment 8 caulier.gilles 2020-09-12 10:47:23 UTC
Fixed with #237642