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)
signature.asc
Description: PGP signature
-- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel