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 ?? ()