troubles with devel/icu on ia64
Mikhail Teterin
mi+kde at aldan.algebra.com
Thu Sep 21 21:16:10 PDT 2006
Hello!
As you may know, the devel/icu port does not build on FreeBSD/ia64.
Or, rather, it builds, but crashes while running the vendor's self-tests.
The crashes tend to occur in different places depending on the compilation
flags, but are still very reproducible. Even with `-O0 -g'.
The developers (from IBM) dismiss this as a "compiler bug". However, all our
other architectures (including the fickle ones like sparc64) have no
problems -- if it is a compiler bug, it must ia64-specific AND not affect any
of other code... Although few ports run self tests post-build, the ones that
do have no problems.
The few problems reported from users of i386 were traced to overly aggressive
compiler flags (such as `-O2 -funroll-loops').
I tried using Purify on the test binaries (on Solaris/sparc), but even after
fixing the few Purify-reported buglets the crashes are still here.
What can possibly be wrong with FreeBSD/ia64? The library (and the tests) use
threads aplenty...
Would anyone care to investigate? The modified port can be found on
pluto1.freebsd.org:/p/scratch/mi/icu-36. Thanks!
-mi
More information about the freebsd-ia64
mailing list