- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm getting an ICE error when trying to compile the commonly used M_strings library. (https://github.com/urbanjost/M_strings) This is the specific combination that causes it:
Intel 2025.3.0 on Linux (Windows doesn't seem to have the issue)
Specify -qopenmp as a compile option.
The error happens in the M_strings.f90 compilation and seems to be related to the do concurrent loops that the code uses. I can compile without openmp and it works, or I can convert the do concurrent to plain do loops and that works. But the combination of the two generates an error for me.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
That looking to me a compiler issue. If it only happens with Intel 2025.3.0 on Linux and -qopenmp plus do concurrent,try reducing it to the smallest reproducible example and report it to Intel. In the meantime, using regular do loops or building that file without OpenMP seems like a reasonable workaround.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You should file a simple reproducer code if you can and show the compile options. That is the only way things get fixed.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page