Skip to content
Success

#28086 (Apr 23, 2026, 11:52:59 AM)

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

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

This run spent:

  • 10 sec waiting;
  • 2.4 sec build duration;
  • 12 sec total from scheduled to completion.
Revision: 7174cff58db338330d22cc7ab4fe8b87ab9a4e78
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