2008/2/26, Alexander Wagner <[EMAIL PROTECTED]>:
>
> Pascal Georges schrieb:
>
> Hi!
>
>
> >> Besides closing and reopening the DB, are there any other
> >> checks I can perform? As I currently use the cvs version
> >> also adding some code there would be an option. I've some
> >> books to add still, hence I've some material left. Therefore
> >> if you've an idea how to nail it down, I'd be willing to
> >> help here. One of the books is the Barmen Chess Congress
> >> 1905, and if the error occurs about every 100 searches that
> >> one will offer some playground (actually the reason why I
> >> did not add it yet).
> >
> > One idea is to explicitely trigger search->reset filter if
> > a search seems to be incorrect.
>
>
> Ok, I'll try that next time before closing the DB.
>
>
> > What is important is to reproduce the bug
>
>
> I know. My problem is that I do not know how to do it.
>
> The next time you have the chance (!) to encounter this bug, I think the
best thing to do is to stay with it and try to get as many information as
possible and try to trigger an action that may give a clue about what is
going on.
I tried to do the same things as you did on a ref DB and did not get any
problem (but I made a few tries).
Could you tell me if this base was originally created with Scid 3.6.1 or
another version ? (just to know what blocksize it uses).
So maybe you have one problem with your database. In order to test for
regressions, I wrote the following code in file end.tcl (just uncomment
lines starting with #), which after you opened a base and go to the "about"
menu will load all games, one after the other. It is a very long process,
but if you run it for a while (let's say for the first 200.000 games, before
killing Scid), you will have a partial check of the base.
# helpAbout:
# Displays information about Scid.
#
proc helpAbout {} {
# DEBUG (loads all games of a DB in order to check it)
# for {set i 0 } {$i < [sc_base numGames]} { incr i} {
# ::game::LoadNextPrev next
# }
# return
set str {}
[.............]
another thing to try is to compact the base via the maintenance menu, which
may fix any index problem, if there are any.
Pascal
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Scid-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scid-users