<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/60376>60376</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [flang] flang-new command terminated abnormally.(flang-new: error: unable to execute command: Killed)
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ohno-fj
      </td>
    </tr>
</table>

<pre>
    ```
Version of flang-new : 16.0.0(77f2f34d696b77fe5bf05afbe7386966b6bcc8ba)
```

The flang-new command terminated abnormally about 4 minutes after it started. When I checked with the top command, %MEM gradually increased to 100%. It seems that a lot of memory was used.

There was no problem with gfortran compiling on the same machine. gfortran finished compilation in about 5 seconds.

The following are the test program, flang-new and gfortran compilation result, options for the cmake command when building flang on AArch64 machine.
```
$ time flang-new -flang-experimental-exec snggj430_2.f90
flang-new: error: unable to execute command: Killed
flang-new: error: flang frontend command failed due to signal (use -v to see invocation)
flang-new version 16.0.0 (https://github.com/llvm/llvm-project.git 77f2f34d696b77fe5bf05afbe7386966b6bcc8ba)
Target: aarch64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/users/ea01/ea0178/LLVM_20230116/release/bin
flang-new: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
flang-new: note: diagnostic msg: /tmp/snggj430_2-dfb524
flang-new: note: diagnostic msg: /tmp/snggj430_2-dfb524.sh
flang-new: note: diagnostic msg:

********************

real    4m23.148s
user 4m6.627s
sys     0m6.320s
$
```

```
$ cat /tmp/snggj430_2-dfb524
#line "./snggj430_2.f90" 1
      program main
      integer ::y(1000,1000),yy(:,:),k=1
      allocatable yy
 allocate(yy(2,2))
 y=reshape((/(j,j=1,1000*1000)/),(/1000,1000/))
 yy=y(1:1000:500,1:1000:500)
      call sub(y(1:1000:500,1:1000:500))
 print *,'OK'
      contains
      subroutine sub(x)
      integer x(1:,1:)
      if(size(x)/=2*2)write(6,*) "NG"
      do i2=1,2
 do i1=1,2
          if (x(i1,i2)/=yy(i1,i2))write(6,*) "NG"
 end do
      end do
      end subroutine sub
      end program main
$
```

```
$ cat /tmp/snggj430_2-dfb524.sh
# Crash reproducer for clang version 16.0.0 (https://github.com/llvm/llvm-project.git 77f2f34d696b77fe5bf05afbe7386966b6bcc8ba)
# Driver args: "-flang-experimental-exec" "snggj430_2.f90"
# Original command: "/home/users/ea01/ea0178/LLVM_20230116/release/bin/flang-new" "-fc1" "-triple" "aarch64-unknown-linux-gnu" "-emit-obj" "-mrelocation-model" "pic" "-pic-level" "2" "-pic-is-pie" "-target-cpu" "generic" "-target-feature" "+neon" "-target-feature" "+v8a" "-o" "/tmp/snggj430_2-4fb69c.o" "-x" "f95-cpp-input" "snggj430_2.f90"
 "/home/users/ea01/ea0178/LLVM_20230116/release/bin/flang-new" "-fc1" "-triple" "aarch64-unknown-linux-gnu" "-emit-obj" "-mrelocation-model" "pic" "-pic-level" "2" "-pic-is-pie" "-target-cpu" "generic" "-target-feature" "+neon" "-target-feature" "+v8a" "-x" "f95-cpp-input" "snggj430_2-dfb524"
$
```

```
$ time gfortran snggj430_2.f90

real    0m4.753s
user    0m3.891s
sys 0m0.064s
$
```

