System Information
Operating system: Windows-10-10.0.14393-SP0 64 Bits
Graphics card: GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 442.19
Blender Version
Broken: version: 2.90.0 Alpha, branch: master (modified), commit date: 2020-06-29 16:20, hash: rB5d31ef082057
Worked: 2.83
Short description of error
BLI_assert(mr->cache->surface_per_mat[0]->elem == ibo) in extract_tris_finish (draw_cache_extract_mesh.c) fails when performing Duplicate Linked operation (Alt+D). If asserts are disabled, Blender may crash later (or sometimes instantly) when working with the duplicates (not sure if related). Example stack trace of such crash (may vary, this one was later, when switching to lookdev iirc):
00007ffb278f66c4() Unknown 00007ffb275c4b08() Unknown 00007ffb2744dae5() Unknown 00007ffb27450906() Unknown 00007ffb27809b5e() Unknown 00007ffb2744ea8e() Unknown 00007ffb2744ed19() Unknown 00007ffb278be520() Unknown 00007ffb278bf285() Unknown 00007ffb27454910() Unknown > GPU_batch_draw_advanced(batch=0x0000026dfd1965b8, v_first, v_count=36, i_first=1, i_count=1) Line 757 C GPU_draw_list_submit(list) Line 974 C draw_call_batching_flush(shgroup=0x0000026d92eb4130, state=0x00000083235ff220) Line 977 C [Inline Frame] draw_call_batching_finish() Line 1078 C draw_shgroup(shgroup=0x0000026d92eb4130, pass_state=-2147483599) Line 1246 C drw_draw_pass_ex(pass=0x0000026d92e1f668, start_group=0x0000026d92eb4130, end_group=0x0000026d92eb4130) Line 1305 C DRW_draw_pass(pass=0x0000026d92e1f668) Line 1344 C eevee_draw_scene(vedata=0x0000026d89a1a408) Line 284 C drw_engines_draw_scene() Line 1055 C DRW_draw_render_loop_ex(depsgraph=0x0000026dfe2215e8, engine_type=0x00007ff742445630, region=0x0000026dfd6c4a48, v3d=0x0000026dfd6c6348, viewport=0x0000026d85277fe8, evil_C=0x0000026dfaaa9bd8) Line 1523 C DRW_draw_view(C=0x0000026dfaaa9bd8) Line 1405 C [Inline Frame] view3d_draw_view() Line 1608 C view3d_main_region_draw(C=0x0000026dfaaa9bd8, region=0x0000026dfd6c4a48) Line 1634 C ED_region_do_draw(C=0x0000026dfaaa9bd8, region=0x0000026dfd6c4a48) Line 543 C wm_draw_window_offscreen(C=0x0000026dfaaa9bd8, win=0x0000026dfd178d58, stereo) Line 713 C wm_draw_window(C=0x0000026dfaaa9bd8, win=0x0000026dfd178d58) Line 841 C wm_draw_update(C=0x0000026dfaaa9bd8) Line 1042 C WM_main(C=0x0000026dfaaa9bd8) Line 482 C main(argc=1, UNUSED_argv_c=0x0000000000000000) Line 534 C [External Code]
Exact steps for others to reproduce the error
- Open default scene.
- With default cube selected press Alt+D. Expect crash.
Output of the failed assert: