Hi!

MacAqua crashes without user intervention when I open a file
with math previews. Appearently BufferView::pimpl::update()
calls itself indirectly between startUpdating() and doneUpdating().

/Andreas

Assertion triggered in void CoordCache::doneUpdating() by failing check "updating" in file coordcache.C:39

Program received signal SIGABRT, Aborted.
0x900429ac in kill ()
(gdb) bt
#0 0x900429ac in kill ()
#1 0x9009eb1c in abort ()
#2 0x0012ca8c in lyx::support::abort() () at abort.C:20
#3 0x000461fc in CoordCache::doneUpdating() (this=0x7cc72c) at coordcache.C:39
#4 0x000080b8 in BufferView::Pimpl::update(bool, bool) (this=0xc34dc10, fitcursor=true, forceupdate=true) at BufferView_pimpl.C:625
#5 0x000faffc in LyXView::updateInset(InsetBase const*) const (this=0xbfffdb90, inset=0x0) at ../../boost/boost/shared_ptr.hpp:252
#6 0x00061388 in LyX::updateInset(InsetBase const*) const (this=0x32200, inset=0x7cc744) at ../boost/boost/shared_ptr.hpp:252
#7 0x001f2424 in RenderPreview::imageReady(lyx::graphics::PreviewImage const&) (this=0x7cc744, [EMAIL PROTECTED]) at render_preview.C:233
#8 0x006ca730 in boost::detail::function::void_function_obj_invoker1<boost::_bi:: bind_t<void, ...
#12 0x001d2700 in lyx::graphics::PreviewLoader::Impl::finishedGenerating(int, int) (this=0x11144f60, pid=24814, retval=226742492) at ../../boost/boost/shared_ptr.hpp:258
#13 0x006c66a0 in boost::detail::function::void_function_obj_invoker2<boost::_bi::
...
#17 0x00170d84 in lyx::support::ForkedProcess::emitSignal() (this=0x0) at ../../boost/boost/shared_ptr.hpp:252
#18 0x000f2438 in lyx::support::ForkedcallsController::handleCompletedProcesses() (this=0xbfffe660) at ../../boost/boost/shared_ptr.hpp:252
#19 0x000082c8 in BufferView::Pimpl::cursorToggle() (this=0xc34dc10) at BufferView_pimpl.C:650
#20 0x0062c700 in boost::detail::function::void_function_obj_invoker0<boost::_bi::
...
#24 0x000e19e4 in Timeout::emit() (this=0xc34dc8c) at Timeout.C:51
#25 0x001d4f94 in QObject::event(QEvent*) () at /usr/include/gcc/darwin/3.3/c++/bits/basic_string.h:211
#26 0x001c1cac in QApplication::internalNotify(QObject*, QEvent*) () at /usr/include/gcc/darwin/3.3/c++/bits/basic_string.h:211
#27 0x001c18a4 in QApplication::notify(QObject*, QEvent*) () at /usr/include/gcc/darwin/3.3/c++/bits/basic_string.h:211
#28 0x00359bf8 in QEventLoop::macHandleTimer(TimerInfo*) () at /Developer/qt/include/qstring.h:848
#29 0x00224d18 in QApplication::globalEventProcessor(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) () at /usr/include/gcc/darwin/3.3/c++/bits/stl_tree.h:851
#30 0x927d1fa0 in DispatchEventToHandlers ()
#31 0x927d2214 in SendEventToEventTargetInternal ()
#32 0x927d6694 in SendEventToEventTargetWithOptions ()
#33 0x927e2d2c in ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) ()
#34 0x927d205c in DispatchEventToHandlers ()
#35 0x927d2214 in SendEventToEventTargetInternal ()
#36 0x927e46bc in SendEventToEventTarget ()
#37 0x00224500 in qt_mac_send_event(unsigned, OpaqueEventRef*, OpaqueWindowPtr*) () at /usr/include/gcc/darwin/3.3/c++/bits/stl_tree.h:851
#38 0x0035aaec in QEventLoop::processEvents(unsigned) () at /Developer/qt/include/qstring.h:848
#39 0x0033c228 in QEventLoop::enterLoop() () at /usr/include/gcc/darwin/3.3/c++/bits/basic_string.h:211
#40 0x0033c114 in QEventLoop::exec() () at /usr/include/gcc/darwin/3.3/c++/bits/basic_string.h:211
#41 0x0016ad60 in lyx_gui::start(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) ([EMAIL PROTECTED], [EMAIL PROTECTED]) at lyx_gui.C:244
#42 0x00061d4c in LyX::priv_exec(int&, char**) (this=0xc3048e0, [EMAIL PROTECTED], argv=0xbffffb20) at lyx_main.C:280
#43 0x00061000 in LyX::exec(int&, char**) ([EMAIL PROTECTED], argv=0x7d13d0) at ../boost/boost/scoped_ptr.hpp:93
#44 0x000024d0 in main (argc=2, argv=0xbffffb20) at main.C:47
(gdb)




Reply via email to