Hi,
I have exactly the same issue: custom hardware, a complex BLE App and crashes realted to turning NSData to a CBUUID. Additionally to the one you've posted above, I also have some crashes with a random amount of bytes inside the "<>" like
Data <01000000 00000000 00000000 00000000 70527900 01000000 00000000 00000000 00000000 01000000 22009f09 3e21e823
c0597900 01000000 20de7900 01000000 a0597900 01000000 a0797a00 01000000 80eb1f6e 01000000 28220e00 01000000
70527900 01000000 00000000 00000000>
does not represent a valid UUID
Here's the interesting part of the StackTrace for reference:
11 Foundation 0x000000018948682c -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 108
12 CoreBluetooth 0x000000018f5d421c -[CBUUID initWithData:] + 452
13 CoreBluetooth 0x000000018f5d4434 +[CBUUID UUIDWithData:] + 68
14 CoreBluetooth 0x000000018f5d28ac -[CBService initWithPeripheral:dictionary:] + 116
15 CoreBluetooth 0x000000018f5d2034 -[CBPeripheral handleServicesDiscovered:] + 616
16 CoreBluetooth 0x000000018f5ceef4 -[CBPeripheral handleMsg:args:] + 320
17 CoreBluetooth 0x000000018f5ca018 -[CBCentralManager handleMsg:args:] + 204
18 CoreBluetooth 0x000000018f5ddf58 -[CBManager xpcConnectionDidReceiveMsg:args:] + 112
19 CoreBluetooth 0x000000018f5d670c __30-[CBXpcConnection _handleMsg:]_block_invoke + 56
Unfortunately our App is already shipped to customers which makes this a very serious issue for us.
Would be really nice to find the cause of this issue.
Best regards