View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000554 | Medieval Engineers | Bug | public | 2026-02-14 02:34 | 2026-02-15 16:06 |
| Reporter | equinox | Assigned To | equinox | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | in progress | Resolution | open | ||
| Target Version | 0.7.4.xh (unreleased) | ||||
| Summary | 0000554: Likely race condition in AsynchronousLoader.GetObjectImmediately | ||||
| Description | AsynchronousLoader.GetObjectImmediately is used from many threads, all at once, when loading XML serializers during definition deserialization (via Storage.TryGetValue, via MyXmlSerializerManager) The intended threading here is:
The implementation of this has the potential to race where tA, the that that took ownership over loading the item, didn't acquire the work lock prior to tB, the thread that didn't take ownership over loading:
| ||||
| Tags | No tags attached. | ||||