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

    <tr>
        <th>Summary</th>
        <td>
            [flang] SIGABORT with invalid argument to `EXECUTE_COMMAND_LINE"
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            question,
            flang:runtime
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          DanielCChen
      </td>
    </tr>
</table>

<pre>
    Consider the following code:
```
      CALL EXECUTE_COMMAND_LINE("invalid")

 END
```

Flang has:
```
sh: invalid:  not found.

fatal Fortran runtime error(/home/cdchen/temp/execute_command_line03f_1.f:7): Command not found with exit code: 127.
IOT/Abort trap(coredump)
```

While the runtime error message is correct, could it avoid coredump and have a more peaceful exit?
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxsUl1vozgU_TXm5aqRuQ4BHnigJKwq9UPa7Wr3LXLwBTwydsY2aeffjyCpqpkOQrJk656Pe44MQQ-WqGLZPcv2iZzj6Hy1l1aTaZqRbHJy6kfVOBu0Ig9xJOidMe5N2wE6p4iJmvGa7fjt5zWsX1M_PsLh_0Pz7-vh2Lw8PdXP--Pjw_OBYcEQtb1IoxVDZFguALyGw_P-NyjG69ZIO8Aow1eiMDJRwweSqAGsi9C72arNdbiXURponY9eWvCzjXoiIO-dX2W0o5uIYdupbiTLsI00nRm29E7dHOnYuWmSVh2NtsRFf0w3PRN1vkgWNTTX109WeNNxBHrX8WM1kGK-aHl4eWXY1ifnI0QvzwyLznlS80JXfnX936gNrdv-RTRMFIIcCHSAznlPXWTYQOdmo0BHkBenFXwgwyJulBcCCZPzBGeSHfWzWSUy0SaqEqoUpUyoSvNtmWY8T0UyVruy6Ms-y8te5DvkaSFylVPJi0wV23JbJrpCjhnf8Swt0zQTG46qkzuZ8b7flbIs2JbTJLXZGHOZNs4PiQ5hpirdCo6YGHkiE9baIX6fKUTt7FqGhiH2S-ZM1Dfvy322T3y1YN2d5iGwLTc6xPCJHnU0a42vs9ke_nn4q75_-fv1GsqtJSD9ME9kI0QHbMf_XFBMZm-qMcbz2jpsGbaDjuN82nRuYtgutLfj7uzdtzWHdnUYGLY3k5cKfwYAAP__IK8LFA">