{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":13,"items":[{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p><a href=\"https:\/\/hachyderm.io\/@dalias\" class=\"u-url mention\">@dalias<\/a> for what it's worth, I couldn't get this to work. But it seems there's some subtlety, trap command having different usage depending on shell, etc.<br \/>For now, it appears putting apache in the back and having \"sleep inf\" as the main command seems the most pragmatic solution (in case I'm not missing some downside I haven't yet learned about).<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115888108315015778","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115888108315015778","objectType":"note","content":"<p><a href=\"https:\/\/hachyderm.io\/@dalias\" class=\"u-url mention\">@dalias<\/a> for what it's worth, I couldn't get this to work. But it seems there's some subtlety, trap command having different usage depending on shell, etc.<br \/>For now, it appears putting apache in the back and having \"sleep inf\" as the main command seems the most pragmatic solution (in case I'm not missing some downside I haven't yet learned about).<\/p>","url":"https:\/\/mastodon.social\/@hanno\/115888108315015778","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887719413437458","url":"https:\/\/hachyderm.io\/@dalias\/115887719413437458"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/dalias"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11923573","source":"ActivityPub"}},"published":"2026-01-13T15:02:19+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115888108315015778"},{"actor":{"id":"https:\/\/hachyderm.io\/users\/dalias","displayName":"Rich Felker","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/40873-original-tmp20221202140938.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-48-20221207231635.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-24-20221207231635.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"40873"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa","url":"https:\/\/hachyderm.io\/@dalias","portablecontacts_net":{"preferredUsername":"dalias","displayName":"Rich Felker","note":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> strace might show what's going on.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115888392386595371","object":{"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115888392386595371","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> strace might show what's going on.<\/p>","url":"https:\/\/hachyderm.io\/@dalias\/115888392386595371","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115888108315015778","url":"https:\/\/mastodon.social\/@hanno\/115888108315015778"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/hanno"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11923574","source":"ActivityPub"}},"published":"2026-01-13T15:02:18+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/hachyderm.io\/@dalias\/115888392386595371"},{"actor":{"id":"https:\/\/chaos.social\/users\/dwagenk","displayName":"dwagenk","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/377554-original-tmp20260113121218.webp","rel":"avatar","type":"image\/webp","width":200,"height":200},{"url":"https:\/\/gnusocial.jp\/avatar\/377554-96-20260113121218.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/377554-48-20260113121218.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/377554-24-20260113121218.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"377554"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/377554-96-20260113121218.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","url":"https:\/\/chaos.social\/@dwagenk","portablecontacts_net":{"preferredUsername":"dwagenk","displayName":"dwagenk"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> <a href=\"https:\/\/hachyderm.io\/@dalias\" class=\"u-url mention\">@dalias<\/a> <\/p><p>shell script should work:<\/p><p>```<br \/>#!\/bin\/sh<\/p><p>trap \"\" SIGWINCH<\/p><p>exec $@<br \/>```<\/p><p>(untested, I am writing this on a phone...)<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/chaos.social\/users\/dwagenk\/statuses\/115887717814720635","object":{"id":"https:\/\/chaos.social\/users\/dwagenk\/statuses\/115887717814720635","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> <a href=\"https:\/\/hachyderm.io\/@dalias\" class=\"u-url mention\">@dalias<\/a> <\/p><p>shell script should work:<\/p><p>```<br \/>#!\/bin\/sh<\/p><p>trap \"\" SIGWINCH<\/p><p>exec $@<br \/>```<\/p><p>(untested, I am writing this on a phone...)<\/p>","url":"https:\/\/chaos.social\/@dwagenk\/115887717814720635","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887691034699986","url":"https:\/\/mastodon.social\/@hanno\/115887691034699986"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/dalias"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/hanno"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922712","source":"ActivityPub"}},"published":"2026-01-13T12:12:18+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/chaos.social\/@dwagenk\/115887717814720635"},{"actor":{"id":"https:\/\/hachyderm.io\/users\/dalias","displayName":"Rich Felker","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/40873-original-tmp20221202140938.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-48-20221207231635.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-24-20221207231635.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"40873"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa","url":"https:\/\/hachyderm.io\/@dalias","portablecontacts_net":{"preferredUsername":"dalias","displayName":"Rich Felker","note":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa"}},"content":"<p><a href=\"https:\/\/chaos.social\/@dwagenk\" class=\"u-url mention\">@dwagenk<\/a> <a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> Need \"\" around $@ or it's same as $*<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887721861169024","object":{"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887721861169024","objectType":"note","content":"<p><a href=\"https:\/\/chaos.social\/@dwagenk\" class=\"u-url mention\">@dwagenk<\/a> <a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> Need \"\" around $@ or it's same as $*<\/p>","url":"https:\/\/hachyderm.io\/@dalias\/115887721861169024","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/chaos.social\/users\/dwagenk\/statuses\/115887717814720635","url":"https:\/\/chaos.social\/@dwagenk\/115887717814720635"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/hanno"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/chaos.social\/users\/dwagenk"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922713","source":"ActivityPub"}},"published":"2026-01-13T12:12:09+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/hachyderm.io\/@dalias\/115887721861169024"},{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p><a href=\"https:\/\/hachyderm.io\/@dalias\" class=\"u-url mention\">@dalias<\/a> how would I do that practically? can you block a signal in a shell script or does that have to be a c wrapper or something alike?<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887691034699986","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887691034699986","objectType":"note","content":"<p><a href=\"https:\/\/hachyderm.io\/@dalias\" class=\"u-url mention\">@dalias<\/a> how would I do that practically? can you block a signal in a shell script or does that have to be a c wrapper or something alike?<\/p>","url":"https:\/\/mastodon.social\/@hanno\/115887691034699986","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887625413725994","url":"https:\/\/hachyderm.io\/@dalias\/115887625413725994"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/dalias"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922705","source":"ActivityPub"}},"published":"2026-01-13T12:11:10+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115887691034699986"},{"actor":{"id":"https:\/\/hachyderm.io\/users\/dalias","displayName":"Rich Felker","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/40873-original-tmp20221202140938.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-48-20221207231635.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-24-20221207231635.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"40873"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa","url":"https:\/\/hachyderm.io\/@dalias","portablecontacts_net":{"preferredUsername":"dalias","displayName":"Rich Felker","note":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> I don't think shell can block but it can set to ignore with trap command and \"\" as action. See if that works.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887719413437458","object":{"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887719413437458","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> I don't think shell can block but it can set to ignore with trap command and \"\" as action. See if that works.<\/p>","url":"https:\/\/hachyderm.io\/@dalias\/115887719413437458","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887691034699986","url":"https:\/\/mastodon.social\/@hanno\/115887691034699986"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/hanno"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922706","source":"ActivityPub"}},"published":"2026-01-13T12:11:09+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/hachyderm.io\/@dalias\/115887719413437458"},{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p>Today, the issue showed up again, this time with my debugging code showing me the logfiles before shuttiing down the container:<br \/>\"AH00170: caught SIGWINCH, shutting down gracefully\"<\/p><p>What is SIGWINCH? It is a signal for \"window change\", aka, I resized the terminal window. Ok... that makes some sense that I would observe this occasionally, but not reproducibly, and resizing a terminal is certainly not something I had expected as the cause. But... why?<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887502297740104","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887502297740104","objectType":"note","content":"<p>Today, the issue showed up again, this time with my debugging code showing me the logfiles before shuttiing down the container:<br \/>\"AH00170: caught SIGWINCH, shutting down gracefully\"<\/p><p>What is SIGWINCH? It is a signal for \"window change\", aka, I resized the terminal window. Ok... that makes some sense that I would observe this occasionally, but not reproducibly, and resizing a terminal is certainly not something I had expected as the cause. But... why?<\/p>","url":"https:\/\/mastodon.social\/@hanno\/115887502297740104","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887496485313792","url":"https:\/\/mastodon.social\/@hanno\/115887496485313792"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922598","source":"ActivityPub"}},"published":"2026-01-13T11:47:17+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115887502297740104"},{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p>Mysterious bug from hell: I noticed that a Docker container running an Apache web server was sometimes shutting down for no apparent reason, but rarely enough that it was difficult to reproduce. After adding some debugging (given this shuts down the container there was no way to access the logs afterwards easily) and waiting for the issue to show up again.<\/p><p>\ud83e\uddf5<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887496485313792","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887496485313792","objectType":"note","content":"<p>Mysterious bug from hell: I noticed that a Docker container running an Apache web server was sometimes shutting down for no apparent reason, but rarely enough that it was difficult to reproduce. After adding some debugging (given this shuts down the container there was no way to access the logs afterwards easily) and waiting for the issue to show up again.<\/p><p>\ud83e\uddf5<\/p>","url":"https:\/\/mastodon.social\/@hanno\/115887496485313792","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922597","source":"ActivityPub"}},"published":"2026-01-13T11:47:17+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115887496485313792"},{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p>I guess there's some way to workaround this... just have to figure out how.<\/p><p>But... certainly unexpected, and given that \"run thing in the foreground in your container\" is pretty common stuff these days, maybe Apache should reconsider that decision...<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887523735990505","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887523735990505","objectType":"note","content":"<p>I guess there's some way to workaround this... just have to figure out how.<\/p><p>But... certainly unexpected, and given that \"run thing in the foreground in your container\" is pretty common stuff these days, maybe Apache should reconsider that decision...<\/p>","url":"https:\/\/mastodon.social\/@hanno\/115887523735990505","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887510700496557","url":"https:\/\/mastodon.social\/@hanno\/115887510700496557"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922600","source":"ActivityPub"}},"published":"2026-01-13T11:47:16+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115887523735990505"},{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p>I mean, why does apache,  A WEB SERVER THAT SHOULD NOT DISPLAY MUCH ON THE TERMINAL AND CERTAINLY HAS NO GUI TO REDRAW, care when I resize my terminal?<br \/>Turns out, as you can read here <a href=\"https:\/\/stackoverflow.com\/a\/787509\/3780436\" rel=\"nofollow\">https:\/\/stackoverflow.com\/a\/787509\/3780436<\/a> or in their bug tracker (however, they locked down their bugtracker and you cannot even read it without registration) that, apparently, apache decided to reuse the SIGWINCH signal as you usually don't run apache in the foreground...<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887510700496557","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887510700496557","objectType":"note","content":"<p>I mean, why does apache,  A WEB SERVER THAT SHOULD NOT DISPLAY MUCH ON THE TERMINAL AND CERTAINLY HAS NO GUI TO REDRAW, care when I resize my terminal?<br \/>Turns out, as you can read here <a href=\"https:\/\/stackoverflow.com\/a\/787509\/3780436\" rel=\"nofollow\">https:\/\/stackoverflow.com\/a\/787509\/3780436<\/a> or in their bug tracker (however, they locked down their bugtracker and you cannot even read it without registration) that, apparently, apache decided to reuse the SIGWINCH signal as you usually don't run apache in the foreground...<\/p>","url":"https:\/\/mastodon.social\/@hanno\/115887510700496557","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887502297740104","url":"https:\/\/mastodon.social\/@hanno\/115887502297740104"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922599","source":"ActivityPub"}},"published":"2026-01-13T11:47:16+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115887510700496557"},{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p>For what it's worth: this also happens with the official Dockerhub httpd image...<br \/>So I guess they haven't found a workaround yet either...<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887540152821119","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887540152821119","objectType":"note","content":"<p>For what it's worth: this also happens with the official Dockerhub httpd image...<br \/>So I guess they haven't found a workaround yet either...<\/p>","url":"https:\/\/mastodon.social\/@hanno\/115887540152821119","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887523735990505","url":"https:\/\/mastodon.social\/@hanno\/115887523735990505"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922601","source":"ActivityPub"}},"published":"2026-01-13T11:47:15+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115887540152821119"},{"actor":{"id":"https:\/\/hachyderm.io\/users\/dalias","displayName":"Rich Felker","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/40873-original-tmp20221202140938.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-48-20221207231635.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/40873-24-20221207231635.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"40873"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/40873-96-20221207231635.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa","url":"https:\/\/hachyderm.io\/@dalias","portablecontacts_net":{"preferredUsername":"dalias","displayName":"Rich Felker","note":"C librarian, purveyor of the language&#39;s eldritch horrors. Poppin&#39; shells \ud83e\uddaa"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> Unless they actively unignore\/unblock it, you could use the fact that signal mask and disposition are inherited by child processes (or exec) to work around this - start it via a wraper that ignores or blocks SIGWINCH.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887625413725994","object":{"id":"https:\/\/hachyderm.io\/users\/dalias\/statuses\/115887625413725994","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@hanno\" class=\"u-url mention\">@hanno<\/a> Unless they actively unignore\/unblock it, you could use the fact that signal mask and disposition are inherited by child processes (or exec) to work around this - start it via a wraper that ignores or blocks SIGWINCH.<\/p>","url":"https:\/\/hachyderm.io\/@dalias\/115887625413725994","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887588564658620","url":"https:\/\/mastodon.social\/@hanno\/115887588564658620"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/hanno"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922603","source":"ActivityPub"}},"published":"2026-01-13T11:47:14+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/hachyderm.io\/@dalias\/115887625413725994"},{"actor":{"id":"https:\/\/mastodon.social\/users\/hanno","displayName":"hanno","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/47857-original-tmp20250903083801.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-48-20250904040321.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/47857-24-20251002232049.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"47857"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/47857-96-20250926093325.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable","url":"https:\/\/mastodon.social\/@hanno","portablecontacts_net":{"preferredUsername":"hanno","displayName":"hanno","note":"Freelance Journalist. Industry Decarbonization, Climate, Energy, IT-Security. #searchable"}},"content":"<p>Reported: <a href=\"https:\/\/github.com\/docker-library\/httpd\/issues\/280\" rel=\"nofollow\">https:\/\/github.com\/docker-library\/httpd\/issues\/280<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887588564658620","object":{"id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887588564658620","objectType":"note","content":"<p>Reported: <a href=\"https:\/\/github.com\/docker-library\/httpd\/issues\/280\" rel=\"nofollow\">https:\/\/github.com\/docker-library\/httpd\/issues\/280<\/a><\/p>","url":"https:\/\/mastodon.social\/@hanno\/115887588564658620","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/hanno\/statuses\/115887540152821119","url":"https:\/\/mastodon.social\/@hanno\/115887540152821119"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-13:objectType=thread:nonce=fb139fcfad05086f","notice_info":{"local_id":"11922602","source":"ActivityPub"}},"published":"2026-01-13T11:47:14+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@hanno\/115887588564658620"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6053845","rel":"alternate","type":"text\/html"}]}