Dear list,

I got an assertion in stable (1b596e92) for the second time today. It happened while selecting text (first time with Shift+Arrows and second time with the mouse).

I don't remember seeing it before: if it wasn't introduced recently then maybe it was hidden by the fact that I did not use instant preview before. I cannot think of anything particular in my settings apart from instant preview on, only one document displayed.

I opened gdb after the first crash just in case. I don't know how to reproduce it, the second crash happened when I was no longer paying attention. I am keeping my gdb session open for a while if you would like me to extract more relevant informations than the trace below, just ask.


Messages:

CursorSlice.cpp (207): can't compare cursor and anchor in different insets
p: inset: 0x414e320 idx: 8 par: 4294967295 pos: 7308604897068083558
q: inset: 0x2efa670 idx: 2 par: 4294967295 pos: 12079
lassert.cpp (42): ASSERTION false VIOLATED IN CursorSlice.cpp:209
Assertion triggered in void lyx::doAssert(const char*, const char*, long int) by failing check "false" in file lassert.cpp:44


thread apply all backtrace:


Thread 7 (Thread 0x7fffe4ee3700 (LWP 22870)):
#0  0x00007ffff5aac8dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff54e7ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff54e8242 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fffed806ae6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff550e955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff52876aa in start_thread (arg=0x7fffe4ee3700)
    at pthread_create.c:333
#6  0x00007ffff5ab7eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fffdf97b700 (LWP 22871)):
#0  0x00007ffff5aac8dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff54e7ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff54e7fcc in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff54e8009 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff550e955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff52876aa in start_thread (arg=0x7fffdf97b700)
    at pthread_create.c:333
#6  0x00007ffff5ab7eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fffdf17a700 (LWP 22884)):
#0  0x00007ffff5aae743 in select () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff670ac0f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007ffff66246ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007ffff52876aa in start_thread (arg=0x7fffdf17a700)
    at pthread_create.c:333
#4  0x00007ffff5ab7eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fffde979700 (LWP 27221)):
#0  0x00007ffff59e6267 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/unix/sysv/linux/raise.c:55
#1  0x00007ffff59e7eca in __GI_abort () at abort.c:89
#2  0x000000000059418d in ?? ()
#3  0x0000000004df8db0 in ?? ()
#4  0x00000000005139a1 in ?? ()
#5  0x0a007fffde977c68 in ?? ()
#6  0x2ede86bc847dcc00 in ?? ()
#7  0x0000000001d3b608 in ?? ()
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fbe780 (LWP 22866)):
#0  0x00007ffff6ea37b0 in QFontMetricsF::QFontMetricsF(QFont const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#1  0x00007ffff6db8b3e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#2 0x00007ffff6dc06ef in QPainter::drawText(QRect const&, int, QString const&, QRect*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007ffff70d820a in QStatusBar::paintEvent(QPaintEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#4  0x00007ffff6cb4dc8 in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#5  0x00007ffff70d87be in QStatusBar::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#6 0x00007ffff6c619bc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7  0x00007ffff6c684d8 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8  0x000000000091ae46 in ?? ()
#9  0x0000000000000038 in ?? ()
#10 0x00007fffffffc6d0 in ?? ()
#11 0x00007fffffffc7b0 in ?? ()
#12 0x00007fffffffc7a0 in ?? ()
#13 0x0000000001a0faa0 in ?? ()
#14 0x00007ffff5a3550e in __GI___libc_malloc (bytes=140737488341008)
    at malloc.c:2895
#15 0x00007ffff661ada5 in QInternal::activateCallbacks(QInternal::Callback, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007ffff672f1cd in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007ffff6caf49d in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007ffff6caff65 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 #19 0x00007ffff6caf00a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007ffff6e85115 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007ffff6ca3bc0 in QWidgetPrivate::syncBackingStore() ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007ffff6cb4e98 in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007ffff7095923 in QMainWindow::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00000000009559ed in ?? ()
#25 0x0000000000000001 in ?? ()
#26 0x00000000010b9500 in ?? ()
#27 0x00007fffffffd300 in ?? ()
#28 0x00000000010b9500 in ?? ()
#29 0x00000000011a4e30 in ?? ()
#30 0x2ede86bc847dcc00 in ?? ()
#31 0x00000000010b9500 in ?? ()
#32 0x00007fffffffd300 in ?? ()
#33 0x0000000001109fe0 in ?? ()
#34 0x00007ffff6c619bc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007ffff6c684d8 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x000000000091ae46 in ?? ()
#37 0x00007fffffffd300 in ?? ()
#38 0x00007fffffffd390 in ?? ()
#39 0x00007fffffffd280 in ?? ()
#40 0x00007ffff5a3550e in __GI___libc_malloc (bytes=140737488343808)
    at malloc.c:2895
#41 0x0000000000000003 in ?? ()
#42 0x00007fffffffd300 in ?? ()
#43 0x00007ffff661ada5 in QInternal::activateCallbacks(QInternal::Callback, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #44 0x00007ffff672f1cd in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007ffff6e87106 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007ffff6ca4255 in QWidget::repaint(QRect const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007ffff70d7d33 in QStatusBar::hideOrShow() ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#48 0x000000000093410e in ?? ()
#49 0x0000000076000008 in ?? ()
#50 0x000000000000000f in ?? ()
#51 0x00000000010b9500 in ?? ()
#52 0x0000000000939f15 in ?? ()
#53 0x0000000000000000 in ?? ()

Reply via email to