[Parley-devel] [Bug 179089] parley crash while practise "index out of range"

Jonathan Thomas echidnaman at kubuntu.org
Tue Jan 20 14:33:18 CET 2009


http://bugs.kde.org/show_bug.cgi?id=179089


Jonathan Thomas echidnaman kubuntu org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |echidnaman at kubuntu.org




--- Comment #3 from Jonathan Thomas <echidnaman kubuntu org>  2009-01-20 14:33:14 ---
We have a downstream bug that is quite similar. (It also has a backtrace. ^_^)
See https://launchpad.net/bugs/316256

- The crash happens with Chinese
- The test is a multiple choice practice quiz
- The crash is described as happening after closing the statistics box.
- Using KDE 4.1.96

The console output is as follows (same assert):
parley(5074) TestEntryManager::setNextEntry: nextEntry: 0 = "鼻涕" ( 1
entries remaining)
 parley(5074) TestEntryManager::slotResult: result: 0
 parley(5074) TestEntryManager::slotResult: result: 3
 ASSERT failure in QList<T>::operator[]: "index out of range", file
/usr/include/qt4/QtCore/qlist.h, line 395
 KCrash: Application 'parley' crashing...

With a backtrace as follows:Application: Parley (parley), signal SIGABRT

Thread 1 (Thread 0xb57296c0 (LWP 5074)):
[KCrash Handler]
#6  0xb7ff6430 in __kernel_vsyscall ()
#7  0xb5d08880 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb5d0a248 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb7633795 in qt_message_output () from /usr/lib/libQtCore.so.4
#10 0xb7633872 in qFatal () from /usr/lib/libQtCore.so.4
#11 0xb76338cc in qt_assert_x () from /usr/lib/libQtCore.so.4
#12 0x080e6bc0 in TestEntryManager::slotResult (this=0xbfef5624,
res=TestEntryManager::Wrong) at /usr/include/qt4/QtCore/qlist.h:395
#13 0x080e6f1c in TestEntryManager::qt_metacall (this=0xbfef5624,
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfef4d90)
    at
/build/buildd/kdeedu-4.1.96/obj-i486-linux-gnu/parley/src/testentrymanager.moc:68
#14 0xb7740a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#15 0xb77417e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0x080e7195 in PracticeDialog::signalResult (this=0xb0e7ba8,
_t1=TestEntryManager::Wrong) at
/build/buildd/kdeedu-4.1.96/obj-i486-linux-gnu/parley/src/practicedialog.moc:98
#17 0x080e71b9 in PracticeDialog::resultWrong (this=0xb0e7ba8) at
/build/buildd/kdeedu-4.1.96/parley/src/practiceold/practicedialog.cpp:186
#18 0x080e8e88 in PracticeDialog::qt_metacall (this=0xb0e7ba8,
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfef4e78)
    at
