[Regression] (550.54.14) Halo Infinite permanently hangs

A new regression in 550.54.14 from 545.29.06 breaks Halo Infinite and causes it to effectively permanently hang with Xid error 8 upon joining a game.

Many users have reported the issue across multiple architectures:

1 Like

I hope we can get a mod post to file a bug report about this one.

Is the issue reproducible if you set “VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute”?

1 Like

@esullivan That definitely helps out the situation. Before it would just freeze within 2-3 seconds of loading into the singleplayer world. With that environment variable, there is no freeze and I am able to play the game fine.

Thanks for the temporary workaround!

EDIT: Strangely though, after launching the game once or twice, subsequent launches will crash during the initial load screen (holo map and white progress bar at the bottom) until I restart the machine. This is regardless of whether I have that environmental variable enabled or not. Seems like a different crash issue.

Always happy to help, thanks for the quick reply. I will also look into the other crash you have described. I haven’t seen it myself but I will give it another try.

I’ve done some more testing. It seems somewhat related to the background shader compilation that Steam does (if you have the setting enabled of course). I think the crash is very reproducible while that is still running. I know its supposed to stop the shader compile when launching a game, so I am not sure if it is exactly related, but it feels like there’s a pattern.

If I see a bunch of fossilize processes running and I attempt to launch the game, chances are high that the game will crash on the intro progress bar. If I wait for all the fossilize processes to finish, then the game seems to launch fine.

Opening up journalctl, I see this:

Mar 04 16:43:35 arch-desktop plasmashell[71153]: fsync: up and running.
Mar 04 16:43:37 arch-desktop plasmashell[71151]: Setting breakpad minidump AppID = 1240440
Mar 04 16:43:37 arch-desktop plasmashell[71151]: Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197992634142 [API loaded no]
Mar 04 16:43:39 arch-desktop plasmashell[71224]: Fossilize INFO: Overriding serialization path: "/mnt/Storage/SteamLibrary/steamapps/shadercache/1240440/fozpipelinesv6/steamapprun_pipeline_cache".
Mar 04 16:43:39 arch-desktop plasmashell[15604]: reaping pid: 70356 -- gameoverlayui
Mar 04 16:43:40 arch-desktop kded5[1248]: Registering ":1.709/StatusNotifierItem" to system tray
Mar 04 16:43:40 arch-desktop kded5[1248]: Service  ":1.709" unregistered
Mar 04 16:43:40 arch-desktop kded5[1248]: Registering ":1.710/StatusNotifierItem" to system tray
Mar 04 16:43:40 arch-desktop kded5[1248]: Service  ":1.710" unregistered
Mar 04 16:43:40 arch-desktop plasmashell[71153]: wine: setpriority -11 for pid -1 failed: 3
Mar 04 16:43:40 arch-desktop plasmashell[71153]: wine: setpriority -11 for pid -1 failed: 3
Mar 04 16:43:40 arch-desktop plasmashell[71224]: Fossilize INFO: Overriding serialization path: "/mnt/Storage/SteamLibrary/steamapps/shadercache/1240440/fozpipelinesv6/steamapprun_pipeline_cache".
Mar 04 16:43:40 arch-desktop HaloInfinite.ex[71224]: Invalid channel positions
Mar 04 16:43:40 arch-desktop HaloInfinite.ex[71224]: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
Mar 04 16:43:41 arch-desktop plasmashell[15604]: GameOverlay: started '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 71398) for game process 71224
Mar 04 16:43:41 arch-desktop plasmashell[71398]: 03/04 16:43:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240229003933)/tid(71398)
Mar 04 16:43:41 arch-desktop plasmashell[71398]: 03/04 16:43:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(71398)
Mar 04 16:43:41 arch-desktop plasmashell[71398]: tid(71398) burning pthread_key_t == 0 so we never use it
Mar 04 16:43:41 arch-desktop plasmashell[71153]: wine: setpriority -11 for pid -1 failed: 3
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: line 5: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 80: saw unknown, expected number
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/10-sub-pixel-rgb.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/10-yes-antialias.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/48-spacing.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71398]: Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 4: unknown element "description"
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6e42ca620 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6e42f2ce0 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6e430c0f0 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6e4310df0 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec63fb10 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec66c240 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec670700 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec676490 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec67bf40 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec684f50 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec689410 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec68d8d0 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec690520 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec695fd0 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec69f810 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec6a3cd0 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec6a8190 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec6ad040 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec6b2af0 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Mar 04 16:43:41 arch-desktop plasmashell[71224]: Fossilize WARN: Pipeline library handle 0x000073d6ec6fe150 is not registered.
Mar 04 16:43:41 arch-desktop plasmashell[71224]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).

NVIDIA has filed the issue in the previous thread

I’m experiencing the same crash in the initial loading bar screen. Have similar logs to you regarding fossilize though I don’t know that’s the issue - I’ve seen a similar output in other games before.

After 4 attempts I was able to actually get into the game. The loading seems to cache so eventually the loading screen is instant given you relaunch and get further into the loading bar every time.

1 Like

Confirming VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute mitigates the hanging upon loading into a game issue. Thanks for the suggestion.

I’ll leave this issue as unsolved until a driver ships with the fixes.