Post #3182170
2026-06-01 13:54 UTC
@Netzblockierer@tech.lgbt @erd@gei.st
Stimmt alles. FlatPak / AppImage "lösen" ein anderes Problem, spachteln dabei aber über das generelle Problem drüber, sodass es nicht auffällt.
Der Hauptproblem ist, dass unter Linux und den *BSDs aus unerfindlichen Gründen die C-Standardbibliothek (libc) die Aufgabe des Syscall-Trampolins mit übernimmt.
Das hat schon mehrfach zu Problemen geführt wenn eigentlich völlig unrelatierte Dinge (z.B. statisch pthread Mutex initializer) nicht mehr passen (siehe glibc-2.41)
Replies (1)
-
@datenwolf@chaos.social 2026-06-01 13:57
@Netzblockierer@tech.lgbt @erd@gei.st Es wäre schon sehr viel gewonnen, wenn die ganzen Syscall-Trampolins/Wrapper nicht Teil der libc wären, sondern z.B. durch den Kernel selbst als VDSO in das Prozessabbild linked würden. Die libc ist (steckt ja im Namen) die Standard-C-Bibliothek. Braucht man also gar nicht für Binaries die nicht mit C oder C++ kompiliert wurden (ausser die ziehen sich das über eine Abhängigkeit rein).