I changed the Config.x86-win32 and removed -O3 and the disable-dynamicbase options to compile with a debug version. The code still crashes. But I saw the following things.
- at startup I get the following message
warning: C:\Windows\System32\win32u.dll: import table's virtual address (0x0) is outside .idata section's range [0x19000, 0x19004[.
- The code makes it to load_core_file:1048 (the BUILD_ID_CORE_ENTRY_TYPE_CODE case)
- It enters the if because the value of ptr and the value of build_id are different
build_id = "DESKTOP-0ETM2HC-ahriv-2021-04-23-23-14-17"
ptr = "DESKTOP-0ETM2HC-ahriv-2021-01-22-21-48-01"
I believe the build_id is the value from the core than is compiled (sbcl-2.1.3-95-g389e012d7) and ptr is the value from the core that was loaded (2.1.0). Is this correct?
Then it enters the lose function where the segfault happens.
Is this execution path expected? Am I running the new executable with the incorrect SBCL_HOME?
I changed the Config.x86-win32 and removed -O3 and the disable-dynamicbase options to compile with a debug version. The code still crashes. But I saw the following things. System32\ win32u. dll: import table's virtual address (0x0) is outside .idata section's range [0x19000, 0x19004[. CORE_ENTRY_ TYPE_CODE case) 0ETM2HC- ahriv-2021- 04-23-23- 14-17" 0ETM2HC- ahriv-2021- 01-22-21- 48-01"
- at startup I get the following message
warning: C:\Windows\
- The code makes it to load_core_file:1048 (the BUILD_ID_
- It enters the if because the value of ptr and the value of build_id are different
build_id = "DESKTOP-
ptr = "DESKTOP-
I believe the build_id is the value from the core than is compiled (sbcl-2. 1.3-95- g389e012d7) and ptr is the value from the core that was loaded (2.1.0). Is this correct?
Then it enters the lose function where the segfault happens.
Is this execution path expected? Am I running the new executable with the incorrect SBCL_HOME?
Thanks