#6581: Crash in ICUNumericData::Initialize() ------------------------------+--------------------------------------------- Reporter: kaliber | Owner: zooey Type: bug | Status: in-progress Priority: normal | Milestone: R1 Component: Kits/Locale Kit | Version: R1/Development Resolution: | Keywords: clang Blocked By: | Has a Patch: 0 Platform: All | Blocking: ------------------------------+--------------------------------------------- Comment (by zooey): Replying to [comment:2 zooey]: [ ... ] > The problem seems to be that the code relies on global objects being initialized in a specific order and that clang picks a different order. In this specific case, the constructor of LocaleNumericDataBridge relies on glibc's _nl_C_LC_NUMERIC to be set up already. I'm trying to find a way around that ... Nope, _nl_C_LC_NUMERIC is not dynamically initialized, so it *must* be filled before any dynamic initialization is done. So something's wrong with the clang port, I suppose. -- Ticket URL: <http://dev.haiku-os.org/ticket/6581#comment:3> Haiku <http://dev.haiku-os.org> Haiku - the operating system.