The crash comes when we try to access: cur->buffer():
0 lyx::DocIterator::buffer DocIterator.h 50
1 lyx::MathData::detachMacroParameters MathData.cpp 479
2 lyx::MathData::updateMacros MathData.cpp 417
3 lyx::Buffer::updateMacroInstances Buffer.cpp 2663
4 lyx::Buffer::doExport Buffer.cpp 3141
5 lyx::Buffer::preview Buffer.cpp 3245
6 lyx::frontend::previewAndDestroy(struct lyx::Buffer *, const
std::string &) GuiView.cpp 2678
7 QtConcurrent::StoredFunctorCall2<std::basic_string<wchar_t,
std::char_traits<wchar_t>, std::allocator<wchar_t> >,
std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> > (*)(lyx::Buffer*, std::string const&),
lyx::Buffer*, std::string>::runFunctor
qtconcurrentstoredfunctioncall.h 484
8 QtConcurrent::RunFunctionTask<std::basic_string<wchar_t,
std::char_traits<wchar_t>, std::allocator<wchar_t> > >::run
qtconcurrentrunbase.h 103
9 ?? /usr/lib64/libQtCore.so.4 0
10 ?? /usr/lib64/libQtCore.so.4 0
11 start_thread /lib64/libpthread.so.0 0
12 clone /lib64/libc.so.6 0
13 ?? 0
rh