Page MenuHome

Crash using outliner editmode shortcuts for objects with linked data
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Linux-5.8.15-201.fc32.x86_64-x86_64-with-fedora-32-Thirty_Two 64 Bits
Graphics card: GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 455.28

Blender Version
Broken: version: 2.91.0 Alpha, branch: master, latest
Worked: The outliner didn't have this functionality before, so N/A

Short description of error
Using the buttons in the outliner to enter edit mode for objects sharing data results in a crash

Exact steps for others to reproduce the error

  • Open the provided blend file
  • Enter edit mode for one of the two objects
  • Use the "dot" buttons in the outliner (ctrl-click) to enter edit mode for the other object as well
  • Crash

Event Timeline

Hans Goudey (HooglyBoogly) changed the task status from Needs Triage to Confirmed.Oct 18 2020, 10:05 PM
Hans Goudey (HooglyBoogly) triaged this task as High priority.
Hans Goudey (HooglyBoogly) created this task.
Hans Goudey (HooglyBoogly) changed the subtype of this task from "Report" to "Bug".

I suggest that we use a separate icon besides the "dot" in the mode column to indicate that object data is shared with the current edit mode data.

We could also just disable (gray out) the dot for those objects.

Ah, now I can confirm indeed:

1  v3d_editvertex_buts                view3d_buttons.c 294  0x15f85059 
2  view3d_panel_transform             view3d_buttons.c 1616 0x15f97961 
3  ed_panel_draw                      area.c           2708 0x13ee7c80 
4  ED_region_panels_layout_ex         area.c           2902 0x13eea23a 
5  ED_view3d_buttons_region_layout_ex space_view3d.c   1363 0x15f71947 
6  view3d_buttons_region_layout       space_view3d.c   1368 0x15f719c9 
7  ED_region_do_layout                area.c           510  0x13ec5be9 
8  wm_draw_window_offscreen           wm_draw.c        684  0x11064a3d 
9  wm_draw_window                     wm_draw.c        872  0x11066346 
10 wm_draw_update                     wm_draw.c        1073 0x110677a1 
11 WM_main                            wm.c             482  0x110502de 
12 main                               creator.c        519  0xfd82e31