<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US><div class=WordSection1><p class=MsoNormal>Good afternoon,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>My company is working to migrate to PHP7. I've built the php-mapscript extension using swig and it seems to mostly work, with the exception of shapeObj::fromWKT(). The function returns a null value, and msErrorObj shows a message of, for example, Error reading WKT geometry "POLYGON((1 0, 1 1, 0 1, 0 0, 1 0))". I’ve noticed that if I construct a shapeObj through other methods, such as creating a lineObj and adding it to a shape also seems to not work. If I Add a lineObj to a shapeObj then run toWKT(), PHP crashes entirely with an error of:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>php: geos_ts_c.cpp:400: void GEOSFree_r(GEOSContextHandle_t, void*): Assertion `0 != extHandle' failed.</p><p class=MsoNormal>Aborted</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>What makes this strange to me is that the python module that builds at the same time works with no such failures as I would expect it to. I haven’t kept up very much with any development of any PHP7 mapscript based work, but I figured it would be at least mostly doable through SWIG. Maybe somebody could point me in the right direction, or at least point me to how I could better debug?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks for your time!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Dan Oriani<br>Software Engineer<br>Real Estate Portal USA LLC<o:p></o:p></p></div></body></html>