```
options for the cmake command when building flang on AArch64 machine
    cmake \
      -S ../llvm -B ../build \
      -G Ninja ../llvm \
 -DLLVM_PARALLEL_COMPILE_JOBS=9 \
      -DLLVM_PARALLEL_LINK_JOBS=3 \
 -DCMAKE_BUILD_TYPE=Release \
      -DFLANG_ENABLE_WERROR=On \
 -DLLVM_ENABLE_ASSERTIONS=ON \
      -DLLVM_TARGETS_TO_BUILD=host \
 -DCMAKE_INSTALL_PREFIX=/home/users/ea01/ea0178/LLVM_20230116/release \
 -DLLVM_LIT_ARGS=-v \
 -DLLVM_ENABLE_PROJECTS="mlir;flang;clang;openmp" \
 -DLLVM_ENABLE_RUNTIMES="compiler-rt;libcxx;libcxxabi"
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWE9zozoS_zTKRQWFhcH4kAOxTZ7fOHbK8bzZPbkENFgZkChJ5M9--i0JjB0nMzszb7b2silXgFar-9d_1UCVYiUHuEbBDQrmV7TVByGvxYELp3i8SkX-eo1Cr_95c-TFf4FUTHAsClxUlJcOh2eM_BiPQtdzPUSiyaQghT_Ow2mYTiYFBGnhBbRIYeJH4TQM0zDNsiiliEw7kRcauv-7A5wpyERdU55jDbJmnGrIMU25kDWtqldMU9FqPMY1460GhWmhQWKmsdJUashd_OUAHC9xdoDsK-T4mekD1gfAWjRH2YjMMCLB3eIOl5LmrZXMeCaBKsixFnjkeYgELl5qrABqhfWBakxxJbRxRw21kK_4mSrcKsjdC2sk2CUucCNFWkHdoSgLIbWk3MBoWMV4iQW32BStAdc0OzAO7omvYJypA-T9BqpNNBjvnRBgBZngubpUjwtRVeLZyKcSOuNBaQOmlLQ21p_cbVx9AazTI0G1lTbMojEEhQshrbCspl9hiNOz8Xfasio3Cq1gY1Ycy-wQjgerPo4_GWPN6vPwO90tvDQgWQ1c08qBF8iw4mX5OPa9PXGLab9_2GayEqQU0ty0nKaVCTg2G1s9YDWLn1hVQf697Z0JhRRcA88HOwvKKshx3lrJpphohRGJWgXYebI0AMz4k8isA4ecP9n21BdUVz9m80HrRiE_RiRBJCmZPrSpm4kakaSqno4Xp5HiETLtlkzjn665HZUlaGMZpTYmTsu_cvHMnYrx9sUpeXtMHQk0x7XIoTLsjVDspVtacqWpcdycWR8hkhxEDYgkrQKpEEmAeqP-MokQSVarv-72xCO-NxqFiCQSKlNdiCQp4x-4nwsN5pozWnKhNMtwrUrjmj5T_sbvrDzuV4v4YYHj3S6e_YF3fyxwslmtNl-W61ucLFeLB7zbWPLN51u8XdxvtrsBw72ERooMlGkSSrQyA0QihcjUVhFVSmTMNizZcqwyyRo9MEjAlckM0870IPLHXGDcresGkeRUBE5epAEZ_yYxrjr8Qkx-a2Qk0ApjjMc18d3ROFId2eQXHtehG5JJT1KvyjBirw5dn3hq6CXfOWM-aDwZ1f_RsYj4FeOAESHuGy7bgwjBo47P4jk2WFzTY4p3dMY1lCDN2Yn8-BWRaOSZA2bWXaaIzF4N1TaCmf1vaF-RP38jn1Y2hWx3e33tV3qiSUUrhCAyI1ZAX__4FflzCepAG8Nkfwki0SMis0er4ggkHvAkHYKO9w3Y5K1oI9sahPxutx8HHfcFYXpuSEarCqs2NZh_bPOwv5GMm7hZT5HJ5hMikzeiBdeUcXVOU20qRatNIDulLxd4jgF66cH0EC65ClPN7F9wlEAS5M8JIrHx97NkNgihBWb2mqxZ3yJCzoXkAjPSe_24YGijC9rwxwrc6YuYWWdk0GzDfU78AQzmRMvFuY6PKRcuu1h9n-i_ufqGfoSIj2eSqgO2zTdvM5B2EMnsKf2_OVENqLlkTyAxlaXqWiv51uRi2gQi5F3vOMnaSFYyM06czSmG4W8esiQ5dfMOg1Nko-OtlqypoH_69mTQc0PNtCPSx-NzLaHqBx2nGxi6hYYd7XUaljkVPA1L5HyBKadhMGCxI4qTNUd9JXCQJ1H9egFUt_K4C5EbDmbO-j7PU0SPLGKgvs-7cZGG08w9sjgv_U0xDZysaRzGm1Z_P5T_j9l_IWY_FofjoX2qqp9sR_YtZHgP-uhd4-2U4tVjdxL450OKpfpuNB2dzSle7bleOP6VGeV3vHadGne3GwWz817uPGDX7Vsidm66Byv0HectXjP-SM_4TxzO3Cb1fbyNV6vFaj_b3N0vV4v9n5ubB-TPp--EXfCvlutPR2b_jdzZXfxpsb_5vFzN97t_3i-QP9929fJeZrKK17f7xTq-WS32Xxbb7WaL_PmGvwfa88QPD4vtbrlZG72b9TdQ7uLt7WL3sN9tOhzInx-E0h_AXK4fdvFqtb_fLpLlP5A__-Vm8B7yarnbx9tbg9R5-qZF99vNn4vZ7sHqJnVlXtZubG4g_ybrr6IBbrof-aaY7ef1bnm36MV0HwVAOlIj_6ZiafbyMtzQlJ2K7m3-XuXXfj71p_QKrkfhJPAC3x9HV4fraTT2opCMRgS8ySiYhmRKiBdEaTSORlCkV-y6c4nveWM_GEduNJ0WQZgVOY0IyfMJGntQU1a5JhFdIcsrplQL16HnT8KriqZQKfuhixDz3m0XDcxgfiWv7fmftqVCY69iSquTFM10Zb-QdT4L5j_6XcpFJPr1jxFketXK6vrnRhdEEmuXSStr978DAAD__9O5q7I">