Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Sep 2006 00:16:07 -0400
From:      Mikhail Teterin <mi+kde@aldan.algebra.com>
To:        ia64@freebsd.org
Subject:   troubles with devel/icu on ia64
Message-ID:  <200609220016.07881@aldan>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200609220016.07881>