mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

348K
active users

#glibc

2 posts2 participants0 posts today
C++Now<p>C++Now 2025 SESSION ANNOUNCEMENT: Using TLA+ to Fix a Very Difficult glibc Bug by Malte Skarupke</p><p><a href="https://schedule.cppnow.org/session/2025/using-tla-to-fix-a-very-difficult-glibc-bug/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">schedule.cppnow.org/session/20</span><span class="invisible">25/using-tla-to-fix-a-very-difficult-glibc-bug/</span></a></p><p>Register now at <a href="https://cppnow.org/registration/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">cppnow.org/registration/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="tag">#<span>coding</span></a> <a href="https://mastodon.social/tags/cplusplus" class="mention hashtag" rel="tag">#<span>cplusplus</span></a> <a href="https://mastodon.social/tags/glibc" class="mention hashtag" rel="tag">#<span>glibc</span></a> <a href="https://mastodon.social/tags/TLA" class="mention hashtag" rel="tag">#<span>TLA</span></a></p>
Boud<p>The <a href="https://framapiaf.org/tags/Maneage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maneage</span></a> <a href="https://framapiaf.org/tags/reproducibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>reproducibility</span></a> system for scientific research papers that starts from a minimal POSIX-like host OS does not yet build [1] the <a href="https://framapiaf.org/tags/GNUCLibrary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUCLibrary</span></a> = <a href="https://framapiaf.org/tags/GLibC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GLibC</span></a> . We have a draft implementation building glibc *after* <a href="https://framapiaf.org/tags/GCC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GCC</span></a> [2]; and an alternative proposal arguing that building glibc *first* and gcc second would be more long-term sustainable [[1] comment18].</p><p>Should GLibC be built first? Why (or why not)?</p><p>[1] <a href="https://savannah.nongnu.org/task/?15390" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">savannah.nongnu.org/task/?1539</span><span class="invisible">0</span></a><br>[2] <a href="https://gitlab.com/maneage/project-dev/-/blob/glibc/reproduce/software/make/core-gnu.mk#L718" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/maneage/project-dev</span><span class="invisible">/-/blob/glibc/reproduce/software/make/core-gnu.mk#L718</span></a></p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://mstdn.jp/@landley" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>landley</span></a></span> <span class="h-card" translate="no"><a href="https://todon.nl/@burnoutqueen" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>burnoutqueen</span></a></span> Yeah...</p><p><a href="https://infosec.space/tags/GPLv3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPLv3</span></a> is a desaster as it's 99% ideology and 1% license text and alongside <a href="https://infosec.space/tags/AGPLv3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AGPLv3</span></a> completely ignores the reality of how <a href="https://infosec.space/tags/licensing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>licensing</span></a> and <a href="https://infosec.space/tags/patents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>patents</span></a> and <a href="https://infosec.space/tags/IP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IP</span></a> works.</p><ul><li>Not that I like the status-quo, but we'd rather see businesses steer clear of anything GPLv2+ or GPLv3 or worse.</li></ul><p>And on the flipside we basically get <em>"source available"</em> stuff like <a href="https://infosec.space/tags/SSPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SSPL</span></a> which only serves as a means to commit <a href="https://infosec.space/tags/AssetDenial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AssetDenial</span></a> and monopolize commercial offerings...</p><ul><li>I think <a href="https://infosec.space/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> being <a href="https://infosec.space/tags/GPLv2only" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPLv2only</span></a> is a good compromise and my personal gripes with <a href="https://infosec.space/tags/FSF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSF</span></a> &amp; <a href="https://infosec.space/tags/GNUtils" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUtils</span></a> as well as <a href="https://infosec.space/tags/GlibC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GlibC</span></a> are something different...</li></ul>
datenwolf<p>Interesting things happen, when you attempt building an older version of the <a href="https://chaos.social/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> with a recent version of <a href="https://chaos.social/tags/GCC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GCC</span></a> 🤢 </p><p><a href="https://asciinema.org/a/o5vaV6gvHSq49V3QpjORDfSaR" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">asciinema.org/a/o5vaV6gvHSq49V</span><span class="invisible">3QpjORDfSaR</span></a></p>
AskUbuntu<p>How to Use dlopen to Avoid GLIBC Version Mismatch? #2404 <a href="https://ubuntu.social/tags/sharedlibrary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sharedlibrary</span></a> <a href="https://ubuntu.social/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a></p><p><a href="https://askubuntu.com/q/1544183/612" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">askubuntu.com/q/1544183/612</span><span class="invisible"></span></a></p>
Christian Brauner 🦊🐺<p>Who at <a href="https://mastodon.social/tags/glibc" class="mention hashtag" rel="tag">#<span>glibc</span></a> do we need to bribe to get <span class="h-card" translate="no"><a href="https://fosstodon.org/@codonell" class="u-url mention">@<span>codonell</span></a></span> :</p><p>&quot;I think we really need to expose some<br />sort of clone/clone3 wrapper, with some guardrails against unsupportable<br />scenarios (such as spawning new threads in the current process).&quot;</p><p>finally implemented! It really is missing!<br /><a href="https://patchwork.sourceware.org/project/glibc/patch/20230803163558.991832-7-adhemerval.zanella@linaro.org" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">patchwork.sourceware.org/proje</span><span class="invisible">ct/glibc/patch/20230803163558.991832-7-adhemerval.zanella@linaro.org</span></a></p>
unixbhaskar<p>Ummm 🤔</p><p><a href="https://fosstodon.org/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> <a href="https://fosstodon.org/tags/libc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libc</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/binary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>binary</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> </p><p><a href="https://jangafx.com/insights/linux-binary-compatibility" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jangafx.com/insights/linux-bin</span><span class="invisible">ary-compatibility</span></a></p>
unixbhaskar<p>Ummm 🤔</p><p><a href="https://mastodon.social/tags/glibc" class="mention hashtag" rel="tag">#<span>glibc</span></a> <a href="https://mastodon.social/tags/libc" class="mention hashtag" rel="tag">#<span>libc</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://mastodon.social/tags/binary" class="mention hashtag" rel="tag">#<span>binary</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> </p><p><a href="https://jangafx.com/insights/linux-binary-compatibility" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">jangafx.com/insights/linux-bin</span><span class="invisible">ary-compatibility</span></a></p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://kitsunes.club/@Jessica" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Jessica</span></a></span> <span class="h-card" translate="no"><a href="https://mstdn.social/@BrodieOnLinux" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>BrodieOnLinux</span></a></span> +9001%</p><p>The reason I don't use <a href="https://infosec.space/tags/GlibC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GlibC</span></a> on <span class="h-card" translate="no"><a href="https://infosec.space/@OS1337" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>OS1337</span></a></span> is because it's <a href="https://infosec.space/@kkarhan/114175034719920644" rel="nofollow noopener" target="_blank">constantly breaking userspace</a>…</p>
Несерьёзный Выдумщик<p>Перестал работать <a class="hashtag" href="https://idealists.su/tag/portal2" rel="nofollow noopener" target="_blank">#Portal2</a> или что-то другое из игрушек на обновившемся <a class="hashtag" href="https://idealists.su/tag/linux" rel="nofollow noopener" target="_blank">#linux</a> ?<br>При запуске в терминале пишет:</p><pre><code>failed to dlopen <a href="http://engine.so" rel="nofollow noopener" target="_blank">engine.so</a> error=engine.so: cannot enable executable stack as shared object requires: Invalid argument ... AppFramework : Unable to load module <a href="http://engine.so" rel="nofollow noopener" target="_blank">engine.so</a>! </code></pre><p>Почти наверняка это из-за того, что изменилась версия <a class="hashtag" href="https://idealists.su/tag/glibc" rel="nofollow noopener" target="_blank">#glibc</a></p><pre><code>/usr/lib/libc.so.6 GNU C Library (GNU libc) stable release version 2.41. </code></pre><p>И вот раз так — раз оно уже 2.41, тогда можно спокойно пропатчить два бинарника:</p><pre><code>patchelf --clear-execstack /path/to/Portal2/game/bin/linux32/engine.so patchelf --clear-execstack /path/to/Portal2/game/bin/linux32/valve_avi.so </code></pre><p>Всё, будет работать как и раньше :)</p><p><a class="hashtag" href="https://idealists.su/tag/linuxgaming" rel="nofollow noopener" target="_blank">#LinuxGaming</a> <a class="hashtag" href="https://idealists.su/tag/игры" rel="nofollow noopener" target="_blank">#игры</a> <a class="hashtag" href="https://idealists.su/tag/games" rel="nofollow noopener" target="_blank">#games</a> <span class="h-card"><a class="u-url mention" href="https://mastodon.social/@russian_mastodon" rel="nofollow noopener" target="_blank">@<span>russian_mastodon</span></a></span> <span class="h-card"><a class="u-url mention" href="https://lor.sh/@ru" rel="nofollow noopener" target="_blank">@<span>ru</span></a></span> <span class="h-card"><a class="u-url mention" href="https://3zi.ru/@Russia" rel="nofollow noopener" target="_blank">@<span>Russia</span></a></span></p>
Parleur<p>Ho, un problème de mise à jour de <a href="https://mastodon.parleur.net/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> avec <a href="https://mastodon.parleur.net/tags/Debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debian</span></a> unstable. Je crois que ça fait des années que ça ne m'était pas arrivé</p>
Douglas J Hunley<p>Tuning the <a href="https://fosstodon.org/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> memory allocator (for <a href="https://fosstodon.org/tags/Postgres" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Postgres</span></a>) <a href="https://vondra.me/posts/tuning-the-glibc-allocator-for-postgres/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vondra.me/posts/tuning-the-gli</span><span class="invisible">bc-allocator-for-postgres/</span></a></p>
GNU/Trinukso ۞<p>Pues ya tengo respuesta, por temas técnicos que no explicare aquí (pues no los entendí del todo, je je) el tiempo de ejecución de <a href="https://masto.ai/tags/Steam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Steam</span></a> no cubre / alcanza la librería <a href="https://masto.ai/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> y lo que son los controladores gráficos. Por eso que al actualizar (principalmente distribuciones de liberación continua) esta librería muchos juegos (nativos principalmente, al parecer) se rompieron.</p><p><a href="https://www.gamingonlinux.com/2025/02/the-glibc-2-41-update-has-been-causing-problems-for-linux-gaming/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/02/the-</span><span class="invisible">glibc-2-41-update-has-been-causing-problems-for-linux-gaming/</span></a></p>
NerdNextDoor :Blobhaj:<p>Making a <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a> <a href="https://mastodon.social/tags/Distro" class="mention hashtag" rel="tag">#<span>Distro</span></a> from the <a href="https://mastodon.social/tags/LFN" class="mention hashtag" rel="tag">#<span>LFN</span></a> guide by MapleCircuit. (Great guy, search up the series <a href="https://mastodon.social/tags/LinuxfromNothing" class="mention hashtag" rel="tag">#<span>LinuxfromNothing</span></a> and go follow him!!!)</p><p>I’m using <a href="https://mastodon.social/tags/Musl" class="mention hashtag" rel="tag">#<span>Musl</span></a> instead of <a href="https://mastodon.social/tags/Glibc" class="mention hashtag" rel="tag">#<span>Glibc</span></a> for funsies.</p><p>I’m <a href="https://mastodon.social/tags/Nerdy" class="mention hashtag" rel="tag">#<span>Nerdy</span></a> as shit, and that’s pretty cool.</p><p><a href="https://mastodon.social/tags/Tech" class="mention hashtag" rel="tag">#<span>Tech</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="tag">#<span>Technology</span></a> <a href="https://mastodon.social/tags/Nerd" class="mention hashtag" rel="tag">#<span>Nerd</span></a></p>
Gardiner Bryant<p><strong>The glibc disaster, Wayland HDR update, and more Linux Gaming News!</strong></p> <p><a href="https://subscribeto.me/videos/watch/ab8c04fe-8247-4844-88eb-4af189b21c42" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">subscribeto.me/videos/watch/ab</span><span class="invisible">8c04fe-8247-4844-88eb-4af189b21c42</span></a></p>
hubertf<p>On thread vs. process permissions</p><p>In common Unix and POSIX systems, all threads in a process are supposed to have the same permission. So why does the vortex8 program work as exploited, where one thread sets different permissions than another one using setresuid/setresgid?</p><p>Reference: <a href="https://man7.org/linux/man-pages/man2/setresuid.2.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">man7.org/linux/man-pages/man2/</span><span class="invisible">setresuid.2.html</span></a></p><p>Answer in thread.</p><p><a href="https://mastodon.social/tags/ctf" class="mention hashtag" rel="tag">#<span>ctf</span></a> <a href="https://mastodon.social/tags/cybersecurity" class="mention hashtag" rel="tag">#<span>cybersecurity</span></a> <a href="https://mastodon.social/tags/posix" class="mention hashtag" rel="tag">#<span>posix</span></a> <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a> <a href="https://mastodon.social/tags/glibc" class="mention hashtag" rel="tag">#<span>glibc</span></a> <a href="https://mastodon.social/tags/syscall" class="mention hashtag" rel="tag">#<span>syscall</span></a> <a href="https://mastodon.social/tags/overthewire" class="mention hashtag" rel="tag">#<span>overthewire</span></a> <a href="https://mastodon.social/tags/vortex" class="mention hashtag" rel="tag">#<span>vortex</span></a></p>
mgorny-nyan (on) :autism:🙀🚂🐧<p>Jeżeli kiedyś zastanawialiście się, jak szybko rośnie `packaging.tags.sys_tags()` na GNU / <a href="https://pol.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a>, to mam formułkę (chyba że coś popieprzyłem). Dla <a href="https://pol.social/tags/CPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPython</span></a> 3.x na <a href="https://pol.social/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> 2.y, łączną liczbę tagów wyraża wyrażenie:</p><p>2xy + x + 3y + 3</p><p>Albo równoważnie:</p><p>x(2y + 1) + 3y + 3<br>y(2x + 3) + x + 3</p><p>Co za tym idzie, jeżeli nic innego się nie zmienia, to każda nowa wersja Pythona dodaje (2y + 1) tagów, a każda nowa wersja glibc dodaje (2x + 3) tagów. Dla glibc 2.41, daje to 83 nowe tagi na nową wersję CPythona. Dla CPythona 3.13, mamy 29 nowych tagów na nową wersję glibc.</p><p>No i dla porównania: CPython 3.13 na architekturze x86_64 z glibc 2.41 ma już 1205 zgodnych tagów paczek wheel.</p><p><a href="https://pol.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
mgorny-nyan (he) :autism:🙀🚂🐧<p>If you were ever wondering how fast `<a href="https://social.treehouse.systems/tags/packaging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packaging</span></a>.tags.sys_tags()` are growing on GNU / <a href="https://social.treehouse.systems/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a>, I have a formula for you (unless I screwed up the maths). For <a href="https://social.treehouse.systems/tags/CPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPython</span></a> 3.x on <a href="https://social.treehouse.systems/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> 2.y, the total number of tags is:</p><p>2xy + x + 3y + 3</p><p>Or equivalently:</p><p>x(2y + 1) + 3y + 3<br>y(2x + 3) + x + 3</p><p>So all other things equal, every new minor version of <a href="https://social.treehouse.systems/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> introduces (2y + 1) tags, and every new minor version of glibc introduces (2x + 3) tags. For glibc 2.41, this means 83 new tags per CPython version. For CPython 3.13, this means 29 new tags per glibc version.</p><p>Oh, and for a good measure: CPython 3.13 on x86_64 with glibc 2.41 features 1205 compatible wheel tags.</p>
GNU/Trinukso ۞<p>¡Ayuda jugones como <span class="h-card" translate="no"><a href="https://social.hardlimit.com/@pos_yo" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pos_yo</span></a></span> y <span class="h-card" translate="no"><a href="https://mastodon.social/@edlinks" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>edlinks</span></a></span>!</p><p><a href="https://www.gamingonlinux.com/2025/02/the-glibc-2-41-update-has-been-causing-problems-for-linux-gaming/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/02/the-</span><span class="invisible">glibc-2-41-update-has-been-causing-problems-for-linux-gaming/</span></a></p><p>Sale <a href="https://masto.ai/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a> 2.41 y rompe algunos juegos nativos (antiguos), al parecer, con librerías <a href="https://masto.ai/tags/FMOD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FMOD</span></a> en Mono (Unity). Uno de ellos es <a href="https://masto.ai/tags/Celeste" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Celeste</span></a>. Yo tengo <a href="https://masto.ai/tags/ArchLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ArchLinux</span></a> con dicha actualización. Pero, claro, uso la versión <a href="https://masto.ai/tags/flatpak" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flatpak</span></a> de <a href="https://masto.ai/tags/Steam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Steam</span></a>. Y me funciona bien el juego.</p><p>Lo que no entiendo es si el tiempo de ejecución que usa Steam (que no es precisamente de estar al día) como se le rompe los juegos a la gente.</p>
Liam @ GamingOnLinux<p>The glibc 2.41 update has been causing problems for Linux gaming <a class="hashtag" href="https://bsky.app/search?q=%23Linux" rel="nofollow noopener" target="_blank">#Linux</a> <a class="hashtag" href="https://bsky.app/search?q=%23glibc" rel="nofollow noopener" target="_blank">#glibc</a> <a class="hashtag" href="https://bsky.app/search?q=%23LinuxGaming" rel="nofollow noopener" target="_blank">#LinuxGaming</a><br><br><a href="https://www.gamingonlinux.com/2025/02/the-glibc-2-41-update-has-been-causing-problems-for-linux-gaming/" rel="nofollow noopener" target="_blank">The glibc 2.41 update has been...</a></p>