<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/73209>73209</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Compiling SVT-AV1 with -llvm -polly-parallel fails.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
R1chterScale
</td>
</tr>
</table>
<pre>
Attempting to compile the following fork of SVT-AV1:
https://github.com/BlueSwordM/SVT-AV1
fails when polly-parallel is used. The preprocessed source and run script are attached and the stack dump is as follows:
```Stack dump:
0. Program arguments: /usr/bin/clang -DARCH_X86_64=1 -DEN_AVX512_SUPPORT=0 -DEXCLUDE_HASH=0 -DHAVE_BUILTIN_EXPECT=1 -DHAVE_VALGRIND_H=1 -DREPRODUCIBLE_BUILDS=0 -DSAFECLIB_STR_NULL_SLACK=1 -D_FORTIFY_SOURCE=2 -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/. -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/API -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Common/Codec -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Common/C_DEFAULT -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/C_DEFAULT -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/Codec -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/third_party/fastfeat -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/Codec/../../../API -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/Codec/../../Encoder/Codec -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/Globals -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/ASM_SSE2 -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/ASM_SSSE3 -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/ASM_SSE4_1 -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/ASM_AVX2 -I/home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/ASM_AVX512 -march=native -mtune=native -Ofast -mllvm -polly -mllvm -polly-vectorizer=stripmine -mllvm -polly-num-threads=12 -mllvm -polly-ast-use-context -mllvm -polly-invariant-load-hoisting -mllvm -polly-loopfusion-greedy -mllvm -polly-run-inliner -mllvm -polly-run-dce -mllvm -polly-parallel -mllvm -polly-scheduling=static -mllvm -polly-omp-backend=LLVM -flto -O3 -DNDEBUG -std=gnu99 -fPIC -fvisibility=hidden -MD -MT Source/Lib/Encoder/Codec/CMakeFiles/ENCODER_CODEC.dir/fft.c.o -MF CMakeFiles/ENCODER_CODEC.dir/fft.c.o.d -o CMakeFiles/ENCODER_CODEC.dir/fft.c.o -c /home/r1chterscale/.cache/yay/svt-av1-git/src/SVT-AV1/Source/Lib/Encoder/Codec/fft.c
1. <eof> parser at end of file
2. Optimizer
#0 0x00007f3e5227ef5d llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/../lib/libLLVM-17.so+0xc7ef5d)
#1 0x00007f3e5227ddb4 llvm::sys::RunSignalHandlers() (/usr/bin/../lib/libLLVM-17.so+0xc7ddb4)
#2 0x00007f3e5219a016 (/usr/bin/../lib/libLLVM-17.so+0xb9a016)
#3 0x00007f3e50e43580 (/usr/bin/../lib/libc.so.6+0x43580)
#4 0x00007f3e560fe576 polly::IslNodeBuilder::createForParallel(isl_ast_node*) (/usr/bin/../lib/libLLVM-17.so+0x4afe576)
#5 0x00007f3e561015b8 polly::IslNodeBuilder::createBlock(isl_ast_node*) (/usr/bin/../lib/libLLVM-17.so+0x4b015b8)
#6 0x00007f3e560a6267 (/usr/bin/../lib/libLLVM-17.so+0x4aa6267)
#7 0x00007f3e560a507e polly::CodeGenerationPass::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) (/usr/bin/../lib/libLLVM-17.so+0x4aa507e)
#8 0x00007f3e55fa5f2d (/usr/bin/../lib/libLLVM-17.so+0x49a5f2d)
#9 0x00007f3e5609d545 llvm::PassManager<polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) (/usr/bin/../lib/libLLVM-17.so+0x4a9d545)
#10 0x00007f3e55fadbba (/usr/bin/../lib/libLLVM-17.so+0x49adbba)
#11 0x00007f3e5245aaed llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/usr/bin/../lib/libLLVM-17.so+0xe5aaed)
#12 0x00007f3e54b32141 (/usr/bin/../lib/libLLVM-17.so+0x3532141)
#13 0x00007f3e5245f168 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/usr/bin/../lib/libLLVM-17.so+0xe5f168)
#14 0x00007f3e54b35101 (/usr/bin/../lib/libLLVM-17.so+0x3535101)
#15 0x00007f3e52458576 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/usr/bin/../lib/libLLVM-17.so+0xe58576)
#16 0x00007f3e5ba547d4 (/usr/bin/../lib/libclang-cpp.so.17+0x1e547d4)
#17 0x00007f3e5ba4b5f6 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/usr/bin/../lib/libclang-cpp.so.17+0x1e4b5f6)
#18 0x00007f3e5be8741b (/usr/bin/../lib/libclang-cpp.so.17+0x228741b)
#19 0x00007f3e5a51c586 clang::ParseAST(clang::Sema&, bool, bool) (/usr/bin/../lib/libclang-cpp.so.17+0x91c586)
#20 0x00007f3e5cce06ea clang::FrontendAction::Execute() (/usr/bin/../lib/libclang-cpp.so.17+0x30e06ea)
#21 0x00007f3e5cc4db40 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/bin/../lib/libclang-cpp.so.17+0x304db40)
#22 0x00007f3e5cd6eba0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/bin/../lib/libclang-cpp.so.17+0x316eba0)
#23 0x0000564604c46655 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang+0x11655)
#24 0x0000564604c43829 (/usr/bin/clang+0xe829)
#25 0x00007f3e5c7ab3cd (/usr/bin/../lib/libclang-cpp.so.17+0x2bab3cd)
#26 0x00007f3e5219a1e2 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/bin/../lib/libLLVM-17.so+0xb9a1e2)
#27 0x00007f3e5c7ab314
clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (/usr/bin/../lib/libclang-cpp.so.17+0x2bab314)
#28 0x00007f3e5c766e3c clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/bin/../lib/libclang-cpp.so.17+0x2b66e3c)
#29 0x00007f3e5c767087 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/usr/bin/../lib/libclang-cpp.so.17+0x2b67087)
#30 0x00007f3e5c7a6daa clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/usr/bin/../lib/libclang-cpp.so.17+0x2ba6daa)
#31 0x0000564604c42d30 clang_main(int, char**, llvm::ToolContext const&) (/usr/bin/clang+0xdd30)
#32 0x0000564604c51475 main (/usr/bin/clang+0x1c475)
#33 0x00007f3e50e27f50 (/usr/bin/../lib/libc.so.6+0x27f50)
#34 0x00007f3e50e2800a __libc_start_main (/usr/bin/../lib/libc.so.6+0x2800a)
#35 0x0000564604c3fac5 _start (/usr/bin/clang+0xaac5)
clang: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 17.0.6 (/home/r1chterscale/packages/llvm/llvm-git/llvm-project f8575ff46f89e88c3e3a7f560bb2da77206f83b7)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/fft-d2b6fb.c
clang: note: diagnostic msg: /tmp/fft-d2b6fb.sh
clang: note: diagnostic msg:
********************
make[2]: *** [Source/Lib/Encoder/Codec/CMakeFiles/ENCODER_CODEC.dir/build.make:1056: Source/Lib/Encoder/Codec/CMakeFiles/ENCODER_CODEC.dir/fft.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 97%] Built target ENCODER_ASM_AVX2
make[1]: *** [CMakeFiles/Makefile2:759: Source/Lib/Encoder/Codec/CMakeFiles/ENCODER_CODEC.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
make: Leaving directory '/home/r1chterscale/.cache/yay/svt-av1-git/src/build'
==> ERROR: A failure occurred in build().
Aborting... ```
[PreprocessedSourceandRunScript.zip](https://github.com/llvm/llvm-project/files/13445997/PreprocessedSourceandRunScript.zip)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkWktz4r6W_zTORmXKlp8ssjCvTu6QTgpI356VS7Zk0G0hMZJMJ_9PPyVhAiKk8-h0z2KqUgSk8_ydI50jW0gpuuSEXHrJwEtGF6jVKyEvZ2G90kTOa8TIRSXw42WhNVlvNOVLoAWoxXpDGQF6RUAjGBM_zUQj5A8gGjD_tvCLb6EXFV4w8oLuc6X1RpkxOPHgZEn1qq16tVh7cDJgLZn_FBLfeHCy5z5ibRBlCvxcEQ42grFHf4MkYowwQBVoFcE9sFgRsJFkI0VNlCIYKNHKmgDEMZAtB6qWdKMBkgQgrVG9ItjOGQ-URvUPgNv1xshDqnNJnTjgpcHub_5E_0QR9LygfyfFUqI1QHLZrgnXRgDw4KRV0oOTinIPTmqG-BL4o2I2vCq_52mZxl40CoE_Gn8ti2_fkxCW8_u7u9vZwotGgRn_Ppzej8blVTG_6oauim_jcnB_PV1cfy3H3-_Gw0UnxM58K6ZfZtdfR-VVNzob381uR_fD68F0xzead5LmxWQ8nF4PyvliVn69n07L-bQY_lfHV05uZ4vryX-X89v72XDsRSMI_GsPTlZiTTw4kbs0USZNPDjp1QZXD04e0aMHJ2qrfbQN_SXV5pesj4ILJ71PkzS3kfbgpLi7_nyhU1p5cDIU67Xg9gsm9Z_XUo7Gk-J-uvhTmsa8FpjIv6zqU7HTKypxuUFSG9oGKd0QpP-SF0Zaz_n4g8n3K91_Ct0XTfjCRIWY-vOKivlNOZ-PP2_HeUXTfBz9NafiMvw7uopv3_8SgLvaBfw1kvXKi0YcabolwF_rlpOj37dmpQJ_zdh2DXxbzt1f_pbUWkj6D5FeNFJa0s2acnJCxNu1r1eSIKxMsYIn00hpv1XErwXX5OFEn0_5FkmKuPaZQNhfCapsZ-NSMSE2Tauo4P5SEoJP7ZQt9ylnlBN5ZgbXpyY_NS3usDK9SMsoX1p3kab1CYVYb_wK1T8Ix140mk6_3QC_YVoA_zYC_ujraDy4_wJ8pc30krf9PvCbu-sh8JstVbSijOpHLxqtKMaEA_9mBPybBXh1lxneoB9kQhlRZvrr8HY0npXmc9jD1BA2je7VPQH8mwl4K3EPA1-8mRr4NfhLe6rVuOvmQtPNedGQiMaLxmCDpCISIA0Ix6bBbSgjO0poKG83mq5tvtox4MEoAMFDEARB1kQkgTAjTYKBianpGKNCPardlztJubb95EIiY15-IJLoZymUlgStPZh6cAgo1x7sAw_mJ12lLQXMOsZoZTLED7OeEh4cBA-11e7B_sG88MQ8jKv4nHmzls_pkiN2hThmRCqr-gMWGAWOBdCxIOyjIEzfK7ayXI7Y6FhsQOIoyYNXxdY9JXqpFWkZHInxscQ0aEiSpbtTyA6ia8W-CkwGLWUmn-xYLQnSZCLkXbfkPZhTxUqkdMkFJh4sPoBijKxyx7rEsS4MwqTK32bdgIn6x-fYVVm1jl2pixpKYZq931_L5sjNTuQmQUaO_TWL-QvhRCJNBb9Dqktk2XIP5keE81psulV1yPuCI_aoqLpBHC0NXMNnHENwMjTXiGMk8Z53RlTLtDKyo3Gn4e0sJ8R3N_cbjLTZp9IPZYwFyEEwP0YwaVDSQPxuuX3L5sjtu5Hp4yROjqA1ofglrH80Cp8Vgmj8_zudbFSfwm4KSXCSTriq0AfSybA5ct0KFScIEfxiOh3GJy2vzcp_LRBnOExsnfCek_pqhM8L_hDcxDrtoOJUzbiKYBiH7xUbJZbNkRudoN2EaX7k5o3ALSMLsXfJoF9gtNFCngdsx_AuuDqWj4NlbHacik_ASsLgI2AZNkducgJWbjqC11Nzj8n7AXkpLf8vUM6POxCDhlPpK5TEGY5f77gY4ku_3mxM5xVmVnZILK8jPHOFx1XSpMAy79wZr6ke7E5Gt63etNqD-dH0iKIlF0rTWo35kvI9VkckVwRhIufEnFpNHy-4ArXgSj8n7XqLV6gWSC6JfoVoivjyHMkhUHMtKV_OSOMO70NenAjsQCjObH7XXMtW0S2ZkWbI9Z12M2LbdC2SOY3NH5Um665k2vOkmWk5_Z-WlJsTTnM-2fyUVJNyf0o5YsKkQS3TJSaMaPIK4y7J35CP5xPH5oWTOE6XU5E8i8PqQ8IhtLyOcKfVQUlYJ7mTlXfmvFjMF24yzskadWGuhGCH_x_zum_VHtsFnVpc1yRICTq2ayIF14cs2a2gB1K3mrzxXHfOkCiwihxLQteSGFdx4C4l-_5IXnOlEa-JY8s-ifOXTX_b5nXeWmuMY61TVWuckgo51nZ2HYzeiho9t_GZU287TZ21MrRGOFbua3SSxmkQ13GaJgmo67BcI-rWhUJK9Gi2jmhYr5Dc7zBFt67dMTgEW0Hxi8buHLTrLEwTp_mD8YlJUf6KCJLDviPBqaV1hqqofv00cnadVpbXEZ6ePmMICTzaGIcSqdWM1GJL5ONw96Dw8NgDNYQ9OrA2XfdTSgutQW1nav-Nm9fzxxchgY7F2TM4whjspo8SDUu63R_mh8NwKNZrxPHpej6bD0_bs7DVBzFnYz4UnW5DPtrPy7J-eAjD3Y8KKVqbzds-tbRZ5hCbgVJLRLXaT5-IQ4yZRWQayKd5Q1Ic9kWbkDZPP54RodNPwNzFN01JVIOXkLXLGT3bKvdwO2v_hNEQvFT7f0FaOPXh95y3vjnO90-cz4I8e6_z_xKVetnzf4lqSpV-qaVZI8a-2Yf71-sNO87GDaImEezzzbeD1aXM50FmEDmGzH2MW2coxQi9ZN7o6LtTMc6Uipeg_ouQfawwwcpi4IAUnlQBiKOufO5L095Iu00U3SI_eLkQgnX771Hq_LqSYBw55fHpgXJnRRLGWQKM_l_XtDrOnJp2-gQZZk3yrifIlsGRGJ9IzIMAgbI0bKXSSOryBTNf1mFEODoS1_uoQXUCdtJ_6T9C9cH9fRIBIqU92e-iCJqu-QJ1l04Nooxg8JPqFSAP1EQNExBGNmStIsDfAi2AIgTQo2bpWA3YEqmo4CDMekFv_-j__HueDap_oKV9VWSTZveve89jv26k-A-pNWjyJEuaJk6bvE_yvI5IhLImSYOqghhlGQzSJo-qwyLfndaMqw_2Lo6_qX1GefvgL3nbkdi3jGAtMGGGcCMUfdhN2U6PMYJHVD676-NCyoU5BBUAPx1JwVotDzeM4G_8Hd1RupuOi_kYFItFMbwCi6sxmNxOp7f_vv76BUyup-M5WNza4cH9FzAb764Z7XmfX5_yYK7MSjRBR0qJmiJNji9UPRFIAmxBJxgg_STydfcNZnq92b1_8zGs0qbav4b7ILdavRP7T4rAGv0gXjKAXjLamdbNAi8Z_P671qqlDPesjqgIgyQ1Oj7tFa6XjMDYrHoQvuLMvxHV3WU_0PKGcqpWBIP_iEr1er1eB2YyAP3Mg4mRO2gp00DblQb2NuwvJzjawnPQOS6Y7w1lBHpRkSX9z8EAMXbw_9iiU1P22k0EIhuAX7FOCdoapDCVtoI_Ag9mv_My26aAkbHDOBrZvzEYz2a3M6OxsDtzKwkQdd1KSTCgHHRs5qDShQcAAIpKSBPIXq8Hnm42OgsiGRzvCDuYEcfmcGTXfu8fujEBg_kvrnYeb9jdLm2yrotGGMVx0jeZMnmDrv2mfYEvI9yP-uiCXIZZEGRhlGTwYnWZxUG_X6Vp1vSjAIUR6Sd10s9J0ORRXuf4gl7CAEZhCKMghmkIe3EW5jGsQxxGQQID5MUBWSPKesbgnpDLC6pUSy6zCAb9C4YqwpS9KwshJz-BnfSgWSUX8tI6WbVL5cUBo0qrgxRNNSOXu1bP5ER3L2FXQv2zt0TspdfeRSvZ5bvxtXYZgK3d_xsAAP__xoEi9w">