Page MenuHome

Library Override crash: undo make local
Closed, ResolvedPublic

Description

System Information
Operating system: Linux-5.4.44-1-MANJARO-x86_64-with-glibc2.29 64 Bits
Graphics card: AMD VERDE (DRM 2.50.0, 5.4.44-1-MANJARO, LLVM 10.0.0) X.Org 4.5 (Core Profile) Mesa 20.0.7

Blender Version
Broken: version: 2.90.0 Alpha, branch: master, commit date: 2020-07-15 09:06, hash: rBe8b26a05018b
Worked: - (undo doesn't work in this case in 2.83/2.82a)

Short description of error
Blender 2.90 crashes on making a library override local again after undoing making it local.

Exact steps for others to reproduce the error

  • link the material from the source file (File - Link - MAT_Source.blend - Materials - MAT_from2.90)
  • assign the linked material to the default cube
  • shift-click the material override icon of the linked material in the material properties editor
  • click the icon again (to make fully local)
  • undo
  • click the icon again (to make fully local)
  • crash

backtrace:

# Blender 2.90.0, Commit date: 2020-07-15 09:06, Hash e8b26a05018b
Read library:  '/mnt/disk1/MAT_Source.blend', '//MAT_Source.blend', parent '<direct>'  # Info

# backtrace
/home/georg/blender-git/build_linux/bin/blender(BLI_system_backtrace+0x33) [0x3e8a2b3]
/home/georg/blender-git/build_linux/bin/blender() [0xb5885e]
/usr/lib/libc.so.6(+0x3c3e0) [0x7f795d7d23e0]
/home/georg/blender-git/build_linux/bin/blender(BKE_lib_override_library_operations_create+0x1f) [0xba3d8f]
/usr/lib/libtbb.so.2(_ZN3tbb10interface78internal20isolate_within_arenaERNS1_13delegate_baseEl+0x46) [0x7f7964e1a136]
/home/georg/blender-git/build_linux/bin/blender() [0x3e8dc73]
/usr/lib/libtbb.so.2(+0x2c705) [0x7f7964e20705]
/usr/lib/libtbb.so.2(+0x2c9cc) [0x7f7964e209cc]
/home/georg/blender-git/build_linux/bin/blender(BLI_task_pool_work_and_wait+0xe8) [0x3e8da88]
/home/georg/blender-git/build_linux/bin/blender(BKE_lib_override_library_main_operations_create+0xf0) [0xba4250]
/home/georg/blender-git/build_linux/bin/blender(BKE_undosys_step_push_with_type+0x2c) [0x1661a1c]
/home/georg/blender-git/build_linux/bin/blender(ED_undo_push+0x7d) [0x148dfad]
/home/georg/blender-git/build_linux/bin/blender() [0x14e0fcb]
/home/georg/blender-git/build_linux/bin/blender() [0x14a51cd]
/home/georg/blender-git/build_linux/bin/blender() [0x14b6155]
/home/georg/blender-git/build_linux/bin/blender() [0xe2757a]
/home/georg/blender-git/build_linux/bin/blender() [0xe27bec]
/home/georg/blender-git/build_linux/bin/blender(wm_event_do_handlers+0x4ff) [0xe284bf]
/home/georg/blender-git/build_linux/bin/blender(WM_main+0x20) [0xe1eb00]
/home/georg/blender-git/build_linux/bin/blender(main+0x33e) [0xb2ba6e]
/usr/lib/libc.so.6(__libc_start_main+0xf2) [0x7f795d7bd002]
/home/georg/blender-git/build_linux/bin/blender(_start+0x2e) [0xb54e4e]

Event Timeline

Hans Goudey (HooglyBoogly) changed the task status from Needs Triage to Confirmed.Jul 15 2020, 9:00 PM
Hans Goudey (HooglyBoogly) triaged this task as High priority.

Thanks for the report, I can confirm this. It looks like it can be any material, so no need to download that file.

Yes, the file is just for convenience.