Skip to content

Merge darwin/libdispatch-1121 to master #447

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 176 commits into from
Mar 18, 2019

Conversation

ktopley-apple
Copy link
Contributor

@ktopley-apple ktopley-apple commented Feb 22, 2019

Merge tag darwin/libdispatch-1121 on darwin/trunk.

This includes the latest Apple source drop libdispatch-1121 (up from libdispatch-913.1.4 in #447), on top of darwin/darwin-012.

das and others added 30 commits December 6, 2018 14:39
CMake: carry over some nuances from autotools test config

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
1. add a CMake module to define additional warning flags to enable
   when compiling dispatch.

2. enable the additional warning flags by default for CMake

3. match autotools behavior of not including the BSD_OVERLAY
   when compiling the dispatch_c99 test case. This avoids
   a warning about __printflike being redefined when compiling
   this test case with the expanded set of warning flags.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Enable additional compiler warnings for CMake build

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Signed-off-by: Daniel A. Steffen <das@apple.com>
Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Signed-off-by: Daniel A. Steffen <das@apple.com>
Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
…ge-master

Merge darwin/libdispatch-913.1.4 to master

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Add support to configure the build to use sanitizers to aid in finding
issues.  The `DISPATCH_USE_SANIZITERS` is a cmake option that defaults
to none, but can be one of `Address, Memory, MemoryWithOrigins,
Undefined, Leaks, Address;Undefined`.  This allows for easily building
libdispatch and the tests with the sanitizers.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
build: add support to build with sanitization

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Newer versions of glibc indicate that they intend to move the major
macro from sys/types.h to sys/sysmacros.h. Add a check for the header
and include that earlier to ensure that the macro is provided by the
newer header when available/possible. This avoids an unnecessary warning
from the system headers.

Because `config_ac.h` is not available at the right location, we cannot
include the header to check whether the header is available.  Rely on
the compiler provided `__has_include` instead of the configure check.
Adjust the inclusion of `sys/cdefs.h` accordingly.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
linux: update header used for `major` macro

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Fix building on armv6

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
This fixes issues around resuming or re-registering file-descriptors with
a previously triggered EPOLLONESHOT event.

Signed-off-by: Pierre Habouzit <phabouzit@apple.com>
Fixes: SR-5759
Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Track armed events in muxnotes closely

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
It is possible for _dispatch_muxnote_create to return NULL, this error
condition was not being handled in dispatch_unote_register leading to
an immediate SIGSEGV when it happened.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
SR-4677: avoid SIGSEGV if _dispatch_muxnote_create returns NULL

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
This adjusts the symlink creation so that it always occurs.  This also
allows us to ensure that we wire up the dependency for the swift module
to the symlink creation.  The CMake based build would fail without this
when trying to build dispatch for SourceKit on Linux.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
build: fix symlink creation

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
rdar://problem/34132958

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Synchronize the Linux and Darwin overlay versions of Time.swift

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
…val.

rdar://problem/34440944

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Fix overflow traps in DispatchTime/DispatchWallTime/DispatchTimeInterval

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Changes for SR-5759 introduced a bug where disarmed events got dropped when
a muxnote is reused, due to erroneously setting dmn->dmn_events to the
combination of new events and currently armed events.

Combining existing events with the combination of new events and armed events
implements the intended behavior.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Properly pick up new events when reusing a muxnote

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Update the documentation to reference the CMake build infrastructure
rather than autotools for the non-Darwin targets.  Once the Darwin build
is switched over, the entire build process can be described in a single
block.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
docs: update documentation to show how to use CMake

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Most targets use unsigned chars.  Explicitly change the static tables to
`signed char`.  An alternative  would be to force signed chars during
the compilation of libdispatch.  When building for Linux AArch64, the
use of `-1` causes signed conversion warnings when initializing the
table.

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Attempt to be better with signed conversions

Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
Signed-off-by: Daniel A. Steffen <dsteffen@apple.com>
@compnerd
Copy link
Member

Okay, seems that the src\queue.c changes need alteration too (due to the use of pthread_attr_*` which is not available on Windows.

@compnerd
Copy link
Member

204c38a has most of the hacks that I needed to mostly build ... the aliasing issue I think is something that needs a careful eye, and the src\queue.c changes need to be accounted for. There are a few other warnings too.

@ktopley-apple ktopley-apple force-pushed the kwt-test-darwin-libdispatch-1121-merge-master branch from 720e08f to aac4452 Compare March 1, 2019 18:35
@ktopley-apple
Copy link
Contributor Author

@compnerd and @adierking - thanks for your comments and patches. I will update my local copy of the branch starting later today. Meanwhile I just pushed some changes that should result in the Linux build passing its tests.

@ktopley-apple
Copy link
Contributor Author

@swift-ci please test

@compnerd
Copy link
Member

compnerd commented Mar 1, 2019

@ktopley-apple - if you could reply to the a couple of the unresolved comments I had, I might be able to update the patch to get those handled as well.

@ktopley-apple
Copy link
Contributor Author

@ktopley-apple - if you could reply to the a couple of the unresolved comments I had, I might be able to update the patch to get those handled as well.

I replied to three open questions. Please let me know if I missed anything :-)

@compnerd
Copy link
Member

compnerd commented Mar 4, 2019

@ktopley-apple - okay, at least the aliasing issue is due to the use of __LP64__ which doesn't work for LLP64 (aka Win64).

@compnerd
Copy link
Member

compnerd commented Mar 4, 2019

@ktopley-apple - #450

The top most commit there (33aaf78) is sufficient to make windows x64 build. A test "hello world" program works with Swift with that.

@compnerd
Copy link
Member

@swift-ci please test

@ktopley-apple
Copy link
Contributor Author

@ktopley-apple - #450

The top most commit there (33aaf78) is sufficient to make windows x64 build. A test "hello world" program works with Swift with that.

Thanks. I will be continuing this merge this week.

@ktopley-apple
Copy link
Contributor Author

@ktopley-apple - #450
The top most commit there (33aaf78) is sufficient to make windows x64 build. A test "hello world" program works with Swift with that.

Thanks. I will be continuing this merge this week.

@compnerd Is the correct commit now 194f7ac?

@compnerd
Copy link
Member

@ktopley-apple - yeah, for 1121's build thats the patch that gets it to build; once that is in with 1121, I can bring over the cleaned up work that I did on the current master.

@ktopley-apple
Copy link
Contributor Author

@swift-ci please test

1 similar comment
@ktopley-apple
Copy link
Contributor Author

@swift-ci please test

@ktopley-apple ktopley-apple merged commit d44acc0 into master Mar 18, 2019
@compnerd compnerd deleted the kwt-test-darwin-libdispatch-1121-merge-master branch March 18, 2019 21:50
@shahmishal
Copy link
Member

@ktopley-apple we are seeing this failure on 18.04, not sure if this is released to this PR.

01:05:35.076 FAILED: src/CMakeFiles/dispatch.dir/init.c.o 
01:05:35.076 /usr/bin/clang -DDISPATCH_USE_DTRACE=0 -DHAVE_CONFIG_H -D_GNU_SOURCE=1 -Ddispatch_EXPORTS -isystem /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/src/BlocksRuntime -I. -I/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch -I/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/src -Isrc -I/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/private -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fPIC -fvisibility=hidden   -Werror -Wall -Wextra -Warray-bounds-pointer-arithmetic -Wassign-enum -Watomic-properties -Wcomma -Wconditional-uninitialized -Wconversion -Wcovered-switch-default -Wdate-time -Wdeprecated -Wdocumentation -Wdouble-promotion -Wduplicate-enum -Wexpansion-to-defined -Wfloat-equal -Widiomatic-parentheses -Winfinite-recursion -Wmissing-prototypes -Wnewline-eof -Wnullable-to-nonnull-conversion -Wobjc-interface-ivars -Wover-aligned -Wpacked -Wpointer-arith -Wselector -Wshadow -Wshorten-64-to-32 -Wsign-conversion -Wstatic-in-inline -Wsuper-class-method-mismatch -Wswitch-enum -Wunguarded-availability -Wunreachable-code -Wunused -Wno-unknown-warning-option -Wno-trigraphs -Wno-four-char-constants -Wno-disabled-macro-expansion -Wno-pedantic -Wno-bad-function-cast -Wno-c++-compat -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-cast-align -Wno-cast-qual -Wno-documentation-unknown-command -Wno-format-nonliteral -Wno-missing-variable-declarations -Wno-old-style-cast -Wno-padded -Wno-reserved-id-macro -Wno-shift-sign-overflow -Wno-undef -Wno-unreachable-code-aggressive -Wno-unused-macros -Wno-used-but-marked-unused -Wno-vla -Wno-error=assign-enum -fno-exceptions -isystem /usr/include/bsd -DLIBBSD_OVERLAY -fblocks -momit-leaf-frame-pointer -pthread -std=gnu11 -MD -MT src/CMakeFiles/dispatch.dir/init.c.o -MF src/CMakeFiles/dispatch.dir/init.c.o.d -o src/CMakeFiles/dispatch.dir/init.c.o   -c /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/src/init.c
01:05:35.076 #0 0x00007f617c3710ea llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x81e0ea)
01:05:35.076 #1 0x00007f617c36f366 llvm::sys::RunSignalHandlers() (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x81c366)
01:05:35.076 #2 0x00007f617c36f49b (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x81c49b)
01:05:35.076 #3 0x00007f617f601890 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12890)
01:05:35.076 #4 0x00007f617c3d8ad0 llvm::DataLayout::getAlignment(llvm::Type*, bool) const (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x885ad0)
01:05:35.076 #5 0x00007f617c79d1d4 llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, llvm::DataLayout const&, llvm::EVT, unsigned int, unsigned int, bool*) const (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xc4a1d4)
01:05:35.076 #6 0x00007f617c7ee113 (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xc9b113)
01:05:35.076 #7 0x00007f617c829fc0 (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xcd6fc0)
01:05:35.076 #8 0x00007f617c82c07f (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xcd907f)
01:05:35.076 #9 0x00007f617c82d76c llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults*, llvm::CodeGenOpt::Level) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xcda76c)
01:05:35.076 #10 0x00007f617c968adf llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xe15adf)
01:05:35.076 #11 0x00007f617c9723fc llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xe1f3fc)
01:05:35.076 #12 0x00007f617c974905 (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xe21905)
01:05:35.076 #13 0x00007f617ded2934 (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x237f934)
01:05:35.076 #14 0x00007f617c615fe0 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0xac2fe0)
01:05:35.076 #15 0x00007f617c44b7f8 llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x8f87f8)
01:05:35.076 #16 0x00007f617c44b843 llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x8f8843)
01:05:35.076 #17 0x00007f617c44b08f llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x8f808f)
01:05:35.076 #18 0x0000561e3459ca62 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) (/usr/lib/llvm-6.0/bin/clang+0x4aea62)
01:05:35.076 #19 0x0000561e34b478a4 (/usr/lib/llvm-6.0/bin/clang+0xa598a4)
01:05:35.076 #20 0x0000561e34df39aa clang::ParseAST(clang::Sema&, bool, bool) (/usr/lib/llvm-6.0/bin/clang+0xd059aa)
01:05:35.076 #21 0x0000561e34b46a27 clang::CodeGenAction::ExecuteAction() (/usr/lib/llvm-6.0/bin/clang+0xa58a27)
01:05:35.076 #22 0x0000561e3497db56 clang::FrontendAction::Execute() (/usr/lib/llvm-6.0/bin/clang+0x88fb56)
01:05:35.076 #23 0x0000561e34947bfc clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/lib/llvm-6.0/bin/clang+0x859bfc)
01:05:35.076 #24 0x0000561e34a28f13 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/lib/llvm-6.0/bin/clang+0x93af13)
01:05:35.076 #25 0x0000561e34546e08 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/lib/llvm-6.0/bin/clang+0x458e08)
01:05:35.076 #26 0x0000561e34535807 main (/usr/lib/llvm-6.0/bin/clang+0x447807)
01:05:35.076 #27 0x00007f617ac0db97 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b97)
01:05:35.076 #28 0x0000561e345448aa _start (/usr/lib/llvm-6.0/bin/clang+0x4568aa)
01:05:35.076 Stack dump:
01:05:35.076 0.	Program arguments: /usr/lib/llvm-6.0/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name init.c -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -dwarf-column-info -debugger-tuning=gdb -momit-leaf-frame-pointer -ffunction-sections -fdata-sections -coverage-notes-file /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/buildbot_incremental/swift-linux-x86_64/libdispatch-prefix/src/libdispatch-build/src/CMakeFiles/dispatch.dir/init.c.gcno -resource-dir /usr/lib/llvm-6.0/lib/clang/6.0.0 -dependency-file src/CMakeFiles/dispatch.dir/init.c.o.d -sys-header-deps -MT src/CMakeFiles/dispatch.dir/init.c.o -isystem /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/src/BlocksRuntime -isystem /usr/include/bsd -D DISPATCH_USE_DTRACE=0 -D HAVE_CONFIG_H -D _GNU_SOURCE=1 -D dispatch_EXPORTS -I . -I /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch -I /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/src -I src -I /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/private -D NDEBUG -D LIBBSD_OVERLAY -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-6.0/lib/clang/6.0.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -Wno-unknown-warning-option -Werror=unguarded-availability-new -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wdelete-non-virtual-dtor -Wstring-conversion -Werror -Wall -Wextra -Warray-bounds-pointer-arithmetic -Wassign-enum -Watomic-properties -Wcomma -Wconditional-uninitialized -Wconversion -Wcovered-switch-default -Wdate-time -Wdeprecated -Wdocumentation -Wdouble-promotion -Wduplicate-enum -Wexpansion-to-defined -Wfloat-equal -Widiomatic-parentheses -Winfinite-recursion -Wmissing-prototypes -Wnewline-eof -Wnullable-to-nonnull-conversion -Wobjc-interface-ivars -Wover-aligned -Wpacked -Wpointer-arith -Wselector -Wshadow -Wshorten-64-to-32 -Wsign-conversion -Wstatic-in-inline -Wsuper-class-method-mismatch -Wswitch-enum -Wunguarded-availability -Wunreachable-code -Wunused -Wno-unknown-warning-option -Wno-trigraphs -Wno-four-char-constants -Wno-disabled-macro-expansion -Wno-pedantic -Wno-bad-function-cast -Wno-c++-compat -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-cast-align -Wno-cast-qual -Wno-documentation-unknown-command -Wno-format-nonliteral -Wno-missing-variable-declarations -Wno-old-style-cast -Wno-padded -Wno-reserved-id-macro -Wno-shift-sign-overflow -Wno-undef -Wno-unreachable-code-aggressive -Wno-unused-macros -Wno-used-but-marked-unused -Wno-vla -Wno-error=assign-enum -std=gnu11 -fconst-strings -fdebug-compilation-dir /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/buildbot_incremental/swift-linux-x86_64/libdispatch-prefix/src/libdispatch-build -ferror-limit 19 -fmessage-length 0 -fvisibility hidden -pthread -fblocks -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o src/CMakeFiles/dispatch.dir/init.c.o -x c /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/src/init.c 
01:05:35.076 1.	<eof> parser at end of file
01:05:35.076 2.	Code generation
01:05:35.076 3.	Running pass 'Function Pass Manager' on module '/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/swift-corelibs-libdispatch/src/init.c'.
01:05:35.076 4.	Running pass 'X86 DAG->DAG Instruction Selection' on function '@_dispatch_bug_kevent_client'
01:05:35.076 clang: error: unable to execute command: Segmentation fault (core dumped)
01:05:35.076 clang: error: clang frontend command failed due to signal (use -v to see invocation)
01:05:35.076 clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
01:05:35.076 Target: x86_64-pc-linux-gnu
01:05:35.076 Thread model: posix
01:05:35.076 InstalledDir: /usr/bin
01:05:35.076 clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
01:05:35.076 clang: note: diagnostic msg: 
01:05:35.076 ********************
01:05:35.076 
01:05:35.076 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
01:05:35.076 Preprocessed source(s) and associated run script(s) are located at:
01:05:35.076 clang: note: diagnostic msg: /tmp/init-f263a3.c
01:05:35.076 clang: note: diagnostic msg: /tmp/init-f263a3.sh
01:05:35.076 clang: note: diagnostic msg: 
01:05:35.076 
01:05:35.076 ********************

https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/1424/console

@benlangmuir
Copy link
Contributor

Note: The crash showed up in the same build this PR landed, so I think it's fairly clear this PR is what triggered it (not saying dispatch did anything wrong here, the compiler shouldn't crash!) probably via one of the changes in init.c.

rokhinip pushed a commit that referenced this pull request Nov 5, 2021
…erge-master

Merge darwin/libdispatch-1121 to master

Signed-off-by: Kim Topley <ktopley@apple.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.