I get pretty reproducible assertions in master when

* opening a new document with AMS book
* setting main language to Hebrew
* insert a theorem
* wait a bit/compile/do something

Backtrace:

#0  0x00007ffff609b37c in __pthread_kill_implementation () at
/lib64/libc.so.6
#1  0x00007ffff6041cb6 in raise () at /lib64/libc.so.6
#2  0x00007ffff602938b in abort () at /lib64/libc.so.6
#3  0x0000000000838b4b in lyx::lyx_exit (exit_code=exit_code@entry=1)
at LyX.cpp:262
#4  0x00000000008f9457 in boost::assertion_failed
    (expr=expr@entry=0xd43347 "false", function=function@entry=0xd9ee20
"void lyx::doAssertWithCallstack(bool)", file=file@entry=0xd5d6db
"lassert.cpp", line=line@entry=46) at boost.cpp:47
#5  0x0000000000cf0c0f in lyx::doAssertWithCallstack
(value=value@entry=false) at lassert.cpp:46
#6  0x0000000000cf0cd1 in lyx::doAssert
    (expr=expr@entry=0xd432cc "py < 1000000", file=file@entry=0xd43295
"Dimension.cpp", line=line@entry=34)
    at lassert.cpp:55
#7  0x0000000000910a32 in lyx::Point::Point
(this=this@entry=0x7fffffffc6a8, px=34, py=83046902) at
Dimension.cpp:34
#8  0x0000000000c01152 in
lyx::frontend::GuiInputMethod::initializeCaretCoords
    (this=this@entry=0x2e99e90, cur_row_idx=1, boundary=true) at
GuiInputMethod.cpp:961
#9  0x0000000000c046e7 in lyx::frontend::GuiInputMethod::processPreedit
(this=0x2e99e90, ev=0x7fffffffcc70)
    at GuiInputMethod.cpp:207
#10 0x0000000000b25114 in
QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QInputMethodEvent*>, void, void
(lyx::frontend::GuiInputMethod::*)(QInputMethodEvent*)>::call
    (f=<optimized out>, o=<optimized out>, arg=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#11 0x0000000000b25151 in QtPrivate::FunctionPointer<void
(lyx::frontend::GuiInputMethod::*)(QInputMethodEvent*)>::call<QtPrivate
::List<QInputMethodEvent*>, void> (f=<optimized out>, o=<optimized
out>, arg=<optimized out>)
    at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#12 QtPrivate::QSlotObject<void
(lyx::frontend::GuiInputMethod::*)(QInputMethodEvent*),
QtPrivate::List<QInputMethodEvent*>, void>::impl
    (which=<optimized out>, this_=<optimized out>, r=<optimized out>,
a=<optimized out>, ret=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#13 0x00007ffff6b3589e in ??? () at /lib64/libQt5Core.so.5
#14 0x0000000000b1bfff in lyx::frontend::GuiWorkArea::preeditChanged
(this=<optimized out>, _t1=<optimized out>)
    at /home/juergen/lyx/lyx-
devel/src/frontends/qt/moc_GuiWorkArea.cpp:277
#15 0x0000000000b1c00d in lyx::frontend::GuiWorkArea::inputMethodEvent
(this=<optimized out>, ev=<optimized out>)
    at GuiWorkArea.cpp:1347
#16 0x00007ffff77e5b58 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#17 0x00007ffff7893e9e in QFrame::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#18 0x0000000000b21463 in lyx::frontend::GuiWorkArea::event
(this=0x2e8f850, e=0x7fffffffcc70) at GuiWorkArea.cpp:663
#19 0x00007ffff77a422e in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#20 0x0000000000ae308d in lyx::frontend::GuiApplication::notify
    (this=0x1095700, receiver=<optimized out>, event=<optimized out>)
at GuiApplication.cpp:3036
#21 0x00007ffff6afc288 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5
#22 0x00007ffff5893c83 in ??? () at
/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontex
tplugin.so
#23 0x00007ffff6b35872 in ??? () at /lib64/libQt5Core.so.5
#24 0x00007ffff589a451 in ??? () at
/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontex
tplugin.so
#25 0x00007ffff589ab53 in ??? () at
/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontex
tplugin.so
#26 0x00007ffff2f94a2b in ??? () at /lib64/libQt5DBus.so.5
#27 0x00007ffff6b28f06 in QObject::event(QEvent*) () at
/lib64/libQt5Core.so.5
#28 0x00007ffff77a422e in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#29 0x0000000000ae308d in lyx::frontend::GuiApplication::notify
    (this=0x1095700, receiver=<optimized out>, event=<optimized out>)
at GuiApplication.cpp:3036
#30 0x00007ffff6afc288 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5
#31 0x00007ffff6aff689 in
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
()
    at /lib64/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#32 0x00007ffff6b57983 in ??? () at /lib64/libQt5Core.so.5
#33 0x00007ffff5909678 in g_main_dispatch (context=0x7fffec000ed0) at
../glib/gmain.c:3398
#34 g_main_context_dispatch_unlocked
(context=context@entry=0x7fffec000ed0) at ../glib/gmain.c:4249
#35 0x00007ffff590b3d8 in g_main_context_iterate_unlocked
    (context=context@entry=0x7fffec000ed0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/gmain.c:4314
#36 0x00007ffff590bbec in g_main_context_iteration
(context=0x7fffec000ed0, may_block=1) at ../glib/gmain.c:4379
#37 0x00007ffff6b57179 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFla
g>) ()
    at /lib64/libQt5Core.so.5
#38 0x00007ffff6afac82 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#39 0x00007ffff6b033be in QCoreApplication::exec() () at
/lib64/libQt5Core.so.5
#40 0x0000000000ad2f8d in lyx::frontend::GuiApplication::exec
(this=0x1095700) at GuiApplication.cpp:2799
#41 0x000000000083e7ae in lyx::LyX::exec
(this=this@entry=0x7fffffffd5b0, argc=@0x7fffffffd5ac: 1,
argv=<optimized out>)
    at LyX.cpp:376
#42 0x000000000075aaf9 in main (argc=<optimized out>, argv=<optimized
out>) at main.cpp:55


-- 
Jürgen
-- 
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to