main: --no-downgrade-check flag - #1114
dozreg-toplud wants to merge 2 commits into
Conversation
|
The reason I am asking is because a1340fb was supposed to address this |
|
@mopfel-winrux provided me with the bug report and stack trace earlier today in a DM, so I am passing it along: This was a 64 -> 32-bit migration on |
|
I don't see 64->32 bit migration pintouts though. And we are already at disk.c:2224, past the migration checks. So it seems that this pier was already on 32 bits when this crash occured? My guess is that the ship already underwent 32->64->32 migrations before (or maybe just 64->32 if it is a newer ship). The last migration on the older version left some harmless garbage in that extra space in the first page of the loom, and now downgrade detection code aborts upon seeing it. So the flag to skip the check seems like an appropriate solution. |
--skip-downgrade-check flag--no-downgrade-check flag
According to @mopfel-winrux, the ship is currently 64-bit, so this is strange. We probably need to take a live look at it in gather at some point. |
@mopfel-winrux had an issue where he could not migrate his ship to 64 bit Vere with the newer runtime since #1104 got merged.
This PR introduces a flag to skip the check and to set the checked memory region with zeros.
Before we proceed, @mopfel-winrux, could you specify the issue that you had? Was it specifically 32->64 bit migration? I want to make sure that the downgrade check does not indicate some other issue with the migration.