Repository navigation
Fix the nightly embedded GPU exit crash; log why a Savor live channel ends - #6207
Conversation
…nnel ends The nightly embedded-linux GPU run segfaulted after the demo finished: exit() ran cn1GpuShutdown from the atexit hook, which terminated EGL and freed the glyph atlas while the EDT was still uploading it. At exit only the screen state is put back now; the kernel frees the rest. Savor's LiveSocketTest failed once with the server closing the channel between two pushes, and nothing said why. LiveHub logs a send that fails before aborting, LiveEndpoint logs an abnormal close of an admitted connection, and the test says how far it got. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…red, log websocket errors Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Developer Guide build artifacts are available for download from this workflow run:
Developer Guide quality checks: |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
✅ Continuous Quality ReportTest & Coverage
Static Analysis
Generated automatically by the PR CI workflow. |
Cloudflare Preview
|
|
Compared 210 screenshots: 210 matched. ParparVM vs HotSpot (JDK 25): Linux x64Runner CPU: AMD EPYC 9V74 80-Core Processor (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
|
Compared 210 screenshots: 210 matched. ParparVM vs HotSpot (JDK 25): Linux arm64Runner CPU: Neoverse-N2 (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
Two nightly failures from #6199.
embedded-linux: segfault after the demo finished. The GPU run printed its benchmark and then crashed inside `System.exit`. The atexit hook ran `cn1GpuShutdown`, which terminated EGL and freed the glyph atlas while the EDT was still uploading it.
savor: `LiveSocketTest` failed once. The server closed the channel between two pushes and logged nothing. It did not reproduce in 15 local runs. The next failure will now explain itself:
🤖 Generated with Claude Code