[Xapian-discuss] Databases on Windows

Olly Betts olly at survex.com
Mon Apr 14 00:36:36 BST 2008


On Sun, Apr 13, 2008 at 07:28:39PM +0100, James Aylett wrote:
> On Sun, Apr 13, 2008 at 07:01:11PM +0100, Colin Bell wrote:
> 
> > Call stack:
> > 
> > >	ntdll.dll!7c9012b4() 	
> >  	[Frames below may be incorrect and/or missing, no symbols loaded  
> > for ntdll.dll]	
> >  	kernel32.dll!7c80e095() 	
> >  	kernel32.dll!7c801a31() 	
> >  	myTest.exe!FlintLock::lock()  + 0x2a bytes	
> >  	myTest.exe!FlintDatabase::get_database_write_lock()  + 0x48 bytes 
> 
> It's been years since I debugged under VisualStudio, but this looks
> like there isn't debug information built into the Xapian binary itself
> (or perhaps just not very much; looks like it's got symbols from a
> static Xapian library?) - we really need line numbers to start
> figuring out what's going on here.

The backtrace shows FlintLock::lock(), which probably means CreateFile()
given it seems to call into the OS kernel.  The only other likely thing
in there is GetLastError().

But the "Frames below may be incorrect and/or missing" warning means
that could all be bogus I guess.  A clearer backtrace would certainly
be useful.

Cheers,
    Olly



More information about the Xapian-discuss mailing list