You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
swift-ci opened this issue
Jul 26, 2018
· 1 comment
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.compilerThe Swift compiler in itselfcrashBug: A crash, i.e., an abnormal termination of software
I'm using the latest Xcode 10L213o on macOS 17G65, on a MacBookPro (config attached).
Additional Detail from JIRA
Votes
0
Component/s
Compiler
Labels
Bug, CompilerCrash
Assignee
None
Priority
Medium
md5: ba68119c6dbb344e8e40c16e75ead965
Issue Description:
When compiling the unit tests on my swift-nio-http2 repo with the latest Xcode beta (10L213o), I get a segmentation fault from the compiler indicating a problem with an @_specialized method. When I switch back to mainline Xcode (9E145) everything compiles and runs correctly.
I've tagged the build on which I can reproduce it as Swift-42-specialized-compiler-crash, and you can find it on Github, and I've attached a fresh checkout below.
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.compilerThe Swift compiler in itselfcrashBug: A crash, i.e., an abnormal termination of software
Attachment: Download
Environment
I'm using the latest Xcode 10L213o on macOS 17G65, on a MacBookPro (config attached).
Additional Detail from JIRA
md5: ba68119c6dbb344e8e40c16e75ead965
Issue Description:
When compiling the unit tests on my swift-nio-http2 repo with the latest Xcode beta (10L213o), I get a segmentation fault from the compiler indicating a problem with an
@_specialized
method. When I switch back to mainline Xcode (9E145) everything compiles and runs correctly.I've tagged the build on which I can reproduce it as Swift-42-specialized-compiler-crash, and you can find it on Github, and I've attached a fresh checkout below.
Here's the compiler output:
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -F /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -lz -L/usr/local/Cellar/nghttp2/1.32.0/lib -lnghttp2 -L /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHTTP2Server -module-name NIOHTTP2Server -emit-executable @/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHTTP2Server.product/Objects.LinkFileList
{{ 0 swift 0x000000010da90b8a PrintStackTraceSignalHandler(void*) + 42}}
{{ 1 swift 0x000000010da9032e SignalHandler(int) + 302}}
{{ 2 libsystem_platform.dylib 0x00007fff51549f5a _sigtramp + 26}}
{{ 3 libsystem_malloc.dylib 0x00007fff513e7891 malloc_zone_memalign + 154}}
{{ 4 swift 0x000000010aa3f4f4 removeArgument(swift::SILBasicBlock*, unsigned int) + 1636}}
{{ 5 swift 0x000000010aa3d43b (anonymous namespace)::SimplifyCFG::simplifyArgs(swift::SILBasicBlock*) + 9195}}
{{ 6 swift 0x000000010aa3ab85 (anonymous namespace)::SimplifyCFG::simplifyBlocks() + 28261}}
{{ 7 swift 0x000000010aa2d919 (anonymous namespace)::SimplifyCFG::run() + 73}}
{{ 8 swift 0x000000010aa2d89c (anonymous namespace)::SimplifyCFGPass::run() + 716}}
{{ 9 swift 0x000000010a9145b9 swift::SILPassManager::execute() + 3977}}
{{ 10 swift 0x0000000109d50269 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) + 47753}}
{{ 11 swift 0x0000000109d412e5 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 7733}}
{{ 12 swift 0x0000000109ce7155 main + 1349}}
{{ 13 libdyld.dylib 0x00007fff5123b015 start + 1}}
{{ Stack dump:}}
{{ 0. Program arguments: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/DynamicHeaderTable.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/HPACKDecoder.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/HPACKEncoder.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/HPACKErrors.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/HPACKHeader.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/HeaderTables.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/HuffmanCoding.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/HuffmanTables.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/IndexedHeaderTable.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/IntegerCoding.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/RingBufferView.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/StaticHeaderTable.swift /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/StringRing.swift -supplementary-output-file-map /var/folders/2s/f233289n74qdm329zr6j7r6r000v1k/T/org.swift.swiftpm.jdovey/supplementaryOutputs-f1c3a1 -target x86_64-apple-macosx10.10 -enable-objc-interop -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -I /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release -I /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio.git-5049989083880110873/Sources/CNIOZlib/include -I /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio.git-5049989083880110873/Sources/CNIOHTTPParser/include -I /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio.git-5049989083880110873/Sources/CNIOSHA1/include -I /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio.git-5049989083880110873/Sources/CNIOAtomics/include -I /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio.git-5049989083880110873/Sources/CNIODarwin/include -I /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio.git-5049989083880110873/Sources/CNIOLinux/include -I /usr/local/Cellar/nghttp2/1.32.0/include -F /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/ModuleCache -swift-version 4 -O -D SWIFT_PACKAGE -color-diagnostics -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/CNIOZlib.build/module.modulemap -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/CNIOHTTPParser.build/module.modulemap -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/CNIOSHA1.build/module.modulemap -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/CNIOAtomics.build/module.modulemap -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/CNIODarwin.build/module.modulemap -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/CNIOLinux.build/module.modulemap -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio-zlib-support.git-1665817388033149594/module.modulemap -Xcc -fmodule-map-file=/Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/checkouts/swift-nio-nghttp2-support.git-64789960024593924/module.modulemap -parse-as-library -module-name NIOHPACK -num-threads 4 -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/DynamicHeaderTable.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/HPACKDecoder.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/HPACKEncoder.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/HPACKErrors.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/HPACKHeader.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/HeaderTables.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/HuffmanCoding.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/HuffmanTables.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/IndexedHeaderTable.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/IntegerCoding.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/RingBufferView.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/StaticHeaderTable.swift.o -o /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/.build/x86_64-apple-macosx10.10/release/NIOHPACK.build/StringRing.swift.o }}
{{ 1. While running pass #45148 SILFunctionTransform "SimplifyCFG" on SILFunction "@$S8NIOHPACK18DynamicHeaderTableV03addC05named5valueyx_q_tKSlRzSlR_s5UInt8V7ElementRtzAhIRt_r0_lF".}}
{{ for 'addHeader(named:value:)' at /Users/jdovey/Projects/Github/Quatermain/swift-nio-http2/Sources/NIOHPACK/DynamicHeaderTable.swift:138:14}}
{{ :0: error: unable to execute command: Segmentation fault: 11}}
{{ :0: error: compile command failed due to signal 11 (use -v to see invocation)}}
The text was updated successfully, but these errors were encountered: