Bug 351187

Summary: kcalc crashes on left shift of huge numbers
Product: [Applications] kcalc Reporter: Marcin Ślusarz <marcin.slusarz>
Component: generalAssignee: Evan Teran <evan.teran>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: 2.13   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Marcin Ślusarz 2015-08-11 11:44:52 UTC
Application: kcalc (2.13)
KDE Platform Version: 4.14.2
Qt Version: 4.8.7
Operating System: Linux 4.1.0 x86_64
Distribution: Debian GNU/Linux testing (stretch)

-- Information about the crash:
- What I was doing when the application crashed:

Number systems mode, Dec, 1, Lsh, 4, 0, =, Lsh, Lsh (crash)

It's that easy...

The crash can be reproduced every time.

-- Backtrace:
Application: KCalc (kcalc), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6  0x00007efde3233107 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007efde32344e8 in __GI_abort () at abort.c:89
#8  0x00007efde26c1c85 in  () at /usr/lib/x86_64-linux-gnu/libgmp.so.10
#9  0x00007efde26be22e in __gmpz_mul_2exp () at /usr/lib/x86_64-linux-gnu/libgmp.so.10
#10 0x00007efde35c7bbc in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#11 0x00007efde35bdc83 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#12 0x00007efde35c919c in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#13 0x00007efde35ec509 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#14 0x00007efde35eee02 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#15 0x00007efde35ef0ea in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#16 0x00007efde35ef23b in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#17 0x00007efde35ceca5 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#18 0x00007efde35d76a5 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#19 0x00007efde1e5a38c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x126cf20, m=m@entry=0x7efde1ca8b60 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffee5221790) at kernel/qobject.cpp:3567
#20 0x00007efde1827042 in QAbstractButton::clicked(bool) (this=this@entry=0x126cf20, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219
#21 0x00007efde1564c53 in QAbstractButtonPrivate::emitClicked() (this=this@entry=0x126d190) at widgets/qabstractbutton.cpp:548
#22 0x00007efde1566004 in QAbstractButtonPrivate::click() (this=this@entry=0x126d190) at widgets/qabstractbutton.cpp:541
#23 0x00007efde1566114 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x126cf20, e=0x7ffee5221cf0) at widgets/qabstractbutton.cpp:1123
#24 0x00007efde11e5af8 in QWidget::event(QEvent*) (this=0x126cf20, event=0x7ffee5221cf0) at kernel/qwidget.cpp:8775
#25 0x00007efde118f7bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x104e760, receiver=receiver@entry=0x126cf20, e=e@entry=0x7ffee5221cf0) at kernel/qapplication.cpp:4570
#26 0x00007efde119643f in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7ffee52227a0, receiver=receiver@entry=0x126cf20, e=e@entry=0x7ffee5221cf0) at kernel/qapplication.cpp:4113
#27 0x00007efde2b6f1aa in KApplication::notify(QObject*, QEvent*) (this=0x7ffee52227a0, receiver=0x126cf20, event=0x7ffee5221cf0) at ../../kdeui/kernel/kapplication.cpp:311
#28 0x00007efde1e4536d in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffee52227a0, receiver=receiver@entry=0x126cf20, event=event@entry=0x7ffee5221cf0) at kernel/qcoreapplication.cpp:955
#29 0x00007efde1195a9f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 0x00007efde1195a9f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x126cf20, event=event@entry=0x7ffee5221cf0, alienWidget=alienWidget@entry=0x126cf20, nativeWidget=nativeWidget@entry=0x11b4820, buttonDown=buttonDown@entry=0x7efde1cba5a8 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178
#31 0x00007efde120f832 in QETWidget::translateMouseEvent(_XEvent const*) (this=this@entry=0x11b4820, event=event@entry=0x7ffee5222050) at kernel/qapplication_x11.cpp:4546
#32 0x00007efde120e22c in QApplication::x11ProcessEvent(_XEvent*) (this=0x7ffee52227a0, event=event@entry=0x7ffee5222050) at kernel/qapplication_x11.cpp:3663
#33 0x00007efde12372d2 in x11EventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x105a820, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#34 0x00007efddddabc3d in g_main_context_dispatch (context=0x104bf50) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3122
#35 0x00007efddddabc3d in g_main_context_dispatch (context=context@entry=0x104bf50) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3737
#36 0x00007efddddabf20 in g_main_context_iterate (context=context@entry=0x104bf50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3808
#37 0x00007efddddabfcc in g_main_context_iteration (context=0x104bf50, may_block=1) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3869
#38 0x00007efde1e7498d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x10204f0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#39 0x00007efde1237396 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007efde1e43ec1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffee5222430, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007efde1e44225 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffee5222430, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007efde1e49ca9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1227
#43 0x00007efde35d8596 in kdemain () at /usr/lib/kde4/libkdeinit/libkdeinit4_kcalc.so
#44 0x00007efde321fb45 in __libc_start_main (main=0x4006d0, argc=3, argv=0x7ffee52228d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffee52228c8) at libc-start.c:287
#45 0x00000000004006fe in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2015-08-12 09:00:07 UTC

*** This bug has been marked as a duplicate of bug 337394 ***