The shader compilation job assumes it can only be closed on program exit, leaving all their materials as queued. However, render tasks can kill it, causing drw_deferred_shader_add to get stuck in an infinite loop. Pull Request: https://projects.blender.org/blender/blender/pulls/119172