Nico
fe03ea8ca5
Fix VMAP probe handle leaks and tile model ownership
...
Close the tile stream opened during existence checks and validate parent-map fallback directly. Track each tile's successful model acquisitions so failed or partial loads cannot release references owned by dynamic objects or other tiles.
Add production-method regression tests covering file descriptor stability, transient acquisition failures, shared references, duplicate loads, partial files and parent-map overlaps. Reproduced both original defects on 6f8f59ec6d; build and test-server verification passed.
2026-11-03 13:31:04 +01:00
..
2026-10-28 22:37:18 +01:00
2026-10-30 12:43:22 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 12:43:22 +01:00
2026-10-29 09:44:49 +01:00
2026-10-28 18:22:13 +01:00
2026-10-27 17:02:01 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 23:17:05 +01:00
2026-10-27 23:17:05 +01:00
2026-10-29 11:10:27 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 23:17:05 +01:00
2026-10-28 22:37:18 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 17:02:01 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 18:22:13 +01:00
2026-10-30 02:15:06 +01:00
2026-10-28 22:37:18 +01:00
2026-10-30 02:36:26 +01:00
2026-10-29 20:48:11 +01:00
2026-11-01 01:20:37 +01:00
2026-10-30 12:43:22 +01:00
2026-10-31 15:35:46 +01:00
2026-11-01 01:20:37 +01:00
2026-10-30 12:43:22 +01:00
2026-10-31 13:36:33 +01:00
2026-10-27 20:10:13 +01:00
2026-10-30 12:43:22 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 02:15:06 +01:00
2026-10-30 12:43:22 +01:00
2026-11-01 17:00:59 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 22:13:39 +01:00
2026-10-27 17:02:01 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 02:15:06 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 17:02:01 +01:00
2026-10-29 01:36:35 +01:00
2026-10-30 02:15:06 +01:00
2026-10-30 02:15:06 +01:00
2026-10-31 15:35:46 +01:00
2026-10-30 12:43:22 +01:00
2026-10-30 02:15:06 +01:00
2026-10-27 18:01:03 +01:00
2026-10-30 02:15:06 +01:00
2026-10-27 18:01:03 +01:00
2026-10-27 18:01:03 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 15:00:41 +01:00
2026-10-29 11:10:27 +01:00
2026-10-27 23:17:05 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 20:10:13 +01:00
2026-10-27 20:10:13 +01:00
2026-10-27 20:10:13 +01:00
2026-10-29 01:36:35 +01:00
2026-10-28 18:22:13 +01:00
2026-10-27 17:02:01 +01:00
2026-10-29 18:21:43 +01:00
2026-10-27 23:56:43 +01:00
2026-10-27 23:56:43 +01:00
2026-10-28 11:30:47 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 23:17:05 +01:00
2026-10-27 17:02:01 +01:00
2026-10-29 01:36:35 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 12:43:22 +01:00
2026-10-30 12:43:22 +01:00
2026-10-28 11:30:47 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 23:17:05 +01:00
2026-10-26 22:45:38 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 15:00:41 +01:00
2026-10-27 23:17:05 +01:00
2026-11-02 10:03:52 +01:00
2026-10-28 22:37:18 +01:00
2026-10-29 01:36:35 +01:00
2026-10-30 12:43:22 +01:00
2026-11-02 10:03:52 +01:00
2026-10-30 12:43:22 +01:00
2026-10-30 12:43:22 +01:00
2026-11-02 08:32:21 +01:00
2026-10-27 17:02:01 +01:00
2026-11-02 06:26:58 +01:00
2026-11-02 10:03:52 +01:00
2026-10-29 01:36:35 +01:00
2026-11-02 06:26:58 +01:00
2026-10-29 20:48:11 +01:00
2026-10-29 20:48:11 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 12:43:22 +01:00
2026-10-28 18:22:13 +01:00
2026-10-27 17:02:01 +01:00
2026-10-29 11:10:27 +01:00
2026-10-27 23:56:43 +01:00
2026-10-29 18:21:43 +01:00
2026-11-01 17:00:59 +01:00
2026-10-29 20:48:11 +01:00
2026-10-29 20:48:11 +01:00
2026-10-30 12:43:22 +01:00
2026-10-30 12:43:22 +01:00
2026-11-02 10:03:52 +01:00
2026-11-02 06:26:58 +01:00
2026-10-31 13:36:33 +01:00
2026-11-02 06:26:58 +01:00
2026-10-30 12:43:22 +01:00
2026-10-29 12:02:25 +01:00
2026-11-03 01:21:13 +01:00
2026-11-03 01:21:13 +01:00
2026-11-02 06:26:58 +01:00
2026-11-02 06:26:58 +01:00
2026-10-30 12:43:22 +01:00
2026-11-03 13:31:04 +01:00