Page MenuHome

New Depsgraph: Making local a linked group, it doesn't respect an Action till reloading the file or deleting the linked group.
Closed, ResolvedPublic

Description

The 76a_duplicate_make_local.blend has a group with an armature and a cube parented to the bone.
The 76b_duplicate_make_local.blend has that group linked and the armature proxied. The new armature grupo_proxy has an action.

  • Open the file 76b_duplicate_make_local.blend
  • Select and delete "grupo_proxy".
  • Select group "grupo" and Ctrl-Shift-A, to Make Duplicate Real it. Check "Keep Hirarchy".
  • Assign the previous action "grupo_proxyAction" to the armature "Armature".
  • Try changing the frame through the timeline: the armature doesn't respect the action.

Workarrounds:

  • Delete the empty "grupo" (it was the linked group): the armature moves.

Or:

  • Save and reload the file: it moves.

Event Timeline

Mario Mey (mariomey) raised the priority of this task from to Needs Triage by Developer.
Mario Mey (mariomey) updated the task description. (Show Details)
Mario Mey (mariomey) set Type to Bug.
Bastien Montagne (mont29) claimed this task.

Once again, please follow our submission template and guidelines next time, and include blender version (and test with latest builds from our buildbot too!)… Cannot reproduce this here with latest master, seems to work as expected, closing for now.

Sorry again.

System: Ubuntu Mate 14.04 x64, nVidia GT620

Blender version: 2.76-rc2 (from blender.org) with new depsgraph.
Recently tested: de80e69 (from builder) with new depsgraph.

The bug is in the new depsgraph. Using old depsgraph, it works as spected.

I modified a little the files and made a video to understand.

Bastien Montagne (mont29) reopened this task as Open.EditedSep 25 2015, 3:59 PM

Oh yes, indeed, noting that issue is with new depsgraph is kind of… fundamental here! *sigh*

Bastien Montagne (mont29) renamed this task from Making local a linked group, it doesn't respect an Action till reloading the file or deleting the linked group. to New Depsgraph: Making local a linked group, it doesn't respect an Action till reloading the file or deleting the linked group..Sep 25 2015, 4:01 PM
Bastien Montagne (mont29) lowered the priority of this task from Needs Triage by Developer to Confirmed, Medium.

This is probably another case where the depsgraph simply isn't rebuilt when needed. For example, adding any new object will also "fix" the problem, no need to reload the whole file.

BTW i noticed a similar thing with rigid bodies with new depsgraph, where simply enabling "Rigid Body" in the physics buttons does not rebuild the depsgraph by itself, but works fine after forcing an update through another method (e.g. adding an object).

Hopefully there is a generic solution to rebuilding the new depsgraph, without having to go through every single potential case?