[MacPorts] #36093: libstdcxx can't resolve ___emutls_get_address

MacPorts noreply at macports.org
Fri Sep 14 06:46:39 PDT 2012


#36093: libstdcxx can't resolve ___emutls_get_address
--------------------------------+------------------------
  Reporter:  angelo.graziosi@…  |      Owner:  jeremyhu@…
      Type:  defect             |     Status:  closed
  Priority:  High               |  Milestone:
 Component:  ports              |    Version:  2.1.2
Resolution:  fixed              |   Keywords:
      Port:  libstdcxx          |
--------------------------------+------------------------

Comment (by angelo.graziosi@…):

 Replying to [comment:11 jeremyhu@…]:
 > Angelo, please post the output of:
 > {{{
 > nm -m /opt/local/lib/libstdc++.6.dylib
 > }}}

 I didn't rebuild gcc47 from source, I have just upgraded


 {{{
 $ sudo port selfupdate
 ...
 $ sudo port outdated
 The following installed ports are outdated:
 gcc45                          4.5.4_4 < 4.5.4_5
 ld64                           133.3_1 < 133.3_2
 libstdcxx                      4.7.1_6 < 4.7.1_101
 libunwind-headers              30_4 < 35.1_0
 }}}

 and have rebuilt the ROOT tests... Now stressMathMore works but


 {{{
 $ ./stressMathCore
 Beta distribution                                       ................
 OK
 Gamma distribution                                      ................
 OK
 Chisquare distribution                                  ................
 OK
 Normal distribution                                     ................
 OK
 [...]
 Matrix<Double32_t,5,5,MatRepSym> after read             ................
 OK
 ******************************************************************************
         Test of a Composite Object (containing Vector's and Matrices)
 ******************************************************************************
 Test Using CINT library

 Error in <TUnixSystem::DynamicPathName>: ../test/libTrackMathCoreDict[.so
 | .dll | .dylib | .sl | .dl | .a] does not exist in
 .:/opt/local/lib/root::/opt/local/lib/root/cint/cint/stl
 Error in <TUnixSystem::DynamicPathName>: test/libTrackMathCoreDict[.so |
 .dll | .dylib | .sl | .dl | .a] does not exist in
 .:/opt/local/lib/root::/opt/local/lib/root/cint/cint/stl
 Error Loading libTrackMathCoreDict
 ******************************************************************************
 stressMathCore: Real Time =   3.39 seconds Cpu Time =   1.95 seconds
  ROOTMARKS = 3131.28 ROOT version: 5.34/01      tags/v5-34-01 at 45048
 *******************************************************************************
 stressMathCore Test Failed !!
 }}}

 I don't know if this id ROOT specific or if related to the GCC47 changes.

 Notice that after the first libstdcxx fix, I installed ROOT as


 {{{
 $ port installed root
 The following ports are currently installed:
   root
 @5.34.01_1+avahi+fftw3+fitsio+gcc47+graphviz+gsl+ldap+minuit2+mysql+odbc+opengl+postgresql92+pythia+python32+roofit+ruby+soversion+ssl+tmva+xml
 (active)
 }}}

 Ciao,
 Angelo.

-- 
Ticket URL: <https://trac.macports.org/ticket/36093#comment:18>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list