Page MenuHome

Thread Dead-Loop with Edge-Split Modifier on certain meshes during scene_update_tagged_recursive
Closed, ArchivedPublic

Description

System Information
Not important for this bug.

Blender Version
Broken: GIT rB3a9c490531 (also rB84a283d18 and earlier)
Worked: GIT rB103fbb3afc0 (most probably a working commit, at least I can't remember this bug showing up there)

Short description of error
Showing layers (or switching to scenes) in certain blend files causes Thread Dead-Loop that can only be stopped with kill command. Debugging the issues leads to the Edge-Split Modifier causing an endless loop on some edge flag configurations (unknown what configuration this is, mesh triggering bug is private and can not be shown). The following stack trace might help:

#0 0x0000000000f282ab in bmesh_vert_separate ()
#1 0x0000000000f28e7e in BM_vert_separate_hflag ()
#2 0x0000000000f6300a in BM_mesh_edgesplit ()
#3 0x0000000000f060ec in applyModifier ()
#4 0x000000000103e4bd in mesh_calc_modifiers ()
#5 0x000000000103f430 in mesh_build_data ()
#6 0x000000000103f6ad in makeDerivedMesh ()
#7 0x000000000113251a in BKE_object_handle_data_update ()
#8 0x000000000112c816 in BKE_object_handle_update_ex ()
#9 0x000000000116e146 in scene_update_object_func ()
#10 0x0000000001385963 in BLI_task_pool_work_and_wait ()
#11 0x000000000116f015 in scene_update_tagged_recursive ()
#12 0x000000000116f5db in BKE_scene_update_tagged ()
#13 0x00000000009ceff2 in wm_event_do_notifiers ()
#14 0x00000000009c8e70 in WM_main ()
#15 0x00000000009aebb3 in main ()

Exact steps for others to reproduce the error

  • Requires a mesh with specific (but unknown to me) edge flag configuration
  • Add an edge split modifier
  • Blender Thread Dead-Locks.

Event Timeline

Bastien Montagne (mont29) lowered the priority of this task from 90 to 30.Dec 30 2016, 1:15 PM

We won’t be able to do much without reproducible case, as specified in our submitting template…

Aaron Carlisle (Blendify) changed the task status from Unknown Status to Unknown Status.Jan 5 2017, 8:22 PM
Aaron Carlisle (Blendify) claimed this task.

No reply.... closing...