Hi!

I am experiencing quite odd errors with the serialization library: My program compiles fine, but crashes when static constants are declared, i.e. before the program even starts with main(). The debugger tells me that some singleton declared in the seralization library conflicts:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x0000000100003aaf in H5::DataType::DataType () at singleton.hpp:149
149    BOOST_DLLEXPORT T & singleton<T>::instance = singleton<T>::get_instance();

Any suggestions would be great here. What makes it even harder to understand is the fact that the exact same code runs perferctly on a Linux machine, whereas the crash is on MacOS 10.6. My setup here is a boost 1.43.0 compiled with gcc 4.5 from pacports (or apples gcc 4.2, no difference).

It seems that the singleton does things which are not allowed on a 10.6 MacOS machine...

Many thanks for help,

Sebastian Weber