Record native target-worker observation in stage qualification

This commit is contained in:
2026-11-12 14:23:47 +01:00
parent 6e25cf3ac6
commit 886ce4a96f
+6
View File
@@ -56,6 +56,12 @@ Run the bootstrap and registered IDE commands in [README](../README.md). A succe
These checks are pending; automated window/control checks do not count as human acceptance.
## Open native-runtime observation
The final registered IntelliJ runs passed their assertions, but the classpath run also produced a Java 21 / JavaFX 21.0.7 target-worker `SIGSEGV` in `libglass.dylib` (`JNI_OnLoad+0x11d0`, Cocoa application-unhide notification). The worker was 1.12 seconds old; this was not the IntelliJ JavaFX 26 JVM. The report does not establish whether cancellation/teardown overlapped toolkit startup. Root cause remains unconfirmed, and successful assertions must not be read as crash-free native qualification.
The local report is retained under `target/stage3-qualification/hs_err_pid73625.log` (not committed). Reproduce rapid worker replacement and owner close during startup, correlate worker/session lifecycle timestamps, and check for native fatal reports in addition to host success markers before closing the stage-3 lifecycle gate. Existing earlier target and host runs passed without this report.
## Boundaries
Qualification remains the recorded macOS arm64 / OpenJDK 25 / JavaFX and Kit 26 / IntelliJ 263.7307.200 host baseline and Java 21 / JavaFX 21.0.7 target fixtures. New protocol fields and preview behavior are development contracts, not a frozen public release. Structural authoring, binding/generation panels, production host handoff, broader platform coverage and packaging retain their later gates. VoiceOver remains outside scope.