[MacPorts] #40806: octave-devel:

MacPorts noreply at macports.org
Fri Oct 18 08:38:28 PDT 2013


#40806: octave-devel:
---------------------------+-------------------------
  Reporter:  ram@…         |      Owner:  michaelld@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.2.0
Resolution:                |   Keywords:  mavericks
      Port:  octave-devel  |
---------------------------+-------------------------

Comment (by michaelld@…):

 The entry
 {{{
 __ZN6Magick9CoderInfoC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
 }}}
 is what we're looking for, but it seems incorrect. It demangles to (for
 me, running 10.8):
 {{{
 Magick::CoderInfo::CoderInfo(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const&)
 }}}
 with the extra "!__1::" (without the "!") compared with the error you got.
 So, either Octave or GraphicsMagick is messing with std::string.  Looking
 at the code for GraphicsMagick++
 (GraphicsMagick-1.3.18/Magick++/lib/CoderInfo.cpp:37) reads
 {{{
 Magick::CoderInfo::CoderInfo ( const std::string &name_ )
 }}}
 so, I'd guess that it is your install of GraphicsMagick that is the
 culprit here, not Octave.

 One way to test this is to create a simple program which uses std::string,
 compile and link it, then do an "nm -a" on the resulting binary and see
 which mangled C++ expression comes up (using std::basic_string or
 std::!__1::basic_string).

-- 
Ticket URL: <https://trac.macports.org/ticket/40806#comment:4>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list