The speechsynthesizer is completely broken on iOS 16, I have made a Ticket FB11401700 on 29th of August. Turn on the adress sanitizer on XCode then you immediatly get a heap buffer overflow when the first Text is spoken and I see now a lot of crashes happening in my App. I hope this gets fixed soon, it‘s really hurting my Business.
Post
Replies
Boosts
Views
Activity
Also in iOS 16.0 simulators the location privacy setting is missing
Unfortunately it hasn't been fixed for the iOS 16 release, now I'm seeing a lot of crashes due to this problem.
@all: Please report this with feedbackassistant.apple.com so that Apple gets aware of this, seems like a lot of developers see this problem since iOS15 (already see it also in iOS16 Beta). You can also refer to my report number FB9645713.
@stlee Do you use Healthkit?
Same here, tried several times(builds) but dSym link is not showing up!
I see exactly the same problem with "renewalInfo.willAutoRenew" in Sandbox, it doesn't update it's value to false when you cancel the subscription. Has anybody done a product release, does it work there (maybe only sandbox issue)?
try await AppStore.showManageSubscriptions(in: windowScene)
#if DEBUG
try await AppStore.sync() // brute force fix (sync) to emulate behavior how it should be for debugging, don't do that in the release build
#endif
await storeKit2Service.updateSubscriptionStatus()
| "So, just to clarify, this means that you’ve not seen anything like this on iOS 14, right?" --> I saw some crashes of this type already on iOS 14.6 / 14.7 / 14.8. But the amount was 100 times less than on iOS 15.
Do you have any suggestions what I could try for the next release? Could it be a problem of an external library or some permission (info.plist)?
I redacted the files, I hope it's okay now.
2021-09-29_02-48-23.3145_+0700-fd14133444e2d80b29df37d7e1351e36da56b9b0.crash
2021-09-30_20-43-40.7094_-0300-cc329683426a0c2af354a39561a85a8069eff152.crash
Unluckily I see the crashes also on the release version of iOS 15 and also on iOS 15.0.1. All crash dumps I see look quite similar. So I'll attach 2 of them. I hope you have an idea what the issue could be.
2021-09-29_02-48-23.3145_+0700-fd14133444e2d80b29df37d7e1351e36da56b9b0.crash
2021-09-30_20-43-40.7094_-0300-cc329683426a0c2af354a39561a85a8069eff152.crash
Date/Time: 2021-09-23 10:15:56.6464 +0800
Launch Time: 2021-09-23 10:14:56.2041 +0800
OS Version: iPhone OS 15.0 (19A346)
Release Type: User
Baseband Version: 5.00.00
Report Version: 104
Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 0
Thread 0 Crashed:
0 dyld 0x000000010148dc68 __fcntl + 8
1 dyld 0x00000001014bd288 _fcntl + 84 (fcntl-base.c:82)
2 dyld 0x000000010148d518 dyld4::SyscallDelegate::fcntl(int, int, void*) const + 28 (DyldDelegates.cpp:926)
3 dyld 0x000000010149d8e0 dyld4::Loader::mapSegments(Diagnostics&, dyld4::RuntimeState&, char const*, unsigned long long, dyld4::Loader::CodeSignatureInFile const&, bool, dyld3::Array<dyld4::Loader::Region> const&, bool, bo... + 400 (Loader.cpp:973)
4 dyld 0x0000000101493ec0 ___ZN5dyld416JustInTimeLoader24makeJustInTimeLoaderDiskER11DiagnosticsRNS_12RuntimeStateEPKcRKNS_6Loader11LoadOptionsEbj_block_invoke_2 + 64 (JustInTimeLoader.cpp:785)
5 dyld 0x00000001014a0a2c dyld4::JustInTimeLoader::withRegions(dyld3::MachOAnalyzer const*, void (dyld3::Array<dyld4::Loader::Region> const&) block_pointer) + 244 (JustInTimeLoader.cpp:674)
6 dyld 0x0000000101488b14 ___ZN5dyld416JustInTimeLoader24makeJustInTimeLoaderDiskER11DiagnosticsRNS_12RuntimeStateEPKcRKNS_6Loader11LoadOptionsEbj_block_invoke + 464 (JustInTimeLoader.cpp:779)
7 dyld 0x000000010148153c dyld4::SyscallDelegate::withReadOnlyMappedFile(Diagnostics&, char const*, bool, void (void const*, unsigned long, bool, dyld4::FileID const&, char const*) block_pointer) const + 120 (DyldDelegates.cpp:615)
8 dyld 0x000000010149205c dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int) + 176 (JustInTimeLoader.cpp:734)
9 dyld 0x000000010148a7c0 ___ZN5dyld46Loader9getLoaderER11DiagnosticsRNS_12RuntimeStateEPKcRKNS0_11LoadOptionsE_block_invoke + 1296 (Loader.cpp:594)
10 dyld 0x000000010149d43c ___ZN5dyld46Loader24forEachResolvedAtPathVarERNS_12RuntimeStateEPKcRKNS0_11LoadOptionsENS_13ProcessConfig13PathOverrides4TypeERbU13block_pointerFvS4_SA_SB_E_block_invoke + 200 (Loader.cpp:0)
11 dyld 0x0000000101481230 dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 160 (MachOFile.cpp:937)
12 dyld 0x000000010148b0e4 dyld3::MachOAnalyzer::forEachRPath(void (char const*, bool&) block_pointer) const + 100 (MachOAnalyzer.cpp:3322)
13 dyld 0x000000010149d12c dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, dyld4::ProcessConfig::PathOverrides::Type, bool&, void (char const*, dyld4::ProcessConf... + 428 (Loader.cpp:784)
14 dyld 0x000000010149034c ___ZN5dyld46Loader11forEachPathER11DiagnosticsRNS_12RuntimeStateEPKcRKNS0_11LoadOptionsEU13block_pointerFvS6_NS_13ProcessConfig13PathOverrides4TypeERbE_block_invoke + 112 (Loader.cpp:374)
15 dyld 0x0000000101486ac8 dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*, dyld3::Platform, bool, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) const + 580 (DyldProcessConfig.cpp:1750)
16 dyld 0x000000010149cf68 dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) + 144 (Loader.cpp:361)
17 dyld 0x000000010148ab50 dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&) + 540 (Loader.cpp:435)
18 dyld 0x0000000101491cb4 ___ZN5dyld416JustInTimeLoader14loadDependentsER11DiagnosticsRNS_12RuntimeStateERKNS_6Loader11LoadOptionsE_block_invoke + 332 (JustInTimeLoader.cpp:165)
19 dyld 0x00000001014af498 ___ZNK5dyld39MachOFile21forEachDependentDylibEU13block_pointerFvPKcbbbjjRbE_block_invoke + 140 (MachOFile.cpp:1049)
20 dyld 0x0000000101481230 dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 160 (MachOFile.cpp:937)
21 dyld 0x0000000101485760 dyld3::MachOFile::forEachDependentDylib(void (char const*, bool, bool, bool, unsigned int, unsigned int, bool&) block_pointer) const + 144 (MachOFile.cpp:1041)
22 dyld 0x000000010149f874 dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&) + 136 (JustInTimeLoader.cpp:139)
23 dyld 0x00000001014952bc dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 876 (dyldMain.cpp:506)
24 dyld 0x0000000101494170 start + 412 (dyldMain.cpp:869)
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x000000016efc1830 x3: 0x000000016efc1830
x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000
x8: 0x000000016efc1690 x9: 0x000000016efc1698 x10: 0x0000000000000003 x11: 0x0000000000000001
x12: 0x0000000000000001 x13: 0x080000000002c000 x14: 0x000000000002c000 x15: 0x007373656e746946
x16: 0x000000000000005c x17: 0x00000000000fc8d0 x18: 0x0000000000000000 x19: 0x000000016efc16b0
x20: 0x0000000101518060 x21: 0x000000001f070008 x22: 0x0000000000000003 x23: 0x000000016efc1d38
x24: 0x000000016efc1700 x25: 0x0000000000000000 x26: 0x000000016efc1ba0 x27: 0x000000016efc1c98
x28: 0x0000000000000001 fp: 0x000000016efc1680 lr: 0x00000001014bd288
sp: 0x000000016efc1670 pc: 0x000000010148dc68 cpsr: 0x0
esr: 0x56000080 Address size fault`