[Kst] [kst] [Bug 319449] New: Creating a new plot consistently seg faults kst2.

jason.cipriani at gmail.com jason.cipriani at gmail.com
Tue May 7 07:21:17 UTC 2013


https://bugs.kde.org/show_bug.cgi?id=319449

            Bug ID: 319449
           Summary: Creating a new plot consistently seg faults kst2.
    Classification: Unclassified
           Product: kst
           Version: 2.0.3
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: grave
          Priority: NOR
         Component: plotting
          Assignee: kst at kde.org
          Reporter: jason.cipriani at gmail.com

Reproducible 100% of the time:
1. Start kst2 (from command line, no parameters). Load no data, do nothing.
2. Create -> Plot
3. Cursor changes to cross. Click anywhere in layout area.
4. Program immediately seg faults.

Reproducible: Always

Steps to Reproduce:
1. Start kst2 (from command line, no parameters). Load no data, do nothing.
2. Create -> Plot
3. Cursor changes to cross. Click anywhere in layout area.
4. Program immediately seg faults.
Actual Results:  
Program seg faults.

Expected Results:  
A new plot window should have been created.

The only way I can create plots is via the data import wizard. However, if I
try to create a new plot, even after running the wizard, the program seg
faults.

$ uname -a
Linux ubuntu 3.2.0-41-generic-pae #66-Ubuntu SMP Thu Apr 25 03:50:20 UTC 2013
i686 i686 i386 GNU/Linux

Results of running in gdb with stack trace, performing the above steps,
follows:

(gdb) run
Starting program: /usr/bin/kst2 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb3ea6b40 (LWP 16990)]
[New Thread 0xb34ffb40 (LWP 16991)]
[New Thread 0xb2affb40 (LWP 16992)]

Program received signal SIGSEGV, Segmentation fault.
0x08102364 in Kst::PlotRenderItem::multiRenderItemLabel(bool) const ()
(gdb) bt
#0  0x08102364 in Kst::PlotRenderItem::multiRenderItemLabel(bool) const ()
#1  0x08102c43 in Kst::PlotRenderItem::leftLabel() const ()
#2  0x08184e00 in Kst::PlotItem::autoLeftLabel() const ()
#3  0x08185008 in Kst::PlotItem::leftLabel() const ()
#4  0x0818510b in Kst::PlotItem::calculateLeftLabelMargin(QPainter*) ()
#5  0x08185e59 in Kst::PlotItem::calculateBorders(QPainter*) ()
#6  0x081f1ba8 in Kst::ViewGridLayout::standardizePlotMargins(Kst::ViewItem*,
QPainter*) ()
#7  0x081868a6 in Kst::PlotItem::paintPixmap(QPainter*) ()
#8  0x0816fb5a in Kst::PlotItem::updatePlotPixmap() ()
#9  0x0816fd37 in Kst::PlotItem::paint(QPainter*) ()
#10 0x08127066 in Kst::ViewItem::paint(QPainter*, QStyleOptionGraphicsItem
const*, QWidget*) ()
#11 0xb79a79ff in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#12 0xb79a85bf in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#13 0xb79a8e5f in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#14 0xb79c5360 in QGraphicsView::paintEvent(QPaintEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#15 0xb7342152 in QWidget::event(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#16 0xb775fe55 in QFrame::event(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#17 0xb77f2ab1 in QAbstractScrollArea::viewportEvent(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#18 0xb79c66ac in QGraphicsView::viewportEvent(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#19 0xb77f51d6 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#20 0xb7dfdb16 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#21 0xb72e7ea2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#22 0xb72ed3a2 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#23 0xb7dfd97e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#24 0xb733dada in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&,
QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#25 0xb7536d4b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#26 0xb73339db in QWidgetPrivate::syncBackingStore() () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#27 0xb7342ae7 in QWidget::event(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#28 0xb777d2dc in QMainWindow::event(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#29 0xb72e7ed4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#30 0xb72ed3a2 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#31 0xb7dfd97e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#32 0xb7e01ad8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#33 0xb7e01e0c in QCoreApplication::sendPostedEvents(QObject*, int) () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#34 0xb799d396 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#35 0xb799d4db in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#36 0xb7e0fc01 in QMetaCallEvent::placeMetaCall(QObject*) () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#37 0xb7e18c7b in QObject::event(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#38 0xb79a41e0 in QGraphicsScene::event(QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#39 0xb72e7ed4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#40 0xb72ed30d in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#41 0xb7dfd97e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#42 0xb7e01ad8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#43 0xb7e01e0c in QCoreApplication::sendPostedEvents(QObject*, int) () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#44 0xb7e30494 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#45 0xb6b2fd86 in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#46 0xb6b30125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0xb6b30201 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#48 0xb7e30887 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#49 0xb73a0aaa in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#50 0xb7dfc50d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#51 0xb7dfc7a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#52 0xb7e01eba in QCoreApplication::exec() () from
/usr/lib/i386-linux-gnu/libQtCore.so.4
#53 0xb72e5a74 in QApplication::exec() () from
/usr/lib/i386-linux-gnu/libQtGui.so.4
#54 0x080ba666 in main ()

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kst mailing list