matlab-actions / .github

Automate your workflows with GitHub actions for MATLAB.
65 stars 2 forks source link

MATLAB crashes when mexifying the official `timestwo.F` #7

Closed zaikunzhang closed 2 years ago

zaikunzhang commented 2 years ago

This is a bug of MATLAB. It is encountered during a GitHub Action. See my GitHub repo named test_matlab for details.

In brief, MATLAB crashes when mexifying the official timestwo.F.

To produce the crash, you may go to my repo, download crash.m, and run it on MATLAB. The crash has occurred on the following versions of MATLAB, all under Linux. macOS and Windows are yet to test.

R2018b Update 3 (9.5.0.1049112) 64-bit (glnxa64 R2019b Update 5 (9.7.0.1319299) 64-bit (glnxa64) R2020a (9.8.0.1323502) 64-bit (glnxa64) R2021a Update 5 (9.10.0.1739362) 64-bit (glnxa64) R2021b Update 1 (9.11.0.1809720) (glnxa64)

I look forward to seeing this bug fixed. Thanks.


Update (2022-02-18): I have included in my repo some workarounds that can circumvent the crash. However, the bug still needs to be fixed by MathWorks.

kyak commented 2 years ago

I find it absolutely gorgeous that now you can reproduce MATLAB crashes with Github Actions.

Should be easier for developers to triage and fix it. Let's see :)

mcafaro commented 2 years ago

Hi @zaikunzhang, thank you for reporting this issue and for the thorough reproduction steps. I was able to reproduce this issue locally on Linux but not on macOS or Windows.

Because I can reproduce this issue outside of GitHub Actions it does not appear to be an issue with our actions but instead with the underlying MEX command. I am going to forward this to the MEX team to have a look.

zaikunzhang commented 2 years ago

Thank you very much @mcafaro ! I look forward to a fix of this problem by the MEX team.