Stephan's build of LyX-2.0-alpha2 creates a new user's directory for me. When I don't copy over my standard modules but try to open a file that requires one, I get a crash. Here's the backtrace:
terminate called after throwing an instance of 'lyx::support::ExceptionMessage' what(): Module not available The module todonotes has been requested by this document but has not been found in the list of available modules. If you recently installed it, you probably need to reconfigure LyX. Some layouts may not be available. Program received signal SIGABRT, Aborted. 0x983ea132 in __kill () (gdb) bt #0 0x983ea132 in __kill () #1 0x983ea124 in kill$UNIX2003 () #2 0x9847c8e5 in raise () #3 0x9849299c in abort () #4 0x91e85fda in __gnu_cxx::__verbose_terminate_handler () #5 0x91e8417a in __cxxabiv1::__terminate () #6 0x91e841ba in std::terminate () #7 0x91e842b8 in __cxa_throw () #8 0x00154605 in lyx::RandomAccessList<lyx::Paragraph>::splice () #9 0x0005b42d in std::transform<__gnu_cxx::__normal_iterator<lyx::Buffer* const*, std::vector<lyx::Buffer*, std::allocator<lyx::Buffer*> > >, std::back_insert_iterator<lyx::support::FileNameList>, boost::_bi::bind_t<lyx::support::FileName, boost::_mfi::cmf0<lyx::support::FileName, lyx::Buffer>, boost::_bi::list1<boost::arg<1> > > > () #10 0x00035d8b in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #11 0x0003ad33 in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #12 0x0003ca22 in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #13 0x0003cd48 in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #14 0x0003c972 in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #15 0x0003cd48 in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #16 0x0003e9c7 in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #17 0x0003ea5b in lyx::(anonymous namespace)::BranchNamesEqual::BranchNamesEqual () #18 0x000542de in std::pair<lyx::DocIterator, lyx::MacroData>::operator= () #19 0x003e2787 in lyx::frontend::(anonymous namespace)::PaletteButton::PaletteButton () #20 0x003e428a in lyx::frontend::(anonymous namespace)::PaletteButton::PaletteButton () #21 0x002c3489 in Ui_AboutUi::setupUi () #22 0x002bbcdd in Ui_AboutUi::setupUi () #23 0x000de3be in std::sort<lyx::LexerKeyword*, lyx::(anonymous namespace)::CompareTags> () #24 0x002bb168 in Ui_AboutUi::setupUi () #25 0x002c2aa2 in Ui_AboutUi::setupUi () #26 0x00a974a0 in QMetaObject::activate () #27 0x00b67f42 in QSingleShotTimer::timeout () #28 0x00b67fdc in QSingleShotTimer::timerEvent () #29 0x00b61efe in QObject::event () #30 0x00ce4e5f in QApplicationPrivate::notify_helper () #31 0x00cedc96 in QApplication::notify () #32 0x002bd167 in Ui_AboutUi::setupUi () #33 0x00a92692 in QCoreApplication::notifyInternal () #34 0x00ce509c in qt_sendSpontaneousEvent () #35 0x00c9b981 in QEventDispatcherMacPrivate::activateTimer () #36 0x988c376b in __CFRunLoopRun () #37 0x988c10f4 in CFRunLoopRunSpecific () #38 0x988c0f21 in CFRunLoopRunInMode () #39 0x92a7e0fc in RunCurrentEventLoopInMode () #40 0x92a7dded in ReceiveNextEventCommon () #41 0x92c06287 in ReceiveNextEvent () #42 0x00c9b7a9 in QEventDispatcherMac::processEvents () #43 0x00b56101 in QEventLoop::processEvents () #44 0x00b5636a in QEventLoop::exec () #45 0x00b5808e in QCoreApplication::exec () #46 0x000e4ea6 in std::sort<lyx::LexerKeyword*, lyx::(anonymous namespace)::CompareTags> () #47 0x00013405 in boost::detail::sp_counted_base::release () #48 0x00013176 in boost::detail::sp_counted_base::release () #49 0x0001309d in boost::detail::sp_counted_base::release () BH
