The Database Version number in the Master Block is corrupt.
It's not clear how the Master Block stores 64 instead of 8342 (150 + blocksize). The reason that PROUTIL conv fails is that it checks the version number in the Master Block which is why it fails immediately with "Open failed".
The reason that other utilities were able to access this database prior conversion is:
The Database version number is stored in two different places:
- Header of each extent.
- Master Block.
When a process connects to the database, the version number in each extent is validated.
On UNIX, the version number in the Master Block is also validated, however this function that does the version number validation is not available on Windows.
In this database, the version numbers in all extent headers were internally checked to be valid, the version number in the Master Block is not, somehow it is stored as 64 and should be 150 + blocksize = 8432.
Since the invalid number in the Master Block in not validated for most connections and the other extent version numbers are correct, users that connect to the database through the normal connections do not encounter the database version mismatch error.
dbrpr and other process (like conv1011) check the Master Block and finding the wrong version number fail and thow an error.