Page MenuHome

Crash on editing multiple UVs of multiple different objects at the same time
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: Radeon RX Vega ATI Technologies Inc. 4.5.13587 Core Profile Context 20.4.2 26.20.15029.27017

Blender Version
Broken: version: 2.90.0, branch: master, commit date: 2020-08-31 11:26, hash: rB0330d1af29c0
Caused by rB2ba1cf4b40fc: Fix T78880: UV Editor - Match prop edit connected behavior with mesh editing…, rB9681708c1cf1: Fix T80561: Crash when multi-mesh editing UVs with proportional editing was not enough to fix

Short description of error
When multiple objects are edited at the same time, editing their UVs causes a crash. If not immedietly when clicking an UV set atleast after couple clicks.

Exact steps for others to reproduce the error

Open attached .blend file
Click one object and then Shift+Click the second
Tab to edit mode
In UV editor in vertex mode select a vertex
Press G, it crashes either immediately or after couple moves

Thank you for helping

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Sep 18 2020, 3:53 PM
Philipp Oeser (lichtwerk) added a project: Restricted Project.
Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "Bug".

Caused by rB2ba1cf4b40fc: Fix T78880: UV Editor - Match prop edit connected behavior with mesh editing…

There was T80561: Crashing when I alter UVs in multi-mesh editing (using proportional editing), but apparently the fix was not enough.

At least it asserts for me with the file from the report (checked the meshes, thy are valid afaict)

BLI_assert(BM_elem_flag_test(l, BM_ELEM_TAG) == 0);
1  raise                                                                      0x7ffff78159e5 
2  abort                                                                      0x7ffff77fe895 
3  _BLI_assert_abort                         BLI_assert.c                50   0xb73f289      
4  uv_set_connectivity_distance              transform_convert_mesh_uv.c 133  0x4229399      
5  createTransUVs                            transform_convert_mesh_uv.c 357  0x422da2d      
6  createTransData                           transform_convert.c         1203 0x420a046      
7  initTransform                             transform.c                 1759 0x42031db      
8  transformops_data                         transform_ops.c             394  0x426ab88      
9  transform_invoke                          transform_ops.c             510  0x426aeb0      
10 wm_operator_invoke                        wm_event_system.c           1301 0x36ba4da      
11 wm_handler_operator_call                  wm_event_system.c           2132 0x36bc333      
12 wm_handlers_do_keymap_with_keymap_handler wm_event_system.c           2442 0x36bd002      
13 wm_handlers_do_intern                     wm_event_system.c           2739 0x36bdf52      
14 wm_handlers_do                            wm_event_system.c           2866 0x36be416      
15 wm_event_do_handlers                      wm_event_system.c           3364 0x36bf9ed      
16 WM_main                                   wm.c                        482  0x36b3eb3      
17 main                                      creator.c                   530  0x326c63e

CC @Sebastian Parborg (zeddb)
CC @Julian Eisel (Severin)