On Nov 16, 2006, at 6:41 AM, Peter Kümmel wrote:

Bennett Helm wrote:
1.5.0 alpha crashes every time on quit on Intel Mac. Here's the backtrace:

Program received signal SIGABRT, Aborted.
0x9003d1dc in kill ()
(gdb) bt
#0  0x9003d1dc in kill ()
#1  0x9010f2af in raise ()
#2  0x9010de02 in abort ()
#3  0x90b4039c in __gnu_cxx::__verbose_terminate_handler ()
#4  0x90b3e602 in __gxx_personality_v0 ()
#5  0x90b3e640 in std::terminate ()
#6  0x90b3ea93 in __cxa_pure_virtual ()

Maybe it is a variation of this problem:

"You probably already know that this error is caused by calling pure
virtual methods from the constructor or destructor of the base class.
It must be an indirect call, because GCC will issue an error about
direct calls. "

So, does the attached patch help?

No: it won't compile!

/bin/sh ../libtool --tag=CXX --mode=link g++ -g -Os -framework Carbon -framework OpenGL -framework AGL -framework QuickTime -lz -o lyx-qt4 main.o Bidi.o BufferView.o Bullet.o BranchList.o Chktex.o Color.o ConverterCache.o CutAndPaste.o DepTable.o FloatList.o Floating.o FontIterator.o FuncStatus.o InsetList.o LColor.o LaTeX.o LaTeXFeatures.o LyXAction.o MenuBackend.o ParagraphParameters.o PrinterParams.o Spacing.o Thesaurus.o ToolbarBackend.o author.o boost.o box.o buffer.o buffer_funcs.o bufferlist.o bufferparams.o bufferview_funcs.o changes.o chset.o converter.o counters.o coordcache.o cursor.o cursor_slice.o debug.o dimension.o dociterator.o encoding.o errorlist.o exporter.o gettext.o factory.o format.o funcrequest.o graph.o importer.o intl.o insetiterator.o kbmap.o kbsequence.o language.o session.o lengthcommon.o lyx_cb.o lyx_main.o lyx_sty.o lyxfont.o lyxfind.o lyxfunc.o lyxgluelength.o lyxlayout.o lyxlength.o lyxlex.o lyxlex_pimpl.o lyxrc.o lyxrow.o lyxserver.o lyxsocket.o lyxtextclass.o lyxtextclasslist.o lyxvc.o messages.o metricsinfo.o mover.o output.o outputparams.o output_docbook.o output_latex.o output_plaintext.o paragraph.o paragraph_funcs.o paragraph_pimpl.o pariterator.o ispell.o SpellBase.o rowpainter.o sgml.o tabular.o tex-accent.o tex-strings.o texrow.o text.o text2.o text3.o TocBackend.o toc.o trans.o trans_mgr.o undo.o vc-backend.o version.o vspace.o mathed/ libmathed.la insets/libinsets.la frontends/libfrontends.la frontends/ qt4/libqt4.la frontends/controllers/libcontrollers.la graphics/ libgraphics.la support/libsupport.la ../boost/libs/regex/src/ libboost_regex.la ../boost/libs/signals/src/libboost_signals.la ../ boost/libs/filesystem/src/libboost_filesystem.la ../boost/libs/ iostreams/src/libboost_iostreams.la -liconv ../intl/libintl.a - liconv -lc -lm -lz
mkdir .libs
g++ -g -Os -framework Carbon -framework OpenGL -framework AGL - framework QuickTime -o lyx-qt4 main.o Bidi.o BufferView.o Bullet.o BranchList.o Chktex.o Color.o ConverterCache.o CutAndPaste.o DepTable.o FloatList.o Floating.o FontIterator.o FuncStatus.o InsetList.o LColor.o LaTeX.o LaTeXFeatures.o LyXAction.o MenuBackend.o ParagraphParameters.o PrinterParams.o Spacing.o Thesaurus.o ToolbarBackend.o author.o boost.o box.o buffer.o buffer_funcs.o bufferlist.o bufferparams.o bufferview_funcs.o changes.o chset.o converter.o counters.o coordcache.o cursor.o cursor_slice.o debug.o dimension.o dociterator.o encoding.o errorlist.o exporter.o gettext.o factory.o format.o funcrequest.o graph.o importer.o intl.o insetiterator.o kbmap.o kbsequence.o language.o session.o lengthcommon.o lyx_cb.o lyx_main.o lyx_sty.o lyxfont.o lyxfind.o lyxfunc.o lyxgluelength.o lyxlayout.o lyxlength.o lyxlex.o lyxlex_pimpl.o lyxrc.o lyxrow.o lyxserver.o lyxsocket.o lyxtextclass.o lyxtextclasslist.o lyxvc.o messages.o metricsinfo.o mover.o output.o outputparams.o output_docbook.o output_latex.o output_plaintext.o paragraph.o paragraph_funcs.o paragraph_pimpl.o pariterator.o ispell.o SpellBase.o rowpainter.o sgml.o tabular.o tex- accent.o tex-strings.o texrow.o text.o text2.o text3.o TocBackend.o toc.o trans.o trans_mgr.o undo.o vc-backend.o version.o vspace.o -Wl,- bind_at_load mathed/.libs/libmathed.a insets/.libs/libinsets.a frontends/.libs/libfrontends.a frontends/qt4/.libs/libqt4.a -L/Users/ bennett/lyx/Qt-4.2.1-install/lib -L/Users/bennett/lyx/qt-mac- opensource-src-4.2.1/lib -lQtGui -lQtCore frontends/controllers/.libs/ libcontrollers.a graphics/.libs/libgraphics.a support/.libs/ libsupport.a ../boost/libs/regex/src/.libs/libboost_regex.a ../boost/ libs/signals/src/.libs/libboost_signals.a ../boost/libs/filesystem/ src/.libs/libboost_filesystem.a ../boost/libs/iostreams/src/.libs/ libboost_iostreams.a ../intl/libintl.a /usr/lib/libiconv.dylib -lc - lm -lz /usr/bin/ld: warning -L: directory name (/Users/bennett/lyx/qt-mac- opensource-src-4.2.1/lib) does not exist
/usr/bin/ld: Undefined symbols:
lyx::frontend::Application::unregisterSocketCallback(int)
collect2: ld returned 1 exit status
make[3]: *** [lyx-qt4] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

Bennett

Reply via email to