Menu

#14 FSDirectory ReadInternal error

open
nobody
None
5
2015-04-08
2005-06-22
JOD
No

Hi,
I am getting an ObjectReference not set to instance of an
object. Please see stack trace below. I'm not doing anything
too strange, i just get values from a database create an
index (which has the right number of hits, sometimes the hit
documents are empty but that's another propblem). I then
use
Query mfQuery = MultiFieldQueryParser.Parse
(m_queryString, m_fields, new StandardAnalyzer());
to run my search.

This is kind of urgent on my end so any help would be
appreciated. I am using dotLucene 1.4.3 build 002

Line 652: if (position !=
file.position)
Line 653: {
Line 654:
file.BaseStream.Seek(position,
System.IO.SeekOrigin.Begin);

Line 655:
file.position = position;

Line 656: }

[NullReferenceException: Object reference not set to an
instance of an object.]
Lucene.Net.Store.FSInputStream.ReadInternal(Byte[] b,
Int32 offset, Int32 len) in
c:\software\development\dotnet\lucene.net-1.4.3.final-002-
22feb05.src\lucene.net-1.4.3.final-002
\lucene.net\store\fsdirectory.cs:654
Lucene.Net.Store.InputStream.Refill() in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Store\InputStream.cs:182
Lucene.Net.Store.InputStream.ReadByte() in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Store\InputStream.cs:46
Lucene.Net.Store.InputStream.ReadBytes(Byte[] b, Int32
offset, Int32 len) in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Store\InputStream.cs:65
Lucene.Net.Index.CSInputStream.ReadInternal(Byte[] b,
Int32 offset, Int32 len) in
c:\software\development\dotnet\lucene.net-1.4.3.final-002-
22feb05.src\lucene.net-1.4.3.final-002
\lucene.net\index\compoundfilereader.cs:247
Lucene.Net.Store.InputStream.Refill() in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Store\InputStream.cs:182
Lucene.Net.Store.InputStream.ReadByte() in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Store\InputStream.cs:46
Lucene.Net.Store.InputStream.ReadInt() in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Store\InputStream.cs:85
Lucene.Net.Store.InputStream.ReadLong() in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Store\InputStream.cs:111
Lucene.Net.Index.FieldsReader.Doc(Int32 n) in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Index\FieldsReader.cs:62
Lucene.Net.Index.SegmentReader.Document(Int32 n) in
c:\software\development\dotnet\lucene.net-1.4.3.final-002-
22feb05.src\lucene.net-1.4.3.final-002
\lucene.net\index\segmentreader.cs:273
Lucene.Net.Index.MultiReader.Document(Int32 n) in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Index\MultiReader.cs:113
Lucene.Net.Search.IndexSearcher.Doc(Int32 i) in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Search\IndexSearcher.cs:184
Lucene.Net.Search.Hits.Doc(Int32 n) in
C:\Software\Development\dotNet\lucene.net-1.4.3.final-002-
22Feb05.src\Lucene.Net-1.4.3.final-002
\Lucene.Net\Search\Hits.cs:109

com.discovermobile.SearchLib.LuceneSearcher.get_Results
() in c:\discover
mobile\dev\generic\searchlib\lucenesearcher.cs:157

com.discovermobile.MyHome.Commands.Properties.TextSe
archResult.get_List() in C:\Discover
Mobile\dev\Generic\MyHomeCommands\Properties\TextSear
chResult.cs:94
ASP.TextSearchResultPage_aspx.__DataBindPanel1
(Object sender, EventArgs e) in
c:\inetpub\wwwroot\discovermobile\MyHome\TextSearchRes
ultPage.aspx:33
System.Web.UI.Control.OnDataBinding(EventArgs e)

System.Web.UI.MobileControls.MobileControl.OnDataBindin
g(EventArgs e)
System.Web.UI.Control.DataBind()
System.Web.UI.Control.DataBind()
System.Web.UI.Control.DataBind()

com.discovermobile.MyHome.TextSearchResultPage.Page_
Load(Object sender, EventArgs e) in
C:\Inetpub\wwwroot\DiscoverMobile\MyHome\TextSearchRe
sultPage.aspx.cs:48
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.MobileControls.MobilePage.OnLoad
(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()

Discussion


Log in to post a comment.