From http://www.rssbandit.org/forum/topic.asp?TOPIC_ID=2260
Kari
General Information
RSS Bandit 1.6.0.0
OS Version: Microsoft Windows NT 5.1.2600 Service Pack 2
OS-Culture: en-US
Framework Version: .NET CLR v2.0.50727
Thread-Culture: fi-FI
UI-Culture: en-US
Additonal Info:
ExceptionManager.MachineName: MILES
ExceptionManager.TimeStamp: 26.12.2007 20:08:53
ExceptionManager.FullName: Microsoft.ApplicationBlocks.ExceptionManagement, Version=1.0.1521.25102, Culture=neutral, PublicKeyToken=null
ExceptionManager.AppDomainName: RSSBandit.exe
ExceptionManager.ThreadIdentity:
ExceptionManager.WindowsIdentity: MILES\Kari
Exception Information
System.SystemException: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length
at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at SF.Snowball.SnowballProgram.slice_to(StringBuilder s)
at SF.Snowball.Ext.FinnishStemmer.r_tidy()
at SF.Snowball.Ext.FinnishStemmer.Stem()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Lucene.Net.Analysis.Snowball.SnowballFilter.Next()
at Lucene.Net.Analysis.Snowball.SnowballFilter.Next()
at Lucene.Net.Index.DocumentWriter.InvertDocument(Document doc)
at Lucene.Net.Index.DocumentWriter.AddDocument(String segment, Document doc)
at Lucene.Net.Index.IndexWriter.AddDocument(Document doc, Analyzer analyzer)
at NewsComponents.Search.LuceneIndexModifier.AddSingleDocument(Document doc, String culture)
at NewsComponents.Search.LuceneIndexModifier.PerformOperation(PendingIndexOperation current)
at NewsComponents.Search.LuceneIndexModifier.FlushPendingOperations(Int32 batchedItemsAmount)
at NewsComponents.Search.LuceneIndexModifier.ThreadRun()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Logged In: YES
user_id=714452
Originator: NO
fixed for the current code base by deactivating the finnish stemmer at all (fix has to be reviewed for the next lucene version update)