Application that crashed: parley Version of the application: 0.9.2-svn KDE Version: 4.3.5 (KDE 4.3.5) Qt Version: 4.5.2 Operating System: Linux 2.6.31-20-generic i686 Distribution: Ubuntu 9.10 What I was doing when the application crashed: I first dragged a vocabulary from one lesson to another. Then I realised that it copied instead of moved. Then I cut and psted the vocaulary into the lesson. That way I had 2 entries. I deleted one. Then Parley closed. -- Backtrace: Application: Parley (parley), signal: Segmentation fault [KCrash Handler] #6 QList<int>::append (this=0x86ab820) at /usr/include/qt4/QtCore/qlist.h:428 #7 QMap<int, KEduVocTranslation*>::keys (this=0x86ab820) at /usr/include/qt4/QtCore/qmap.h:762 #8 0x00496ffe in KEduVocExpression::translationIndices (this=0x89cbc20) at ../../../libkdeedu/keduvocdocument/keduvocexpression.cpp:205 #9 0x0049881c in KEduVocExpression::translation (this=0x89cbc20, index=0) at ../../../libkdeedu/keduvocdocument/keduvocexpression.cpp:188 #10 0x004c2e52 in KEduVocKvtml2Writer::writeWordTypes (this=0xbf9e466c, typesElement=..., parentContainer=0x8ba7088) at ../../../libkdeedu/keduvocdocument/keduvockvtml2writer.cpp:415 #11 0x004c2f0a in KEduVocKvtml2Writer::writeWordTypes (this=0xbf9e466c, typesElement=..., parentContainer=0x86c2928) at ../../../libkdeedu/keduvocdocument/keduvockvtml2writer.cpp:426 #12 0x004c8b42 in KEduVocKvtml2Writer::createXmlDocument (this=0xbf9e466c, doc=0x86c2790, generator=...) at ../../../libkdeedu/keduvocdocument/keduvockvtml2writer.cpp:93 #13 0x004c8db3 in KEduVocKvtml2Writer::writeDoc (this=0xbf9e466c, doc=0x86c2790, generator=...) at ../../../libkdeedu/keduvocdocument/keduvockvtml2writer.cpp:39 #14 0x0049461c in KEduVocDocument::saveAs (this=0x86c2790, url=..., ft=KEduVocDocument::Kvtml, generator=...) at ../../../libkdeedu/keduvocdocument/keduvocdocument.cpp:390 #15 0x08120a38 in ParleyDocument::save (this=0x86c2730) at ../../../parley/src/parleydocument.cpp:225 #16 0x08120ee3 in ParleyDocument::qt_metacall (this=0x86c2730, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbf9e48fc) at ./parleydocument.moc:97 #17 0x00313263 in QMetaObject::activate (sender=0x882c8e0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113 #18 0x00313ec2 in QMetaObject::activate (sender=0x882c8e0, m=0x3ee904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187 #19 0x0034d667 in QTimer::timeout (this=0x882c8e0) at .moc/release-shared/moc_qtimer.cpp:128 #20 0x003189ae in QTimer::timerEvent (this=0x882c8e0, e=0xbf9e4d90) at kernel/qtimer.cpp:261 #21 0x0030d3bf in QObject::event (this=0x882c8e0, e=0xbf9e4d90) at kernel/qobject.cpp:1075 #22 0x012eef54 in QApplicationPrivate::notify_helper (this=0x86214e0, receiver=0x882c8e0, e=0xbf9e4d90) at kernel/qapplication.cpp:4056 #23 0x012f667c in QApplication::notify (this=0xbf9e7304, receiver=0x882c8e0, e=0xbf9e4d90) at kernel/qapplication.cpp:3603 #24 0x040fb25a in KApplication::notify (this=0xbf9e7304, receiver=0x882c8e0, event=0xbf9e4d90) at ../../kdeui/kernel/kapplication.cpp:302 #25 0x002fd6cb in QCoreApplication::notifyInternal (this=0xbf9e7304, receiver=0x882c8e0, event=0xbf9e4d90) at kernel/qcoreapplication.cpp:610 #26 0x0032a7ce in QCoreApplication::sendEvent (this=0x86242cc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #27 QTimerInfoList::activateTimers (this=0x86242cc) at kernel/qeventdispatcher_unix.cpp:572 #28 0x003280e0 in timerSourceDispatch (source=0x8624298) at kernel/qeventdispatcher_glib.cpp:165 #29 0x07dd8e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #30 0x07ddc730 in ?? () from /lib/libglib-2.0.so.0 #31 0x07ddc863 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #32 0x0032802c in QEventDispatcherGlib::processEvents (this=0x86089d8, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #33 0x0138fbe5 in QGuiEventDispatcherGlib::processEvents (this=0x86089d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #34 0x002fbc79 in QEventLoop::processEvents (this=0xbf9e5050, flags=) at kernel/qeventloop.cpp:149 #35 0x002fc0ca in QEventLoop::exec (this=0xbf9e5050, flags=...) at kernel/qeventloop.cpp:201 #36 0x017dbd53 in QDialog::exec (this=0x92cd478) at dialogs/qdialog.cpp:498 #37 0x080b6e1e in TestEntryManager::startPractice (this=0xbf9e5148) at ../../../parley/src/practiceold/testentrymanager.cpp:196 #38 0x08121145 in ParleyMainWindow::startPractice (this=0x86cdc38) at ../../../parley/src/parleymainwindow.cpp:215 #39 0x08124360 in ParleyMainWindow::qt_metacall (this=0x86cdc38, _c=QMetaObject::InvokeMetaMethod, _id=135535440, _a=0xbf9e52f8) at ./parleymainwindow.moc:111 #40 0x00313263 in QMetaObject::activate (sender=0xb4100d60, from_signal_index=5, to_signal_index=6, argv=0xbf9e52f8) at kernel/qobject.cpp:3113 #41 0x003136d8 in QMetaObject::activate (sender=0xb4100d60, m=0x1b50e48, from_local_signal_index=1, to_local_signal_index=2, argv=0xbf9e52f8) at kernel/qobject.cpp:3207 #42 0x012e89b1 in QAction::triggered (this=0xb4100d60, _t1=false) at .moc/release-shared/moc_qaction.cpp:236 #43 0x012e9f32 in QAction::activate (this=0xb4100d60, event=QAction::Trigger) at kernel/qaction.cpp:1160 #44 0x0178bf02 in QAction::trigger (this=0x1) at ../../include/QtGui/../../src/gui/kernel/qaction.h:203 #45 QToolButton::nextCheckState (this=0x1) at widgets/qtoolbutton.cpp:1135 #46 0x016a6163 in QAbstractButtonPrivate::click (this=0xb3c5efb0) at widgets/qabstractbutton.cpp:525 #47 0x016a6431 in QAbstractButton::mouseReleaseEvent (this=0xb3c5ef50, e=0xbf9e5920) at widgets/qabstractbutton.cpp:1115 #48 0x0178c3fc in QToolButton::mouseReleaseEvent (this=0xb3c5ef50, e=0xbf9e5920) at widgets/qtoolbutton.cpp:709 #49 0x01344012 in QWidget::event (this=0xb3c5ef50, event=0xbf9e5920) at kernel/qwidget.cpp:7549 #50 0x016a43ee in QAbstractButton::event (this=0xb3c5ef50, e=0x1) at widgets/qabstractbutton.cpp:1077 #51 0x0178ed9a in QToolButton::event (this=0xb3c5ef50, event=0xbf9e5920) at widgets/qtoolbutton.cpp:1151 #52 0x012eef54 in QApplicationPrivate::notify_helper (this=0x86214e0, receiver=0xb3c5ef50, e=0xbf9e5920) at kernel/qapplication.cpp:4056 #53 0x012f7033 in QApplication::notify (this=0xbf9e7304, receiver=0xb3c5ef50, e=0xbf9e5920) at kernel/qapplication.cpp:3758 #54 0x040fb25a in KApplication::notify (this=0xbf9e7304, receiver=0xb3c5ef50, event=0xbf9e5920) at ../../kdeui/kernel/kapplication.cpp:302 #55 0x002fd6cb in QCoreApplication::notifyInternal (this=0xbf9e7304, receiver=0xb3c5ef50, event=0xbf9e5920) at kernel/qcoreapplication.cpp:610 #56 0x012f5f6e in QCoreApplication::sendSpontaneousEvent (receiver=0xb3c5ef50, event=0xbf9e5920, alienWidget=0xb3c5ef50, nativeWidget=0x86cdc38, buttonDown=0x1b69aa0, lastMouseReceiver=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #57 QApplicationPrivate::sendMouseEvent (receiver=0xb3c5ef50, event=0xbf9e5920, alienWidget=0xb3c5ef50, nativeWidget=0x86cdc38, buttonDown=0x1b69aa0, lastMouseReceiver=...) at kernel/qapplication.cpp:2924 #58 0x013647c0 in QETWidget::translateMouseEvent (this=0x86cdc38, event=0xbf9e6f6c) at kernel/qapplication_x11.cpp:4409 #59 0x01363c4b in QApplication::x11ProcessEvent (this=0xbf9e7304, event=0xbf9e6f6c) at kernel/qapplication_x11.cpp:3428 #60 0x01390502 in x11EventSourceDispatch (s=0x8624700, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #61 0x07dd8e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #62 0x07ddc730 in ?? () from /lib/libglib-2.0.so.0 #63 0x07ddc863 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #64 0x0032802c in QEventDispatcherGlib::processEvents (this=0x86089d8, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #65 0x0138fbe5 in QGuiEventDispatcherGlib::processEvents (this=0x86089d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #66 0x002fbc79 in QEventLoop::processEvents (this=0xbf9e7264, flags=) at kernel/qeventloop.cpp:149 #67 0x002fc0ca in QEventLoop::exec (this=0xbf9e7264, flags=...) at kernel/qeventloop.cpp:201 #68 0x002fe53f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #69 0x012eedd7 in QApplication::exec () at kernel/qapplication.cpp:3525 #70 0x08125373 in main (argc=1, argv=0xbf9e7514) at ../../../parley/src/main.cpp:139 Reported using DrKonqi
After restarting Parley the vocabulary file is 0 byte and a backup had to be restored.
*** Bug 238470 has been marked as a duplicate of this bug. ***
*** Bug 240460 has been marked as a duplicate of this bug. ***
*** Bug 245707 has been marked as a duplicate of this bug. ***
For me they are not duplicates as every time some other action caused the crash. Maybe from the error output they are the same. I am trying to give as much info about every crash.
This is fixed with version 0.9.4 . Thanks a lot for all the work on this neat software ...