Page MenuHome

Curve object with an Array modifier will crash
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: Quadro 600/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 369.09

Blender Version
Broken: version: 2.83 (sub 2), branch: master, commit date: 2020-01-29 17:24, hash: rBaa919f3e8202
Worked: (optional)

Short description of error
Adding a new Curve->Bezier object and then immediately assigned an Array modifier to it will crash.

Exact steps for others to reproduce the error
Please start with the default .blend -- loading an existing file doesn't seem to trigger the issue.

  • Load default scene
  • Add a new Curve -> Bezier
  • Add an Array modifier to that new curve
  • Crash
Exception thrown: read access violation.
cmd->draw.batch was 0xFFFFFFFFFFFFFFCF.

blender.exe!draw_shgroup(DRWShadingGroup * shgroup, DRWState pass_state) Line 1316	C
blender.exe!drw_draw_pass_ex(DRWPass * pass, DRWShadingGroup * start_group, DRWShadingGroup * end_group) Line 1407	C
blender.exe!workbench_deferred_draw_scene(WORKBENCH_Data * vedata) Line 1312	C
blender.exe!workbench_solid_draw_background(void * vedata) Line 68	C
blender.exe!drw_engines_draw_background() Line 1185	C
blender.exe!DRW_draw_render_loop_ex(Depsgraph * depsgraph, RenderEngineType * engine_type, ARegion * ar, View3D * v3d, GPUViewport * viewport, const bContext * evil_C) Line 1596	C
blender.exe!DRW_draw_view(const bContext * C) Line 1486	C
blender.exe!view3d_main_region_draw(const bContext * C, ARegion * ar) Line 1558	C
blender.exe!ED_region_do_draw(bContext * C, ARegion * ar) Line 539	C
blender.exe!wm_draw_window_offscreen(bContext * C, wmWindow * win, bool stereo) Line 635	C
blender.exe!wm_draw_window(bContext * C, wmWindow * win) Line 773	C
blender.exe!wm_draw_update(bContext * C) Line 953	C
blender.exe!WM_main(bContext * C) Line 425	C
blender.exe!main(int argc, const unsigned char * * UNUSED_argv_c) Line 520	C
[External Code]

Event Timeline

Clément Foucault (fclem) claimed this task.
Clément Foucault (fclem) changed the subtype of this task from "Report" to "Bug".

Solved by c7c8ee61686f