On Thu, Dec 17, 2009 at 1:12 PM, Brett @Google <brett.maxfield(a)gmail.com>wrote:
Hello,
I am having trouble with Segfaults on Solaris Sparc, it seems like the
sporadic error that some people have coming up during testing, but not
others.
Oddly, this only happens for me on an older not-patched box
myunhappyserver, and NOT a more recently patched box myhappyserver (same
slapd/bdb binaries and libraries)
this has turned out to be a "Sun" issue or user error, depending on your
opinion, and only for the sun studio 12 compiler:
I was using : CFLAGS="-fast -xtarget=ultraT1 -xarch=sparcvis2 -xcode=pic32
-g -xs -O"
for some reason, using -O (which translates -x03) maybe conflicted /
overrided the sun "macro" option -fast, which implies -x05 and quite a few
other options.
The following is now working ok (no segfaults) : CFLAGS="-fast
-xtarget=ultraT1 -xarch=sparcvis2 -xcode=pic32 -m64"
also prefixed "-fast -m64" to LDFLAGS as per sun docs, so this might also
have helped.
(the omission of -g -xs are coincidental, they are only options to turn on
debugging)
Cheers
Brett