Page MenuHome

Crash going to UV editing workspace with an instancer that is hidden from the viewport
Closed, ResolvedPublic

Description

System Information
Operating system: Linux-5.8.0-44-generic-x86_64-with-debian-bullseye-sid 64 Bits
Graphics card: GeForce GTX 1050 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 450.102.04

Blender Version
Broken: version: 2.92.0, branch: master, commit date: 2021-02-24 16:25, hash: rB02948a2cab44
Worked: 2.91.2

Short description of error
Crash going to UV editing workspace with an instancer that is hidden from the viewport

Exact steps for others to reproduce the error

  • create an icosphere
  • parent the default cube to the icosphere
  • for the icosphere, turn on Instancing > Vertices
  • disable Show Instancer Viewport
  • switch to UV Editing workspace

--> crash

  • Open file
  • switch to UV Editing workspace

--> crash


Original report

i'm working in a city vegetation with instances vertex. I take a sphere and i use its vertex for duplicate a simple leave. i add to the sphere a displace modifier for make noisier the distribution. And when i try to go to the UV editing Blender Crash.

Sorry if i do something wrong, it's my first bug report. Thanks a lot!

While i was reporting this i discovered that the crash don't happen when i have the single leave selected (the leave that is child of the sphere)

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Mar 15 2021, 10:40 AM

Can confirm, will check.

Philipp Oeser (lichtwerk) triaged this task as High priority.Mar 15 2021, 11:07 AM

This crashes if the instancer is hidden from viewport, so easier steps to reproduce are:

  • create an icosphere
  • parent the default cube to the icosphere
  • for the icosphere, turn on Instancing > Vertices
  • disable Show Instancer Viewport
  • switch to UV Editing workspace

--> crash

1   blender::gpu::GLDrawList::append gl_drawlist.cc      141  0xb1e4e5e 
2   GPU_draw_list_append             gpu_drawlist.cc     52   0xb1c0af2 
3   draw_indirect_call               draw_manager_exec.c 598  0x3c8fcc5 
4   draw_call_batching_flush         draw_manager_exec.c 795  0x3c8fcc5 
5   draw_call_batching_finish        draw_manager_exec.c 891  0x3c908c0 
6   draw_shgroup                     draw_manager_exec.c 1056 0x3c90f28 
7   drw_draw_pass_ex                 draw_manager_exec.c 1113 0x3c91165 
8   DRW_draw_pass                    draw_manager_exec.c 1153 0x3c9129f 
9   OVERLAY_edit_uv_draw             overlay_edit_uv.c   563  0x3d41d10 
10  OVERLAY_draw_scene               overlay_engine.c    544  0x3cd5951 
11  drw_engines_draw_scene           draw_manager.c      1136 0x3c829b4 
12  DRW_draw_render_loop_2d_ex       draw_manager.c      2142 0x3c851ca 
13  DRW_draw_view                    draw_manager.c      1520 0x3c83947 
14  image_main_region_draw           space_image.c       652  0x495ae4d 
15  ED_region_do_draw                area.c              558  0x430ce8b 
16  wm_draw_window_offscreen         wm_draw.c           731  0x39a9d01 
17  wm_draw_window                   wm_draw.c           872  0x39aa2ba 
18  wm_draw_update                   wm_draw.c           1073 0x39aa8f2 
19  WM_main                          wm.c                652  0x39a6fd8
Philipp Oeser (lichtwerk) renamed this task from Crash when i go to UV editing workspace to Crash going to UV editing workspace with an instancer that is hidden from the viewport.Mar 15 2021, 11:11 AM
Philipp Oeser (lichtwerk) updated the task description. (Show Details)
Philipp Oeser (lichtwerk) added a project: Restricted Project.