[rkward] [Bug 360345] New: Crash when displaying timestamps in dataframes

via KDE Bugzilla bugzilla_noreply at kde.org
Thu Mar 10 08:58:32 UTC 2016


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

            Bug ID: 360345
           Summary: Crash when displaying timestamps in dataframes
           Product: rkward
           Version: unspecified
          Platform: Debian stable
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: User Interface
          Assignee: rkward-devel at kde.org
          Reporter: mail at birkdiedenhofen.de

I experienced crashes once in a while when I double-clicked on a dataframe in
the workspace sidebar to display its contents. Now, I was finally able to
reproduce the error. It seems that RKWard has troubles displaying timestamps of
class POSIXlt in dataframes.

Thanks for the great work on RKWard! It is great to see that the dialogue after
the crash now allows to directly discard the recovery of the last session.

Reproducible: Always

Steps to Reproduce:
1. Create a dataframe that holds a POSIXlt timestamp:

data <- data.frame(a="2015_04_20 11:00")
data[["a"]] <- strptime(data[["a"]], "%Y_%m_%d %H:%M")

2. Double-click on the dataframe in the workspace sidebar


Actual Results:  
RKWard crashes

Expected Results:  
The content of the dataframe is shown.

I am using the current stable release (version 0.6.4) of RKWard on Debian 8.3
(Jessie) with KDE 4.14.2.

Application: RKWard (rkward), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f307f5df7c0 (LWP 28252))]

Thread 3 (Thread 0x7f3068df0700 (LWP 28255)):
#0  0x00007f3079589d3d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f307587bee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f307587bffc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f307b462d37 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f307b432271 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f307b4325d5 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f307b326e99 in QThread::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00000000005582aa in ?? ()
#8  0x00007f307b32970f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f30780bb0a4 in start_thread (arg=0x7f3068df0700) at
pthread_create.c:309
#10 0x00007f307959287d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f3062c6f700 (LWP 28259)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f307de40dea in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f307de40e19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f30780bb0a4 in start_thread (arg=0x7f3062c6f700) at
pthread_create.c:309
#4  0x00007f307959287d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f307f5df7c0 (LWP 28252)):
[KCrash Handler]
#6  0x0000000000522042 in ?? ()
#7  0x0000000000511288 in ?? ()
#8  0x00007f307a7b9039 in QItemDelegate::setOptions(QModelIndex const&,
QStyleOptionViewItem const&) const () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007f307a7b946e in QItemDelegate::paint(QPainter*, QStyleOptionViewItem
const&, QModelIndex const&) const () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f307a796004 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007f307a79fd7a in QTableView::paintEvent(QPaintEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007f307a291748 in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007f307a65383e in QFrame::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f307a770703 in QAbstractItemView::viewportEvent(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f307b433886 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007f307a23e46c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f307a244fa8 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f307beda1aa in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#19 0x00007f307b43371d in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f307a28be1d in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#40 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#42 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#45 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#48 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#50 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#51 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#52 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#53 0x00007f307a28c8e5 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#54 0x00007f307a28c75d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#55 0x00007f307a28b98a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#56 0x00007f307a45d855 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#57 0x00007f307a280560 in QWidgetPrivate::syncBackingStore() () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#58 0x00007f307a291818 in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#59 0x00007f307a66db23 in QMainWindow::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#60 0x00007f307bfdb8e9 in KXmlGuiWindow::event(QEvent*) () from
/usr/lib/libkdeui.so.5
#61 0x00007f307a23e48c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#62 0x00007f307a244fa8 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#63 0x00007f307beda1aa in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#64 0x00007f307b43371d in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#65 0x00007f307b436fc1 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#66 0x00007f307b462bd3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#67 0x00007f307587bc5d in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007f307587bf48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f307587bffc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x00007f307b462d1d in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#71 0x00007f307a2e2f96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#72 0x00007f307b432271 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#73 0x00007f307b4325d5 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#74 0x00007f307b438059 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#75 0x000000000043b6b3 in ?? ()
#76 0x00007f30794cbb45 in __libc_start_main (main=0x439ab0, argc=5,
argv=0x7fffce1d4968, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffce1d4958) at libc-start.c:287
#77 0x000000000043c539 in _start ()

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


More information about the rkward-devel mailing list