You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Andreas Kohn (JIRA)" <ji...@apache.org> on 2006/12/11 20:40:21 UTC

[jira] Created: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
----------------------------------------------------------------------------------------------

                 Key: LUCENE-740
                 URL: http://issues.apache.org/jira/browse/LUCENE-740
             Project: Lucene - Java
          Issue Type: Bug
          Components: Analysis
    Affects Versions: 1.9
         Environment: linux amd64
            Reporter: Andreas Kohn
            Priority: Minor


(copied from mail to java-user)
while playing with the various stemmers of Lucene(-1.9.1), I got an
index out of bounds exception:

lucene-1.9.1>java -cp
build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
net.sf.snowball.TestApp Kp bla.txt
Exception in thread "main" java.lang.reflect.InvocationTargetException
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:615)
       at net.sf.snowball.TestApp.main(TestApp.java:56)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out
of range: 11
       at java.lang.StringBuffer.charAt(StringBuffer.java:303)
       at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
       at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
       at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)

This happens when executing
lucene-1.9.1>java -cp
build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
net.sf.snowball.TestApp Kp bla.txt

bla.txt contains just this word: 'spijsvertering'.

After some debugging, and some tests with the original snowball
distribution from snowball.tartarus.org, it seems that the attached
change is needed to avoid the exception.
(The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Doron Cohen (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/LUCENE-740?page=comments#action_12457619 ] 
            
Doron Cohen commented on LUCENE-740:
------------------------------------

Two comments:

1. Testing: There's only limited testing in Lucene's contrib for these stemmers - we could probably add a simple test for each stemmer.

2. Licensing: when attaching the patch I granted it for ASF inclusion. But this only covers my (minimal) changes to this code. Stemmers themselves go under Snowball licensing - http://snowball.tartarus.org/license.php


> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Otis Gospodnetic (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/LUCENE-740?page=comments#action_12457465 ] 
            
Otis Gospodnetic commented on LUCENE-740:
-----------------------------------------

+1 for latest and greatest.

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Michael Busch (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/LUCENE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12501718 ] 

Michael Busch commented on LUCENE-740:
--------------------------------------

I think it makes sense to apply the license patch for 2.2.

I will commit it today in case there are no objections.

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: https://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: 740-license.txt, lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Yonik Seeley (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/LUCENE-740?page=comments#action_12457458 ] 
            
Yonik Seeley commented on LUCENE-740:
-------------------------------------

Speaking of licensing, that should probably be cleaned up.

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Steven Parkes (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/LUCENE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12461873 ] 

Steven Parkes commented on LUCENE-740:
--------------------------------------

I don't see that "redistribution in binary form" makes any difference as far as the BSD license is concerned. The only difference between source and binary by BSD is the condition that the license terms be included in the docs as opposed to the sources.

It looks like an explicit ASF policy on 3party inclusion is in the works:http://people.apache.org/~cliffs/3party.html but at this point it's only a proposal.

If that, or something close to it becomes policy, It doesn't look like the snowball stuff poses any problem: the BSD is a Category A (good) license.

At some point it looks like the policy will require highlighting the fact that inclusion of the snowball stuff makes the affected distributions "multi-licensed", but that doesn't look terribly onerous.

I've added a patch with a copy of the BSD license suitably modified (they only reference the BSD license in the snowball materials) and I've added a few lines to NOTICE.txt as seems to be required(?): http://www.apache.org/licenses/example-NOTICE.txt

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: https://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: 740-license.txt, lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Closed: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Karl Wettin (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/LUCENE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Karl Wettin closed LUCENE-740.
------------------------------

    Resolution: Won't Fix

Duplicate, see LUCENE-1142

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: https://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: 740-license.txt, lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Doug Cutting (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/LUCENE-740?page=comments#action_12458209 ] 
            
Doug Cutting commented on LUCENE-740:
-------------------------------------

This is a good question.  We redistribute stuff generated from Snowball sources, not the original files.  Does this constitute a "redistribution in binary form"?

I think the LICENSE.txt here refers to the code that's included in this sub-tree, which is Apache-licensed.  So that's okay.  If anything we might need to add something to NOTICE.txt and/or include a copy of Snowball's BSD license too, as something like SNOWBALL-LICENSE.txt.


> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Doron Cohen (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/LUCENE-740?page=comments#action_12457605 ] 
            
Doron Cohen commented on LUCENE-740:
------------------------------------

Attached "snowball.patch.txt" has "latest and greatest" plus new test case in TestSnowball that demostrates this Kp stemmer bug.

Lucene tests and contrib/snowball tests pass.


> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Steven Parkes (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/LUCENE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12501703 ] 

Steven Parkes commented on LUCENE-740:
--------------------------------------

Do we want to consider this a candidate for 2.2? In any case, the license files in the patch could be applied, since 2.2 seems to be catching lots of those.

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: https://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: 740-license.txt, lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Updated: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Doron Cohen (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/LUCENE-740?page=all ]

Doron Cohen updated LUCENE-740:
-------------------------------

    Attachment: snowball.patch.txt

Updated + new stemmers and SnowballProgram fix from http://snowball.tartarus.org

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Doron Cohen (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/LUCENE-740?page=comments#action_12457462 ] 
            
Doron Cohen commented on LUCENE-740:
------------------------------------

In addition to SnowballProgram bug fix there are few updates in snowball.tartarus.org comparing to snowball stemmers in Lucene, and Hungarian stemmer was added. Any reason not to update all the stemmers with this fix?

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Updated: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Andreas Kohn (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/LUCENE-740?page=all ]

Andreas Kohn updated LUCENE-740:
--------------------------------

    Attachment: lucene-1.9.1-SnowballProgram.java

The patch is based on SnowballProgram.java as found on snowball.tartarus.org, so their licensing applies.


> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Michael Busch (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/LUCENE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12501763 ] 

Michael Busch commented on LUCENE-740:
--------------------------------------

I committed the license patch. We should probably add SNOWBALL-LICENSE.TXT
to the META-INF dir of the snowball jar after LUCENE-908 is committed and the
manifests are customizable.

Thanks for the patch, Steven!

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: https://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: 740-license.txt, lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Commented: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Steven Parkes (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/LUCENE-740?page=comments#action_12458201 ] 
            
Steven Parkes commented on LUCENE-740:
--------------------------------------

I'm kind of wondering about the snowball licensing, so I'm intrigued by Yonik's comment. Cleanup is necessary?

Did the original snowball authors agree to license the software under the AL2.0? That's what LICENSE.txt says now. The source site cites the BSD license and says you can't claim it's licensed under another license.

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: http://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


[jira] Updated: (LUCENE-740) Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception

Posted by "Steven Parkes (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/LUCENE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steven Parkes updated LUCENE-740:
---------------------------------

    Attachment: 740-license.txt

> Bugs in contrib/snowball/.../SnowballProgram.java -> Kraaij-Pohlmann gives Index-OOB Exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-740
>                 URL: https://issues.apache.org/jira/browse/LUCENE-740
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>    Affects Versions: 1.9
>         Environment: linux amd64
>            Reporter: Andreas Kohn
>            Priority: Minor
>         Attachments: 740-license.txt, lucene-1.9.1-SnowballProgram.java, snowball.patch.txt
>
>
> (copied from mail to java-user)
> while playing with the various stemmers of Lucene(-1.9.1), I got an
> index out of bounds exception:
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> Exception in thread "main" java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at net.sf.snowball.TestApp.main(TestApp.java:56)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out
> of range: 11
>        at java.lang.StringBuffer.charAt(StringBuffer.java:303)
>        at net.sf.snowball.SnowballProgram.find_among_b(SnowballProgram.java:270)
>        at net.sf.snowball.ext.KpStemmer.r_Step_4(KpStemmer.java:1122)
>        at net.sf.snowball.ext.KpStemmer.stem(KpStemmer.java:1997)
> This happens when executing
> lucene-1.9.1>java -cp
> build/contrib/snowball/lucene-snowball-1.9.2-dev.jar
> net.sf.snowball.TestApp Kp bla.txt
> bla.txt contains just this word: 'spijsvertering'.
> After some debugging, and some tests with the original snowball
> distribution from snowball.tartarus.org, it seems that the attached
> change is needed to avoid the exception.
> (The change comes from tartarus' SnowballProgram.java)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org