CoreAutoLayout -[NSISEngine _flushPendingRemovals] crash

crash stack:

Crashed: com.apple.main-thread
0  libsystem_pthread.dylib        0x90c thread_chkstk_darwin + 60
1  libsystem_pthread.dylib        0x90c ___chkstk_darwin + 60
2  CoreAutoLayout                 0x14c4 -[NSISEngine _flushPendingRemovals] + 56
3  CoreAutoLayout                 0x2de08 -[NSISEngine _coreReplaceMarker:withMarkerPlusDelta:].cold.1 + 64
4  CoreAutoLayout                 0x15d78 -[NSISEngine _coreReplaceMarker:withMarkerPlusDelta:] + 204
5  CoreAutoLayout                 0x2ce38 -[NSISEngine constraintDidChangeSuchThatMarker:shouldBeReplacedByMarkerPlusDelta:] + 108
6  CoreAutoLayout                 0x15f1c -[NSISEngine tryToChangeConstraintSuchThatMarker:isReplacedByMarkerPlusDelta:undoHandler:] + 100
7  CoreAutoLayout                 0x2fdbc -[NSLayoutConstraint _tryToChangeContainerGeometryWithUndoHandler:] + 252
8  CoreAutoLayout                 0x3020c -[NSLayoutConstraint _setSymbolicConstant:constant:symbolicConstantMultiplier:] + 452
9  CoreAutoLayout                 0x30378 -[NSLayoutConstraint setConstant:] + 84
10 UIKitCore                      0x51c3c __74-[UIView(UIConstraintBasedLayout) _autoresizingConstraints_frameDidChange]_block_invoke + 140
11 UIKitCore                      0x1841174 -[UIView(AdditionalLayoutSupport) _withUnsatisfiableConstraintsLoggingSuspendedIfEngineDelegateExists:] + 112
12 UIKitCore                      0x51b28 -[UIView(UIConstraintBasedLayout) _autoresizingConstraints_frameDidChange] + 452
13 UIKitCore                      0x2c894 -[UIView _constraints_frameDidChange] + 100
14 UIKitCore                      0x18fac08 -[UIView(Geometry) setFrame:] + 576
15 UIKitCore                      0x96712c -[UITabBar setFrame:] + 128
16 UIKitCore                      0x1666f4 -[_UITabBarControllerVisualStyle updateTabBarLayout] + 360
17 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
18 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
19 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
20 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
21 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
22 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
23 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
24 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
25 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
26 UIKitCore                      0x16671c -[_UITabBarControllerVisualStyle updateTabBarLayout] + 400
27 UIKitCore                      0x16642c -[UITabBarController _prepareTabBar] + 128
28 UIKitCore                      0x166a10 -[UITabBarController _layoutContainerView] + 376
29 UIKitCore                      0x1677a8 -[UITabBarController __viewWillLayoutSubviews] + 28
30 UIKitCore                      0x147078 -[UILayoutContainerView layoutSubviews] + 176
31 UIKit                          0xb14a0 -[UILayoutContainerViewAccessibility layoutSubviews] + 60

for a more detail crash stack, can see attach file:

crash probabilistic happed after app enter background, and our app support landscape, when crash appear, the system method:

/* 
 This method is called when the view controller's view's size is changed by its parent (i.e. for the root view controller when its window rotates or is resized). 
 
 If you override this method, you should either call super to propagate the change to children or manually forward the change to children.
 */
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator API_AVAILABLE(ios(8.0));

is called; but for a normal not crash case, when enter background and rotate device, the viewWillTransitionToSize method is not called until app enter foreground;

Are there any suggestions that can help solve this problem, thank you.

CoreAutoLayout -[NSISEngine _flushPendingRemovals] crash
 
 
Q