<html>#2391: IOASCII should be moved to PUGHIOASCII and IOASCII should load PUGHIOASCII if PUGH and CarpetIOASCII if Carpet
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Zach Etienne</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>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td></td></tr>
</table>

<p>I modified an existing PUGH parfile in the ETK (repos/einsteininitialdata/IDAnalyticBH/test/test_bl.par) to use the Carpet driver instead of PUGH. In doing so I forgot to use CarpetIOASCII instead of IOASCII. The result was an unhelpful assertion failure:</p>
<p>\$ETKEXEC: $ETKDIR/arrangements/Carpet/CarpetSlab/src/Get.cc:65: CCTK_INT4 CarpetSlab::CarpetSlab_GetList(CCTK_POINTER_TO_CONST, CCTK_INT4, CCTK_INT4, const CCTK_INT4*, const CCTK_INT4*, const CCTK_INT4*, const CCTK_INT4*, void* const*, CCTK_INT4*): Assertion `procs' failed.<br />
Rank 0 with PID 18861 received signal 6</p>
<p>The failure disappeared when I loaded CarpetIOASCII. It’d be nice and more consistent to just have IOASCII just load the appropriate *IOASCII thorn instead of the PUGH version.</p>
<p>Parfile to reproduce the error may be found below.</p>
<p><table><tr><td>attachment:</td><td><a href="test_bl.par">https://api.bitbucket.org/2.0/repositories/einsteintoolkit/tickets/issues/2391/attachments/test_bl.par</a></td></tr>
</table></p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2391/ioascii-should-be-moved-to-pughioascii-and'>https://bitbucket.org/einsteintoolkit/tickets/issues/2391/ioascii-should-be-moved-to-pughioascii-and</a></p>
</html>