With Clang and fsanitize, I get the following error when I open a buffer:

  runtime error: load of value 4294967293, which is not a valid value for type 
'const lyx::Update::flags'

Attached is the backtrace (which is printed to terminal if I set 'export 
UBSAN_OPTIONS=print_stacktrace=1').

Scott
/home/scott/lyxbuilds/master/repo/src/update_flags.h:44:41: runtime error: load 
of value 4294967293, which is not a valid value for type 'const 
lyx::Update::flags'
    #0 0xfe5bbf in lyx::Update::operator&(lyx::Update::flags, 
lyx::Update::flags) /home/scott/lyxbuilds/master/repo/src/update_flags.h:44:41
    #1 0xfa9072 in lyx::BufferView::updateMetrics(lyx::Update::flags&) 
/home/scott/lyxbuilds/master/repo/src/BufferView.cpp:3025:31
    #2 0xfac3ac in lyx::BufferView::updateMetrics() 
/home/scott/lyxbuilds/master/repo/src/BufferView.cpp:2933:2
    #3 0xfd44b5 in lyx::BufferView::resize(int, int) 
/home/scott/lyxbuilds/master/repo/src/BufferView.cpp:2346:2
    #4 0x21f5b16 in lyx::frontend::GuiWorkArea::init() 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiWorkArea.cpp:206:19
    #5 0x21f4982 in lyx::frontend::GuiWorkArea::GuiWorkArea(lyx::Buffer&, 
lyx::frontend::GuiView&) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiWorkArea.cpp:178:2
    #6 0x221fcc4 in lyx::frontend::TabWorkArea::addWorkArea(lyx::Buffer&, 
lyx::frontend::GuiView&) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiWorkArea.cpp:1743:25
    #7 0x2180694 in lyx::frontend::GuiView::addWorkArea(lyx::Buffer&) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiView.cpp:1732:21
    #8 0x2184688 in lyx::frontend::GuiView::setBuffer(lyx::Buffer*, bool) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiView.cpp:1937:8
    #9 0x2199543 in 
lyx::frontend::GuiView::newDocument(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, bool) /home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiView.cpp:2909:3
    #10 0x206dea5 in lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest 
const&, lyx::DispatchResult&) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:1813:19
    #11 0x2065f79 in lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest 
const&) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:1561:3
    #12 0x13797e9 in lyx::dispatch(lyx::FuncRequest const&) 
/home/scott/lyxbuilds/master/repo/src/LyX.cpp:1482:19
    #13 0x207beb0 in 
lyx::frontend::GuiApplication::processFuncRequest(lyx::FuncRequest const&) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:2510:2
    #14 0x2081f66 in 
lyx::frontend::GuiApplication::processKeySym(lyx::KeySymbol const&, unsigned 
int) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:2504:3
    #15 0x21c196d in lyx::frontend::(anonymous 
namespace)::BackgroundWidget::keyPressEvent(QKeyEvent*) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiView.cpp:250:12
    #16 0x7f548b64f007 in QWidget::event(QEvent*) 
(/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1b0007)
    #17 0x7f548b60b6b2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
(/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16c6b2)
    #18 0x7f548b61341d in QApplication::notify(QObject*, QEvent*) 
(/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x17441d)
    #19 0x208caaa in lyx::frontend::GuiApplication::notify(QObject*, QEvent*) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:3000:24
    #20 0x7f548ab1d169 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
src/corelib/kernel/qcoreapplication.cpp:1063:24
    #21 0x7f548b66ac9e  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1cbc9e)
    #22 0x7f548b60b6b2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
(/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16c6b2)
    #23 0x208caaa in lyx::frontend::GuiApplication::notify(QObject*, QEvent*) 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:3000:24
    #24 0x7f548ab1d169 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
src/corelib/kernel/qcoreapplication.cpp:1063:24
    #25 0x7f548af00409 in 
QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)
 (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x13d409)
    #26 0x7f548aed99bb in 
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x1169bb)
    #27 0x7f5486ca0b9d  (/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x73b9d)
    #28 0x7f548a20d8ba in g_main_context_dispatch 
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x558ba)
    #29 0x7f548a260f07  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0xa8f07)
    #30 0x7f548a20b002 in g_main_context_iteration 
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x53002)
    #31 0x7f548ab76547 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
src/corelib/kernel/qeventdispatcher_glib.cpp:423:43
    #32 0x7f548ab1ba9a in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 
src/corelib/kernel/qeventloop.cpp:232:22
    #33 0x7f548ab24023 in QCoreApplication::exec() 
src/corelib/kernel/qcoreapplication.cpp:1371:36
    #34 0x20880f8 in lyx::frontend::GuiApplication::exec() 
/home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:2750:9
    #35 0x136d9d6 in lyx::LyX::exec(int&, char**) 
/home/scott/lyxbuilds/master/repo/src/LyX.cpp:397:39
    #36 0x17b61fa in main /home/scott/lyxbuilds/master/repo/src/main.cpp:55:26
    #37 0x7f548a336fcf in __libc_start_call_main 
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
    #38 0x7f548a33707c in __libc_start_main csu/../csu/libc-start.c:409:3
    #39 0xc894e4 in _start 
(/home/scott/lyxbuilds/master/CMakeBuild/bin/lyx+0xc894e4)

Attachment: signature.asc
Description: PGP signature

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to