System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: AMD FirePro W2100 ATI Technologies Inc. 4.5.13560 Core Profile Context FireGL 26.20.11024.6001
Blender Version
Broken: version: 2.90 (sub 0), branch: master, commit date: 2020-04-19 19:15, hash: rBa331d7990074
Worked: (newest version of Blender that worked as expected)
Short description of error
It appears as though there's some badness going on between selection, edit/object mode toggling, and perhaps modal operators? It's been very difficult to nail down for certain. What's below is the smallest repro I've been able to reliably hit the assert.
Exact steps for others to reproduce the error
- Start with default scene
- Duplicate+Move the cube to the side
- Select original cube
- Select duplicated cube (don't shift select, just select normally)
- Toggle edit mode
- Subdivide
- (De) Select all
- Hit 3 to do Face select
- Box select 4 faces of the cube
- E then S to extrude then scale
- Enable the Transform gizmo
- Move the already selected faces
- Toggle object mode
- Ctrl-Z as far back as you can go
BLI_assert failed: F:\source\blender-git\blender\source\blender\blenlib\intern\BLI_ghash.c:462, ghash_insert_ex(), at '(gh->flag & GHASH_FLAG_ALLOW_DUPES) || (BLI_ghash_haskey(gh, key) == 0)'
Taken with --debug-io --log "*"
Undo 13 Steps (*: active, #=applied, M=memfile-active, S=skip) [ # ] 0 {000001505A7C7A18} type='Global Undo', name='Original' [ # ] 1 {00000150043DB0D8} type='Global Undo', name='Duplicate Objects' [ # ] 2 {00000150043DE018} type='Global Undo', name='Select' [*#M ] 3 {00000150043DE858} type='Global Undo', name='Select' [ ] 4 {00000150043DFB18} type='Edit Mesh', name='Toggle Editmode' [ ] 5 {00000150043DEA98} type='Edit Mesh', name='Subdivide' [ ] 6 {00000150043DFE18} type='Edit Mesh', name='(De)select All' [ ] 7 {00000150043DFC98} type='Edit Mesh', name='Select Mode' [ ] 8 {00000150043DE9D8} type='Edit Mesh', name='Box Select' [ ] 9 {00000150043DEB58} type='Edit Mesh', name='Extrude Region and Move' [ ] 10 {00000150043DF458} type='Edit Mesh', name='Transform Gizmo Set' [ ] 11 {00000150043DEE58} type='Edit Mesh', name='Move' [ ] 12 {00000150043DDE98} type='Global Undo', name='Toggle Editmode' INFO (wm.operator): F:\source\blender-git\blender\source\blender\windowmanager\intern\wm_event_system.c:857 wm_operator_reports: bpy.ops.ed.undo() Info: Checking sanity of current .blend file *BEFORE* undo step Info: Checking sanity of current .blend file *AFTER* undo step INFO (wm.operator): F:\source\blender-git\blender\source\blender\windowmanager\intern\wm_operators.c:794 WM_operator_last_properties_store: storing properties for 'ED_OT_undo' INFO (wm.operator): F:\source\blender-git\blender\source\blender\windowmanager\intern\wm_operators.c:739 operator_last_properties_init_impl: loading previous properties for 'ED_OT_undo' INFO (ed.undo): F:\source\blender-git\blender\source\blender\editors\undo\ed_undo.c:119 ed_undo_step_impl: name='(null)', step=1 INFO (bke.undosys): F:\source\blender-git\blender\source\blender\blenkernel\intern\undo_system.c:676 BKE_undosys_step_undo_with_data_ex: addr=00000150043DE018, name='Select', type='Global Undo' 34: BLI_system_backtrace - 0x7FF78A048A20 33: ghash_insert_ex - 0x7FF78A06B340 32: ghash_insert - 0x7FF78A06B280 31: BLI_ghash_insert - 0x7FF78A068300 30: view_layer_bases_hash_create - 0x7FF781270820 29: BKE_layer_collection_sync - 0x7FF78126B400 28: BKE_scene_collection_sync - 0x7FF78126BF60 27: BKE_main_collection_sync - 0x7FF78126BA60 26: BKE_collections_after_lib_link - 0x7FF7812FC510 25: blo_read_file_internal - 0x7FF78168FB00 24: BLO_read_from_memfile - 0x7FF7816D23B0 23: BKE_blendfile_read_from_memfile - 0x7FF78B1D8860 22: BKE_memfile_undo_decode - 0x7FF78B237FA0 21: memfile_undosys_step_decode - 0x7FF7826067E0 20: undosys_step_decode - 0x7FF78B1D7A70 19: BKE_undosys_step_undo_with_data_ex - 0x7FF78B1D6580 18: BKE_undosys_step_undo_with_data - 0x7FF78B1D6500 17: BKE_undosys_step_undo - 0x7FF78B1D6310 16: ed_undo_step_impl - 0x7FF782609CE0 15: ed_undo_step_direction - 0x7FF782609C60 14: ed_undo_exec - 0x7FF7826095E0 13: wm_operator_invoke - 0x7FF78163B8C0 12: wm_handler_operator_call - 0x7FF781636CE0 11: wm_handlers_do_keymap_with_keymap_handler - 0x7FF781639F00 10: wm_handlers_do_intern - 0x7FF781639260 9: wm_handlers_do - 0x7FF781637D00 8: wm_event_do_handlers - 0x7FF7816328B0 7: WM_main - 0x7FF781609030 6: main - 0x7FF780E7F130 5: invoke_main - 0x7FF78B1C8F40 4: __scrt_common_main_seh - 0x7FF78B1C8CF0 3: __scrt_common_main - 0x7FF78B1C8CD0 2: mainCRTStartup - 0x7FF78B1C9000 1: BaseThreadInitThunk - 0x7FFFA7317BC0 0: RtlUserThreadStart - 0x7FFFA910CE30 BLI_assert failed: F:\source\blender-git\blender\source\blender\blenlib\intern\BLI_ghash.c:462, ghash_insert_ex(), at '(gh->flag & GHASH_FLAG_ALLOW_DUPES) || (BLI_ghash_haskey(gh, key) == 0)'