Skip to content
Success

#21545 (Apr 23, 2026, 1:13:17 PM)

Started 6 hr 51 min ago
Took 51 sec on build5-deb12build-ansible

Started by upstream project gerrit-osmo-remsim build number 132
originally caused by:

This run spent:

  • 5.8 sec waiting;
  • 51 sec build duration;
  • 57 sec total from scheduled to completion.
Revision: e4f615c9fd10973046616cdfb4277ed7f62859ab
Repository: $GERRIT_REPO_URL
  • master
Fix: Prevent race conditions when accessing slotmap in bankd

All threads (main and workers) can use slotmap_by_bank() and
slotmap_by_client() to get a mapping entry from the slot map. While
working with this entry (reading values), it could be deleted by a
different thread.

For example, if a client connects to a worker, the worker will check if
there is an existing mapping between a reader and this client. If it
exists, slotmap_by_client() will return a pointer. If the mapping is
deleted at this time by the server, the worker uses a pointer to a
mapping entry that has just been freed.

Change-Id: I3464726f37beb7c47b4e1f00c018ffa4f3948906
Andreas Eversberg at