ABUnknownPersionViewController_modern overreleases CNContactViewController

Originator:oliver.drobnik
Number:rdar://21357089 Date Originated:18 june 2015
Status:Closed Resolved:22 july 2015
Product:iOS SDK Product Version:9.0 (13A4254v)
Classification:Serious Bug Reproducible:Always
 
Summary:
ABUnknownPersionViewController "modern" implementation tries to release an already-released ABUnknownPersionViewController CNContactViewController, the second time it is popped off a navigation controller.

Steps to Reproduce:
1. Present an ABUnknownPersionViewController on a navigation controller
2. Go back
3. Present it again
4. Go back


Expected Results:
No crash

Actual Results:
Crash

Enabling Zombies, you get -[CNContactViewController release]: message sent to deallocated instance 0x161aae650 from ABUnknownPersionViewController_modern's -dealloc.

Version:
iOS 9.0 (13A4254v)

Configuration:
iPhone 6

Comments

Fixed in iOS 9 beta 4

By oliver.drobnik at July 22, 2015, 7:21 a.m. (reply...)

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!