On Thu, 9 Oct 2014, Márk Csaba wrote:
Hello List,
?? Im trying to build the 4.10.1-1 pyLucene and I got some errors.
?? The details:
$ java -version java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) Server VM (build 24.65-b04, mixed mode) $ ant -version Apache Ant(TM) version 1.9.4 compiled on April 29 2014 $ /usr/local/bin/python -V Python 2.6.8
?? The system is a RHEL5.5 32-bit.
?? The Makefile:
PREFIX_PYTHON=/usr/local ANT=ant PYTHON=$(PREFIX_PYTHON)/bin/python JCC=$(PYTHON) -m jcc.__main__ NUM_FILES=8
?? Through the make I got many warnings like this:
[javac] case 56: break; [javac] ^ [javac] /usr/src/pylucene-4.10.1-1/lucene-java-4.10.1/lucene/analysis/common/src/java/org/apache/lucene/analysis/charfilter/HTMLStripCharFilter.java:30446: warning: [fallthrough] possible fall-through into case
These are ignorable javac errors. If you prefer not to, you should contact the lucene developer list at d...@lucene.apache.org.
... snip ...
?? But it compiles.
?? My problem is with make test. I got exceptions like this:
/usr/local/bin/python test/test_PythonDirectory.py ETesting Indexing Incremental Looping indexing 0 EEEEEEEEE
I suspect that you have another older installation of PyLucene or JCC that is being picked up, maybe ? Did you run make install before running tests (you shouldn't have to) ? Andi..
====================================================================== ERROR: test_FieldEnumeration (__main__.PythonDirectoryTests) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/pylucene-4.10.1-1/test/test_PyLucene.py", line 235, in test_FieldEnumeration self.test_indexDocument() File "/usr/src/pylucene-4.10.1-1/test/test_PyLucene.py", line 84, in test_indexDocument self.closeStore(store, writer) File "test/test_PythonDirectory.py", line 281, in closeStore arg.close() JavaError: java.lang.RuntimeException: InvalidArgsError Java stacktrace: java.lang.RuntimeException: InvalidArgsError at org.apache.pylucene.store.PythonDirectory.deleteFile(Native Method) at org.apache.lucene.index.IndexFileDeleter.deleteFile(IndexFileDeleter.java:723) at org.apache.lucene.index.IndexFileDeleter.deleteNewFiles(IndexFileDeleter.java:710) at org.apache.lucene.index.IndexWriter.deleteNewFiles(IndexWriter.java:4753) at org.apache.lucene.index.DocumentsWriter$DeleteNewFilesEvent.process(DocumentsWriter.java:737) at org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4807) at org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4799) at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3226) at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3198) at org.apache.lucene.index.IndexWriter.shutdown(IndexWriter.java:907) at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:984) at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:954)
?? I have 10 failed tests with InvalidArgsError and I have 1 failed test with error:
/usr/local/bin/python test/test_PythonException.py E ====================================================================== ERROR: testThroughLayerException (__main__.PythonExceptionTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "test/test_PythonException.py", line 35, in testThroughLayerException if lucene.getVMEnv().isShared(): AttributeError: 'jcc.JCCEnv' object has no attribute 'isShared'
?? ----------------------------------------------------------------------
Ran 1 test in 0.003s
?? FAILED (errors=1)
?? JCC compiles without errors and with only one type of warning:
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
?? Can someone tell me what did I wrong?
Any suggestions would be appreciated.
?? Thanks,
Csaba