BTLEServer crashing in a loop after registering with AMS

Originator:martijn
Number:rdar://22359657 Date Originated:20-Aug-2015 01:48 PM
Status:Open Resolved:No
Product:iOS Product Version:8.4
Classification:Crash Reproducible:Sometimes
 
Summary:
The BTLEServer process seems to get into a crash loop when the accessory registers with AMS. We are not sure why, because it does not always seem to happen.

We are registering for:
- Player entity:
-- Playback Info
-- Volume
(note we don't register for played name, because this appeared to be causing a crash loop as well)

- Queue
-- Index
-- Count
-- Shuffle Mode
-- Repeat Mode

- Track
-- Artist
-- Album
-- Title
-- Duration

Rebooting the phone seems to help "fix" the issue.

Attached are 30 crash reports.

Steps to Reproduce:
1. Pair and connect Pebble Time with FW v3.3. to the iOS device.
2. Observe that Pebble Time registers for updates with AMS.
3. Occassionally, the BTLEServer process crashes. iOS will reconnect and we'll end up in a loop.

Expected Results:
BTLEServer should not crash.

Actual Results:
BTLEServer crashes.

Version:
iOS 8.4

Notes:


Configuration:
iPhone7,1 (N56AP)

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!