[mapserver-users] RESOLVED php mapscript setFilter and signal Segmentation fault (11)

Vladimir fl_v at inbox.ru
Mon Feb 17 22:58:38 PST 2014


 Hello All. 
Apparently the mix of distros caused the segfault error. 
I installed Mapscript from openSuse repository instead
Mapserver from official site. 


Пятница, 14 февраля 2014, 14:33 +04:00 от Vladimir <fl_v at inbox.ru>:
>Hello dear developers. 
>Please could you give some direction for decision segfault problem. I tried  execute php-script only without mapfile: 
>
>$map=ms_newMapObjFromString("MAP NAME    \"WMSRoadrs\"  STATUS ON    CONFIG    \"PROJ_LIB\" \"/usr/lib/proj/\"    END");
>$map->setMetaData("wms_title","Roadrs");
>$map->setMetaData("wms_onlineresource"," http://localhost/msscript.php ");
>$map->setMetaData("wms_srs","EPSG:3857");
>$map->setMetaData("wms_enable_request","*");
>$map->setMetaData("wms_encoding","utf-8");
>...
>and result of  first call $map->setMetaData  is "ignal Segmentation fault (11)" immediately as in my post above
>
>Configuration: openSuse 13.1 Mapserver 6.4.1 php 5.4.3
>
>Many Thanks.
>
>
>Четверг, 13 февраля 2014, 15:08 +04:00 от Vladimir <fl_v at inbox.ru>:
>>
>>Hello All. Please help me to understand what's wrong.
>>
>>php mapscript version 6.4.1
>>
>>request url:
>>localhost/script.php?LAYERS=roads&SRS=EPSG%3A3857&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image%2Fpng&BBOX=8562963.8568664,5347815.0968664,8567741.1711336,5352592.4111336&WIDTH=500&HEIGHT=500
>>
>>works in mapfile.map:
>>FILTER (id  in (386,400))
>>but
>>does not work in script.php:
>>$roadsLayer->setFilter("id  in (386,400)");
>>at that no other errors except the string in apache log:
>>[Thu Feb 13 16:03:33.931054 2014] [core:notice] [pid 716] AH00052: child pid 2626 exit signal Segmentation fault (11)
>>
>>
>>mapfile.map:
>>-----------------------
>>MAP
>>    NAME    "WMSRoadrs"
>>    CONFIG    "PROJ_LIB" "/usr/lib/proj/"
>>    STATUS        ON
>>    WEB         
>>        METADATA
>>            wms_title    "Roadrs"
>>            wms_abstract    "Roadrs"
>>            wms_onlineresource    " http://localhost/msscr/script.php "
>>            wms_srs    "EPSG:3857"    
>>            wms_enable_request        "*"
>>            wms_encoding    "utf-8"
>>        END # end METADATA        
>>    END # end WEB    
>>    PROJECTION
>>        "init=epsg:3857"
>>    END # end PROJECTION
>>    LAYER
>>        NAME    "roads"    
>>        STATUS        ON
>>        CONNECTIONTYPE    postgis
>>        CONNECTION    "user=user password=1 dbname=db host=localhost"
>>        DATA    "coor from tab using unique id using srid=3857"
>>
>>       FILTER (id  in (386,400))#-----------works
>>
>>        TYPE    LINE        
>>        CLASS 
>>            NAME    "дороги"            
>>                STYLE
>>                    COLOR    255 255 255
>>                    WIDTH    10
>>                    OUTLINECOLOR    0 0 255 
>>                    OUTLINEWIDTH    1
>>                END # end STYLE                
>>        END # end CLASS
>>        PROJECTION
>>            "init=epsg:3857"
>>        END # end PROJECTION
>>        METADATA
>>            wms_title    "Demo1"
>>            wms_abstract    "Roads Demo1"            
>>            wms_srs    "EPSG:3857"
>>            wms_include_items    "all"
>>        END # end METADATA
>>    END # end LAYER
>>END # end MAP
>>---------------
>>
>>script.php:
>>----------------
>>ini_set('display_errors', E_ALL); 
>>error_reporting(E_ALL);
>>$request = ms_newOwsrequestObj();
>>if(!empty($_GET)){
>>    foreach ($_GET as $key => $value) {
>>        $request->setparameter($key, $value);
>>    }
>>}
>>ms_ioinstallstdouttobuffer();
>>$map = ms_newMapobj("mapfile.map");
>>$roadsLayer = $map->getLayerByName("roads");
>>
>>$roadsLayer->setFilter("id  in (386,400)");//-----------does not work
>>
>>$map->owsDispatch($request);
>>$contenttype = ms_iostripstdoutbuffercontenttype();
>>header('Content-type:'.$contenttype);
>>ms_iogetStdoutBufferBytes();
>>ms_ioresethandlers();
>>----------------
>>
>>-- 
>>Thanks _______________________________________________
>>mapserver-users mailing list
>>mapserver-users at lists.osgeo.org
>>http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
>-- 
>Владимир


-- 
Владимир
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20140218/f1075166/attachment.html>


More information about the mapserver-users mailing list