Demigodrick

joined 2 years ago
MODERATOR OF
[–] Demigodrick@lemmy.zip 0 points 2 days ago

No, no meaningful cpu spikes I could make out anywhere, although admittedly I was focusing on the lemmy server container mostly

[–] Demigodrick@lemmy.zip 0 points 2 days ago* (last edited 2 days ago) (4 children)

I noticed in the logs before every timeout there were lots of "verify" words appearing, and in each iteration of that statement there were more and more verify words. Honestly had no idea what it meant at the point, only that I didn't recognise it from looking at lemmy logs previously, it always appeared before a crash, and it felt suspicious.

Here's an example from some logs before a crash:

2026-03-15T21:47:22.670586Z  INFO HTTP request{http.method=POST http.scheme="https" http.host=lemmy.zip http.target=/inbox otel.kind="server" request_id=2cc6dc65-571d-4a69-9733-5e80e455c00b}:receive:community:
verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:
verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:
verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:
verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:
verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:
verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:
verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:verify:
verify:verify:verify:verify: activitypub_federation::fetch: 
Fetching remote object https://hexbear.net/comment/7004776

thread 'actix-server worker 18' has overflowed its stack

fatal runtime error: stack overflow

I pinged some logs over to Nutomic on matrix, who thought it might have been related to nested comments, and then I noticed Dessalines had made the linked thread, which matched pretty much with what I was seeing behaviour and logs-wise.

Usefully the logs link the object it's fetching, and 9 times out of 10 its a deeply nested hexbear thread! Or someone from another instance commenting on a nested hexbear thread. Nutomic confirmed the behaviour based on the logs in the issue, and I'm pulling the logs when I get chance to see what other threads are causing it to crash, although hopefully the fix will make it's way into 0.19.18 beta 3 so I can stop worrying about it!

 

Original text below this.

Following release of lemmy 0.19.18 we've refederated as this release should fix the bug that caused the issue.

TL;DR

We’ve temporarily defederated from Hexbear due to a Lemmy bug with very deeply nested comment threads.

A thread there triggered repeated crashes on our server, causing errors like 502 pages and “Lemmy is starting” messages. Defederating stops the issue for now.


Announcement

Due to technical issues, we’ve temporarily defederated from Hexbear until a Lemmy update is available that fixes issues with deeply nested comment chains.

