Host crash (SIGSEGV) loading UK_Brighton routes 1, 2 and UK_London_Hackney route 1 #13
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mintopia/blur#13
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two host crashes (SIGSEGV) seen while automating loading-screen captures on 2026-10-18 (recomp engine, develop @
56048f6+ uncommitted BLUR_TEX_DUMP WIP in src/d3d9metal).Observed
UK_Brighton_1:[host] HOST CRASH signal 11 addr=0x2000700020011UK_Brighton_2:[host] HOST CRASH signal 11 addr=0x2000900020011UK_Brighton_0andUK_Brighton_3(and every other route tried so far) reached the loading screen fine.How it was reached (caveat: not a normal player path)
tools/modes/mdrive.pywith the dev patch (tools/modes/devpatch) plus an extraUIGlobals.post.luathat wrapsGameData.GetEventand overridescity_id, route_id, route_tag, city_tag, route_name, city_name, city_icon_namewith the target route, then starts the first career event and presses Enter untilScreens/Loading/.To do
Third crash, same circumstances (2026-10-18):
UK_London_Hackney_1also crashed the host with signal 11 while the driver forced route data onto the career event card via theGameData.GetEventoverride. Not seen onUK_London_Hackney_0. Crash log not kept. Include Hackney route 1 in the normal-path repro (step 1).Host crash (SIGSEGV) loading UK_Brighton routes 1 and 2to Host crash (SIGSEGV) loading UK_Brighton routes 1, 2 and UK_London_Hackney route 1Not a port bug: driver artifact. Reproduced the SIGSEGV with the GetEvent override (Brighton_1, also with a whole other event record swapped in): guest passes a non-wrapper pointer (index/string data) as the vertex buffer to SetStreamSource during Loading; engine still loads the real event, so the override leaves loading screen inconsistent. Normal path works: real career events load to HUD with no crash: tier 1 ev 3 = UK_Brighton_1, tier 1 ev 7 = UK_Brighton_2, tier 5 ev 4 = UK_London_Hackney_1 (confirmed via GameData.GetEvent route_tag + HUD screenshot). Added tools/modes/plans/career_route.py (ROUTE_TIER/ROUTE_EV) as the regression plan, and a warning in tools/trackcards/capture.py that the card override must not run past SpPreRace. Commit
1a50530. Full unit suite not run (no code changes under src).Completed and merged by Harmonic (task 13).