You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This should be due to the fact that if the process is paused the kernel will still accumulate incoming data in the tcp buffers of open connections, when the process resumes the uv loop might consume that data immediately, without given the monitor_cb function in server.c the chance to run as soon as leadership is lost (because monitor_cb is uv_prepare_t handle callback).
Trying to fire monitor_cb as soon as leadership is lost should fix it, similarly to what was done here cowsql/cowsql#12.
This Jepsen job:
https://github.com/canonical/jepsen.dqlite/actions/runs/6950544166/job/18910920901
Tripped this assertion:
dqlite/src/vfs.c
Line 2343 in 09108b8
The text was updated successfully, but these errors were encountered: