Comment 7 for bug 360199

Revision history for this message
In , Alex Merry (randomguy3) wrote :

Version: r954046 (using Devel)
Compiler: gcc version 4.3.3 (GCC)
OS: Linux
Installed from: Compiled sources

I walked through the images in a directory using the next and previous buttons. I changed the description of several (in the info tab), rotated several and deleted several (some using "Delete" and some using "Trash" from the Ops tab). Some of the ones I deleted I had already rotated. At the end, I clicked "Save All". Gwenview crashed (SIGSEGV), but not before all the rotations had been applied.

Backtrace: 11 threads total, 10 in wait condition.

Thread 1 (Thread 0x7f6ec4fc5750 (LWP 28838)):
[KCrash Handler]
#5 0x00007f6ec3f437c3 in QByteArray::isEmpty (this=0x6d678b0) at ../../include/QtCore/../../../src/qt-copy/src/corelib/tools/qbytearray.h:396
#6 0x00007f6ec3ff18c6 in QUrlPrivate::parse (this=0x6d67870, parseOptions=QUrlPrivate::ParseAndSet) at /home/kde-devel/src/qt-copy/src/corelib/io/qurl.cpp:3584
#7 0x00007f6ec3ff6499 in QUrl::isValid (this=0x2bf23e8) at /home/kde-devel/src/qt-copy/src/corelib/io/qurl.cpp:3961
#8 0x00007f6ec48ca475 in Gwenview::SortedDirModel::indexForUrl (this=0x26f1fe0, url=@0x2bf23e8) at /home/kde-devel/src/KDE/kdegraphics/gwenview/lib/semanticinfo/sorteddirmodel.cpp:172
#9 0x00000000004446ea in Gwenview::MainWindow::generateThumbnailForUrl (this=0x26eec50, url=@0x2bf23e8) at /home/kde-devel/src/KDE/kdegraphics/gwenview/app/mainwindow.cpp:1165
#10 0x0000000000446faf in Gwenview::MainWindow::qt_metacall (this=0x26eec50, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0x7fffcd002420)
    at /home/kde-devel/build/KDE/kdegraphics/gwenview/app/mainwindow.moc:151
#11 0x00007f6ec4048384 in QMetaObject::activate (sender=0x7f6ec4b2e230, from_signal_index=5, to_signal_index=5, argv=0x7fffcd002420) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qobject.cpp:3057
#12 0x00007f6ec4049769 in QMetaObject::activate (sender=0x7f6ec4b2e230, m=0x7f6ec4b25e80, local_signal_index=1, argv=0x7fffcd002420) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qobject.cpp:3134
#13 0x00007f6ec48a5a8f in Gwenview::DocumentFactory::documentChanged (this=0x7f6ec4b2e230, _t1=@0x2bf23e8) at /home/kde-devel/build/KDE/kdegraphics/gwenview/lib/documentfactory.moc:97
#14 0x00007f6ec48a5b75 in Gwenview::DocumentFactory::slotSaved (this=0x7f6ec4b2e230, url=@0x2bf23e8) at /home/kde-devel/src/KDE/kdegraphics/gwenview/lib/document/documentfactory.cpp:200
#15 0x00007f6ec48a5caa in Gwenview::DocumentFactory::qt_metacall (this=0x7f6ec4b2e230, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffcd0025d0)
    at /home/kde-devel/build/KDE/kdegraphics/gwenview/lib/documentfactory.moc:78
#16 0x00007f6ec4048384 in QMetaObject::activate (sender=0x2c74d70, from_signal_index=10, to_signal_index=10, argv=0x7fffcd0025d0) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qobject.cpp:3057
#17 0x00007f6ec4049769 in QMetaObject::activate (sender=0x2c74d70, m=0x7f6ec4b25d80, local_signal_index=6, argv=0x7fffcd0025d0) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qobject.cpp:3134
#18 0x00007f6ec48a43a1 in Gwenview::Document::saved (this=0x2c74d70, _t1=@0x2bf23e8) at /home/kde-devel/build/KDE/kdegraphics/gwenview/lib/document.moc:156
#19 0x00007f6ec48a43cf in Gwenview::Document::slotCleanChanged (this=0x2c74d70, clean=true) at /home/kde-devel/src/KDE/kdegraphics/gwenview/lib/document/document.cpp:392
#20 0x00007f6ec48a4883 in Gwenview::Document::qt_metacall (this=0x2c74d70, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x2d27820)
    at /home/kde-devel/build/KDE/kdegraphics/gwenview/lib/document.moc:103
#21 0x00007f6ec4041bd3 in QMetaCallEvent::placeMetaCall (this=0x7272e30, object=0x2c74d70) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qobject.cpp:489
#22 0x00007f6ec4046202 in QObject::event (this=0x2c74d70, e=0x7272e30) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qobject.cpp:1106
#23 0x00007f6ec17a3fd1 in QApplicationPrivate::notify_helper (this=0x25099b0, receiver=0x2c74d70, e=0x7272e30) at /home/kde-devel/src/qt-copy/src/gui/kernel/qapplication.cpp:4084
#24 0x00007f6ec17a4388 in QApplication::notify (this=0x7fffcd003390, receiver=0x2c74d70, e=0x7272e30) at /home/kde-devel/src/qt-copy/src/gui/kernel/qapplication.cpp:3631
#25 0x00007f6ec2e4cc27 in KApplication::notify (this=0x7fffcd003390, receiver=0x2c74d70, event=0x7272e30) at /home/kde-devel/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#26 0x00007f6ec403209b in QCoreApplication::notifyInternal (this=0x7fffcd003390, receiver=0x2c74d70, event=0x7272e30) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:598
#27 0x00007f6ec4035b5f in QCoreApplication::sendEvent (receiver=0x2c74d70, event=0x7272e30) at ../../include/QtCore/../../../src/qt-copy/src/corelib/kernel/qcoreapplication.h:213
#28 0x00007f6ec40325ed in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x24ca850) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1236
#29 0x00007f6ec40327c4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1132
#30 0x00007f6ec40616e3 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../../src/qt-copy/src/corelib/kernel/qcoreapplication.h:218
#31 0x00007f6ec4060924 in postEventSourceDispatch (s=0x250d4d0) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:209
#32 0x00007f6ebd4a301a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0x00007f6ebd4a66e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#34 0x00007f6ebd4a687c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0x00007f6ec405fc66 in QEventDispatcherGlib::processEvents (this=0x2509390, flags={i = -855625264}) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:323
#36 0x00007f6ec184b05b in QGuiEventDispatcherGlib::processEvents (this=0x2509390, flags={i = -855625168}) at /home/kde-devel/src/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#37 0x00007f6ec402f31f in QEventLoop::processEvents (this=0x7fffcd0032f0, flags={i = -855625072}) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#38 0x00007f6ec402f52c in QEventLoop::exec (this=0x7fffcd0032f0, flags={i = -855624960}) at /home/kde-devel/src/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#39 0x00007f6ec40328e6 in QCoreApplication::exec () at /home/kde-devel/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:880
#40 0x00007f6ec17a3d2e in QApplication::exec () at /home/kde-devel/src/qt-copy/src/gui/kernel/qapplication.cpp:3553
#41 0x0000000000443c7f in main (argc=6, argv=0x7fffcd003708) at /home/kde-devel/src/KDE/kdegraphics/gwenview/app/main.cpp:95