Description

This is an infrequent commandlet crash that has affected a number of users exclusively in 4.17.1 (possible regression from 4.17.0?). There are also two instances of older cases in 4.13 and 4.15, but they seem unlikely to be the same cause as the sudden spike in 4.17.1.

Log files not available

Source Context

 609       void FAnimationUtils::CompressAnimSequenceExplicit(
  610       	UAnimSequence* AnimSeq,
  611       	FAnimCompressContext& CompressContext,
  612       	float MasterTolerance,
  613       	const bool bFirstRecompressUsingCurrentOrDefault,
  614       	const bool bForceBelowThreshold,
  615       	const bool bRaiseMaxErrorToExisting,
  616       	const bool bTryFixedBitwiseCompression,
  617       	const bool bTryPerTrackBitwiseCompression,
  618       	const bool bTryLinearKeyRemovalCompression,
  619       	const bool bTryIntervalKeyRemoval)
  620 ***** {
  621       #if WITH_EDITORONLY_DATA
  622       	DECLARE_ANIM_COMP_ALGORITHM(BitwiseACF_Float96);
  623       	DECLARE_ANIM_COMP_ALGORITHM(BitwiseACF_Fixed48);
  624       	DECLARE_ANIM_COMP_ALGORITHM(BitwiseACF_IntervalFixed32);
  625       	DECLARE_ANIM_COMP_ALGORITHM(BitwiseACF_Fixed32);
  626       
  627       	DECLARE_ANIM_COMP_ALGORITHM(HalfOddACF_Float96);
  628       	DECLARE_ANIM_COMP_ALGORITHM(HalfOddACF_Fixed48);
  629       	DECLARE_ANIM_COMP_ALGORITHM(HalfOddACF_IntervalFixed32);
  630       	DECLARE_ANIM_COMP_ALGORITHM(HalfOddACF_Fixed32);
  631       
  632       	DECLARE_ANIM_COMP_ALGORITHM(HalfEvenACF_Float96);
  633       	DECLARE_ANIM_COMP_ALGORITHM(HalfEvenACF_Fixed48);
  634       	DECLARE_ANIM_COMP_ALGORITHM(HalfEvenACF_IntervalFixed32);
  635       	DECLARE_ANIM_COMP_ALGORITHM(HalfEvenACF_Fixed32);
Steps to Reproduce

Set animation compression to automatic with max end effector error of 0 and recompress

Callstack
Stack overflow - code c00000fd (first/second chance not available)

UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:621]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]
UE4Editor_Engine!UAnimCompress_Automatic::DoReduction() [animcompress_automatic.cpp:38]
UE4Editor_Engine!UAnimCompress::Reduce() [animcompress.cpp:685]
UE4Editor_Engine!FAnimationUtils::CompressAnimSequenceExplicit() [animationutils.cpp:725]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-49456 in the post.

0
Login to Vote

Fixed
ComponentOLD - Anim
Affects Versions4.17.14.17.2
Target Fix4.17.2
Fix Commit3642902
CreatedSep 7, 2017
ResolvedSep 14, 2017
UpdatedMay 18, 2020