[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: problem building octave 3.3.50 with MacPorts dependancies
From: |
Liam Groener |
Subject: |
Re: problem building octave 3.3.50 with MacPorts dependancies |
Date: |
Tue, 16 Mar 2010 02:19:35 -0700 |
On Mar 15, 2010, at 6:05 PM, Liam Groener wrote:
> Hi,
> I'm trying to build the development version using MacPort dependancies on OS
> X 10.6.2. The error I get is:
> ../../run-octave -f -q -H -p . --eval "geometryimages ('voronoi', 'txt');"
> dyld: Symbol not found:
> __ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode
> Referenced from:
> /Users/liamg/build45/octave/src/.libs/liboctinterp-3.3.50+.dylib Expected
> in: flat namespace
>
> Sure enough, looking at the library symbol table
> "__ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode"
> is not there.
>
> However, there is a DWARF subdirectory created and the symbol list of the
> library in there reads:
>
>
> /Users/liamg/build45/octave/src/.libs/liboctinterp-3.3.50+.dylib.dsym/contents/resources/dwarf/liboctinterp-3.3.50+.dylib:
> Indirect symbols for (__TEXT,__symbol_stub1) 6588 entries (entries extends
> past the end of the indirect symbol table)
> address index name
> Indirect symbols for (__DATA,__nl_symbol_ptr) 661 entries (entries start past
> the end of the indirect symbol table) (reserved1 field greater than the table
> size)
> address index name
> Indirect symbols for (__DATA,__la_symbol_ptr) 6588 entries (entries start
> past the end of the indirect symbol table) (reserved1 field greater than the
> table size)
> address index name
>
> This would seem to imply that dynamic library symbol tables are limited to to
> 6588 entries while 7249 symbols were created during link. Is this true? If
> so, is there a way to increase the limit?
>
> Liam G.
> _______________________________________________
> Help-octave mailing list
> address@hidden
> https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
Well, I looked at the symbol table a little more and see that my guess was all
wet. The table has 6588 entries for (__TEXT,__symbol_stub1), 661 entries for
(__DATA,__nl_symbol_ptr), and 6588 entries for (__DATA,__la_symbol_ptr). The
corresponding numbers for Octave 3.2.3 (which works fine) are 6495, 855, and
6495. So what does it all mean?