There is a known bug in Lemmy (see: https://github.com/LemmyNet/lemmy/issues/6435 ) where very deeply nested comments can trigger excessive recursion during federation. When Lemmy processes these comments, it recursively fetches and verifies parent comments, which can eventually lead to stack overflows.

Under normal circumstances this happens rarely (we’ve been seeing it maybe once per day), but it becomes much more problematic when multiple new comments are added to an already deeply nested thread. Each new activity can trigger processing of the same deep chain again.

In this case, a thread on Hexbear received a large number of additional replies in a very deep comment chain.

This caused Lemmy to repeatedly process that chain, leading to stack overflows, federation worker exhaustion and timeouts. Simply put, parts of the server were crashing, too many tasks piled up at once, and requests started timing out and failing to load

You may have see this on the website with 502 errors or the lemmy error screen, and on apps it may have presented you with API timeout errors or "Lemmy is starting" errors.

For a visual representation, this graph shows the memory drop each time the server restarts:

The flat bit to the left is good, everything is fine. The choppy bit to the right, not so good, everything is not fine.

Usually its a one-off comment causing this crash, however in this case the user spent a good portion of time bumping the thread, and we had to process each one of those, each causing a crash, restarting the server, and then crashing on the next in the queue, and so on.

I did try removing the offending community from Lemmy.zip to prevent this from happening (It's quite common behavior in that community to bump threads I think), however we still process all the activities from that community - the only certain fix for now is to defederate until a version of lemmy is released that fixes this.

The graph is back to improving now:

Hope that all makes sense!

Demigodrick

 

The Button returns for a third season, no bonus points for guessing the theme!

The game will start Monday 4th May at 20:00 UTC (that's 16:00 EST, 13:00 PDT, 22:00 CEST)

You only get one press, but without giving away too much, you decide who the ultimate power is. Will they give you your press back? Let's hope you've put your faith in the right person!

Preregistration will open 24 hours before the game does, on Sunday 3rd at 20:00 UTC. You'll be able to get your unique referral link and whoever can refer more people, may get rewarded...

Chat opens 3 hours before the game begins at 17:00 UTC.

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago (1 children)

Likely related to this issue here: https://github.com/LemmyNet/lemmy/issues/6427

Something introduced in 0.19.16 is causing the server to restart. We can go 12+ hours with no problems, then 10 restarts in 3 hours. Seemingly random, but hopefully with the devs on it we can get a resolution.

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago (1 children)

Did you manage to get past cloudflare in the end? It's on full lockdown mode like the lemmy site is, but I can probably back it off for this game tbh

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago (1 children)

I managed to accidentally lock all the chats for a while (hopefully now resolved) - I am also rewriting the chat logic to try and iron out issues.

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago (1 children)

Thanks, have reported to the blorp dev and will report to voyager dev. They work on the platform directly but the apps don't show the links.

1
submitted 2 weeks ago* (last edited 2 weeks ago) by Demigodrick@lemmy.zip to c/thebutton@lemmy.zip
 

The Button - Season 2 Stats

Winner: Green Faction

Green held the button the longest, narrowly beating Purple by just 2 minutes and 50 seconds.

Game Overview

Stat Value
Game Duration 16h 23m 35s
Total Players 244
Players Who Pressed 205
Total Button Presses 242
Chat Messages 1,549
Unique Chatters 99
Referred Players 14

Faction Standings

Rank Faction Time Held Share Players Presses
1st Green 4h 31m 34s 27.6% 67 64
2nd Purple 4h 28m 44s 27.3% 79 76
3rd Blue 4h 14m 10s 25.8% 54 53
4th Red 3h 9m 6s 19.2% 44 49

Achievement Badge Holders

Badge Player Achievement
🥇 First Presser @weddingcrasher@lemmy.zip First to press the button
🏁 Latest Presser @skipwappallypap@lemmy.world Last player to press
⚡ Fastest Reaction @nusm@peachpie.theatl.social 129ms reaction time
🛡 Last-Second Save @tamlyn@lemmy.zip Pressed at 1.16s remaining
🔍 Mystery Solver @solace@lemmy.blahaj.zone Found the easter egg

Top 5 Closest Saves

Player Faction Timer Remaining
@tamlyn@lemmy.zip Purple 1.16s
@tamlyn@lemmy.zip Purple 2.25s
@hellhound1@lemmy.world Purple 4.22s
@birne@feddit.org Blue 5.25s
@lvxferre@mander.xyz Red 6.84s

Top 5 Fastest Reactions

Player Faction Reaction Time
@nusm@peachpie.theatl.social Green 129ms
@merdaverse@lemmy.zip Red 372ms
@sebas@lemmy.zip Purple 688ms
@allero@lemmy.today Blue 856ms
@susaga@sh.itjust.works Green 987ms

Most Active Chatters

Player Faction Messages
@calmblue75@lemmy.ml Blue 201
@allero@lemmy.today Blue 96
@mschae@discuss.mschae23.de Green 77
@solace@lemmy.blahaj.zone Purple 59
@demigodrick@lemmy.zip Green 59

Top Referrer

@deathbybigsad@sh.itjust.works (Purple) referred 7 players

Press Activity by Hour (UTC)

Time Block Presses
Apr 5, 12:00 25
Apr 5, 13:00 20
Apr 5, 14:00 19
Apr 5, 15:00 16
Apr 5, 16:00 24
Apr 5, 17:00 15
Apr 5, 18:00 10
Apr 5, 19:00 11
Apr 5, 20:00 6
Apr 5, 21:00 16
Apr 5, 22:00 17
Apr 5, 23:00 14
Apr 6, 00:00 9
Apr 6, 01:00 11
Apr 6, 02:00 13
Apr 6, 03:00 11
Apr 6, 04:00 5

The opening hour saw 25 presses as players rushed to claim the button. Activity stayed strong through the afternoon (15–25 presses/hour) before tapering off overnight. The timer finally ran out at 04:23 UTC on April 6 after a quiet stretch with just 5 presses in the final hour.

Fun Facts

  • The average timer value at press was 10m 59s - most players pressed well before the 15-minute deadline
  • 13 presses were made with less than 60 seconds on the clock
  • 39 players registered but never pressed the button
  • The margin between 1st and 2nd place was just 2 minutes 50 seconds out of 16+ hours
  • Purple had the most players (79) and most presses (76) but still came 2nd
 

Did you miss The Button the first time around?

Now is your chance to have a press! Season 2 starts today.

Sign up now at The Button or join in the discussion at !thebutton@lemmy.zip

 

Yes, The Button is returning for a second season!

This time around, your press resets after 24 hours and you get to press again (if the game makes it that far!)

The chat will open from 10:00 UTC on Sunday, 2 hours before the game begins.

A new feature this time around, in addition to the reset press, is achievements in chat for things like first presser and fastest presser. There may even be an Easter egg to find...

 

The sun is shining. The leaves are blossoming. Sheep skip happily across the fields.

It is April, my friends.


Server Updates

Thank you to those who took part in my little button experiment - I didn't expect it to go quite so well, and have decided there will be a season 2 of The Button. You can follow along in the new The Button community - !thebutton@lemmy.zip


Piefed.zip has a new admin! Please say hello (and thank you!) to INeedMana who has kindly joined the team to help out with keeping the place clean and tidy!

Lemmy.zip has seen two updates this month, versions 0.19.16 and 0.19.17. These have been smaller updates, while we wait on the 1.0 release to come!


Please Don’t Be a Lurker!

If you’re new here - WELCOME! I hope you’re enjoying your time here :)

Just one small teeny-tiny request. The greatest gift you can give Lemmy.zip and Piefed.zip isn’t money, praise, or a signed copy of your self-published autobiography.. maybe. Its participation.

Upvote the things you like. Start a discussion, debate, or ponder about whether cereal is technically a soup. Make new communities if you don’t see one that fits your oddly specific niche obsession. (We don’t judge. Well, we try not to judge anyway.)

The fediverse naturally ebbs and flows, tides of people come and go. But if you’ve found yourself oddly attached to this strange little corner of the internet? Wonderful. Help it breathe. Help it grow. Help it be just a tiny bit weirder in the best possible way.

So if you’ve gone to the effort of clicking Sign Up and proving you’re not a robot (unless you are, in which case hello and welcome to our new AI overlords), then please, I beg of you:

Stick around. Add your voice. It really does make this place better.


Donations

Want to support us? We have a range of donation options to suit you!

Liberpay (Card, Paypal)

Liberpay is our newest donation method. You can donate with Paypal or with a card. The link is https://liberapay.com/dotzip

OpenCollective (Card)

Our classic donation option, but only supports card payments. The link is https://opencollective.com/lemmyzip

Open Collective backers

If you're enjoying Lemmy.zip or Piefed.zip, please check out the OpenCollective page, we have a selection of one-off or recurring donation options. All funds go directly to hosting the sites and keeping the virtual lights on.

Ko-Fi (Card, Paypal)

We also have our Ko-Fi page if you'd rather use this site, which also supports Paypal and Card payments.

Thank you!

We continue to have some really kind and generous donators and I can't express my thanks enough. You can see all the kind donators in the Thank You thread - you could get your name in there too! (I am a little behind with this sorry but I will update it soon!)


Operation Epic Graphing

Piefed.zip

For Piefed, we only store data for 7 days rather than 30 (because historically we had less storage space on the server) so all graphs are 7 days unless otherwise stated.

CPU:

RAM:

Performance as i speak:

Image storage:

Cloudflare overview:

Requests:

Bandwidth:

Visitors:

Lemmy.zip

CPU:

RAM:

Disk space:

Images:

Cloudflare overview:

Requests:

Bandwidth:

Visitors:

Traffic:


Well that's all for now. Take care all and I'll be back in May for some more graphs and all the updates :)

Thanks all

Demigodrick

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago

I was sad you lost your fastest reaction time!

 

Almost have a working setup for a season 2 of The Button.

I am thinking 3 presses each, with an hour minimum between each press? Should give plenty of life to the game.

Also curious as to when the community would like to see it run again. I'm mindful it was originally an April Fools thing so I can run it again in a few hours so that everyone can get a go today. Or I can wait a couple of weeks so people don't feel to burned out on it?

If there is a season 3 though, that will probably be a couple of months away to give people a chance to miss playing it!

 

Hello everyone - I hope you enjoyed the first season of The Button! I certainly did 😀

Below are some stats based on Season 1, which I hope you find interesting!


The Button — Season 1 Final Stats

Overview

Stat Value
Duration 12.6 hours
Total Players 378
Total Presses 292
Chat Messages 2,906
Fediverse Instances 58
Median Timer at Press 13:32

Faction Standings

Faction Control % Members Presses
Purple 29.8% 124 99
Green 29.6% 107 79
Blue 26.0% 94 76
Red 14.6% 53 38

Purple wins by just 0.2% over Green.

Records

Record Player Faction Value
First Press @weddingcrasher@lemmy.zip Purple 14:59 remaining
Last Press @mschae@discuss.mschae23.de Green 13:29 remaining
Fastest Reaction @simpliston@programming.dev Green 63ms after reset
Closest to Zero @melvisntnormal@feddit.uk Purple 1.4s remaining

Milestones

Press # Player Faction
1st @weddingcrasher@lemmy.zip Purple
10th @ptz@dubvee.org Blue
25th @protoknuckles@lemmy.world Red
50th @potter297@lemmy.zip Purple
100th @stellarextract@lemmy.zip Purple
150th @caesium@lemmy.world Blue
200th @hereiamagain@sh.itjust.works Blue
250th @chunes@lemmy.world Red
292nd (final) @mschae@discuss.mschae23.de Green

Top Instances

Instance Players
lemmy.zip 118
lemmy.world 64
sh.itjust.works 34
piefed.zip 14
piefed.social 11
feddit.org 11
lemmy.dbzer0.com 8
lemmy.ca 8
sopuli.xyz 7
lemmy.blahaj.zone 7

Hourly Activity

Hour (UTC) Presses
2026-03-31 20:00 25
2026-03-31 21:00 19
2026-03-31 22:00 21
2026-03-31 23:00 36
2026-04-01 00:00 33
2026-04-01 01:00 29
2026-04-01 02:00 24
2026-04-01 03:00 13
2026-04-01 04:00 22
2026-04-01 05:00 17
2026-04-01 06:00 20
2026-04-01 07:00 13
2026-04-01 08:00 11
2026-04-01 09:00 9

I am working on updating the platform to support multiple seasons with modifiers :) more info soon!

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago (1 children)

