I'm trying to build an application which would use the boost date_time library.
When the application is linked to libboost_date_time.so it crashes at start-up
with the following trace:
t...@1 (l...@1) program terminated by signal SEGV (no mapping at the fault
address)
0xfffffd7fff1eb43b: memcpy+0x187b: movdqu 0xffffffffffffffe0(%rdx),%xmm2
(dbx) where
current thread: t...@1
=>[1] memcpy(0x416170, 0x439458, 0x43a018, 0x416d30, 0x53253a4d253a3c65,
0x400000), at 0xfffffd7fff1eb43b
[2] std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::__clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8877e03
[3] std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::reserve(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8870f4e
[4] std::__copy<const
char*,std::back_insert_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,long>(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff78cddfa
[5] std::_Init_timeinfo(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff78cb1a3
[6] std::_Locale_impl::make_classic_locale(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at
0xfffffd7ff78cea86
[7] std::locale::_S_initialize(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at
0xfffffd7ff78cfa6a
[8] __SLIP.INIT_A(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff78ba81c
[9] _init(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff78dfe55
[10] call_init(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3d3228
[11] setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3d20eb
[12] _setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3e1e99
[13] _rt_boot(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3c4bd6
[14] 0xfffffd7fffdff880(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fffdff880
This trace is from boost 1.35 from blastwave. The same occurs using boost
1.42_0 from boost.org.
The app name is url
ldd ./dist/Debug/SunStudioExpress-Solaris-x86/url
libxml2.so.2 => /lib/64/libxml2.so.2
libxslt.so.1 => /usr/lib/64/libxslt.so.1
libboost_date_time.so => /usr/local/lib/libboost_date_time.so
libktrade.so => /usr/local/ktrade/lib/libktrade.so
libmysqlclient.so.16 =>
/usr/mysql/5.1/lib/amd64/mysql/libmysqlclient.so.16
libmysqlcppconn.so.1 =>
/usr/mysql/5.1/lib/amd64/mysql/libmysqlcppconn.so.1
libCstd.so.1 => /opt/SunStudioExpress/lib/amd64/libCstd.so.1
libCrun.so.1 => /opt/SunStudioExpress/lib/amd64/libCrun.so.1
libm.so.2 => /lib/64/libm.so.2
libc.so.1 => /lib/64/libc.so.1
libpthread.so.1 => /lib/64/libpthread.so.1
libz.so.1 => /lib/64/libz.so.1
libsocket.so.1 => /lib/64/libsocket.so.1
libnsl.so.1 => /lib/64/libnsl.so.1
librt.so.1 => /lib/64/librt.so.1
libstlport.so.1 =>
/opt/sunstudio12.1/lib/stlport4/amd64/libstlport.so.1
libgslcblas.so.0 => /usr/local/lib/libgslcblas.so.0
libgsl.so.0 => /usr/local/lib/libgsl.so.0
libthread.so.1 => /lib/64/libthread.so.1
libgen.so.1 => /lib/64/libgen.so.1
libresolv.so.2 => /lib/64/libresolv.so.2
libmp.so.2 => /lib/64/libmp.so.2
libmd.so.1 => /lib/64/libmd.so.1
libscf.so.1 => /lib/64/libscf.so.1
libCrun.so.1 => /usr/lib/64/libCrun.so.1
libgcc_s.so.1 => /usr/sfw/lib/64/libgcc_s.so.1
libuutil.so.1 => /lib/64/libuutil.so.1
libsmbios.so.1 => /usr/lib/64/libsmbios.so.1
Thanks in advance for any insight.
--
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code