[pylucene-dev] 1.9.1, 2.0.0 fail but 1.0.1 ok on FreeBSD 4, 6

David Pratt fairwinds at eastlink.ca
Thu Aug 3 19:34:13 PDT 2006


Hi Andi. Some tests seem ok other not. I'll run each with 2.0.0 but I'm 
pretty sure it is the same tests that are passing and failing.

Sorry for the long message.


PyLucene 1.9.1 on FreeBSD-6 gcc4.1.2
=====================================

The following tests pass:

test_Analyzers.py - Ran 3 tests in 0.004s - OK
test_BooleanOr.py - Ran 5 tests in 0.019s - OK
test_BooleanPrefixQuery.py - Ran 1 test in 0.005s - OK
test_BooleanQuery.py - Ran 1 test in 0.002s - OK
test_CachingWrapperFilter.py - Ran 1 test in 0.001s - OK
test_FuzzyQuery.py - Ran 2 tests in 0.013s - OK
test_PhraseQuery.py - Ran 8 tests in 0.035s - OK
test_PositionIncrement.py - Ran 2 tests in 0.006s - OK
test_PrefixQuery.py - Ran 1 test in 0.005s - OK
test_PyLuceneThread.py - Ran 2 tests in 6.199s - OK
test_RangeQuery.py - Ran 2 tests in 0.023s - OK
test_RegexQuery.py - Ran 5 tests in 0.021s - OK
test_StopAnalyzer.py - Ran 2 tests in 0.002s - OK
test_bug1842.py - Ran 1 test in 0.005s - OK

The tracebacks for the failing tests are below:

