Subject Firebird v2.12 Access violation
Author mbanaouas
I upgraded fb 1.55 to FB 2.12 since a day and I've got this log:

SERVER001 (Server) Tue Jun 09 17:51:58 2009
Access violation.
The code attempted to access a virtual
address without privilege to do so.
This exception will cause the Firebird server
to terminate abnormally.

Environnement:
Windows 2003 Server R2 Standard Edition SP2
Xeon 2.66 Ghz, 3.25 Go RAM
Database 6 Go
40 ~ 60 simultaneous Client/Server users

I stopped fbserver process with procexp (sysinternals tool) after waiting a while and restarted it. The validation reported this:

SERVER001 (Server) Tue Jun 09 18:23:41 2009
Database: D:\DATABASE\DATA001.GDB
Index 3 is corrupt on page 330844 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1658
in table DOC (203)


SERVER001 (Server) Tue Jun 09 18:23:46 2009
Database: D:\DATABASE\DATA001.GDB
Index 10 is corrupt on page 345035 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1658
in table DOC (203)


SERVER001 (Server) Tue Jun 09 18:24:06 2009
Database: D:\DATABASE\DATA001.GDB
Index 1 has orphan child page at page 309549 in table HIS (239)


SERVER001 (Server) Tue Jun 09 18:24:07 2009
Database: D:\DATABASE\DATA001.GDB
Index 2 is corrupt on page 350258 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1658
in table HIS (239)


SERVER001 (Server) Tue Jun 09 18:24:20 2009
Database: D:\DATABASE\DATA001.GDB
Index 8 is corrupt on page 350264 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1658
in table HIS (239)


SERVER001 (Client) Tue Jun 09 18:30:47 2009
Guardian starting: "C:\Firebird\bin\fbserver.exe"

Does a backup/restore will solve the indexes problem ?
is the "mini-crash" is due to fb2.12 migration ?

thanks for any help.