On Oct 17, 2006, at 8:07 PM, Allen Liu (allliu) wrote:

Hi,

I attempted to build log4cxx off the SVN repository by the following command:


ant -v -Dapr.dir=/usr/local/apr -Dcppunit.dir=/usr/local - Dhas.wchar_t=0

It seems to go well until building the target 'run-defaultinit- unittest':


...


This failure (log4cxx::helpers:;IllegalArgumentException) seems similar to the run-time error (as well as 'make check' error) I got when building with ./configure and gnu make.
Has anyone else encoutered similar error on Solaris?

Thanks,
Allen


The illegal argument exception will have been from either APRCharsetDecoder in charsetdecoder.cpp or APRCharsetEncoder in charsetencoder.cpp. apr_xlate is being used (which in turn uses iconv on most platforms) to convert char* from the current default encoding to UTF-8 which is used as log4cxx's internal string representation.

Could you do an "iconv -l" and see if your iconv might be calling "UTF-8" something slightly different.


Reply via email to