Skip to content

Bug Report: Fail to dump Swift interface for some frameworks #83

@Lessica

Description

@Lessica

Steps to reproduce

  1. Download iOS 15.4 firmware 19E241__iPhone11,2_4_6_iPhone12,3_5 and extract its dyld shared cache with ipsw
  2. Build swift-section and run following command:
$ swift-section --dyld-shared-cache '19E241__iPhone11,2_4_6_iPhone12,3_5/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64e' -p /System/Library/PrivateFrameworks/SnippetUI.framework/SnippetUI
$ swift-section interface --dyld-shared-cache '19E241__iPhone11,2_4_6_iPhone12,3_5/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64e' -p /System/Library/PrivateFrameworks/SnippetUI.framework/SnippetUI
Preparing to build Swift interface...
[21:36:30] [INFO] Extracted 161 Swift types
[21:36:30] [INFO] Extracted 3 Swift protocols
[21:36:30] [INFO] Extracted 251 protocol conformances
[21:36:30] [INFO] Extracted 192 associated types
[21:36:30] [INFO] Extracted 883 symbol index
[21:36:30] [INFO] Types: 153 successful, 0 failed, 8 C-imported skipped, 26 nested, 8 in extensions
[21:36:30] [INFO] Protocols: 3 successful, 0 failed
[21:36:30] [INFO] Conformances: 251 extensions, 0 failed
[21:36:30] [INFO] Extensions: 16 type, 6 protocol, 0 typealias, 0 failed
[21:36:30] [SUCCESS] Indexing completed
[21:36:30] [SUCCESS] Preparation completed
[21:36:30] [INFO] Found 6 modules to import
[21:36:30] [SUCCESS] Preparation completed
Building Swift interface...

Symptoms

swift-section freezes halfway through output and stops, with no further output. CPU usage remains consistently at 100%.

Environment

$ uname -a
Darwin AnyMac.local 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:51:28 PST 2026; root:xnu-12377.91.3~2/RELEASE_ARM64_T6041 arm64

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions