Oleg Matveev, 20-Nov-2014
When Firebird (or InterBase) instance cannot perform some operation without warranty that database consistency will be not impacted, it raises an error (bugcheck) and interrupts current operation.
Such Firebird error text starts with mandatory prefix "internal gds software consistency check (can't continue after bugcheck)" (for recent Firebird versions it is "internal Firebird software consistency check"), and then an actual error text follows (like "decompression overran buffer (179)").
Often "internal software consistency" errors mean that Firebird database is corrupted (however, it is not a rule).
If you see such error in your firebird.log or as a error message in your application, run this command to make sure that your database is Ok:
gfix.exe -v -full -user SYSDBA -pass masterkey path_to_your_database
If it will return anything, it means that database is corrupted, so please contact our send email to support: [email protected] and provide full text of error (or screenshot).