Bug 233932 - Moved a vocablary from one lesson to the next and deleted a double entry
Summary: Moved a vocablary from one lesson to the next and deleted a double entry
Status: RESOLVED FIXED
Alias: None
Product: parley
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: parley bug tracker
URL:
Keywords:
: 238470 240460 245707 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-04-10 11:30 UTC by Juergen
Modified: 2013-01-16 06:54 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Juergen 2010-04-10 11:30:03 UTC
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
Comment 1 Juergen 2010-04-10 11:37:07 UTC
After restarting Parley the vocabulary file is 0 byte and a backup had to be restored.
Comment 2 Jonathan Thomas 2010-07-25 15:38:22 UTC
*** Bug 238470 has been marked as a duplicate of this bug. ***
Comment 3 Jonathan Thomas 2010-07-25 15:38:53 UTC
*** Bug 240460 has been marked as a duplicate of this bug. ***
Comment 4 Jonathan Thomas 2010-07-25 15:39:13 UTC
*** Bug 245707 has been marked as a duplicate of this bug. ***
Comment 5 Juergen 2010-07-25 15:46:37 UTC
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.
Comment 6 Juergen 2013-01-16 06:54:21 UTC
This is fixed with version 0.9.4 . Thanks a lot for all the work on this neat software ...