Summary: | Crash when renaming files in batch process | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Vas <basosergiou> |
Component: | AdvancedRename-engine | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | basosergiou, caulier.gilles, freekdekruijf, kde, royhug |
Priority: | NOR | ||
Version: | 1.3.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 7.2.0 | |
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
Vas
2010-07-14 02:21:29 UTC
Install digiKam 1.3.0 and try again. Gilles Caulier please install debug packages for digikam qt4 kdelibs and then paste a new crash log ( make sure to use digikam 1.3.0 before ) 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
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 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). 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
I think this have been fixed by Andi in current implementation from svn trunk (1.4.0) Gilles Caulier openSUSE 11.2 does not have KDE 4.6 (trunk). Will there be a backport to KDE 4.5 (=4.4.93) (branch)? *** This bug has been marked as a duplicate of bug 233987 *** Fixed with #233987 |