Salesforce

Error 44 reports version 0 or another bogus version when trying to start the database

« Go Back

Information

 
TitleError 44 reports version 0 or another bogus version when trying to start the database
URL NameP9723
Article Number000188216
EnvironmentProduct: Progress OpenEdge
Version: All supported versions
OS: All supported platforms
Question/Problem Description
Error 44 reports version 0 or another bogus version when trying to start the database.
Error 44 reports version 0 or another bogus version when connecting in single user mode to a database.
PROUTIL dbrpr reports: Masterblock is corrupted.
Steps to Reproduce
Clarifying Information
Unable to truncate the BI file.
Unable to run dbrpr.
Unable to force into the database.
Unable to access the database -RO
Unable to run PROSTRCT repair or unlock.
Recreating .db or d1 files has not effect. 
Error Message** Database has the wrong version number. (db: <value>, pro: <value>). (44)
** Database has the wrong version number. (db: 0, pro: 592). (44)

Masterblock is corrupted.
Defect Number
Enhancement Number
Cause
The Masterblock is corrupted.  It is the database Masterblock that contains version information. Returning a 0 or other bogus value indicates a problem with the database itself.

In some occasions it has been observed that viruses and Ransomware attacks can also overwrite db files and cause error 44 with unexpected vales (e.g. negative values).

In this scenario a strings command output against the db files returns random unexpected characters when compared with files from an working database. 

This is usually a sign that the db files are in a state that is unrecoverable. 
Resolution
The database is unrecoverable, revert to the last valid backup.
Workaround
Notes
Keyword Phrase
Last Modified Date1/6/2021 4:35 PM

Powered by