python test_DateFilter.py
======================================================================
FAIL: testAfter (__main__.DateFilterTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_DateFilter.py", line 131, in testAfter
     self.assertEqual(0, result.length())
AssertionError: 0 != 1

======================================================================
FAIL: testBefore (__main__.DateFilterTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_DateFilter.py", line 82, in testBefore
     self.assertEqual(0, result.length())
AssertionError: 0 != 1

----------------------------------------------------------------------
Ran 2 tests in 0.008s
FAILED (failures=2)


python test_DocBoost.py
======================================================================
ERROR: testDocBoost (__main__.DocBoostTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_DocBoost.py", line 68, in testDocBoost
     hitCollector())
   File "/usr/local/lib/python2.4/site-packages/PyLucene.py", line 2888, 
in search
     def search(*args): return _PyLucene.Searcher_search(*args)
JavaError: java.lang.NullPointerException
----------------------------------------------------------------------
Ran 1 test in 3.278s
FAILED (errors=1)

python test_FilteredQuery.py
GC Warning: Out of Memory!  Returning NIL!
ESegmentation fault


python test_Highlighter.py
Searching for: wicked
ESearching for: wicked
E
======================================================================
ERROR: testGetBestFragmentsSimpleQuery (__main__.HighlighterTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_Highlighter.py", line 79, in testGetBestFragmentsSimpleQuery
     self.doStandardHighlights()
   File "test_Highlighter.py", line 102, in doStandardHighlights
     highlighter.setTextFragmenter(SimpleFragmenter(20))
   File "/usr/local/lib/python2.4/site-packages/PyLucene.py", line 4108, 
in setTextFragmenter
     def setTextFragmenter(*args): return 
_PyLucene.Highlighter_setTextFragmenter(*args)
JavaError: java.lang.OutOfMemoryError

======================================================================
ERROR: testSimpleHighlighter (__main__.HighlighterTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_Highlighter.py", line 60, in testSimpleHighlighter
     highlighter.setTextFragmenter(SimpleFragmenter(40))
   File "/usr/local/lib/python2.4/site-packages/PyLucene.py", line 4108, 
in setTextFragmenter
     def setTextFragmenter(*args): return 
_PyLucene.Highlighter_setTextFragmenter(*args)
JavaError: java.lang.OutOfMemoryError

----------------------------------------------------------------------
Ran 2 tests in 0.018s

FAILED (errors=2)

python test_Not.py - Ran 1 test in 0.004s - OK
python test_PerFieldAnalyzerWrapper.py - Ran 1 test in 0.001s - OK

python test_PhrasePrefixQuery.py
E
======================================================================
ERROR: testPhrasePrefix (__main__.PhrasePrefixQueryTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_PhrasePrefixQuery.py", line 69, in testPhrasePrefix
     if te.term().text().startswith(prefix):
AttributeError: 'NoneType' object has no attribute 'text'

----------------------------------------------------------------------
Ran 1 test in 0.007s
FAILED (errors=1)


python test_PythonDirectory.py
ETesting Indexing Incremental Looping
indexing  0
indexing  1
indexing  2
indexing  3
indexing  4
indexing  5
indexing  6
indexing  7
indexing  8
indexing  9
indexing  10
indexing  11
indexing  12
indexing  13
indexing  14
indexing  15
indexing  16
indexing  17
indexing  18
indexing  19
indexing  20
indexing  21
indexing  22
indexing  23
indexing  24
indexing  25
indexing  26
indexing  27
indexing  28
indexing  29
indexing  30
indexing  31
indexing  32
indexing  33
indexing  34
indexing  35
indexing  36
indexing  37
indexing  38
indexing  39
indexing  40
indexing  41
indexing  42
indexing  43
indexing  44
indexing  45
indexing  46
indexing  47
indexing  48
indexing  49
indexing  50
indexing  51
indexing  52
indexing  53
indexing  54
indexing  55
indexing  56
indexing  57
indexing  58
indexing  59
indexing  60
indexing  61
indexing  62
indexing  63
indexing  64
indexing  65
indexing  66
indexing  67
indexing  68
indexing  69
indexing  70
indexing  71
indexing  72
indexing  73
indexing  74
indexing  75
indexing  76
indexing  77
indexing  78
indexing  79
indexing  80
indexing  81
indexing  82
indexing  83
indexing  84
indexing  85
indexing  86
indexing  87
indexing  88
indexing  89
indexing  90
indexing  91
indexing  92
indexing  93
indexing  94
indexing  95
indexing  96
indexing  97
indexing  98
indexing  99
.Segmentation fault

python test_RangeFilter.py
.FF
======================================================================
FAIL: testRangeFilterId (__main__.TestRangeFilter)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_RangeFilter.py", line 131, in testRangeFilterId
     self.assertEqual(numDocs - 1, len(result), "all but last")
AssertionError: all but last

======================================================================
FAIL: testRangeFilterRand (__main__.TestRangeFilter)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_RangeFilter.py", line 228, in testRangeFilterRand
     self.assertEqual(numDocs - 1, len(result), "all but biggest")
AssertionError: all but biggest

----------------------------------------------------------------------
Ran 3 tests in 0.018s
FAILED (failures=2)


python test_Similarity.py
E
======================================================================
ERROR: testSimilarity (__main__.SimilarityTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_Similarity.py", line 80, in testSimilarity
     searcher.setSimilarity(SimpleSimilarity())
   File "/usr/local/lib/python2.4/site-packages/PyLucene.py", line 2890, 
in setSimilarity
     def setSimilarity(*args): return 
_PyLucene.Searcher_setSimilarity(*args)
JavaError: java.lang.NullPointerException

----------------------------------------------------------------------
Ran 1 test in 0.008s

FAILED (errors=1)

python test_Sort.py
GC Warning: Out of Memory!  Returning NIL!
ESegmentation fault


automorpheus at 20 /usr/home/automorpheus/sw/py/PyLucene-src-1.9.1/test # 
python test_bug1564.py
F
======================================================================
FAIL: test_bug1564 (__main__.Test_Bug1564)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_bug1564.py", line 52, in test_bug1564
     self.assertEqual(hits.length(), 1)
AssertionError: 0 != 1

----------------------------------------------------------------------
Ran 1 test in 0.004s

FAILED (failures=1)
automorpheus at 20 /usr/home/automorpheus/sw/py/PyLucene-src-1.9.1/test # 
python test_bug1763.py
E
======================================================================
ERROR: test_bug1763 (__main__.Test_Bug1763)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_bug1763.py", line 62, in test_bug1763
     self.assertEqual(hits.doc(0).get('id'), '2')
   File "/usr/local/lib/python2.4/site-packages/PyLucene.py", line 2611, 
in doc
     def doc(*args): return _PyLucene.Hits_doc(*args)
JavaError: java.lang.IndexOutOfBoundsException: Not a valid hit number: 0

----------------------------------------------------------------------
Ran 1 test in 0.010s
FAILED (errors=1)


Andi Vajda wrote:
> 
> On Thu, 3 Aug 2006, David Pratt wrote:
> 
>> Ok, I went back to PyLucene 1.0.1 on gcc4.1 but now on FreeBSD-6.0 and 
>> it is fine. So on both 4.10 and 6, 1.9.1 and 2.0.0 build without 
>> errors but produce segmentation fault once compiled. Anything I can do 
>> that might change this? Many thanks.
> 
> Yes, run this in gdb and tell us more ?
> 
> Andi..
> _______________________________________________
> pylucene-dev mailing list
> pylucene-dev at osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
> 


More information about the pylucene-dev mailing list