[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: shepherd, fibers, and signals (asyncs)
From: |
Attila Lendvai |
Subject: |
Re: shepherd, fibers, and signals (asyncs) |
Date: |
Sun, 17 Dec 2023 00:59:07 +0000 |
@emixa-d kindly proposed something that turned out to be a fix:
https://github.com/wingo/fibers/issues/29#issuecomment-1858922276
i've sent it to:
shepherd: sometimes hangs on `guix system reconfigure`
https://issues.guix.gnu.org/67839#6
in essence:
shepherd violates the fibers API by calling it from an async signal handler,
and this is an issue indeed, but the bugs caused by this should manifest rarely
and randomly; i.e. the frozen recofigure behavior must be caused by something
else.
the actual root cause here was that the with-process-monitor parameterize was
not covering some code that it should have.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“I am not what happened to me, I am what I choose to become.”
— Carl Jung (1875–1961)