macports / dylib failure con libc ++ abi.dylib: termina chiamato throwing an exception Abort trap: 6

0

Ho installato Macports vowpal_wabbit v6.1 su MacOS 10.8.4 e muore con:

libc++abi.dylib: terminate called throwing an exception
Abort trap: 6

Ho letto molto e sembra che questo sia un noto problema di compatibilità tra libc ++ compilato con gcc vs llvm. Ho letto le avvertenze sui compilatori di compilazione . I sintomi sembrano essere simili a questo . Ricordo vagamente che c'era un motivo di compatibilità con qualche porta che ho installato che mi costringeva ad usare mp-gcc invece di llvm, poteva essere una vecchia dipendenza cruda di numpy o simili.

La versione di MacPorts è 2.2.0. La versione di XCode è 5.0 e in precedenza ho anche provato senza successo con 4.6. Ho disinstallato, pulito e reinstallato senza successo. Versioni:

vowpal_wabbit-6.1_0+cluster.darwin_12.x86_64
boost @1.54.0_0+no_single+no_static+python27

Le versioni del compilatore Macports sono: sudo port select --show gcc restituisce mp-gcc45 sudo port select --show cc restituisce %codice% Non vedo quale compilatore verrebbe usato di default? Non rompe le cose se reinstallo ogni Macport con llvm? Ho molte porte installate e questo sarebbe davvero doloroso, inutile dire che infrange anche altre cose.

Inoltre:     otool -L / opt / local / bin / vw

/opt/local/lib/libboost_program_options-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.7)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 56.0.0)
    
posta smci 29.09.2013 - 07:05
fonte

1 risposta

1

Sia vowpal_wabbit che la sua dipendenza Boost sembrano essere compilati erroneamente e collegati con il sistema libstdc ++ invece di macport / opt / local / lib / libstdc ++. 6.dylib

La soluzione sembra essere:

a) Hack the macports Amplia l'installazione con:

b) Quindi dobbiamo hackerare il file macports per puntare VW all'installazione Boost

    
risposta data 04.10.2013 - 11:49
fonte

Leggi altre domande sui tag