1

Topic: internal Firebird consistency check (FB 3.0)

The given post for informing of developers of the server.
Firebird 3.0.4.32987. Today, presumably at recompilation of triggers, there was a following:
[spoiler]

 SERVER Thu Aug 09 11:04:00 AM 2018
Database: [CUTTED]
internal Firebird consistency check (invalid SEND request (167), file: JrdStatement.cpp line: 327)
SERVER Thu Aug 09 11:04:00 AM 2018
Database: [CUTTED]
internal Firebird consistency check (invalid SEND request (167), file: JrdStatement.cpp line: 327)
SERVER Thu Aug 09 11:05:20 AM 2018
I/O error during "ReadFile" operation for file "C:\WINDOWS\TEMP\FB_TABLE_2M7PGI"
Error while trying to read from file
Incorrect descriptor.
SERVER Thu Aug 09 11:05:20 AM 2018
Database: [CUTTED]
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 2387 is of wrong type (expected index root, found blob)
SERVER Thu Aug 09 11:05:21 AM 2018
I/O error during "ReadFile" operation for file "C:\WINDOWS\TEMP\FB_TABLE_2M7PGI"
Error while trying to read from file
Incorrect descriptor.
SERVER Thu Aug 09 11:05:21 AM 2018
Database: [CUTTED]
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 341 is of wrong type (expected index root, found blob)
SERVER Thu Aug 09 11:05:24 AM 2018
I/O error during "ReadFile" operation for file "C:\WINDOWS\TEMP\FB_TABLE_2M7PGI"
Error while trying to read from file
Incorrect descriptor.
SERVER Thu Aug 09 11:05:24 AM 2018
Database: [CUTTED]
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 283 is of wrong type (expected index root, found blob)
SERVER Thu Aug 09 11:05:40 AM 2018
I/O error during "ReadFile" operation for file "C:\WINDOWS\TEMP\FB_TABLE_2M7PGI"
Error while trying to read from file
Incorrect descriptor.
SERVER Thu Aug 09 11:05:40 AM 2018
Database: [CUTTED]
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 138 is of wrong type (expected index root, found blob)
SERVER Thu Aug 09 11:06:20 AM 2018
I/O error during "ReadFile" operation for file "C:\WINDOWS\TEMP\FB_TABLE_2M7PGI"
Error while trying to read from file
Incorrect descriptor.
SERVER Thu Aug 09 11:06:20 AM 2018
Database: [CUTTED]
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 222 is of wrong type (expected index root, found blob)
SERVER Thu Aug 09 11:06:24 AM 2018
I/O error during "ReadFile" operation for file "C:\WINDOWS\TEMP\FB_TABLE_2M7PGI"
Error while trying to read from file
Incorrect descriptor.
SERVER Thu Aug 09 11:06:24 AM 2018
Database: [CUTTED]
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 111 is of wrong type (expected index root, found data)
SERVER Thu Aug 09 11:06:28 AM 2018
I/O error during "ReadFile" operation for file "C:\WINDOWS\TEMP\FB_TABLE_2M7PGI"
Error while trying to read from file
Incorrect descriptor.
SERVER Thu Aug 09 11:06:28 AM 2018
Database: [CUTTED]
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 428 is of wrong type (expected index root, found pointer)
SERVER Thu Aug 09 11:06:28 AM 2018
error while shutting down attachment
database file appears corrupt (C:\WINDOWS\TEMP\FB_TABLE_2M7PGI)
wrong page type
page 428 is of wrong type (expected index root, found pointer)

[/spoiler]
Further there is a same dial-up from wrong page type.
With the basis all norms, except jamming OLDEST ACTIVE TRANSACTION ID - in MON$DATABASE number is specified, but in MON$TRANSACTION such transaction does not exist.