Sorry ... It appears that the issue was due to loading ICU 3.0 binaries built 
from my 2.1.5 FB enlistment. These do not have those methods exposed. I cleaned 
up my system a bit and verified that the ICU binaries coming from my FB 2.5.2 
enlistment have all the correct symbols. Now everything appears to work great. 

-----Original Message-----
From: Lee Graber [mailto:[email protected]] 
Sent: Monday, August 19, 2013 9:29 AM
To: For discussion among Firebird Developers
Subject: Re: [Firebird-devel] Missing symbols in libicui18n.dylib

It builds fine (or atleast it builds successfully). Error comes when running in 
my app calling icu->GetEntryPoint for utrans_open (in unicode_util.cpp). When I 
run "nm -g" I see the method isn't there so the runtime error is expected. The 
question is why is the built ICU not generating these exported symbols. 

Thanks

-----Original Message-----
From: Alex Peshkoff [mailto:[email protected]]
Sent: Monday, August 19, 2013 5:40 AM
To: [email protected]
Subject: Re: [Firebird-devel] Missing symbols in libicui18n.dylib

On 08/19/13 12:27, Lee Graber wrote:
> Hi. I am trying to build Firebird 2.5.2 on Mac and when running (in embedded 
> mode) am getting errors with ICU which I have tracked down to 
> unicode_util.cpp (src/jrd/unicode_util.cpp). When loading the icu, it 
> attempts to load certain symbols including a set of utrans_* methods from 
> libicui18n.dylib. The libraries have loaded successfully but the symbols 
> aren't found. When I run "nm -g" on the module in question, those methods are 
> not being exported. I can see them in the ICU sources, but am not sure why 
> they are not showing up. Has anyone seen this before? I am not building ICU 
> specially, just running ./configure and make from the root folder. I am 
> building with clang using C++11 but I don't see how that would cause this (I 
> will try turning it off). Has anyone seen this?
>

This may happen when .h-files (used when building firebird) and library 
versions of ICU do not match. What exact errors do you get?


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and AppDynamics. 
Performance Central is your source for news, insights, analysis and resources 
for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to