Page MenuHome

Crash on edit/moving "override frame" keyframes of alembic mesh sequence cache modifier.
Closed, ResolvedPublic

Description

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 461.72

Blender Version
Broken: version: 2.92.0, branch: master, commit date: 2021-02-24 16:25, hash: rB02948a2cab44
Worked: (newest version of Blender that worked as expected)

Short description of error
Blender crash on edit "override frame" keyframes of alembic mesh sequence cache modifier if object has transforms keyframes.
It happens on 2.83-3.0 versions.

Exact steps for others to reproduce the error
Import abc file
Check Override frame checkbox and set frame range, If you try to move keyframes in dope sheet everything works
Now add transorms to object (move up-down) now if you try to move keyframes (override frame) in dope sheet blender crash

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.May 19 2021, 3:53 PM

Can confirm.

BLI_assert failed: source/blender/io/alembic/intern/abc_reader_object.cc:326, decref(), at 'm_refcount >= 0'
1   raise                                                                                           0x7ffff77c39d5 
2   abort                                                                                                0x7ffff77ac8a4 
3   _BLI_assert_abort                                                                              BLI_assert.c              56   0xfe5ce15      
4   blender::io::alembic::AbcObjectReader::decref                                   abc_reader_object.cc      326  0x478b694      
5   CacheReader_free                                                                                  alembic_capi.cc           818  0x47175c2      
6   BKE_cachefile_reader_free                                                                     cachefile.c               206  0x35f8567      
7   freeData                                                                  MOD_meshsequencecache.c   92   0x4160173      
8   BKE_modifier_free_ex                                                             modifier.c                202  0x36abed4      
9   BKE_object_free_modifiers                                                                         object.c                  1206 0x36dfc89      
10  object_free_data                                                                   object.c                  280  0x36dcd1a      
11  BKE_libblock_free_datablock                                                                          lib_id_delete.c           81   0x36661b0      
12  blender::deg::deg_free_copy_on_write_datablock                                                                        deg_eval_copy_on_write.cc 1081 0xdf58f35      
13  blender::deg::deg_update_copy_on_write_datablock                                                                deg_eval_copy_on_write.cc 960  0xdf58bd7      
14  blender::deg::deg_evaluate_copy_on_write                                                                      deg_eval_copy_on_write.cc 1096 0xdf58fcc