Maniphest T81962

Library Override crash: make armature local
Closed, Duplicate

Assigned To
None
Authored By
Georg K (georg)
Oct 22 2020, 3:08 PM
Tags
  • BF Blender
  • Pipeline, Assets & I/O
Subscribers
Evan Wilson (EAW)
Georg K (georg)
Philipp Oeser (lichtwerk)

Description

System Information
Operating system: Linux-5.8.11-1-MANJARO-x86_64-with-glibc2.32 64 Bits
Graphics card: AMD VERDE (DRM 2.50.0, 5.8.11-1-MANJARO, LLVM 10.0.1) X.Org 4.5 (Core Profile) Mesa 20.1.8

Blender Version
Broken: version: 2.90.1, version: 2.92.0 Alpha, branch: master, commit date: 2020-10-22 10:41, hash: rBdea3b8d9844f
Worked: 2.82a (but there is no chain icon on the armature data block, so perhaps it was not even linked back then), 2.83.8 LTS

Short description of error
Blender crashes using make local on an armature of a linked collection with library override.
It does not crash under a certain condition: if you save the file after step 4) below, then revert the file, *don't* click the armature again (it's already active), just continue at step 5) it will not crash.
Reset to factory defaults did not prevent the crash.

Exact steps for others to reproduce the error

  1. Create a collection with e.g. a rigify human meta rig, add some mesh and parent it with automatic weights (might be unnecessary), save file.
  2. Create a new file, link the collection from the original file
  3. Object - Relations - Make Library Override
  4. Select Rig
  5. In the object data properties of the armature, click the chain icon to make local
  6. Crash

backtrace

/home/georg/blender-git/build_linux/bin/blender(BLI_system_backtrace+0x33) [0x424a723]
/home/georg/blender-git/build_linux/bin/blender() [0xb8cf2e]
/usr/lib/libc.so.6(+0x3d6a0) [0x7f5d0ae686a0]
/home/georg/blender-git/build_linux/bin/blender() [0xe553e8]
/home/georg/blender-git/build_linux/bin/blender(RNA_property_boolean_get+0x49) [0x123fce9]
/home/georg/blender-git/build_linux/bin/blender(rna_property_override_diff_default+0xdab) [0x132d96b]
/home/georg/blender-git/build_linux/bin/blender() [0x124aa70]
/home/georg/blender-git/build_linux/bin/blender(RNA_struct_override_matches+0x202) [0x124b0f2]
/home/georg/blender-git/build_linux/bin/blender() [0x132c73c]
/home/georg/blender-git/build_linux/bin/blender(rna_property_override_diff_default+0xa13) [0x132d5d3]
/home/georg/blender-git/build_linux/bin/blender() [0x124aa70]
/home/georg/blender-git/build_linux/bin/blender(RNA_struct_override_matches+0x202) [0x124b0f2]
/home/georg/blender-git/build_linux/bin/blender() [0x132cb74]
/home/georg/blender-git/build_linux/bin/blender(rna_property_override_diff_default+0xd7d) [0x132d93d]
/home/georg/blender-git/build_linux/bin/blender() [0x124aa70]
/home/georg/blender-git/build_linux/bin/blender(RNA_struct_override_matches+0x202) [0x124b0f2]
/home/georg/blender-git/build_linux/bin/blender(BKE_lib_override_library_operations_create+0x95) [0xbdd735]
/home/georg/blender-git/deps/tbb/lib/libtbb.so(_ZN3tbb10interface78internal20isolate_within_arenaERNS1_13delegate_baseEl+0x45) [0x7f5d181621a5]
/home/georg/blender-git/build_linux/bin/blender() [0x424e0e3]
/home/georg/blender-git/deps/tbb/lib/libtbb.so(+0x2a025) [0x7f5d18179025]
/home/georg/blender-git/deps/tbb/lib/libtbb.so(+0x2a3b6) [0x7f5d181793b6]
/home/georg/blender-git/deps/tbb/lib/libtbb.so(+0x12eb7) [0x7f5d18161eb7]
/home/georg/blender-git/deps/tbb/lib/libtbb.so(+0x1ec30) [0x7f5d1816dc30]
/home/georg/blender-git/deps/tbb/lib/libtbb.so(+0x2303c) [0x7f5d1817203c]
/home/georg/blender-git/deps/tbb/lib/libtbb.so(+0x23299) [0x7f5d18172299]
/usr/lib/libpthread.so.0(+0x93e9) [0x7f5d17e8f3e9]
/usr/lib/libc.so.6(clone+0x43) [0x7f5d0af2b293]

Event Timeline

Georg K (georg) created this task.Oct 22 2020, 3:08 PM
Philipp Oeser (lichtwerk) reopened this task as Needs Information from User.Oct 22 2020, 4:01 PM
Philipp Oeser (lichtwerk) added a project: Pipeline, Assets & I/O.
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).

Cannot reproduce here, this is what I am using:

Does this work for you in above files?
If so, please provide source an main files where this fails.

Philipp Oeser (lichtwerk) added a subscriber: Evan Wilson (EAW).Oct 22 2020, 4:03 PM

Oh well, seems like @Evan Wilson (EAW) could reproduce.
@Evan Wilson (EAW): feel free to close again