Crash-o-rama - Or why does this file fail?

I have a basic ‘studio’ setup for a render, which works fine IF you render on load in cycles. However, if you switch view modes to solid and try to go back to rendered, or, if you try to switch to Eevee, it crashes.
I have tested this on 2.83.9, 2.90, 2.91, 2.92 and it crashes in every single instance. Can anyone explain why this is happening? It is 100% repeatable.

Blend file: CarStudio_00.blend (1.3 MB)

The log files all seem to end similar:
2.83
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_event_system.c:870 wm_operator_reports: bpy.ops.wm.splash()
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for ‘WM_OT_splash’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_event_system.c:870 wm_operator_reports: bpy.ops.wm.tool_set_by_id(name=“builtin.select_box”, cycle=False, space_type=‘VIEW_3D’)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for ‘WM_OT_tool_set_by_id’
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\blenkernel\intern\undo_system.c:276 BKE_undosys_stack_clear: steps=1
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\blenkernel\intern\undo_system.c:342 undosys_stack_push_main: ‘Original’
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\blenkernel\intern\undo_system.c:557 BKE_undosys_step_push_with_type: addr=0000001D1F920C78, name=‘Original’, type=‘Global Undo’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_event_system.c:870 wm_operator_reports: bpy.ops.wm.open_mainfile(filepath=“X:\Blender_Resources\Colkai_Blends\Vehicles\CarStudio_01_283.blend”, load_ui=True, use_scripts=True, display_file_selector=False, state=2)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for ‘WM_OT_open_mainfile’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_event_system.c:870 wm_operator_reports: bpy.ops.wm.tool_set_by_id(name=“builtin.select_box”, cycle=False, space_type=‘VIEW_3D’)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for ‘WM_OT_tool_set_by_id’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_operators.c:739 operator_last_properties_init_impl: loading previous properties for ‘WM_OT_tool_set_by_id’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_event_system.c:870 wm_operator_reports: bpy.ops.wm.tool_set_by_id(name=“builtin.select_box”, cycle=False, space_type=‘VIEW_3D’)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for ‘WM_OT_tool_set_by_id’

2.90
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\windowmanager\intern\wm_event_system.c:882 wm_operator_reports: bpy.ops.wm.tool_set_by_id(name=“builtin.select_box”, cycle=False, space_type=‘VIEW_3D’)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for ‘WM_OT_tool_set_by_id’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\windowmanager\intern\wm_operators.c:739 operator_last_properties_init_impl: loading previous properties for ‘WM_OT_tool_set_by_id’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\windowmanager\intern\wm_event_system.c:882 wm_operator_reports: bpy.ops.wm.tool_set_by_id(name=“builtin.select_box”, cycle=False, space_type=‘VIEW_3D’)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for ‘WM_OT_tool_set_by_id’
INFO (ed.undo): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\editors\undo\ed_undo.c:81 ED_undo_push: name=‘Cycles’
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\blenkernel\intern\undo_system.c:406 BKE_undosys_stack_limit_steps_and_memory: steps=63, memory_limit=0
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_290\blender.git\source\blender\blenkernel\intern\undo_system.c:555 BKE_undosys_step_push_with_type: addr=000000F090DBAFB8, name=‘Cycles’, type=‘Global Undo’

2.91
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_291\blender.git\source\blender\windowmanager\intern\wm_event_system.c:875 wm_operator_reports: bpy.ops.wm.tool_set_by_id(name=“builtin.select_box”, cycle=False, space_type=‘VIEW_3D’)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_291\blender.git\source\blender\windowmanager\intern\wm_operators.c:787 WM_operator_last_properties_store: storing properties for ‘WM_OT_tool_set_by_id’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_291\blender.git\source\blender\windowmanager\intern\wm_operators.c:732 operator_last_properties_init_impl: loading previous properties for ‘WM_OT_tool_set_by_id’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_291\blender.git\source\blender\windowmanager\intern\wm_event_system.c:875 wm_operator_reports: bpy.ops.wm.tool_set_by_id(name=“builtin.select_box”, cycle=False, space_type=‘VIEW_3D’)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_291\blender.git\source\blender\windowmanager\intern\wm_operators.c:787 WM_operator_last_properties_store: storing properties for ‘WM_OT_tool_set_by_id’

2.92
INFO (ed.undo): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\editors\undo\ed_undo.c:119 ED_undo_push: name=‘Select’
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\blenkernel\intern\undo_system.c:406 BKE_undosys_stack_limit_steps_and_memory: steps=31, memory_limit=0
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\blenkernel\intern\undo_system.c:556 BKE_undosys_step_push_with_type: addr=000000C7A78223B8, name=‘Select’, type=‘Global Undo’
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\windowmanager\intern\wm_event_system.c:883 wm_operator_reports: bpy.ops.object.make_single_user(object=True, obdata=True, material=False, animation=False)
INFO (wm.operator): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\windowmanager\intern\wm_operators.c:787 WM_operator_last_properties_store: storing properties for ‘OBJECT_OT_make_single_user’
INFO (ed.undo): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\editors\undo\ed_undo.c:119 ED_undo_push: name=‘Make Single User’
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\blenkernel\intern\undo_system.c:406 BKE_undosys_stack_limit_steps_and_memory: steps=31, memory_limit=0
INFO (bke.undosys): C:\b\buildbot-worker-windows\windows_master\blender.git\source\blender\blenkernel\intern\undo_system.c:556 BKE_undosys_step_push_with_type: addr=000000C7A77BE178, name=‘Make Single User’, type=‘Global Undo’

Works for me, switching from Eevee and back, cycles to solid and back and rendering f12.

2.90.0

Opened with a terminal on a linux computer nothing showed in the terminal.

Hmm, very odd, I am running windows 8.1 64-bit and a GTX1050ti graphics card. Wonder if it’s OS dependant?
EDIT: Hmm, just deleted the bank of lights above pointing down, I can now switch no problems.

The only difference between those lights and the others is, they share object data, that is, they are linked, so strength and colour can be adjusted for all at once.
Is there some sort of issue with link-light data?

I get the same as @a59303… I can’t make it crash no matter what I do and following your process…so it could be anything from Win 8.1 to something in the Graphics card…
I tried with your UI as well as with-out …
But I am using 2.83.7 LTS…

Clearing out the lights which used linked data and it worked perfectly. Very odd.

Don’t really have anything to add although, I did notice opening the file again that there is some hesitation while orbiting in look dev mode which can be alleviated by turning off scene lights.

EDIT: but there is none in render view.

I guess I would check if it did it again if you reintroduced those lights. I guess you will have to while proceeding with you project.