[pylucene-dev] 1.9.1, 2.0.0 fail but 1.0.1 ok on FreeBSD 4, 6
Andi Vajda
vajda at osafoundation.org
Fri Aug 4 04:17:26 PDT 2006
On Thu, 3 Aug 2006, David Pratt wrote:
> 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.
Yes, that's the usual symptoms with PyLucene unit test failures on a compiler
that doesn't work well. It's usually related to issues with garbage
collection.
Hence the patch I suggested, which 'may' be linux only, I don't know.
http://gcc.gnu.org/ml/java/2006-03/msg00190.html
Or the patch attached to bug 13212 which seems to supercede it. Again, I don't
know off hand (I'm on vacation right now) if it's linux only.
Andi..
>
> 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