Page MenuHome

Crash when entering Armature Edit mode in 3D Viewport aside a UV Editor split window
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 980/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.89

Blender Version
Broken: version: 2.92.0 Beta, branch: master, commit date: 2021-02-08 14:44, hash: rBdf0bce3f7d0a
Worked: 2.91.2


Short description of error:

Crash when entering Armature Edit mode in 3D Viewport if there is also a UV Editor split window in the interface.


Exact steps for others to reproduce the error

OS Conditon: WIN 10 |Blender: 2.92.0 Beta

  • Default scene with default cube deleted.
  • Add an Armature object and split out a UV editor.
  • In the 3D Viewport ,enter Armature Edit mode .The crash then should be reproduced.

Below is a blend file with the setup above:


Event Timeline

Crash also happens in Image Editor Draw mode situation.

炎臻 (PrettyFireNOI7) renamed this task from Crush when entering Armature Edit mode in 3D Viewport aside a UV Editor split window to Crash when entering Armature Edit mode in 3D Viewport aside a UV Editor split window.Feb 10 2021, 2:33 AM
炎臻 (PrettyFireNOI7) updated the task description. (Show Details)
Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Confirmed.Feb 11 2021, 4:27 PM
Germano Cavalcante (mano-wii) triaged this task as High priority.
Germano Cavalcante (mano-wii) changed the subtype of this task from "Report" to "Bug".

Thanks for the report, I can confirm the crash:

>	blender.exe!CustomData_get_active_layer(const CustomData * data, int type) Line 2362	C
 	blender.exe!overlay_edit_uv_cache_populate(OVERLAY_Data * vedata, Object * ob) Line 426	C
 	blender.exe!OVERLAY_edit_uv_cache_init(OVERLAY_Data * vedata) Line 411	C
 	blender.exe!drw_engines_cache_init() Line 1036	C
 	blender.exe!DRW_draw_render_loop_2d_ex(Depsgraph * depsgraph, ARegion * region, GPUViewport * viewport, const bContext * evil_C) Line 2111	C
 	blender.exe!image_main_region_draw(const bContext * C, ARegion * region) Line 656	C
 	blender.exe!ED_region_do_draw(bContext * C, ARegion * region) Line 563	C
 	blender.exe!wm_draw_window_offscreen(bContext * C, wmWindow * win, bool stereo) Line 732	C
 	blender.exe!wm_draw_window(bContext * C, wmWindow * win) Line 875	C
 	blender.exe!wm_draw_update(bContext * C) Line 1074	C
 	blender.exe!WM_main(bContext * C) Line 644	C
 	blender.exe!main(int argc, const unsigned char * * UNUSED_argv_c) Line 527	C
 	[External Code]

This problem appears to have been introduced recently.

Thanks for the report, I can confirm the crash:

>	blender.exe!CustomData_get_active_layer(const CustomData * data, int type) Line 2362	C
 	blender.exe!overlay_edit_uv_cache_populate(OVERLAY_Data * vedata, Object * ob) Line 426	C
 	blender.exe!OVERLAY_edit_uv_cache_init(OVERLAY_Data * vedata) Line 411	C
 	blender.exe!drw_engines_cache_init() Line 1036	C
 	blender.exe!DRW_draw_render_loop_2d_ex(Depsgraph * depsgraph, ARegion * region, GPUViewport * viewport, const bContext * evil_C) Line 2111	C
 	blender.exe!image_main_region_draw(const bContext * C, ARegion * region) Line 656	C
 	blender.exe!ED_region_do_draw(bContext * C, ARegion * region) Line 563	C
 	blender.exe!wm_draw_window_offscreen(bContext * C, wmWindow * win, bool stereo) Line 732	C
 	blender.exe!wm_draw_window(bContext * C, wmWindow * win) Line 875	C
 	blender.exe!wm_draw_update(bContext * C) Line 1074	C
 	blender.exe!WM_main(bContext * C) Line 644	C
 	blender.exe!main(int argc, const unsigned char * * UNUSED_argv_c) Line 527	C
 	[External Code]

This problem appears to have been introduced recently.

I found T85499 and D10369.Maybe would also fix this one?