| Summary: | Qalculate Applet Crashed on Expression (libqalculate) | ||
|---|---|---|---|
| Product: | [Unmaintained] plasma4 | Reporter: | ariel.bys |
| Component: | general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | crash | CC: | agostinelli |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Debian testing | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
The same expression crashes using the command line client 'qalc' so the problem is definitely upstream. Please report it to the Qalculate project. |
Application: plasma-desktop (0.3) KDE Platform Version: 4.4.5 (KDE 4.4.5) Qt Version: 4.6.3 Operating System: Linux 2.6.32-5-686 i686 Distribution: Debian GNU/Linux testing (squeeze) -- Information about the crash: The Qalculate Applet decided to crash when I specified the expression "a*x*x+bx+c=0". I don't know Qalculate very well, but it should never crash. The crash can be reproduced some of the time. -- Backtrace: Application: Plasma Workspace (plasma-desktop), signal: Aborted [Current thread is 1 (Thread 0xb3483720 (LWP 2511))] Thread 4 (Thread 0xa7a4ab70 (LWP 2512)): #0 0xb78be424 in __kernel_vsyscall () #1 0xb77d8163 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0xb7770387 in _L_lock_9625 () from /lib/i686/cmov/libc.so.6 #3 0xb776ebb6 in *__GI___libc_free (mem=0x9123778) at malloc.c:3737 #4 0xb4060c56 in g_free () from /lib/libglib-2.0.so.0 #5 0xb4057c7a in ?? () from /lib/libglib-2.0.so.0 #6 0xb5bb0bcd in ~QEventDispatcherGlib (this=0x9080d40, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:366 #7 0xb5a87b2a in QThreadPrivate::finish (arg=0xb5c9b390) at thread/qthread_unix.cpp:284 #8 0xb5a87fc6 in ~__pthread_cleanup_class (arg=0xb5c9b390) at /usr/include/pthread.h:535 #9 QThreadPrivate::start (arg=0xb5c9b390) at thread/qthread_unix.cpp:253 #10 0xb425c955 in start_thread (arg=0xa7a4ab70) at pthread_create.c:300 #11 0xb77cae7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xa57e7b70 (LWP 3713)): #0 0xb78be424 in __kernel_vsyscall () #1 0xb4260f7f in __pthread_cond_wait (cond=0xb58cbc4c, mutex=0xb58cbc34) at pthread_cond_wait.c:153 #2 0xb77d7e0d in __pthread_cond_wait (cond=0xb58cbc4c, mutex=0xb58cbc34) at forward.c:139 #3 0xb4b1b077 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xb58c6b60) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299 #4 0xb4b1b0c1 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xb58c6b60) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433 #5 0xb425c955 in start_thread (arg=0xa57e7b70) at pthread_create.c:300 #6 0xb77cae7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa3fe4b70 (LWP 3770)): #0 0xb78be424 in __kernel_vsyscall () #1 0xb77d8163 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0xb7770387 in _L_lock_9625 () from /lib/i686/cmov/libc.so.6 #3 0xb776ebb6 in *__GI___libc_free (mem=0x9a74d38) at malloc.c:3737 #4 0xb4060c56 in g_free () from /lib/libglib-2.0.so.0 #5 0xb4057c7a in ?? () from /lib/libglib-2.0.so.0 #6 0xb5bb0bcd in ~QEventDispatcherGlib (this=0x9800348, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:366 #7 0xb5a87b2a in QThreadPrivate::finish (arg=0xa25e450) at thread/qthread_unix.cpp:284 #8 0xb5a87fc6 in ~__pthread_cleanup_class (arg=0xa25e450) at /usr/include/pthread.h:535 #9 QThreadPrivate::start (arg=0xa25e450) at thread/qthread_unix.cpp:253 #10 0xb425c955 in start_thread (arg=0xa3fe4b70) at pthread_create.c:300 #11 0xb77cae7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb3483720 (LWP 2511)): [KCrash Handler] #6 0xb78be424 in __kernel_vsyscall () #7 0xb7729751 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #8 0xb772cb82 in *__GI_abort () at abort.c:92 #9 0xb776018d in __libc_message (do_abort=2, fmt=0xb7824758 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #10 0xb776a281 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xa082ec8) at malloc.c:6267 #11 0xb776bad8 in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4795 #12 0xb776ebbd in *__GI___libc_free (mem=0xa082ec8) at malloc.c:3739 #13 0xb59de701 in operator delete(void*) () from /usr/lib/libstdc++.so.6 #14 0xa2534f25 in MathStructure::unref() () from /usr/lib/libqalculate.so.5 #15 0xa2571f5a in MathStructure::calculateAddIndex(unsigned int, EvaluationOptions const&, bool, MathStructure*, unsigned int) () from /usr/lib/libqalculate.so.5 #16 0xa257379a in MathStructure::calculateAddLast(EvaluationOptions const&, bool, MathStructure*, unsigned int) () from /usr/lib/libqalculate.so.5 #17 0xa257074b in MathStructure::merge_addition(MathStructure&, EvaluationOptions const&, MathStructure*, unsigned int, unsigned int, bool) () from /usr/lib/libqalculate.so.5 #18 0xa25761f9 in MathStructure::calculatesub(EvaluationOptions const&, EvaluationOptions const&, bool, MathStructure*, unsigned int) () from /usr/lib/libqalculate.so.5 #19 0xa2586572 in MathStructure::compare(MathStructure const&) const () from /usr/lib/libqalculate.so.5 #20 0xa2587af7 in MathStructure::merge_logical_or(MathStructure&, EvaluationOptions const&, MathStructure*, unsigned int, unsigned int, bool) () from /usr/lib/libqalculate.so.5 #21 0xa25753c1 in MathStructure::calculatesub(EvaluationOptions const&, EvaluationOptions const&, bool, MathStructure*, unsigned int) () from /usr/lib/libqalculate.so.5 #22 0xa258ef44 in MathStructure::isolate_x_sub(EvaluationOptions const&, EvaluationOptions&, MathStructure const&, MathStructure*) () from /usr/lib/libqalculate.so.5 #23 0xa2589ee8 in MathStructure::isolate_x_sub(EvaluationOptions const&, EvaluationOptions&, MathStructure const&, MathStructure*) () from /usr/lib/libqalculate.so.5 #24 0xa2591781 in MathStructure::isolate_x(EvaluationOptions const&, EvaluationOptions const&, MathStructure const&, bool) () from /usr/lib/libqalculate.so.5 #25 0xa25678b8 in MathStructure::eval(EvaluationOptions const&) () from /usr/lib/libqalculate.so.5 #26 0xa24e39fe in Calculator::calculate(std::string, EvaluationOptions const&, MathStructure*, MathStructure*, bool) () from /usr/lib/libqalculate.so.5 #27 0xa58f33c6 in QalculateEngine::evaluate(QString const&) () from /usr/lib/kde4/plasma_applet_qalculate.so #28 0xa58e3607 in QalculateApplet::evalNoHist() () from /usr/lib/kde4/plasma_applet_qalculate.so #29 0xa58e34d5 in QalculateApplet::evaluate() () from /usr/lib/kde4/plasma_applet_qalculate.so #30 0xa58e3e20 in QalculateApplet::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/plasma_applet_qalculate.so #31 0xb5b897da in QMetaObject::metacall (object=0x8f826b8, cl=2511, idx=67, argv=0xbf85906c) at kernel/qmetaobject.cpp:237 #32 0xb5b981eb in QMetaObject::activate (sender=0x9cbea38, m=0xb76f7350, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3295 #33 0xb7619f07 in Plasma::LineEdit::returnPressed() () from /usr/lib/libplasma.so.3 #34 0xb761a88b in Plasma::LineEdit::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libplasma.so.3 #35 0xb5b897da in QMetaObject::metacall (object=0x9cbea38, cl=2511, idx=1, argv=0x0) at kernel/qmetaobject.cpp:237 #36 0xb5b981eb in QMetaObject::activate (sender=0xa3df1d8, m=0xb679c888, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3295 #37 0xb62d6b17 in QLineEdit::returnPressed (this=0xa3df1d8) at .moc/release-shared/moc_qlineedit.cpp:258 #38 0xb62dac8b in QLineEdit::qt_metacall (this=0xa3df1d8, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf85935c) at .moc/release-shared/moc_qlineedit.cpp:159 #39 0xb6cdf7aa in KLineEdit::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #40 0xb5b897da in QMetaObject::metacall (object=0xa3df1d8, cl=2511, idx=30, argv=0x0) at kernel/qmetaobject.cpp:237 #41 0xb5b981eb in QMetaObject::activate (sender=0xa4c2c10, m=0xb67aa5c8, local_signal_index=6, argv=0x0) at kernel/qobject.cpp:3295 #42 0xb659d907 in QLineControl::accepted (this=0xa4c2c10) at .moc/release-shared/moc_qlinecontrol_p.cpp:150 #43 0xb62e30a9 in QLineControl::processKeyEvent (this=0xa4c2c10, event=0xbf85a864) at widgets/qlinecontrol.cpp:1528 #44 0xb62d6ed5 in QLineEdit::keyPressEvent (this=0xa3df1d8, event=0xbf85a864) at widgets/qlineedit.cpp:1667 #45 0xb6cdbbb9 in KLineEdit::keyPressEvent(QKeyEvent*) () from /usr/lib/libkdeui.so.5 #46 0xb5ecd503 in QWidget::event (this=0xa3df1d8, event=0xbf85a864) at kernel/qwidget.cpp:8079 #47 0xb62d854b in QLineEdit::event (this=0xa3df1d8, e=0xbf85a864) at widgets/qlineedit.cpp:1480 #48 0xb6cdd18c in KLineEdit::event(QEvent*) () from /usr/lib/libkdeui.so.5 #49 0xb5e6f5cc in QApplicationPrivate::notify_helper (this=0x8b7bbc8, receiver=0xbf85a864, e=0xa3df1d8) at kernel/qapplication.cpp:4302 #50 0xb5e77c71 in QApplication::notify (this=0x8b72900, receiver=0xa3df1d8, e=0xbf85a864) at kernel/qapplication.cpp:3765 #51 0xb6bf1c5a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #52 0xb5b844fb in QCoreApplication::notifyInternal (this=0x8b72900, receiver=0xa3df1d8, event=0xbf85a864) at kernel/qcoreapplication.cpp:726 #53 0xb64ff0c8 in QCoreApplication::sendEvent (this=0xa4c11a0, event=0xbf85a864) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #54 QGraphicsProxyWidgetPrivate::sendWidgetKeyEvent (this=0xa4c11a0, event=0xbf85a864) at graphicsview/qgraphicsproxywidget.cpp:321 #55 0xb64ef8c5 in QGraphicsItem::sceneEvent (this=0x9cbea40, event=0xbf85a864) at graphicsview/qgraphicsitem.cpp:6577 #56 0xb6541c87 in QGraphicsWidget::sceneEvent (this=0x9cbea38, event=0xbf85a864) at graphicsview/qgraphicswidget.cpp:1123 #57 0xb65050a9 in QGraphicsScenePrivate::sendEvent (this=0x8b75650, item=0x9cbea40, event=0xbf85a864) at graphicsview/qgraphicsscene.cpp:1190 #58 0xb6507625 in QGraphicsScene::keyPressEvent (this=0x8c56118, keyEvent=0xbf85a864) at graphicsview/qgraphicsscene.cpp:3951 #59 0xb651b206 in QGraphicsScene::event (this=0x8c56118, event=0xbf85a864) at graphicsview/qgraphicsscene.cpp:3381 #60 0xb5e6f5cc in QApplicationPrivate::notify_helper (this=0x8b7bbc8, receiver=0x8c56118, e=0xbf85a864) at kernel/qapplication.cpp:4302 #61 0xb5e7615e in QApplication::notify (this=0x8b72900, receiver=0x8c56118, e=0xbf85a864) at kernel/qapplication.cpp:3706 #62 0xb6bf1c5a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #63 0xb5b844fb in QCoreApplication::notifyInternal (this=0x8b72900, receiver=0x8c56118, event=0xbf85a864) at kernel/qcoreapplication.cpp:726 #64 0xb6539bda in QCoreApplication::sendEvent (this=0x91ccf30, event=0xbf85a864) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #65 QGraphicsView::keyPressEvent (this=0x91ccf30, event=0xbf85a864) at graphicsview/qgraphicsview.cpp:2994 #66 0xb5ecd503 in QWidget::event (this=0x91ccf30, event=0xbf85a864) at kernel/qwidget.cpp:8079 #67 0xb62c7903 in QFrame::event (this=0x91ccf30, e=0xbf85a864) at widgets/qframe.cpp:557 #68 0xb6362ac7 in QAbstractScrollArea::event (this=0x91ccf30, e=0xbf85a864) at widgets/qabstractscrollarea.cpp:989 #69 0xb653b886 in QGraphicsView::event (this=0x91ccf30, event=0xbf85a864) at graphicsview/qgraphicsview.cpp:2666 #70 0xb5e6f5cc in QApplicationPrivate::notify_helper (this=0x8b7bbc8, receiver=0x91ccf30, e=0xbf85a864) at kernel/qapplication.cpp:4302 #71 0xb5e77c71 in QApplication::notify (this=0x8b72900, receiver=0x91ccf30, e=0xbf85a864) at kernel/qapplication.cpp:3765 #72 0xb6bf1c5a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #73 0xb5b844fb in QCoreApplication::notifyInternal (this=0x8b72900, receiver=0x91ccf30, event=0xbf85a864) at kernel/qcoreapplication.cpp:726 #74 0xb5e703ae in QCoreApplication::sendSpontaneousEvent (receiver=0x91ccf30, event=0x6) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #75 qt_sendSpontaneousEvent (receiver=0x91ccf30, event=0x6) at kernel/qapplication.cpp:5281 #76 0xb5f28c70 in QKeyMapper::sendKeyEvent (keyWidget=0x91ccf30, grab=false, type=QEvent::KeyPress, code=16777220, modifiers=..., text=..., autorepeat=<value optimized out>, count=<value optimized out>, nativeScanCode=36, nativeVirtualKey=65293, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1875 #77 0xb5f2b130 in QKeyMapperPrivate::translateKeyEvent (this=0x8b9f6b0, keyWidget=0x91ccf30, event=0xbf85af00, grab=<value optimized out>) at kernel/qkeymapper_x11.cpp:1845 #78 0xb5eff507 in QApplication::x11ProcessEvent (this=0x8b72900, event=0xbf85af00) at kernel/qapplication_x11.cpp:3406 #79 0xb5f2e3c2 in x11EventSourceDispatch (s=0x8b7eea8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #80 0xb4058305 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #81 0xb405bfe8 in ?? () from /lib/libglib-2.0.so.0 #82 0xb405c1c8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #83 0xb5bb00a5 in QEventDispatcherGlib::processEvents (this=0x8b5cba0, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #84 0xb5f2df25 in QGuiEventDispatcherGlib::processEvents (this=0x8b5cba0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #85 0xb5b82b19 in QEventLoop::processEvents (this=0xbf85b1f4, flags=) at kernel/qeventloop.cpp:149 #86 0xb5b82f6a in QEventLoop::exec (this=0xbf85b1f4, flags=...) at kernel/qeventloop.cpp:201 #87 0xb5b8819f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #88 0xb5e6f667 in QApplication::exec () at kernel/qapplication.cpp:3581 #89 0xb7891fae in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so #90 0x0804861b in _start () Possible duplicates by query: bug 243262, bug 242656, bug 241122, bug 228333, bug 225166. Reported using DrKonqi