Open tristanlabelle opened 3 days ago
Using FoundationXML.XMLDocument crashes the compiler.
import FoundationXML _ = try XMLDocument(xmlString: "foo", options: [])
swift build
D:\Throwaway\Swift>swift build Building for debugging... error: compile command failed due to exception 3 (use -v to see invocation) Assertion failed: Val && "isa<> used on a null pointer", file D:\r\_work\swift-build\swift-build\SourceCache\llvm-project\llvm\include\llvm/Support/Casting.h, line 109 Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace. Stack dump: 0. Program arguments: C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Toolchains\\0.0.0+Asserts\\usr\\bin\\swift-frontend.exe -frontend -c -primary-file D:\\Throwaway\\Swift\\Sources\\main.swift -emit-dependencies-path D:\\Throwaway\\Swift\\.build\\x86_64-unknown-windows-msvc\\debug\\Throwaway.build\\main.d -emit-reference-dependencies-path D:\\Throwaway\\Swift\\.build\\x86_64-unknown-windows-msvc\\debug\\Throwaway.build\\main.swiftdeps -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Platforms\\0.0.0\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\ -I D:\\Throwaway\\Swift\\.build\\x86_64-unknown-windows-msvc\\debug\\Modules -I C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Platforms\\0.0.0\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows -I C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Platforms\\0.0.0\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows\\x86_64 -color-diagnostics -enable-testing -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path D:\\Throwaway\\Swift\\.build\\x86_64-unknown-windows-msvc\\debug\\ModuleCache -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -empty-abi-descriptor -resource-dir C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Toolchains\\0.0.0+Asserts\\usr\\lib\\swift -enable-anonymous-context-mangled-names -file-compilation-dir D:\\Throwaway\\Swift -Xcc -D_MT -Xcc -D_DLL -Xcc -Xclang -Xcc --dependent-lib=msvcrt -Xcc -gdwarf -module-name Throwaway -package-name swift -in-process-plugin-server-path C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Toolchains\\0.0.0+Asserts\\usr\\bin\\SwiftInProcPluginServer.dll -plugin-path C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Toolchains\\0.0.0+Asserts\\usr\\bin -plugin-path C:\\Users\\tristan\\AppData\\Local\\Programs\\Swift\\Toolchains\\0.0.0+Asserts\\usr\\local\\bin -o D:\\Throwaway\\Swift\\.build\\x86_64-unknown-windows-msvc\\debug\\Throwaway.build\\main.swift.o -index-store-path D:\\Throwaway\\Swift\\.build\\x86_64-unknown-windows-msvc\\debug\\index\\store -index-system-modules 1. compnerd.org Swift version 6.1-dev (LLVM 95f3fb07f8f5294, Swift 8cb2f10c392c03d) 2. Compiling with the current language version 3. While reading from module 'FoundationXML', builder version '6.1(6.1)/compnerd.org Swift version 6.1-dev (LLVM 95f3fb07f8f5294, Swift 8cb2f10c392c03d)', built from source against SDK , non-resilient, loaded from 'C:\Users\tristan\AppData\Local\Programs\Swift\Platforms\0.0.0\Windows.platform\Developer\SDKs\Windows.sdk\usr\lib\swift\windows\FoundationXML.swiftmodule\x86_64-unknown-windows-msvc.swiftmodule' 4. While deserializing '_NSXMLParserExternalEntityWithURL' (FuncDecl @ 1207524) in 'FoundationXML' 5. ...decl is named '_NSXMLParserExternalEntityWithURL(_:urlStr:identifier:context:originalLoaderFunction:)' 6. While deserializing 'originalLoaderFunction' (ParamDecl @ 1341440) in 'FoundationXML' 7. ...decl is named 'originalLoaderFunction' Exception Code: 0x80000003 #0 0x00007ff6bbc63945 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x6383945) #1 0x00007ffa6f8fe6d5 (C:\WINDOWS\System32\ucrtbase.dll+0x7e6d5) #2 0x00007ffa6f8ff6e1 (C:\WINDOWS\System32\ucrtbase.dll+0x7f6e1) #3 0x00007ffa6f90108e (C:\WINDOWS\System32\ucrtbase.dll+0x8108e) #4 0x00007ffa6f9012d1 (C:\WINDOWS\System32\ucrtbase.dll+0x812d1) #5 0x00007ff6b6e7d7a7 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159d7a7) #6 0x00007ff6b6e83f4f (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a3f4f) #7 0x00007ff6b6e7d1e2 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159d1e2) #8 0x00007ff6b6e882ef (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a82ef) #9 0x00007ff6b6e7d564 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159d564) #10 0x00007ff6b6e882ef (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a82ef) #11 0x00007ff6b6e7da6c (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159da6c) #12 0x00007ff6b6e83f4f (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a3f4f) #13 0x00007ff6b6e7d1e2 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159d1e2) #14 0x00007ff6b6e89e4a (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a9e4a) #15 0x00007ff6b6e7ca0d (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159ca0d) #16 0x00007ff6b6e882ef (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a82ef) #17 0x00007ff6b6e8455f (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a455f) #18 0x00007ff6b6e7d1fc (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159d1fc) #19 0x00007ff6b6e882ef (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a82ef) #20 0x00007ff6b6e7d500 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159d500) #21 0x00007ff6b6e882ef (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a82ef) #22 0x00007ff6b6e7d564 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x159d564) #23 0x00007ff6b6e6b649 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x158b649) #24 0x00007ff6b6e4dcd0 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x156dcd0) #25 0x00007ff6b6e74e40 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x1594e40) #26 0x00007ff6b6e746ca (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15946ca) #27 0x00007ff6b6e61790 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x1581790) #28 0x00007ff6b6e6d5d5 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x158d5d5) #29 0x00007ff6b6e6c804 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x158c804) #30 0x00007ff6b6e8694b (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x15a694b) #31 0x00007ff6b6e4ffdb (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x156ffdb) #32 0x00007ff6b6e6d75b (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x158d75b) #33 0x00007ff6b6e6c804 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x158c804) #34 0x00007ff6b6de289c (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x150289c) #35 0x00007ff6b6d76eb6 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x1496eb6) #36 0x00007ff6b773a4a6 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x1e5a4a6) #37 0x00007ff6b773a79f (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x1e5a79f) #38 0x00007ff6b6d0a7b1 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x142a7b1) #39 0x00007ff6b60731d0 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x7931d0) #40 0x00007ff6b606f990 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x78f990) #41 0x00007ff6b6066027 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x786027) #42 0x00007ff6b6064f04 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x784f04) #43 0x00007ff6b60695f0 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x7895f0) #44 0x00007ff6b6068b7d (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x788b7d) #45 0x00007ff6b5e9a99f (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5ba99f) #46 0x00007ff6b5e9dc5b (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5bdc5b) #47 0x00007ff6b5e9b274 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5bb274) #48 0x00007ff6b5e9ce66 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5bce66) #49 0x00007ff6b5e9d39f (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5bd39f) #50 0x00007ff6b5e9bf88 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5bbf88) #51 0x00007ff6b5e9c512 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5bc512) #52 0x00007ff6b5e9e345 (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x5be345) #53 0x00007ff6b5cf27fc (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x4127fc) #54 0x00007ff6b5cf23cc (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x4123cc) #55 0x00007ff6bbcc3cfc (C:\Users\tristan\AppData\Local\Programs\Swift\Toolchains\0.0.0+Asserts\usr\bin\swift-frontend.exe+0x63e3cfc) #56 0x00007ffa6fe7257d (C:\WINDOWS\System32\KERNEL32.DLL+0x1257d) #57 0x00007ffa7212af08 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x5af08)
Should build fine
compnerd.org Swift version 6.1-dev (LLVM 95f3fb07f8f5294, Swift 8cb2f10c392c03d) Target: x86_64-unknown-windows-msvc
Browser company main branch build 20241015.2
No response
FYI @compnerd
Description
Using FoundationXML.XMLDocument crashes the compiler.
Reproduction
swift build
Stack dump
Expected behavior
Should build fine
Environment
compnerd.org Swift version 6.1-dev (LLVM 95f3fb07f8f5294, Swift 8cb2f10c392c03d) Target: x86_64-unknown-windows-msvc
Browser company main branch build 20241015.2
Additional information
No response