audit: EterBase/error.cpp N_A (Win32 SEH crash log)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
bda85eea50
commit
f96b339309
@@ -601,3 +601,4 @@
|
|||||||
{"date": "2026-09-30T03:32:49+00:00", "unit": "UserInterface/PythonApplicationWebPage.cpp", "action": "correction: DIVERGENT: reachable: game.py __InGameShop_Show -> interfacemodule.OpenWebWindow -> uiweb.py app.ShowWebPage when constInfo.IN_GAME_SHOP_ENABLE (localeinfo sets it per locale), and uishop.MallPageDialog; the port has no embedded browser, so ShowWebPage/MoveWebPage/HideWebPage are stubs in platform/UserInterface/PythonApplication.cpp", "evidence": "LC_ALL=C grep ShowWebPage/uiweb/IN_GAME_SHOP_ENABLE over the root .py (the earlier grep ran without LC_ALL=C and missed the CP949 scripts)"}
|
{"date": "2026-09-30T03:32:49+00:00", "unit": "UserInterface/PythonApplicationWebPage.cpp", "action": "correction: DIVERGENT: reachable: game.py __InGameShop_Show -> interfacemodule.OpenWebWindow -> uiweb.py app.ShowWebPage when constInfo.IN_GAME_SHOP_ENABLE (localeinfo sets it per locale), and uishop.MallPageDialog; the port has no embedded browser, so ShowWebPage/MoveWebPage/HideWebPage are stubs in platform/UserInterface/PythonApplication.cpp", "evidence": "LC_ALL=C grep ShowWebPage/uiweb/IN_GAME_SHOP_ENABLE over the root .py (the earlier grep ran without LC_ALL=C and missed the CP949 scripts)"}
|
||||||
{"date": "2026-09-30", "unit": "EterLib/JpegFile.cpp", "action": "jpeg_save ADAPTED (stb_image_write), destination managers + unused load/save_to_mem N_A", "evidence": "tests/port/port_screenshot_test.cpp; only CPythonGraphic::SaveJPEG calls jpeg_save"}
|
{"date": "2026-09-30", "unit": "EterLib/JpegFile.cpp", "action": "jpeg_save ADAPTED (stb_image_write), destination managers + unused load/save_to_mem N_A", "evidence": "tests/port/port_screenshot_test.cpp; only CPythonGraphic::SaveJPEG calls jpeg_save"}
|
||||||
{"date": "2026-09-30", "unit": "EterPythonLib/PythonGraphic.cpp", "action": "GenScreenShotTag/SaveJPEG PORTED, SaveScreenShot ADAPTED (next-frame readback via ScreenShotHost)", "evidence": "port.screenshot; desktop grp.SaveScreenShot() -> ~/Documents/METIN2/0930_124051.jpg, colours checked"}
|
{"date": "2026-09-30", "unit": "EterPythonLib/PythonGraphic.cpp", "action": "GenScreenShotTag/SaveJPEG PORTED, SaveScreenShot ADAPTED (next-frame readback via ScreenShotHost)", "evidence": "port.screenshot; desktop grp.SaveScreenShot() -> ~/Documents/METIN2/0930_124051.jpg, colours checked"}
|
||||||
|
{"date": "2026-09-30", "unit": "EterBase/error.cpp", "action": "N_A (Win32 SEH crash log)", "evidence": "no reader of ErrorLog.txt in source or root .py"}
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"reference": "EterBase/error.cpp",
|
||||||
|
"reference_sha256": "70873403dcf849a28c471f246c6b6bebe3dd2576b9f8102bbb7420f18be26cbf",
|
||||||
|
"priority": "P4",
|
||||||
|
"contracts": [],
|
||||||
|
"functions": {
|
||||||
|
"EnumerateLoadedModulesProc": {
|
||||||
|
"status": "N_A",
|
||||||
|
"note": "Win32 SEH crash reporter: SetUnhandledExceptionFilter (CPythonApplication ctor, release builds only) writes ErrorLog.txt with registers, a StackWalk trace and module names via imagehlp. Crash-time diagnostics with no gameplay semantics and no reader (LC_ALL=C grep -a: no .py or source reads ErrorLog.txt; introloading.py's errorlog copy is commented out). The port's crashes surface through the OS (macOS crash report, Android tombstone/logcat)."
|
||||||
|
},
|
||||||
|
"EterExceptionFilter": {
|
||||||
|
"status": "N_A",
|
||||||
|
"note": "Win32 SEH crash reporter: SetUnhandledExceptionFilter (CPythonApplication ctor, release builds only) writes ErrorLog.txt with registers, a StackWalk trace and module names via imagehlp. Crash-time diagnostics with no gameplay semantics and no reader (LC_ALL=C grep -a: no .py or source reads ErrorLog.txt; introloading.py's errorlog copy is commented out). The port's crashes surface through the OS (macOS crash report, Android tombstone/logcat)."
|
||||||
|
},
|
||||||
|
"SetEterExceptionHandler": {
|
||||||
|
"status": "N_A",
|
||||||
|
"note": "Win32 SEH crash reporter: SetUnhandledExceptionFilter (CPythonApplication ctor, release builds only) writes ErrorLog.txt with registers, a StackWalk trace and module names via imagehlp. Crash-time diagnostics with no gameplay semantics and no reader (LC_ALL=C grep -a: no .py or source reads ErrorLog.txt; introloading.py's errorlog copy is commented out). The port's crashes surface through the OS (macOS crash report, Android tombstone/logcat)."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user