text file busy
. Example:
Just tried it: It did indeed crash my Wayland session and, since Wayland compositors are sensitive and critical, it froze all input devices. Only way to recover was to SSH into that machine and reboot it. 🤦
text file busy
. Example:
Not sure I’m happy with this.
Take this, for example:
https://codeberg.org/dwl/dwl/src/branch/main/Makefile#L64
The install
target of a Wayland compositor uses cp
to copy the compiled binary to your bin
directory. So, as of Linux 6.11, when you recompile this compositor and reinstall it, it will crash your entire Wayland session. 🧟💀🧟
One way to avoid this crash is to use install instead of cp
. install
calls unlink()
before copying the data, thus avoiding this situation entirely. Not all Makefiles do that, though.
text file busy
. Example:
It’s intentional:
- https://lwn.net/Articles/982034/
- https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2a010c412853
Matching the behavior of most Unix systems, the Linux kernel has traditionally prevented writes to an executable file that is in use by a process somewhere in the system; that is the source of the “text file busy” message that some readers may have seen. This restriction is intended to prevent unpleasant surprises in running programs. Kernel developers have been phasing out this restriction for a few years, mostly because it does not really protect anything. As of 6.11, the kernel will no longer prevent writes to busy executable files; see this changelog for a lot more details.
Hm.
text file busy
. Example:
This changed between linux-6.10.10.arch1-1 and linux-6.11.arch1-1 … Don’t have the time now to do a proper bisect. 🫤
text file busy
. Example:
@prologic@twtxt.net I haven’t narrowed it down yet. I’m running 6.11.4 at the moment.
When you try to change a file that’s currently running, it used to say text file busy
. Example:
First terminal:
$ cc -Wall -Wextra -o test test.c
$ cp test run
$ ./run
Second terminal:
$ cp test run
cp: cannot create regular file 'run': Text file busy
But on my machines today, it crashes the running program. 🤨 As soon as I run the cp
, I get a coredump:
$ ./run
... time passes, I do "cp test run" in a second terminal ...
Bus error (core dumped)
How odd. Another mystery to solve …
You can pry OpenBSD’s httpd + acme-client from my cold dead hands. Set it up years ago and it never failed (unlike all the fancy stuff we tried at work).
@lyse@lyse.isobeef.org We always had the famous Kaffee und Kuchen around 4pm or even a bit later. 😅 Guess we’re not certified Germans. 😢
This is so funny – and very true. 😃 The ancient German art of complaining: https://youtu.be/FcFmVfAg8V0?t=720
Good job, humans. 🙄 https://movq.de/v/ebebe2801a
@prologic@twtxt.net … I guess so, yeah 😂🤪
Speaking of typing, do you know this game? https://zty.pe/
@aelaraji@aelaraji.com lol 😅 Not crazy fast. People in the office regularly surprise me with their fast typing. According to https://10fastfingers.com/typing-test/german, it’s around 90-ish WPM.
@prologic@twtxt.net I know that problem. 😃
@asquare@asquare.srht.site Ahh, so they did have eyes! We also have a couple of moorhens (among others) at our pond: https://movq.de/v/6732d85263/ Number 7 is an adolescent one.
@aelaraji@aelaraji.com … this made me realize that I don’t really know anymore which commands I use. It’s all muscle memory by now. 🤔
TIL: The word “eldritch”, as in “eldritch horror”, does not refer to some small village in England. 🥴 https://www.etymonline.com/word/eldritch
(Another weird/funny thing is that I tend to “overload” other people on WhatsApp. I use it on the desktop with a proper keyboard, while they all use cell phones. The end result is me being able to type much more text and much faster, so they all fall behind and can’t really reply properly, because it’s such a huge pain to type on a phone …)
German Techno v2.0:
@doesnm@doesnm.p.psf.lt Never ever heard of that. Does this really exist? 🤔
@bender@twtxt.net It’s really popular among the general population, yeah. But luckily no official services (like government stuff or doctors) depend on it – yet.
There’s this rumor that you can create a WhatsApp account with a burner phone, then link the phone to a browser on your desktop PC (web.whatsapp.com) and never have to use the phone again. This just doesn’t work. Every ~2 weeks, the session in the browser will time out and you have to re-link again. 🙄
@prologic@twtxt.net What happened now? 🥴
@prologic@twtxt.net They’re using Gemini, maybe that’s why?
@prologic@twtxt.net Apparently not. 🥴
This is the twt of @asquare@asquare.srht.site I’m referring to:
(#4w3ilsa) @prologic@twtxt.net Actually, my twts from the last two days aren’t showing up on , so I guess that no-one is following me and the reason my earlier twts did show up is that
yarnd
does a one-off fetch of any feed @-mentioned by a pod member. Comments in the code suggest that this is the case, seeinternal/server.go
, commit7dcec70e
, line 468. As the author of that code, can you confirm/deny?
@asquare@asquare.srht.site (I wonder if that will ever show up without me mentioning you. 😅)
@lyse@lyse.isobeef.org Jawoll. So machen wir das jetzt auch immer. 😅
@lyse@lyse.isobeef.org About time. %)
Liebe ist, wenn man die Bugs einfach akzeptiert.
@asquare@asquare.srht.site And let’s not forget the additional input lag! 😅 I have one wireless mouse, a Logitech M705, and the lag is noticeable. Maybe it’s a cheap model, I don’t know, I don’t use it that often. The batteries last forever, though. 🥴
@asquare@asquare.srht.site Yeah, that would have been overkill. :-) Hello and welcome, btw. 👋
More interesting aspects about Antenna:
At first, I thought that Antenna acted like a “traditional” blog aggregator, but that’s not really the case. You know, with a blog aggregator, you would normally contact the owner and ask them to include your feed. That step is not needed with Antenna.
So, when someone publishes a blog/gemlog post and you would like to “reply” to it, you can just do that: Write your post and then publish the link on Antenna. This means your Gemini capsule doesn’t need to be well known in order to participate. If I read something interesting and would like to reply, I could do that right now – instead of having to wait for the webmaster of the aggregator to include/unlock my feed.
Also, it’s just arbitrary Gemini links in Antenna – unlike a blog aggregator, where everything is a blog post. So I just saw someone publishing a link titled “A wild twtxt appears” and that’s just a link to their twtxt file.
In many ways, this thing is a bit more like a forum than a blog aggregator. Or maybe you could also call it a “bus”.
@lyse@lyse.isobeef.org Ahh, I see. So it’s not really a drama. 😅
(When the spec says “content is UTF-8”, then it kind of follows for me that I should set Content-Type: text/plain; charset=utf-8
. Lots of feeds don’t do that, though, which is why jenny ignores the header altogether and always decodes as UTF-8.)
@anth@a.9srv.net (I’m also a bit confused by the UTF-8 topic. I thought that the original twtxt spec has always mandated UTF-8 for the content. Why’s that an issue now? 😅 Granted, my client also got this wrong in the past, but it has been fixed ~3 years ago.)
@lyse@lyse.isobeef.org That looks like lovely weather. We had nothing but rain. 🥴
@bender@twtxt.net So you stayed? Fingers crossed 🤞😵
@lyse@lyse.isobeef.org lol indeed 😆
I hope you guys in the US get safely through the next storm. 😳
That is a fun little rabbit hole: https://rodarmor.com/blog/whence-newline/
Going through some old CDs.
Jam & Spoon - Angel (DJ Misjah Remix)
I’ve always liked this track, but ~30 years ago I didn’t have good headphones. Now I do and only now do I realize how “dense” the atmosphere of this track is. 😳 Guess my speakers back then simply didn’t render most of the bass … 🤦
Open(…)
being successful and only executing the first command giving me that error. Meh.
@lyse@lyse.isobeef.org Did someone call perror()
after something that does not change errno
? 🥴
@3r1c@3r1c.net I think I’m gonna like that blog. 😅 https://unixdigest.com/articles/is-the-madness-ever-going-to-end.html
What’s going on with the timestamps on HackerNews articles? 🤔 A lot of them are off: https://movq.de/v/1341904fa5/s.png
@bender@twtxt.net As for stability, yes. As for “easy to understand”: Probably depends on how well you hide things like lists or hash maps behind library functions. 🥴
@xuu Yes, of course. This has been blown out of proportion anyway. All I originally wanted to say is that the b2sum
program isn’t very widely available.
It would help to know how many different clients there actually are. I suspect that number is very close to 3.
@quark@ferengi.one This message of yours was another reason for writing 2hex
and 2bin
. It made me realize my existing hex2bin
script was buggy. So now I have that portable version in C which runs pretty much everywhere: https://movq.de/v/31843f7317/s.png 🥳
@bender@twtxt.net Yup, that’s where my web search ended up as well. 🥴
@cuaxolotl@sunshinegardens.org Ah, I see. Thanks for the explanation. 👌
@cuaxolotl@sunshinegardens.org What’s “the gemini tx model”? 🤔
There’s a lot more activity in Geminispace than I realized: gemini://warmedal.se/~antenna/