-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Pardon me for jumping in (and perhaps making some incorrect assumptions)...
I've hit a snag trying to run software that links to ICU (http://site.icu-project.org/) in Debian Unstable on an armhf box I'm testing with. I opened a bug report in Debian and posted a question to the Debian-arm list to see if I could get this issue resolved.
Bug report:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=653457
Email thread:
http://www.mail-archive.com/debian-arm@lists.debian.org/msg13111.html
After running some stack traces and reading the patches referenced in this thread (which are included in the current eglibc 2.13-24 I'm running) I may have hit an odd problem case.
It turns out that the icu code has a file /usr/lib/libicudata.so.48 which is not actually a normal library. According to the Debian maintainer for icu, it is actually static data in the form of a library used as a speed hack for loading times. When I run any code that links that library, I get an uncommented exit during library loading with a code of '1'.
Could I possibly be hitting the "#ifdef __ARM_PCS_VFP" case and exiting? How can I fix this case? I'll be happy to test any patches.
Tony - -- Anthony L. Awtrey
On Wed, Dec 28, 2011 at 02:34:46PM -0500, Anthony L. Awtrey wrote:
I've hit a snag trying to run software that links to ICU (http://site.icu-project.org/) in Debian Unstable on an armhf box I'm testing with. I opened a bug report in Debian and posted a question to the Debian-arm list to see if I could get this issue resolved.
Could I possibly be hitting the "#ifdef __ARM_PCS_VFP" case and exiting? How can I fix this case? I'll be happy to test any patches.
The problem is actually with how ICU is built and linked. If you rebuild it with the Ubuntu patch[1], it will work fine for you. Thanks for the subtle reminder that I still need to get this into Debian.
... Adam
[1] http://patches.ubuntu.com/i/icu/icu_4.8.1.1-1ubuntu1.patch