Skip to content

Software known to have issues with 16k page size

James Calligeros edited this page May 25, 2022 · 29 revisions

This wiki page lists software known to have issues with 16k page size (default on Apple Silicon Macs)

Software Fixed? upstream report / PR / fix Notes
chromium https://bugs.chromium.org/p/chromium/issues/detail?id=1301788 Includes electron-based apps (e.g. vscode, spotify, …)
Fix to appear in the yet-unreleased chromium 102
jemalloc https://github.com/archlinuxarm/PKGBUILDs/pull/1914 Works when compiled for a page size greater than or equal to the system's
libunwind https://github.com/libunwind/libunwind/pull/330 fix in master, not yet released
webkitgtk https://github.com/WebKit/WebKit/commit/0a4a03da45f774 Fixed since 2.34.6 (see changelog)
f2fs https://github.com/torvalds/linux/commit/5c9b469295fb
lvm2 https://bugzilla.redhat.com/show_bug.cgi?id=2059734 Seems to work, but will throw warnings. Examples: 1 (pvcreate) 2 (pvck)
fex-emu https://github.com/FEX-Emu/FEX/issues/1221 Looks as though Ryan has no intention to ever properly support 16k pages. Builds fine but will not run, complaining about "incorrect" system page size.
emacs https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-03/msg01260.html Fix to appear in the yet-unreleased emacs-28
hardened_malloc https://github.com/GrapheneOS/hardened_malloc/issues/183 There are more changes necessary to hardened_malloc before 16k page support is done. It is also not a high priority at the moment as we need MTE
zig https://github.com/ziglang/zig/issues/11308
rust build issue might use embedded jemalloc using the build system's page size by default, AsahiLinux/Arch Linux Arm fix
This only applies to rust installed through pacman. Rust installed through e.g. rustup.rs works fine
btrfs https://lore.kernel.org/lkml/cover.1653327652.git.dsterba@suse.com/ 16k subpage handling queued for Linux 5.19
rr https://github.com/rr-debugger/rr/pull/3146 Fix and Apple M1 support merged to master. Not yet released.
1Password https://1password.community/discussion/123176/1password-for-linux-aarch64-m1-for-linux
Clone this wiki locally