Am 23.08.2012 06:21, schrieb Andi Vajda:
> I'm getting errors there too (if I build PyICU into PyLucene's install
> tree, otherwise these tests are not enabled). I believe the problem lies
> with the utr30.dat resource file. Their format requirements probably
> changed with the upgrade to ICU 49.
> 
> I remember having a lot of trouble reverse engineering what format these
> files should be transformed into when taken from the Java version, such as
> for example, resources/org/apache/lucene/analysis/icu/utr30.dat.
> 
> As this feature is optional and rather experimental, I'm not prepared to
> block the release for that bug. Not that it doesn't need to be fixed but
> the tranformation of Lucene's Java ICU utr30.dat into C++ ICU 49's
> utr30.nrm via the /usr/local/sbin/icupkg utility needs to be figured out
> again for this to work properly.

I concur with your analysis. The tests are passing when I use Ubuntu's
default version 48.1.

With 49.1.1 test suite segfaults somehwere in
lucene/ICUTransformFilter.py. I'm unable to get the exact line number as
the values were optimized out by the compiler.

Perhaps you could disable all ICU features when icu.ICU_VERSION is 49 or
newer? That would prohibit people from getting segfaults.

Christian

Reply via email to