<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">Hello dear Postgis devs!<br><br></div><div class="gmail_default" style="font-family:monospace,monospace">I have a strange case to submit to you.<br></div><div class="gmail_default" style="font-family:monospace,monospace">In a nutshell, trying to compute <br></div><div class="gmail_default" style="font-family:monospace,monospace">```SQL<br>SELECT ST_MaximumInscribedCircle( 'POLYGON ((59.3 100.00000000000001, 99.7 100.00000000000001, 99.7 100, 59.3 100, 59.3 100.00000000000001))') ;<br>```</div><div class="gmail_default" style="font-family:monospace,monospace">causes it to run for many minutes until it eventually errors.</div><div class="gmail_default" style="font-family:monospace,monospace">Worst, running this kind of computing on 12M geoms in parallel x6 created a postgres **segfault** and crashed my server (16 cores, 64GB).</div><div class="gmail_default" style="font-family:monospace,monospace">(many more geoms are making this function unhappy).</div><div class="gmail_default" style="font-family:monospace,monospace"><br>/!\ Once this query starts, it can't be stopped by `pg_cancel_backend(pid)` or even `pg_terminate_backend(pid)`</div><div class="gmail_default" style="font-family:monospace,monospace">--> This is pretty dangerous in my opinion.<br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">The geometry is simple, it is a rectangle.<br></div><div class="gmail_default" style="font-family:monospace,monospace">I obtained it through other geometry operations</div><div class="gmail_default" style="font-family:monospace,monospace">It must be some kind of precision issue, I'm wondering if there is some kind of infinite loop going on or something.</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">My full code is something like that:<br></div><div class="gmail_default" style="font-family:monospace,monospace">```SQL<br>SELECT env, diff, ST_MaximumInscribedCircle(diff)<br>FROM CAST ('some_polygon'as text ) as g<br>    , ST_Envelope(g) as env<br>    , ST_MakeEnvelope(0,0,100,100) as bound<br>    , ST_Difference(env, bound) as diff;<br>```</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Not creating a bug ticket as I don't know if I'm simply abusing the function / using it in a way it should not.<br></div> <div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">POSTGIS="3.1.7 aafe1ff" [EXTENSION] PGSQL="140" GEOS="3.9.1-CAPI-1.14.2" PROJ="8.0.1" GDAL="GDAL 3.4.3, released 2022/04/22" LIBXML="2.9.1" LIBJSON="0.15" LIBPROTOBUF="1.3.2" WAGYU="0.5.0 (Internal)" RASTER</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">PostgreSQL 14.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 7.3.1 20180712 (Red Hat 7.3.1-12), 64-bit</div></div>