Ludovic Courtès
Ludovic Courtès
Hi! Any update here?
Adding `pk` calls in `channels.scm` shows that `(put-message n)` is called twice with the same value of `n` when things go wrong. With `GUILE_JIT_THRESHOLD=-1`, the problem seems to go away....
Hey! > AFAICS this program is deterministic. On aarch64, is the number at which we see a problem deterministic, too? @wingo No, the number changes at each run. In `qemu-aarch64`...
@wingo The problem *almost* disappears (happens once every 10-20 runs instead of once every run or so) when binding the process to a single core, like so: ``` guix shell...
Howdy @pukkamustard! In the cases where I use a "reply channel", it's typically a remote procedure call (RPC) pattern so I don't need multicast nor caching. There are cases in...
Hi @jetomit! Using `CLOCK_MONOTONIC` as you suggest seemed like the right choice to me so I started working on it. However, the API of `(fibers timers)` as well as `schedule-task-at-time`...
@jetomit Here's a proposed workaround on the Guix side: https://issues.guix.gnu.org/64966
Another report of `shepherd` spinning once system time has changed: https://issues.guix.gnu.org/66684