Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] Tracking: packages broken on larger pagesize kernels (like rpi5-kernel)
@ 2024-01-17 19:34 classabbyamp
  2024-01-17 21:20 ` dkwo
  2024-05-13 20:08 ` dkwo
  0 siblings, 2 replies; 3+ messages in thread
From: classabbyamp @ 2024-01-17 19:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 751 bytes --]

New issue by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/issues/48260

Description:
Some programs have issues when running on kernels with larger pagesizes.

### jemalloc

One common case is programs (especially rust programs) that use jemalloc. this was fixed in #48194 for the jemalloc package itself and all rust packages built in the future. This often manifests itself like this:
```
<jemalloc>: Unsupported system page size
<jemalloc>: Unsupported system page size
memory allocation of 5 bytes failed
```

### Probably bad

*as yet untested, based on https://github.com/AsahiLinux/docs/wiki/Broken-Software#broken-packages*

- [ ] qt5-webengine
- [ ] qt6-webengine (qt6-pdf?)
- [ ] zig

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Tracking: packages broken on larger pagesize kernels (like rpi5-kernel)
  2024-01-17 19:34 [ISSUE] Tracking: packages broken on larger pagesize kernels (like rpi5-kernel) classabbyamp
@ 2024-01-17 21:20 ` dkwo
  2024-05-13 20:08 ` dkwo
  1 sibling, 0 replies; 3+ messages in thread
From: dkwo @ 2024-01-17 21:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 260 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/issues/48260#issuecomment-1896777508

Comment:
zig was definitely broken last year on 16k, the relevant pr's are in progress https://github.com/ziglang/zig/pull/17382

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Tracking: packages broken on larger pagesize kernels (like rpi5-kernel)
  2024-01-17 19:34 [ISSUE] Tracking: packages broken on larger pagesize kernels (like rpi5-kernel) classabbyamp
  2024-01-17 21:20 ` dkwo
@ 2024-05-13 20:08 ` dkwo
  1 sibling, 0 replies; 3+ messages in thread
From: dkwo @ 2024-05-13 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 643 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/issues/48260#issuecomment-2108707715

Comment:
For zig, we may consider this patch to mem.zig:
```
pub const page_size = switch (builtin.cpu.arch) {
    .wasm32, .wasm64 => 64 * 1024,
    .aarch64 => switch (builtin.os.tag) {
+        .macos, .ios, .watchos, .tvos, .linux => 16 * 1024,
-        .macos, .ios, .watchos, .tvos, => 16 * 1024,
        else => 4 * 1024,
    },
    .sparc64 => 8 * 1024,
    else => 4 * 1024,
};
```
I don't know how many aarch64 machines this would break, but at least it could be usable on rpi5 and apple.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-05-13 20:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-17 19:34 [ISSUE] Tracking: packages broken on larger pagesize kernels (like rpi5-kernel) classabbyamp
2024-01-17 21:20 ` dkwo
2024-05-13 20:08 ` dkwo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).