UIKit crashing memory taxed app with [UINavigationItemView _updateLabelColor]

Originator:ashhimi06
Number:rdar://20955905 Date Originated:May 13 2015
Status:Open Resolved:NO
Product:iOS Product Version:8.3
Classification:Serious UIKit Bug Reproducible:Yes
 
Please see the crash report excerpt below. This is happening only after my app is in a memory-taxed environment it seams. Animations appear to only have a duration of 0 at this point when they should have positive duration values. 

This crash is happening after I launch a UIPopover and then dismiss it (click off of the UIPopover).

Crash appears to be coming out of UIKit.

Any help GREATLY appreciated!

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x00000b030000bd22
Triggered by Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib               	0x00000001963c7bdc objc_msgSend + 28
1   UIKit                         	0x0000000189886118 -[UINavigationItemView _updateLabelColor] + 40
2   UIKit                         	0x0000000189899810 -[UINavigationItemButtonView tintColorDidChange] + 92
3   UIKit                         	0x0000000189c1a0c8 -[_UITintColorVisitor _visitView:] + 392
4   UIKit                         	0x0000000189c1a908 _UIViewVisitorEntertainVisitors + 108
5   UIKit                         	0x0000000189c19950 _UIViewVisitorRecursivelyEntertainDescendingVisitors + 228
6   UIKit                         	0x0000000189c1964c +[_UIViewVisitor _startTraversalOfVisitor:withView:] + 372
7   UIKit                         	0x0000000189ab2f9c -[UIView _dispatchTintColorVisitorWithReasons:] + 156
8   UIKit                         	0x00000001898da338 -[UIView setTintAdjustmentMode:] + 76
9   UIKit                         	0x0000000189af1814 -[UIPresentationController _enableOcclusion:] + 396
10  UIKit                         	0x00000001898de160 -[_UIViewControllerTransitionCoordinator _applyBlocks:releaseBlocks:] + 236
11  UIKit                         	0x00000001898de020 -[_UIViewControllerTransitionContext __runAlongsideAnimations] + 160
12  UIKit                         	0x000000018981ecb8 -[UIViewAnimationState _runAlongsideAnimations] + 36
13  UIKit                         	0x000000018981e584 -[UIViewAnimationState pop] + 48
14  UIKit                         	0x000000018981e398 +[UIViewAnimationState popAnimationState] + 60
15  UIKit                         	0x000000018981d784 +[UIView(UIViewAnimationWithBlocks) _setupAnimationWithDuration:delay:view:options:factory:animations:start:animationStateGenerator:completion:] + 528
16  UIKit                         	0x000000018983532c +[UIView(UIViewAnimationWithBlocks) animateWithDuration:delay:options:animations:completion:] + 64
17  UIKit                         	0x0000000189c6e6c4 -[_UIPopoverAnimationController animateTransition:] + 352
18  UIKit                         	0x0000000189af0fac __56-[UIPresentationController runTransitionForCurrentState]_block_invoke + 1856
19  UIKit                         	0x000000018986c23c _applyBlockToCFArrayCopiedToStack + 352
20  UIKit                         	0x00000001897dc6e8 _afterCACommitHandler + 532
21  CoreFoundation                	0x0000000184d602a0 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 28
22  CoreFoundation                	0x0000000184d5d22c __CFRunLoopDoObservers + 356
23  CoreFoundation                	0x0000000184d5d60c __CFRunLoopRun + 832
24  CoreFoundation                	0x0000000184c892d0 CFRunLoopRunSpecific + 392
25  GraphicsServices              	0x000000018e35f6f8 GSEventRunModal + 164
26  UIKit                         	0x000000018984efa8 UIApplicationMain + 1484
27  Giftcraft                     	0x00000001000c3478 main (main.m:21)
28  libdyld.dylib                 	0x0000000196a32a04 start + 0

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!