<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54161>54161</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
SPEC CPU2017 fortran case 627.cam4_s crashed compile with flang
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mollybuild
</td>
</tr>
</table>
<pre>
error information:
```
/home/chen/llvm-bin/bin/flang -I/usr/include/riscv64-linux-gnu -B/usr/lib/riscv64-linux-gnu -c -o m_ExchangeMaps.fppized.o -O3 -funroll-loops -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -fallow-argument-mismatch -fopenmp m_ExchangeMaps.fppized.f90
fatal internal error: node has not been analyzed:
Expr -> FunctionReference -> Call
| ProcedureDesignator -> Name = 'globalmap_comp_id'
| ActualArgSpec
| | ActualArg -> Expr -> Designator -> DataRef -> Name = 'gmap'
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: /home/chen/llvm-bin/bin/flang-new -fc1 -I/usr/include/riscv64-linux-gnu -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -fopenmp -module-suffix .f18.mod -fdebug-unparse -fno-analyzed-objects-for-unparse m_ExchangeMaps.fppized.f90 -o flang_unparsed_file_128282b2fda1_0.f90
#0 0x000000000086a7ea llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/chen/llvm-bin/bin/flang-new+0x86a7ea)
/home/chen/llvm-bin/bin/flang: line 409: 609176 Aborted (core dumped) "$wd/bin/flang-new" "${flang_options[@]}" "${fortran_source_files[$idx]}" -o "${unparsed_file_base}_${idx}.f90"
flang: in /home/chen/spec/cpu2017_install/benchspec/CPU/628.pop2_s/build/build_base_clang14-riscv64-64.0000, flang-new failed with exit status 134: /home/chen/llvm-bin/bin/flang-new -fc1 -I/usr/include/riscv64-linux-gnu -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -fopenmp -module-suffix .f18.mod -fdebug-unparse -fno-analyzed-objects-for-unparse -I/usr/include/riscv64-linux-gnu -B/usr/lib/riscv64-linux-gnu -c -o m_ExchangeMaps.fppized.o -O3 -funroll-loops -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -fallow-argument-mismatch -fopenmp m_ExchangeMaps.fppized.f90
specmake: *** [/home/chen/spec/cpu2017_install/benchspec/Makefile.defaults:386: m_ExchangeMaps.fppized.o] Error 134
specmake: *** Waiting for unfinished jobs....
```
Flang build from llvm-project source code: branch mian, commit 7fd60ee
Building Flang configured with:
```
$ cmake -G Ninja ../llvm -DCMAKE_BUILD_TYPE=Release -DFLANG_ENABLE_WERROR=On -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_TARGETS_TO_BUILD=host -DCMAKE_INSTALL_PREFIX=/home/chen/llvm-bin -DLLVM_LIT_ARGS=-v -DLLVM_ENABLE_PROJECTS="clang;mlir;flang" -DLLVM_ENABLE_RUNTIMES="compiler-rt" -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_C_COMPILER=/usr/bin/clang
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzlVkuTmzgQ_jX4ooIC2ePHwQdsMynvemyX7WxmT5QQwigBiZIg49lfvy3Jj8zszG6SPQa7QKhb3R_dX7eUyfx5ypSSCnFRSFWTlkvh9WMvXHhh7A3D89-94vtS1gwetGQCHlX1tfYzbobuXlREHJG5_CW8dlrBnQtadblZprimX4cDv-KiO_lH0SF_dlWrePa2CkW-RHWanGgJ1tkDaXRQNA3_i-WBRP6mj_yiE0pWlV9J2Wh4lQ0TdfMtCGf9SOlbPmAuCm9IwQCpKvnkE3XsaiZav-YaQkPLm-l38BSTc6wK0pIKgtoyJWBgYwxxRUKC_ZJoGLQoY0wgAvJnWHuNenJqFPK9foLuO0FNQnasYIoJytz0HNCdMzKao62SlOWdYgum-VGQVp5Xr0nNkNdfIA-PjpXMSFWTJqWyblKew9zNREzbjlSxOu4bRm_TL0TO5g3ba28L-GDA-YZr8Hr1tl0l8T5Bustq3iKCsu6IFGukalErUdm2jTZxwPcmWbwtuywAwGeqXRjXKPmZ0dYkTOuOaRhAFHN0SV9bMkQV0SXKCP3SKkJZ4NzvW5hAeVc312iHgeWrCeNRkRpdcm5woO9kvC_YE1CDRt9N-__P0IuBWuZdxXzdFQU_oaCIxgFMgULOILh-JxqitFkgpH-hmi8zE0ANVtRV431Gm_qz35medfO04BVLIzyGX4aLnERpeOO-h_shCk_h9RoPyYgRZHMIce_H-lm7wVZBidisHEyaPDy-KSnylErdKkYg80MPz005eXgCWRn_QGI8PAtPDgEs_qFOZigAKWBoEE7MeBhOotEQxRnwleXo9QW4qFTM8gvq2SLFHh485W-hwmepN5q54MrG1Lr27mbeIPTuFt5o8VILvCoiUi07RZlNgVXGA56fbvqQrOuSl_nKiGaglDqZWTRa2KyBumtal4_m4p_U16Y3wFvT4TAapVzo1vQh-DLoTOVZOt9-hPsQj4NGNjg1pZl1vMovT4shpcZPNPAvNB8OAkMTk-JbPRUEMOfoCboAYifoFuCv7TSK-oNfrTR_9c3UkKsmX5jLe-z-yHL_Z0j6AKZMQQQ5K0hX2VbfHw-N9fciA-WFEntOMvT7F1CfCG85nIEgfagTBRdcl8DizzLTAVxvn6vs_d6enWyVoELJGn271yFX9IjC8cE4zKARQARrToSpGpivzYY6KvJhyJgzODOmDBZnmUqAc4Rzgqup9w95A2S_yxziPqA1F58JDAG6KzEzvZg_xL8n6ezjcrVID39uE9jqd6xiUNtWfL-K1x_SZB3PVkn6KdntNjvQ2AgrXK3-eLjI4v0-2R2Wm_XeyNc3-SHefUgO-_SwcV5AXMJe8I3z5Xp_iFerdLtL7pePIH-3IVyNrpaHFOwaX_7XV0i2u81vyfywt4YwdY1wVlccTm2uP9ve-mLN7uP6sHxILmvgYAWkUr5qnarDOX98TOebh-1ylewcSldDrkc5RxiIPLut-E_9t_LWy6f9fNKfkF7L24pN99tkjqAdmzpA560DUZOhIR4FlNSDVLtTEhDijN01W_u1vU5V058_j90NomHUK6chHQ3xBGcRIWFIwyK8IxHJ8glh4_EY56xXkYxVemprGZtebU2YHelu0eNTHGIc9u0vxGGQZXiQR4Mxzcd5EZIINkpWwz4RGByBVMeemrq0d0cNworrVt-ERJszK2PWHdgnXVtKNa2h2z3bwutZ71OL_m9nByKd">