From 886ce4a96fb9183c39b850687c0acad2feefcec8 Mon Sep 17 00:00:00 2001 From: Konrad Neitzel Date: Thu, 12 Nov 2026 14:23:47 +0100 Subject: [PATCH] Record native target-worker observation in stage qualification --- docs/target-runtime-sessions.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/target-runtime-sessions.md b/docs/target-runtime-sessions.md index 211082c..b01616d 100644 --- a/docs/target-runtime-sessions.md +++ b/docs/target-runtime-sessions.md @@ -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.