/build/buildd/kdeedu-4.1.96/obj-i486-linux-gnu/parley/src/practicedialog.moc:82
#19 0x080f210f in MCQueryDlg::qt_metacall (this=0xb0e7ba8,
_c=QMetaObject::InvokeMetaMethod, _id=74, _a=0xbfef4e78) at
/build/buildd/kdeedu-4.1.96/obj-i486-linux-gnu/parley/src/MCQueryDlg.moc:61
#20 0xb7740a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb77417e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb777b7a7 in QTimer::timeout () from /usr/lib/libQtCore.so.4
#23 0xb774740e in QTimer::timerEvent () from /usr/lib/libQtCore.so.4
#24 0xb773b53f in QObject::event () from /usr/lib/libQtCore.so.4
#25 0xb63408ec in QApplicationPrivate::notify_helper () from
/usr/lib/libQtGui.so.4
#26 0xb634872e in QApplication::notify () from /usr/lib/libQtGui.so.4
#27 0xb6d1b04d in KApplication::notify (this=0xbfef663c, receiver=0xb5d32c0,
event=0xbfef530c) at
/build/buildd/kde4libs-4.1.96/kdeui/kernel/kapplication.cpp:307
#28 0xb772be61 in QCoreApplication::notifyInternal () from
/usr/lib/libQtCore.so.4
#29 0xb7759d81 in ?? () from /usr/lib/libQtCore.so.4
#30 0xb7756520 in ?? () from /usr/lib/libQtCore.so.4
#31 0xb5a646f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0xb5a67da3 in ?? () from /usr/lib/libglib-2.0.so.0
#33 0xb5a67f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#34 0xb7756478 in QEventDispatcherGlib::processEvents () from
/usr/lib/libQtCore.so.4
#35 0xb63daea5 in ?? () from /usr/lib/libQtGui.so.4
#36 0xb772a52a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#37 0xb772a6ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#38 0xb67ad987 in QDialog::exec () from /usr/lib/libQtGui.so.4
#39 0x080e66cf in TestEntryManager::startPractice (this=0xbfef5624) at
/build/buildd/kdeedu-4.1.96/parley/src/practiceold/testentrymanager.cpp:191
#40 0x08151ea6 in ParleyMainWindow::startPractice (this=0x8d881b0) at
/build/buildd/kdeedu-4.1.96/parley/src/parleymainwindow.cpp:203
#41 0x08151fdd in ParleyMainWindow::qt_metacall (this=0x8d881b0,
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfef577c)
    at
/build/buildd/kdeedu-4.1.96/obj-i486-linux-gnu/parley/src/parleymainwindow.moc:110
#42 0xb7740a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#43 0xb7740e60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#44 0xb633a5f1 in QAction::triggered () from /usr/lib/libQtGui.so.4
#45 0xb633af5f in QAction::activate () from /usr/lib/libQtGui.so.4
#46 0xb6760612 in QToolButton::nextCheckState () from /usr/lib/libQtGui.so.4
#47 0xb6683d53 in ?? () from /usr/lib/libQtGui.so.4
#48 0xb6684026 in QAbstractButton::mouseReleaseEvent () from
/usr/lib/libQtGui.so.4
#49 0xb6760b0c in QToolButton::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#50 0xb6398962 in QWidget::event () from /usr/lib/libQtGui.so.4
#51 0xb668203e in QAbstractButton::event () from /usr/lib/libQtGui.so.4
#52 0xb67605d4 in QToolButton::event () from /usr/lib/libQtGui.so.4
#53 0xb63408ec in QApplicationPrivate::notify_helper () from
/usr/lib/libQtGui.so.4
#54 0xb63490e1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#55 0xb6d1b04d in KApplication::notify (this=0xbfef663c, receiver=0x99b4630,
event=0xbfef5d88) at
/build/buildd/kde4libs-4.1.96/kdeui/kernel/kapplication.cpp:307
#56 0xb772be61 in QCoreApplication::notifyInternal () from
/usr/lib/libQtCore.so.4
#57 0xb634836e in QApplicationPrivate::sendMouseEvent () from
/usr/lib/libQtGui.so.4
#58 0xb63b2656 in ?? () from /usr/lib/libQtGui.so.4
#59 0xb63b19e5 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#60 0xb63db7aa in ?? () from /usr/lib/libQtGui.so.4
#61 0xb5a646f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0xb5a67da3 in ?? () from /usr/lib/libglib-2.0.so.0
#63 0xb5a67f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0xb7756478 in QEventDispatcherGlib::processEvents () from
/usr/lib/libQtCore.so.4
#65 0xb63daea5 in ?? () from /usr/lib/libQtGui.so.4
#66 0xb772a52a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#67 0xb772a6ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#68 0xb772cda5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#69 0xb6340767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#70 0x0815309d in main (argc=1, argv=0xbfef6824) at
/build/buildd/kdeedu-4.1.96/parley/src/main.cpp:139

Hope this helps!


-- 
Configure bugmail: http://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Parley-devel mailing list