Skip to content

fix(image-builder): consume WebView-v2026.07.1 Qt5 toolchain - #3185

Merged
vpetersson merged 1 commit into
masterfrom
fix/consume-webview-2026.07.1
Jul 13, 2026
Merged

fix(image-builder): consume WebView-v2026.07.1 Qt5 toolchain#3185
vpetersson merged 1 commit into
masterfrom
fix/consume-webview-2026.07.1

Conversation

@vpetersson

Copy link
Copy Markdown
Contributor

Issues Fixed

Ships the armv7 NEON-alignment fix to master by consuming the already-published fixed Qt 5 toolchain. Related forum report: https://forums.screenly.io/t/screen-stays-blank/6732

Description

Bumps qt5_toolchain_url from WebView-v2026.07.0 to WebView-v2026.07.1 so the pi2/pi3 viewer image build fetches the fixed Qt 5 toolchain tarball.

The WebView-v2026.07.1 toolchain (already released: https://github.com/Screenly/Anthias/releases/tag/WebView-v2026.07.1) was rebuilt with arm_use_neon=false + a -mno-unaligned-access cross-compiler wrap, stripping the NEON :64 block stores that fault on the Pi 2 (Cortex-A7) and 32-bit Pi 3 (Cortex-A53) — the cause of the blank-screen crash-loop.

The fix lives entirely in the pre-built toolchain tarball (the Qt runtime libs), so consuming it here is a one-line URL bump; no build-script changes are needed. The toolchain build-script / rebuildability changes (build_qt5.sh + the Python 3.13 shims) are handled in a separate PR.

Checklist

  • I have performed a self-review of my own code.
  • New and existing unit tests pass locally and on CI with my changes. (comment + one URL string; no test-affecting logic — the .07.1 assets are verified downloadable at the exact build URL, sha256-matched)
  • I have done an end-to-end test for Raspberry Pi devices. (real Pi 2 + a native 32-bit Pi 3: the unfixed build crash-loops with a blank screen; this toolchain gives a stable viewer that renders webpage/image/video with 0 alignment traps across a multi-hour soak)
  • I have tested my changes for x86 devices. (N/A — armhf pi2/pi3 toolchain only)
  • I added a documentation for the changes I have made (when necessary).

- Bump qt5_toolchain_url from WebView-v2026.07.0 to WebView-v2026.07.1
- The .07.1 pi2/pi3 Qt5 toolchains carry the armv7 NEON-alignment fix
  (arm_use_neon=false + -mno-unaligned-access), stopping the Pi 2/3
  blank-screen crash-loop; validated on real Pi 2 and 32-bit Pi 3

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01XrDBimoWjmEyF3A4Eo9sbh
@vpetersson vpetersson self-assigned this Jul 13, 2026
@vpetersson
vpetersson requested a review from a team as a code owner July 13, 2026 14:18
@vpetersson
vpetersson requested a review from Copilot July 13, 2026 14:18
@sonarqubecloud

Copy link
Copy Markdown

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the image builder’s Qt 5 toolchain download reference for pi2/pi3 viewer builds to consume the already-published fixed WebView toolchain release, addressing the armv7 NEON alignment crash-loop described in the PR.

Changes:

  • Bumped the pinned Qt 5 toolchain release URL from WebView-v2026.07.0 to WebView-v2026.07.1.
  • Expanded the inline rationale comment describing why the bump is necessary for Pi 2 / 32-bit Pi 3 stability.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@vpetersson
vpetersson merged commit d4e76d8 into master Jul 13, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants