
Roland Bock wrote:
Roland Bock wrote:
Beman Dawes wrote:
Boost release 1.43.0 beta 1 is now available from SourceForge
See http://sourceforge.net/projects/boost/files/
There are two new libraries (Meta State Machine and Polygon) in this release, and lots of fixes and improvements to existing libraries.
For details of what's in the release, see http://beta.boost.org/users/news/version_1_44_0. Note that the links to files on this web page are for the final release - use the SourceForge link above to get the beta files.
Please download the beta, give it a try, and report any problems you encounter.
Thanks,
-- The Boost Release Team
System: ======= Ubuntu 8.4 (64 bit) gcc 4.5.1
Built with: =========== export EXPAT_LIBPATH=$MY_ROOT/binaries/expat/2.0.1/lib export EXPAT_INCLUDE=$MY_ROOT/binaries/expat/2.0.1/include ./bootstrap.sh --with-icu=$MY_ROOT/binaries/icu/4.2 mkdir build ./bjam -q --build-dir=build --prefix=$MY_ROOT/binaries/boost/1.44 link=shared runtime-link=shared install
Result: ======= errors: 0 warnings: 104
Problems: ======== I get runtime errors simply from linking against libboost_filesystem.so.1.44.0. Here is a stacktrace: I built debug version of boost and tried again. Sadly enough, the stack trace is nearly the same:
#0 0x00007f5b72f61095 in raise () from /lib/libc.so.6 #1 0x00007f5b72f62af0 in abort () from /lib/libc.so.6 #2 0x00007f5b737ddacd in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:93 #3 0x00007f5b737dbce6 in __cxxabiv1::__terminate (handler=<value optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:39 #4 0x00007f5b737dbd13 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:49 #5 0x00007f5b737dbe1e in __cxa_throw (obj=<value optimized out>, tinfo=<value optimized out>, dest=<value optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_throw.cc:83 #6 0x00007f5b73789bab in std::__throw_runtime_error (__s=<value optimized out>) at ../../../../libstdc++-v3/src/functexcept.cc:82 #7 0x00007f5b737d9cac in std::locale::facet::_S_create_c_locale (__cloc=<value optimized out>, __s=<value optimized out>) at c++locale.cc:218 #8 0x0000000000000006 in ?? () #9 0x00007f5b7378e08c in _Impl (this=0x601100, __s=0x6010e8 "en_US.UTF-8", __refs=<value optimized out>) at ../../../../libstdc++-v3/src/localename.cc:182 #10 0x00007f5b7378ec24 in locale (this=0x7f5b73e67eb0, __s=<value optimized out>) at ../../../../libstdc++-v3/src/localename.cc:135 #11 0x00007ffffbec0340 in ?? () #12 0x00007f5b73a0af88 in __gnu_debug::_Error_formatter::_Parameter::_M_print_field(__gnu_debug::_Error_formatter const*, char const*) const::__constness_names () from /usr/local/lib/libstdc++.so.6 #13 0x00007f5b73e67eb0 in boost::filesystem3::path::wchar_t_codecvt_facet()::facet () from /home/rbock/metafeed/sources/trunk/binaries/boost/1.44/lib/libboost_filesystem.so.1.44.0
#14 0x0000000000000000 in ?? ()
Personally, I'd consider this a show stopper.
source code: int main() {} compiled with: g++ test.cpp -l boost_filesystem -l boost_system -L$BINARIES/1.44/lib
Just to make sure that gcc-4.5.1 is not to blame here, I tried the same with boost-1.41. No problem.
Please let me know if I can help solving the problem (I am not knowledgeable about locales and facets, though). I'm sure I can find some time tomorrow or on Sunday
Regards,
Roland It boils down to
std::locale(""); leads to this error. No idea what's going on, but I guess that is a problem of my environment here. Sorry about the fuss... :-( Regards, Roland