Recently we encountered a strange crash.
The crash stack is not fixed and will appear on iOS 16 and iOS 17, but not on iOS 15.
When it crashes, the XCode console will have the following information:
Out-of-line descriptor count is out-of-sync. Actual/expected: 0/1
Message:
<dictionary: 0x280be0e40> { count = 22, transaction: 0, voucher = 0x0, contents =
"action" => <uint64: 0x9759ca0a2680807f>: 6
"timestamp" => <uint64: 0x9759ca167f77ed67>: 15221058981
"imagepath" => <string: 0x282164f90> { length = 126, contents = "/private/var/containers/Bundle/Application/2AA9DEA9-80B4-4A3A-AE30-64C69186CCC8/MAHDemo.app/Frameworks/MAHSdk.framework/MAHSdk" }
"thread" => <uint64: 0x9759ca0a268297a7>: 17149
"timezoneMinutesWest" => <int64: 0x97a635f5d97f714f>: -480
"timeGMTusec" => <int64: 0x97d9ca0a268ffd3f>: 126894
"procpath" => <string: 0x282164b40> { length = 99, contents = "/private/var/containers/Bundle/Application/2AA9DEA9-80B4-4A3A-AE30-64C69186CCC8/MAHDemo.app/MAHDemo" }
"persisted" => <bool: 0x23c685360>: true
"buffer" => <data: 0x283aa7e40>: { length = 8 bytes, contents = 0x6301210400002400 }
"offset" => <uint64: 0x9759ca0a26bac6af>: 477404
"procid" => <uint64: 0x9759ca0a26809047>: 513
"name" => <string: 0x282164e40> { length = 2, contents = "%s" }
"imageuuid" => <uuid: 0x282164420> D0DD5310-7556-33AE-BF80-FBD4B0D06957
"type" => <uint64: 0x9759ca0a2680a04f>: 1024
"procuuid" => <uuid: 0x282164db0> E0610084-29FE-30B6-9100-6780C6091D0F
"uid" => <uint64: 0x9759ca0a26808fe7>: 501
"formatstring" => <string: 0x2821652f0> { length = 2, contents = "%s" }
"traceid" => <uint64: 0x282fe4700>: 9225422471439056900
"timeGMTsec" => <int64: 0x97d9ca090a808f27>: 1702887917
"pid" => <uint64: 0x9759ca0a26809047>: 513
"privdata" => <data: 0x283aa4100>: { length = 36 bytes, contents = 0x5b41424e4163636573735d2073616d6520636f6e66206967... }
"formatoffset" => <uint64: 0x282fe6100>: 9223372036855253212
}
I would like to ask, this message generally indicates that something went wrong?
Here are some of the crash stacks