Abdelrazak Younes wrote: > Peter Kümmel wrote: >> My build with msvc crashes on startup here: >> >> Buffer * BufferView::buffer() const >> { >> return pimpl_->buffer_; >> } >> >> This is my first build since two weeks, so >> is this a known problem? > > This is weird... I don't see this with msvc2005. Backtrace? > > Abdel. > >
Here the backtrace. Peter
> lyx-qt4.exe!BufferView::buffer() Line 80 + 0x3 bytes C++ lyx-qt4.exe!lyx::frontend::WorkArea::toggleCursor() Line 397 + 0xb bytes C++ lyx-qt4.exe!boost::_mfi::mf0<void,lyx::frontend::WorkArea>::operator()(lyx::frontend::WorkArea * p=0x0242021c) Line 45 + 0x12 bytes C++ lyx-qt4.exe!boost::_bi::list1<boost::_bi::value<lyx::frontend::WorkArea *> >::operator()<boost::_mfi::mf0<void,lyx::frontend::WorkArea>,boost::_bi::list0>(boost::_bi::type<void> __formal={...}, boost::_mfi::mf0<void,lyx::frontend::WorkArea> & f={...}, boost::_bi::list0 & a={...}, boost::_bi::type<void> __formal={...}) Line 231 C++ lyx-qt4.exe!boost::_bi::bind_t<void,boost::_mfi::mf0<void,lyx::frontend::WorkArea>,boost::_bi::list1<boost::_bi::value<lyx::frontend::WorkArea *> > >::operator()() Line 21 C++ lyx-qt4.exe!boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,boost::_mfi::mf0<void,lyx::frontend::WorkArea>,boost::_bi::list1<boost::_bi::value<lyx::frontend::WorkArea *> > >,void>::invoke(boost::detail::function::any_pointer function_obj_ptr={...}) Line 137 C++ lyx-qt4.exe!boost::function0<void,std::allocator<void> >::operator()() Line 576 + 0x11 bytes C++ lyx-qt4.exe!boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >::operator()<boost::signals::detail::connection_slot_pair>(const boost::signals::detail::connection_slot_pair & slot={...}) Line 120 C++ lyx-qt4.exe!boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator>::dereference() Line 61 + 0x18 bytes C++ lyx-qt4.exe!boost::iterator_core_access::dereference<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> >(const boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> & f={...}) Line 518 C++ lyx-qt4.exe!boost::iterator_facade<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator>,boost::signals::detail::unusable,boost::single_pass_traversal_tag,boost::signals::detail::unusable const &,int>::operator*() Line 635 + 0xe bytes C++ lyx-qt4.exe!boost::detail::postfix_increment_proxy<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> >::postfix_increment_proxy<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> >(const boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> & x={...}) Line 145 + 0x16 bytes C++ lyx-qt4.exe!boost::operator++<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator>,boost::signals::detail::unusable,boost::single_pass_traversal_tag,boost::signals::detail::unusable const &,int>(boost::iterator_facade<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator>,boost::signals::detail::unusable,boost::single_pass_traversal_tag,boost::signals::detail::unusable const &,int> & i={...}, int __formal=0) Line 735 C++ lyx-qt4.exe!boost::last_value<void>::operator()<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> >(boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> first={...}, boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function<void __cdecl(void),std::allocator<void> > >,boost::signals::detail::named_slot_map_iterator> last={...}) Line 43 + 0xf bytes C++ lyx-qt4.exe!boost::signal0<void,boost::last_value<void>,int,std::less<int>,boost::function<void __cdecl(void),std::allocator<void> > >::operator()() Line 354 + 0x178 bytes C++ lyx-qt4.exe!Timeout::emit() Line 52 C++ lyx-qt4.exe!Timeout::Impl::emit() Line 72 + 0x19 bytes C++ lyx-qt4.exe!qtTimeout::timerEvent(QTimerEvent * __formal=0x01857e50) Line 33 C++ QtCored4.dll!QObject::event(QEvent * e=0x01857e50) Line 993 C++ QtGuid4.dll!QApplicationPrivate::notify_helper(QObject * receiver=0x0240ee90, QEvent * e=0x01857e50) Line 3394 + 0x11 bytes C++ QtGuid4.dll!QApplication::notify(QObject * receiver=0x0240ee90, QEvent * e=0x01857e50) Line 2971 + 0x10 bytes C++ QtCored4.dll!QCoreApplication::sendEvent(QObject * receiver=0x0240ee90, QEvent * event=0x01857e50) Line 178 + 0x46 bytes C++ QtCored4.dll!qt_internal_proc(HWND__ * hwnd=0x000105be, unsigned int message=275, unsigned int wp=3, long lp=0) Line 299 + 0x16 bytes C++ USER32.DLL!77e3158f()