Page MenuHome

False dependency cycle when geometry nodes property is driven
Closed, ResolvedPublic

Description

System Information
Operating system: Linux-5.8.0-7642-generic-x86_64-with-glibc2.32 64 Bits
Graphics card: GeForce RTX 2080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.56

Blender Version
Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-07-07 12:22, hash: rBcffbfe556820
Worked: 2021-06-28 15:03, hash: rB37458798fa02 (not the introducing commit, but the issue isn't present on this build)

Short description of error
A driver placed on a GeoNode modifier's input throws a dependency cycle warning in the console. Despite this, the driver seems to function as intended, and there doesn't seem to be a logical dependency.

In the attached file, the Pretzel object is dependent on the rig, period. The rig is not dependent on anything.

Exact steps for others to reproduce the error

  • File:
  • Check the terminal for dependency cycle warning, which looks like this:
Dependency cycle detected:
  OBGEO-pretzel/Parameters Component/PARAMETERS_EVAL() depends on
  OBGEO-pretzel/Parameters Component/PARAMETERS_EVAL() via 'Driven Property -> Properties'
Detected 1 dependency cycles

Which doesn't seem like a real dependency cycle, and it doesn't show up in earlier builds.

  • The driver is on the pretzel's geonodes modifier's Seed property, and it is driven by a custom property on the bone. Seems to work as it should!