Skip to content
Success

#21652 (Apr 27, 2026, 1:16:11 PM)

Started 2 days 9 hr ago
Took 53 sec on build4-deb12build-ansible

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

This run spent:

  • 6.6 sec waiting;
  • 53 sec build duration;
  • 1 min 0 sec total from scheduled to completion.
Revision: e5e3fd6b8ad68b84fbafd181609d587da06564a9
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