Thanks Piotr,
That confirms that I have something else wrong.. I tried also with gcc446, and both gcc combination with pyilmbase 2.0.1 against version 2.1.0 of ilmbase and I still have the same issue. Regarding what Nick pointed out about the visibility on linux, but It #else //
linux/macos I don't see the -fvisibility=hidden flag passed into the compiled lines, so I assume that all symbols are by defualt, I try defining PLATFORM_VISIBILITY_AVAILABLE but I see no change... and I can see the symbols are visible . i.e > nm -CS libIex-2_1.so.11 | grep BaseExc 0000000000015df0 0000000000000275 T Iex_2_1::BaseExc::append(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 0000000000015430 00000000000000af T Iex_2_1::BaseExc::assign(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 0000000000015850 00000000000000e2 T Iex_2_1::BaseExc::BaseExc(char const*) 0000000000015c70 00000000000000ba T Iex_2_1::BaseExc::BaseExc(Iex_2_1::BaseExc const&) 00000000000156b0 00000000000000ce T Iex_2_1::BaseExc::BaseExc(std::string const&) 0000000000015350 00000000000000d7 T Iex_2_1::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 00000000000154e0 00000000000000e2 T Iex_2_1::BaseExc::BaseExc(char const*) 0000000000015d30 00000000000000ba T Iex_2_1::BaseExc::BaseExc(Iex_2_1::BaseExc const&) 0000000000015780 00000000000000ce T Iex_2_1::BaseExc::BaseExc(std::string const&) 00000000000155d0 00000000000000d7 T Iex_2_1::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 0000000000015940 0000000000000110 T Iex_2_1::BaseExc::~BaseExc() 0000000000015a50 0000000000000108 T Iex_2_1::BaseExc::~BaseExc() 0000000000015b60 0000000000000108 T Iex_2_1::BaseExc::~BaseExc() 0000000000015340 0000000000000005 T Iex_2_1::BaseExc::what() const 000000000021cd80 0000000000000038 V typeinfo for Iex_2_1::BaseExc 00000000000172e0 0000000000000013 V typeinfo name for Iex_2_1::BaseExc 000000000021cd40 0000000000000028 V vtable for Iex_2_1::BaseExc > nm -CS libIex-2_1.so.11 | grep throwErrnoExc 0000000000013420 0000000000000014 T Iex_2_1::throwErrnoExc(std::string const&) 0000000000011730 0000000000001ce2 T Iex_2_1::throwErrnoExc(std::string const&, int) 0000000000013440 00000000000000b2 T Iex_2_1::throwErrnoExc() so not sure what to try.... I'll grab something else tomorrow to continue with the investigation. would it help if I post the output of the configure of both ilmase and pyilmbase? maybe you can spot something that I am missing F On 13/02/14 13:41, Piotr Stanczyk wrote:
|
_______________________________________________ Openexr-devel mailing list Openexr-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/openexr-devel