OpenCilk / opencilk-project

Monorepo for the OpenCilk compiler. Forked from llvm/llvm-project and based on Tapir/LLVM.
Other
93 stars 29 forks source link

opencilk compiler crashing #177

Closed gblelloch closed 9 months ago

gblelloch commented 1 year ago

Describe the bug

opencilk clang++ crashes and tells me to: PLEASE submit a bug report to https://github.com/OpenCilk/opencilk-project/issues/

The crash is on compiling a single files of the test suite for parlaylib. Printout below. Based on version of opencilk I cloned today. You can likely reproduce it given instructions below.

Expected behavior

Compile

OpenCilk version

clang version 14.0.6 (https://github.com/OpenCilk/opencilk-project fc90ded2b090672f8\

Built from source as described in: https://www.opencilk.org/doc/users-guide/build-opencilk-from-source/ Also tried downloading and using: https://github.com/OpenCilk/opencilk-project/releases/download/opencilk/v2.0/OpenCilk-2.0.0-x86_64-Linux-Ubuntu-22.04.sh

-OR-

Built from source:

System information

Ubuntu22

Steps to reproduce (include relevant output)

TO REPRODUCE:

git clone https://github.com/cmuparlay/parlaylib.git cd parlaylib mkdir build cd build cmake -DCMAKE_CXX_COMPILER=<pathtoopencilk++> -DPARLAY_OPENCILK=On -DCMAKE_BUILD_TYPE=RELEASE -DPARLAY_TEST=On .. cd test make test_delayed_filter_op-nosan

  1. [E.g., clone repo X]

  2. [E.g., build with parameters XYZ]

    Pass the -v flag to OpenCilk clang/clang++ to show verbose compilation commands and output.

  3. [E.g., compiler crash output, runtime failure...]

make test_delayed_filter_op-nosan
[ 50%] Built target gtest
[ 50%] Built target gtest_main
[ 50%] Building CXX object test/CMakeFiles/test_delayed_filter_op-nosan.dir/test_delayed_filter_op.cpp.o
clang++: /home/ubuntu/opencilk/opencilk/llvm/lib/Transforms/Utils/LCSSA.cpp:406: bool llvm::formLCSSA(Loop&, const DominatorTree&, const LoopInfo, ScalarEvolution): Ass\ ertion `L.isLCSSAForm(DT)' failed.
PLEASE submit a bug report to https://github.com/OpenCilk/opencilk-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:

  1. Program arguments: /home/ubuntu/opencilk/build/bin/clang++ -DDEBUG -DPARLAYOPENCILK -I/home/ubuntu/parlaylib/include -isystem /home/ubuntu/parlaylib/buildclang/\ deps/googletest-src/googletest/include -isystem /home/ubuntu/parlaylib/buildclang/_deps/googletest-src/googletest -O3 -DNDEBUG -Wall -Wextra -Wfatal-errors -g -Og -fno-om\ it-frame-pointer -fopencilk -std=gnu++17 -MD -MT test/CMakeFiles/test_delayed_filter_op-nosan.dir/test_delayed_filter_op.cpp.o -MF CMakeFiles/test_delayed_filter_op-nosan\ .dir/test_delayed_filter_op.cpp.o.d -o CMakeFiles/test_delayed_filter_op-nosan.dir/test_delayed_filter_op.cpp.o -c /home/ubuntu/parlaylib/test/test_delayed_filter_op.cpp
  2. parser at end of file
  3. Optimizer

    0 0x000055a2b33b15c8 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0

    1 0x000055a2b33af1ac llvm::sys::CleanupOnSignal(unsigned long) (/home/ubuntu/opencilk/build/bin/clang+++0x270d1ac)

    2 0x000055a2b32fcbe8 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0

    3 0x00007f3553042520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)

    4 0x00007f3553096a7c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x96a7c)

    5 0x00007f3553042476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)

    6 0x00007f35530287f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)

    7 0x00007f355302871b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)

    8 0x00007f3553039e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)

    9 0x000055a2b34f5876 llvm::formLCSSA(llvm::Loop&, llvm::DominatorTree const&, llvm::LoopInfo const, llvm::ScalarEvolution) (/home/ubuntu/opencilk/build/bin/clang+++0x\

    2853876)

    10 0x000055a2b34f64c7 llvm::LCSSAPass::run(llvm::Function&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x28544c7)

    11 0x000055a2b46c1ba5 llvm::detail::PassModel<llvm::Function, llvm::LCSSAPass, llvm::PreservedAnalyses, llvm::AnalysisManager >::run(llvm::Function&, llv\

    m::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x3a1fba5)

    12 0x000055a2b64b2113 llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x5810113)

    13 0x000055a2b46bf0d5 llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager >::run(llvm\

    ::Function&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x3a1d0d5)

    14 0x000055a2b37ce037 llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager >, llvm::PreservedAnalyses, llvm::A\

    nalysisManager >::run(llvm::Function&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x2b2c037)

    15 0x000055a2b6538c74 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::Lazy\

    CallGraph&, llvm::CGSCCUpdateResult&) (/home/ubuntu/opencilk/build/bin/clang+++0x5896c74)

    16 0x000055a2b46bf085 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGr\

    aph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::Laz\ yCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/home/ubuntu/opencilk/build/bin/clang+++0x3a1d085)

    17 0x000055a2b653033c llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSC\

    CUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/\ home/ubuntu/opencilk/build/bin/clang+++0x588e33c)

    18 0x000055a2b2c4f865 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm:\

    :LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::L\ azyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llv\ m::CGSCCUpdateResult&) (/home/ubuntu/opencilk/build/bin/clang+++0x1fad865)

    19 0x000055a2b653483b llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallG\

    raph&, llvm::CGSCCUpdateResult&) (/home/ubuntu/opencilk/build/bin/clang+++0x589283b)

    20 0x000055a2b2c4f815 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::DevirtSCCRepeatedPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::\

    SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCall\ Graph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/home/ubuntu/opencilk/build/bin/clang+++0x1fad815)

    21 0x000055a2b65322fc llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x58902f\

    c)

    22 0x000055a2b2c4f8b5 llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager >::run(\

    llvm::Module&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x1fad8b5)

    23 0x000055a2b2b0633d llvm::PassManager<llvm::Module, llvm::AnalysisManager >::run(llvm::Module&, llvm::AnalysisManager&) (/home/ubuntu/openc\

    ilk/build/bin/clang+++0x1e6433d)

    24 0x000055a2b2c56708 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x1fb4708)

    25 0x000055a2b46c2a75 llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager >::run(llvm::Mod\

    24 0x000055a2b2c56708 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x1fb4708)

    25 0x000055a2b46c2a75 llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager >::run(llvm::Mod\

    ule&, llvm::AnalysisManager&) (/home/ubuntu/opencilk/build/bin/clang+++0x3a20a75)

    26 0x000055a2b2b0633d llvm::PassManager<llvm::Module, llvm::AnalysisManager >::run(llvm::Module&, llvm::AnalysisManager&) (/home/ubuntu/openc\

    ilk/build/bin/clang+++0x1e6433d)

    27 0x000055a2b37cf537 (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_dele\

    te >&, std::unique_ptr<llvm::ToolOutputFile, std::default_delete >&) (.constprop.0) BackendUtil.cpp:0:0

    28 0x000055a2b37d3500 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, c\

    lang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete >) (\ /home/ubuntu/opencilk/build/bin/clang+++0x2b31500)

    29 0x000055a2b464ab2d clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/home/ubuntu/opencilk/build/bin/clang+++0x39a8b2d)

    30 0x000055a2b5314da9 clang::ParseAST(clang::Sema&, bool, bool) (/home/ubuntu/opencilk/build/bin/clang+++0x4672da9)

    31 0x000055a2b3f2d9e9 clang::FrontendAction::Execute() (/home/ubuntu/opencilk/build/bin/clang+++0x328b9e9)

    32 0x000055a2b3eb7a7e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/home/ubuntu/opencilk/build/bin/clang+++0x3215a7e)

    33 0x000055a2b3ff787b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/home/ubuntu/opencilk/build/bin/clang+++0x335587b)

    34 0x000055a2b1a3a076 cc1_main(llvm::ArrayRef<char const>, char const, void*) (/home/ubuntu/opencilk/build/bin/clang+++0xd98076)

    35 0x000055a2b1a35fee ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0

    36 0x000055a2b3d2eb79 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional >, std::__cxx11::ba\

    sic_string<char, std::char_traits, std::allocator >, bool) const::'lambda'()>(long) Job.cpp:0:0

    37 0x000055a2b32fcd9a llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/home/ubuntu/opencilk/build/bin/clang+++0x265ad9a)

    38 0x000055a2b3d303e4 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional >, std::__cxx11::basic_string<char, std::char_traits, std::\

    allocator >, bool) const (.part.0) Job.cpp:0:0

    39 0x000055a2b3cfe06b clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (/home/ubuntu/opencilk/build/bin/cl\

    ang+++0x305c06b)

    40 0x000055a2b3cfec09 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) cons\

    t (/home/ubuntu/opencilk/build/bin/clang+++0x305cc09)

    41 0x000055a2b3d0d1e9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) (/ho\

    me/ubuntu/opencilk/build/bin/clang+++0x306b1e9)

    42 0x000055a2b19ab3f7 main (/home/ubuntu/opencilk/build/bin/clang+++0xd093f7)

    43 0x00007f3553029d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)

    44 0x00007f3553029e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)

    45 0x000055a2b1a35615 _start (/home/ubuntu/opencilk/build/bin/clang+++0xd93615)

    clang-14: fatal error: clang frontend command failed with exit code 134 (use -v to see invocation)
    clang version 14.0.6 (https://github.com/OpenCilk/opencilk-project fc90ded2b090672f84c58d12d8d85cd999eb6c1a)
    Target: x86_64-unknown-linux-gnu
    Thread model: posix
    InstalledDir: /home/ubuntu/opencilk/build/bin
    clang-14: note: diagnostic msg:


PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-14: note: diagnostic msg: /tmp/test_delayed_filter_op-a983d7.cpp
clang-14: note: diagnostic msg: /tmp/test_delayed_filter_op-a983d7.sh
clang-14: note: diagnostic msg:


make[3]: [test/CMakeFiles/test_delayed_filter_op-nosan.dir/build.make:76: test/CMakeFiles/test_delayed_filter_op-nosan.dir/test_delayed_filter_op.cpp.o] Error 134
make[2]:
[CMakeFiles/Makefile2:1526: test/CMakeFiles/test_delayed_filter_op-nosan.dir/all] Error 2
make[1]: [CMakeFiles/Makefile2:1533: test/CMakeFiles/test_delayed_filter_op-nosan.dir/rule] Error 2
make:
[Makefile:330: test/CMakeFiles/test_delayed_filter_op-nosan.dir/rule] Error 2

Working example code

If applicable, include a working code example which triggers the bug.

Additional comments

Add any other comments about the issue here.

VoxSciurorum commented 1 year ago

I have reproduced this and confirmed that it still happens with our latest internal development code.

The bug appears to depend on the C++ or OS headers, because the test program compiles fine on FreeBSD.

neboat commented 1 year ago

Thanks, @gblelloch, for the bug report. We've tracked down the issue and believe we have a fix.

We are currently working on a new release of OpenCilk, and right now the bug fix is based on the new release we are working on. Would you be interested in trying out an early version of the new release?

gblelloch commented 1 year ago

Happy to try out an early version of the new release.

Guy

On Fri, Jul 14, 2023 at 7:12 PM Tao B. Schardl @.***> wrote:

Thanks, @gblelloch https://github.com/gblelloch, for the bug report. We've tracked down the issue and believe we have a fix.

We are currently working on a new release of OpenCilk, and right now the bug fix is based on the new release we are working on. Would you be interested in trying out an early version of the new release?

— Reply to this email directly, view it on GitHub https://github.com/OpenCilk/opencilk-project/issues/177#issuecomment-1636543379, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTIVAASZJFEVP3Z27JDUXDXQHG4HANCNFSM6AAAAAA2JK5JZE . You are receiving this because you were mentioned.Message ID: @.***>

neboat commented 1 year ago

Hey @gblelloch, we have a new version of OpenCilk available for early testing.

The following steps should work to download this new version and build it from source on your system.

$ git clone -b dev/16.x https://github.com/OpenCilk/opencilk-project opencilk
$ git clone -b v2.1-early-test https://github.com/OpenCilk/cheetah opencilk/cheetah
$ git clone -b dev https://github.com/OpenCilk/productivity-tools opencilk/cilktools
$ git clone -b v2.1-early-test https://github.com/OpenCilk/infrastructure
$ infrastructure/tools/build $(pwd)/opencilk $(pwd)/build

After you download and build this early-testing copy of OpenCilk, you should be able to use it via the clang and clang++ binaries and various libraries in $(pwd)/build.

Feel free to forward these instructions to anyone in your group to try out this copy of OpenCilk. Please let us know if you run into any issues or have any questions.

Thanks in advance for your feedback! This version of OpenCilk is not a stable release nor a release candidate, but we are working to prepare a new OpenCilk release based on this version.

gblelloch commented 1 year ago

Sorry it took a while to get to this but Daniel and I were trying it out and the clone of opencilk/cheetah is telling us the branch is not found.

Guy

On Mon, Jul 24, 2023 at 11:48 AM Tao B. Schardl @.***> wrote:

Hey @gblelloch https://github.com/gblelloch, we have a new version of OpenCilk available for early testing.

The following steps should work to download this new version and build it from source on your system.

$ git clone -b dev/16.x https://github.com/OpenCilk/opencilk-project opencilk $ git clone -b v1.2-early-test https://github.com/OpenCilk/cheetah opencilk/cheetah $ git clone -b dev https://github.com/OpenCilk/productivity-tools opencilk/cilktools $ git clone -b v2.1-early-test https://github.com/OpenCilk/infrastructure $ infrastructure/tools/build $(pwd)/opencilk $(pwd)/build

After you download and build this early-testing copy of OpenCilk, you should be able to use it via the clang and clang++ binaries and various libraries in $(pwd)/build.

Feel free to forward these instructions to anyone in your group to try out this copy of OpenCilk. Please let us know if you run into any issues or have any questions.

Thanks in advance for your feedback! This version of OpenCilk is not a stable release nor a release candidate, but we are working to prepare a new OpenCilk release based on this version.

— Reply to this email directly, view it on GitHub https://github.com/OpenCilk/opencilk-project/issues/177#issuecomment-1648172593, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTIVAF3KHATUWZMM5K2UQ3XR2KMJANCNFSM6AAAAAA2JK5JZE . You are receiving this because you were mentioned.Message ID: @.***>

neboat commented 1 year ago

I had a typo in my original instructions, which I tried to correct later. Sorry about that.

The correct branch for cheetah should be v2.1-early-test. In other words, that git command should be:

$ git clone -b v2.1-early-test https://github.com/OpenCilk/cheetah opencilk/cheetah

Let me know whether that resolves the issue for you.

gblelloch commented 1 year ago

We just compiled and ran the parlaylib tests and they all work. When will the fix be released? We need a precompiled version for the ci pipeline for the parlaytests (which pulls from your github release).

Thanks, Guy

On Fri, Aug 18, 2023 at 3:36 PM Tao B. Schardl @.***> wrote:

I had a typo in my original instructions, which I tried to correct later. Sorry about that.

The correct branch for cheetah should be v2.1-early-test. In other words, that git command should be:

$ git clone -b v2.1-early-test https://github.com/OpenCilk/cheetah opencilk/cheetah

Let me know whether that resolves the issue for you.

— Reply to this email directly, view it on GitHub https://github.com/OpenCilk/opencilk-project/issues/177#issuecomment-1684356839, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTIVAC4XNI34JDWKO7URWLXV672DANCNFSM6AAAAAA2JK5JZE . You are receiving this because you were mentioned.Message ID: @.***>

neboat commented 1 year ago

I'm hoping to release a new version within the next couple of weeks. We're nearly done resolving issues that other early testers found with this new version. We're planning to distribute this revised version to some more testers soon.

Which precompiled binaries are you using, i.e., for which system? If we prepared precompiled binaries for a release candidate of OpenCilk, would that meet your needs?

gblelloch commented 1 year ago

OK, Thanks.

I'm ccing to Daniel Anderson who would know for what system.

Guy

---------- Forwarded message --------- From: Tao B. Schardl @.***> Date: Tue, Aug 22, 2023 at 6:42 AM Subject: Re: [OpenCilk/opencilk-project] opencilk compiler crashing (Issue

177)

To: OpenCilk/opencilk-project @.> Cc: Guy Blelloch @.>, Mention @.***>

I'm hoping to release a new version within the next couple of weeks. We're nearly done resolving issues that other early testers found with this new version. We're planning to distribute this revised version to some more testers soon.

Which precompiled binaries are you using, i.e., for which system? If we prepared precompiled binaries for a release candidate of OpenCilk, would that meet your needs?

— Reply to this email directly, view it on GitHub https://github.com/OpenCilk/opencilk-project/issues/177#issuecomment-1687944143, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTIVAGY7YWVGDTBJF4ZET3XWSEJPANCNFSM6AAAAAA2JK5JZE . You are receiving this because you were mentioned.Message ID: @.***>

gblelloch commented 1 year ago

We are currently using the OpenCilk binaries for Ubuntu 22.04, from the following:

https://github.com/OpenCilk/opencilk-project/releases/download/opencilk%2Fv2.0/OpenCilk-2.0.0-x86_64-Linux-Ubuntu-22.04.tar.gz

On Tue, 22 Aug 2023 at 11:39, Guy Blelloch @.***> wrote:

OK, Thanks.

I'm ccing to Daniel Anderson who would know for what system.

Guy

---------- Forwarded message --------- From: Tao B. Schardl @.***> Date: Tue, Aug 22, 2023 at 6:42 AM Subject: Re: [OpenCilk/opencilk-project] opencilk compiler crashing (Issue

177)

To: OpenCilk/opencilk-project @.> Cc: Guy Blelloch @.>, Mention @.***>

I'm hoping to release a new version within the next couple of weeks. We're nearly done resolving issues that other early testers found with this new version. We're planning to distribute this revised version to some more testers soon.

Which precompiled binaries are you using, i.e., for which system? If we prepared precompiled binaries for a release candidate of OpenCilk, would that meet your needs?

— Reply to this email directly, view it on GitHub https://github.com/OpenCilk/opencilk-project/issues/177#issuecomment-1687944143, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTIVAGY7YWVGDTBJF4ZET3XWSEJPANCNFSM6AAAAAA2JK5JZE . You are receiving this because you were mentioned.Message ID: @.***>

neboat commented 9 months ago

We have a new version of OpenCilk, based on LLVM 16. We've published Ubuntu 22.04 binaries for that release here: https://github.com/OpenCilk/opencilk-project/releases/download/opencilk%2Fv2.1/opencilk-2.1.0-x86_64-linux-gnu-ubuntu-22.04.tar.gz.

Please let us know if those binaries work for you.

DanielLiamAnderson commented 9 months ago

It works for me in both Release and Debug builds using the current ParlayLib version.

neboat commented 9 months ago

Glad to hear it. I'll go ahead and close the issue.