Skip to content

openresty 0.1.28 and autoconfig 0.4.3: start on 64 KiB-page arm64 hosts - #93

Merged
zhanghaohit merged 1 commit into
mainfrom
fix/64k-page-releases
Oct 28, 2026
Merged

zhanghaohit merged 1 commit into
mainfrom
fix/64k-page-releases

Conversation

@zhanghaohit

Copy link
Copy Markdown
Collaborator

On arm64 hosts with 64 KiB pages (Kunpeng 920, Kylin V10), openresty 0.1.27 exits at startup with ngx_slab_alloc() failed: no memory: several lua_shared_dicts were smaller than the slab pool needs at that page size (measured there: 128k fails, 192k starts).

Chart version appVersion
openresty 0.1.27 → 0.1.28 0.1.27 → 0.1.28; sidecars autoconfig-hagate / autoconfig-reload → 0.4.3
autoconfig 0.4.2 → 0.4.3 0.4.2 → 0.4.3

Templates unchanged. openresty 0.1.28 was run on that host: both pods start and stay ready. Each image named here was checked on Docker Hub per platform (the binary in the arm64 entry is aarch64).

On arm64 hosts with 64 KiB pages, openresty 0.1.27 exited at startup
with "ngx_slab_alloc() failed: no memory": several shared dicts were too
small for the slab pool at that page size. openresty 0.1.28 sizes them
all at 1m or more, and autoconfig 0.4.3 does the same for the per-route
dicts it renders. Move the openresty chart (and its hagate and reload
sidecars) and the autoconfig chart to those releases.
@zhanghaohit
zhanghaohit merged commit 010651c into main Oct 28, 2026
4 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.

1 participant