<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/105779>105779</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Flang] fatal internal error: CHECK(!parseState.anyErrorRecovery() || parseState.messages().AnyFatalError()) failed at /root/llvm-project/flang/lib/Parser/parsing.cpp(249)
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
k-arrows
</td>
</tr>
</table>
<pre>
Reproducible on Godbolt:
https://godbolt.org/z/h9E4zWdar
Reproducer:
```f90
open (unit=1)
flush iostat=1
end
```
Stack dump:
```console
fatal internal error: CHECK(!parseState.anyErrorRecovery() || parseState.messages().AnyFatalError()) failed at /root/llvm-project/flang/lib/Parser/parsing.cpp(249)
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: /opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new -fc1 -triple x86_64-unknown-linux-gnu -S -mrelocation-model pic -pic-level 2 -pic-is-pie -target-cpu x86-64 -mllvm -x86-asm-syntax=intel -resource-dir /opt/compiler-explorer/clang-llvmflang-trunk-20240822/lib/clang/20 -mframe-pointer=all -o /app/output.s -x f95-cpp-input /app/example.f90
#0 0x0000000003508a38 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x3508a38)
#1 0x00000000035063dc SignalHandler(int) Signals.cpp:0:0
#2 0x000074ceeb442520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#3 0x000074ceeb4969fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
#4 0x000074ceeb442476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
#5 0x000074ceeb4287f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
#6 0x0000000004b24209 (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x4b24209)
#7 0x00000000047500f0 Fortran::parser::Parsing::Parse(llvm::raw_ostream&) (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x47500f0)
#8 0x000000000355f69c Fortran::frontend::FrontendAction::runParse(bool) (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x355f69c)
#9 0x00000000038912da Fortran::frontend::CodeGenAction::beginSourceFileAction() (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x38912da)
#10 0x000000000355f2b5 Fortran::frontend::FrontendAction::beginSourceFile(Fortran::frontend::CompilerInstance&, Fortran::frontend::FrontendInputFile const&) (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x355f2b5)
#11 0x000000000354ef47 Fortran::frontend::CompilerInstance::executeAction(Fortran::frontend::FrontendAction&) (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x354ef47)
#12 0x00000000035652fd Fortran::frontend::executeCompilerInvocation(Fortran::frontend::CompilerInstance*) (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x35652fd)
#13 0x0000000001c0ee38 fc1_main(llvm::ArrayRef<char const*>, char const*) (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x1c0ee38)
#14 0x0000000001af0c4c main (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x1af0c4c)
#15 0x000074ceeb429d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#16 0x000074ceeb429e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#17 0x0000000001c0dd9e _start (/opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin/flang-new+0x1c0dd9e)
flang-new: error: unable to execute command: Aborted (core dumped)
flang-new: error: flang frontend command failed due to signal (use -v to see invocation)
flang-new version 20.0.0git (https://github.com/llvm/llvm-project.git 1e70122cbc187c08de91a3fb42843efb1221e0e9)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/compiler-explorer/clang-llvmflang-trunk-20240822/bin
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzcWM9v6zYS_mvoC0GBoiRLOvjgJnFb7B4eXgrs0aCokc0NRQoklTj96xek5Nhy0ezLbn1pEBvmr_m-b2ZIccSdkwcNsEHFT6h4XPHRH43dvBBurXlzq8a075vvMFjTjkI2CrDR-GfTNkZ5lG0RfUR0e_R-cKHFdojtDtNoYuwBsd3viO2O9VP--79abqfp0_fZKNgPO2hNp_-uplOPGUBjxKpRS4-yxxSxehro1OiOWBrn-TQQe0G3N5auEZ89Fy-4Hfvhj4jCaGcUzMa55wpL7cFqrjBYawJJ_PDL08M_EKsQSwduHTx77iHh-v0pzPgOwryCfY8TaozKB1Q-4KuJPTjHD-CmCclWv-8CUFw89YV1HZcKWsw9RmxnjfGI7ZR67clgzb9BhGanuA6-VbJBbPctIFjEdgFK6kMihgGxiuX1h7e-_fNp-_yE3dj00mOOm_GALQzGeuwNvgmf9MexSYTpZ-A_4kvnxiBjh7lusdRCjS1gfwQsLHdH3HDx4i0XkPyp42mCaP3NmoPlPeb2MPagfSARVJshoAjTD1KBJXAalLFRogjKSaATfUC8HfULYZTltGIMsV0j9dlBRMMbJp1IMfFWDgrwqVrv1zkZ9Ys2b5ooqccTOegRk2dMegvKCO6l0aQ3LSg8SIHJIAVR8AoKs6khHRkkYOK5PYAnYhiDXbLOMekDMUxCk7ueuHft-QlljyGTFCYWnBmtANJK-3_KnCIv5jxgFJO-s7wHMpiYtih75EphYgIOD_mwM6MfRp84TE64qwsihoFIPYz-MgVOvB8UJB_bDyOWUUxP9PyXFbTiWYVjXmRblG3du5t-fLNS-xjp30LoEasukyx_2xvnLfAesTViD2FzxU0S0v4vjDdiP9HTTPIj-4OK9EbFOmsFfpYHzdUvXLcqoFUzqanbxX2UbWn8fBhis6EyFwBNnrOC0VnGFJQ5yT6SaxoQiTPJOtKLSxbksqXNel13Ag_-aIG3-xep1NcA4voFQH5LOi_X-OCizq-Sz8v1wnaxtM2qssswb8LZ8iXLceHC8vo6ZnnDckbvlDGz8QV6uUAvC0o7infGesv1lNXDdPBO2T-dvZfG5xvgXjommgsd1TLzi25di6WOzhrtw6MztnZzayvCUTjTH_VZU2OMuuPOjfQW_OsF_6pOWcs_4_9gWvgZ9DX9Bg5SP8ezdycVzEPzY_ouOiaaHzrCAURv48Ca4qtxuBGCWPWpIyY1v2rnuQ4ncjx5fwDy1_BYCAA4XIv8PTN2dsTCUzdndQ5dXn4e8RuhsRdOIEZ_CfaPu_qucqOahVy2lLsuWNd-JncWdlH9Ol9bvpoO2zvKjCoWMrNrmamgAFmFO5Huex4sXB2WW2v5-3foUPYgjtyek3CLsqeQwMu-e0mYGS4k5AsJvKMiFzjQvxOFCWFB4fZpW7f1F68fccnC5vrWJuQU7_dh2d55bv3-SuMPo0C-RClv4t-2NeDJ_t0iGDCuSsbzaLa91HSj5qGq9QbP-woL0_c87hq8DdcYaAM_YSzEEgba_2Ix9uLz5jubO9d17RjBLnev0QEmr7EPAMur3XyLgl_BOmk0ZjShCT3I6LivVW9JWJVCSVPGRCPSqhS0aqFOedaFy1ueQdekjKVA4XIf-i3WOkHcn5VQ87x4ZcWxfAqzB-PkaRqKx45S0D5K-9eUecsCftVusrbOar6CTVqyPKvWeZqvjpu0ZcC7rhRdDdBUTdnmRZlTaIq8a9I0XcnNbDijeZpleVIWWZ6lJVtXNG_bpkA5hZ5LlQRCibGHVSyANyktyrJeKd6AcvEFCmNzac5Q8biym-j5Zjw4lFMlnXcXE156Fd-67OKK4hH_jd464NVo1eZ_f68we_Z1w_4TAAD__945ulk">