<html>#2927: gcc-version-dependent error: Range error setting parameter
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Jordan Nicoules</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td>Cactus</td></tr>
</table>

<p>For reference, thread on the mailing list: <a href="https://lists.einsteintoolkit.org/pipermail/users/2026-March/009901.html" rel="nofollow" class="ap-connect-link">https://lists.einsteintoolkit.org/pipermail/users/2026-March/009901.html</a></p>
<h1 id="markdown-header-tldr">TLDR</h1>
<p>With certain versions of gcc, having a (real) parameter defined with a range only consisting of <code>*</code> causes a range error at the start of the simulation.</p>
<h1 id="markdown-header-description">Description</h1>
<p>With certain versions of gcc (13.3.0, 14.3.0), having a real parameter defined with a range only consisting of <code>*</code> causes a range error at the start of the simulation, right after thorn activation:</p>
<div class="codehilite"><pre><span></span><code><span class="n">WARNING</span><span class="p">[</span><span class="n">L2</span><span class="p">,</span><span class="n">P0</span><span class="p">]</span> <span class="p">(</span><span class="n">Cactus</span><span class="p">)</span><span class="o">:</span> <span class="n">ParameterSetReal</span><span class="o">:</span> <span class="n">Unable</span> <span class="n">to</span> <span class="nf">set</span> <span class="kt">real</span> <span class="s">'Coordinates::h_radial_1'</span> <span class="o">=</span> <span class="s">'0.40000000000000002'</span> <span class="kr">not</span> <span class="kr">in</span> <span class="kr">any</span> <span class="n">active</span> <span class="nf">range</span>
<span class="n">WARNING</span><span class="p">[</span><span class="n">L1</span><span class="p">,</span><span class="n">P0</span><span class="p">]</span> <span class="p">(</span><span class="n">Cactus</span><span class="p">)</span><span class="o">:</span> <span class="n">Major</span> <span class="nf">error</span> <span class="kr">in</span> <span class="n">parameter</span> <span class="n">file</span> <span class="s">'/home/jnicoules/Work/ET_test/Simus/parfiles/Gallery/Kerr-Schild_Multipole_stretch.par'</span> <span class="n">line</span> <span class
<p><table><tr><td>attachment:</td><td><a href="https://api.bitbucket.org/2.0/repositories/einsteintoolkit/tickets/issues/2927/attachments/range_error_MWE.zip">range_error_MWE.zip</a></td></tr>
</table></p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2927/gcc-version-dependent-error-range-error'>https://bitbucket.org/einsteintoolkit/tickets/issues/2927/gcc-version-dependent-error-range-error</a></p>
</html>