still lots of people with a press left, but not sure if people just missed it ending!

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago (2 children)

I have a lot of work to do on it, but do people really want it back so quickly?

I can add a 1 hour cooldown though for a round 2 :)

[–] Demigodrick@lemmy.zip 0 points 2 weeks ago (15 children)

🔴 The Button Has Ended 🔴

Thank you to all that played :)

The Button may be back in the future!

[–] Demigodrick@lemmy.zip 0 points 3 weeks ago

Failsafe accidentally triggered, took me a sec to undo :)

[–] Demigodrick@lemmy.zip 0 points 3 weeks ago

Without a doubt the most important press

1
The Button Has Ended (thebutton.lemmy.zip)
submitted 3 weeks ago* (last edited 2 weeks ago) by Demigodrick@lemmy.zip to c/announcements@lemmy.zip
 

An experiment has begun.

There’s a button.

That’s it. Just a button… and a timer counting down.

Anyone can press it. Everyone sees what happens. And every press changes things forever.

  • One shared button
  • No undo, no reset
  • A collective test of curiosity, restraint… or chaos

Some of you will hold the line. Some of you won’t last five seconds.

Either way, once it’s over… it’s over.

The Button

So the only question is:

Do you press it?


The Button is open to anyone on any federated platform, be that Lemmy, Piefed, Mastodon... even Stegodon!

Any user from any instance can sign in and press the button, but you only get one chance.

To add another layer to this, users can choose which faction to join, and the "winner" is the faction that holds the button the longest amount of time before it eventually runs out.

Initially a press of the button resets the timer to 15 minutes - this may reduce if the game carries on for a while. At the time of this post, there is about 60 minutes until the button expires. The first button press will be available when there's 15 minutes left, i.e. in 45 minutes, but you can sign up now to be ready!

There is also a permanent record of the first pusher :)

view more: next ›