Mapserver returns blank pages

Stuart Eve stuarteve at LPARCHAEOLOGY.COM
Mon Aug 7 08:46:59 EDT 2006


Hi there,

I am not sure that I understand the FAQ completely 
(http://mapserver.gis.umn.edu/docs/faq/thread_safety). I am still 
getting seemingly random blank pages - even after recompiling 
--with-threads. There doesn't seem to be much of a pattern with it as 
sometimes after 5 or 6 reloads the page will load absolutely fine. I 
guess it may be to do with threads, and indeed it says in the FAQ that 
OGR layers are unsafe.

"Programmers must either avoid using the unsafe components of MapServer 
or carefully place locks around them."

How do I 'carefully place locks around them'? Or should I just avoid 
using OGR layers completely? If this is indeed my problem!

Thanks in advance

Stuart

antti siukola wrote:
> Hi!
>
> Problem seems to be solved after abandoning anti-aliasing and
> configuring mapserver with threads.
>
> Cheers!
>
> On 7/20/06, Umberto Nicoletti <umberto.nicoletti at gmail.com> wrote:
>> I presume you are running php as shared module, right?
>>
>> If so recompile with this configure flag: --with-threads and then make
>> sure you read the thread safety FAQ:
>> http://mapserver.gis.umn.edu/docs/faq/thread_safety
>>
>> If you plan to use unsafe components (like cartoline symbols) switch
>> php to cgi mode (and then you can avoid using the --with-threads
>> option).
>>
>> HTH,
>> Umberto
>>
>>
>>
>> On 7/20/06, antti siukola <siukola.antti at gmail.com> wrote:
>> > Hello!
>> >
>> > Production:
>> > Redhat AS4 Upd 3
>> > Mysql 5.0.21
>> > Apache 2.2.2 with mod_php
>> > Mapserver 4.8.3
>> > PHP 5.14
>> > Gdal 1.3.2
>> >
>> > Development:
>> > Ubuntu breezy
>> > MySQL 5.0.18
>> > Apache 2.0.55 with mod_php
>> > MapServer 4.8.4
>> > PHP PHP 5.0.5-2ubuntu1.2
>> > Gdal 1.3.2
>> >
>> > MapServer configure:
>> > --with-ogr --with-gdal --with-tiff --with-gd --with-jpeg
>> > --with-php=/usr/include/php5/ --with-odbc --with-httpd --with-proj
>> >
>> > It doesn't matter which on of the servers it is the problems are 
>> the same.
>> >
>> > And here is a sample of one of the map files:
>> >
>> > MAP
>> >         NAME "name"
>> >         FONTSET fontset.txt
>> >         STATUS ON
>> >         EXTENT 34083.890 75139.631 40587.098 79917.784
>> >         SIZE 500 367
>> >         SYMBOLSET ../etc/symbols.sym
>> >         UNITS METERS
>> >         IMAGECOLOR 240 240 240
>> >         WEB
>> >                 LOG "/mapserver.log"
>> >                 IMAGEPATH "/tmp/ms_tmp/"
>> >                 IMAGEURL "/ms_tmp/"
>> >                 MINSCALE 3000
>> >                 MAXSCALE 50000
>> >         END # WEB ends
>> >
>> >         IMAGETYPE JPEG
>> >
>> >   OUTPUTFORMAT
>> >     NAME png
>> >     DRIVER "GD/PNG"
>> >     MIMETYPE "image/png"
>> >     IMAGEMODE PC256
>> >     EXTENSION "png"
>> >   END
>> >   OUTPUTFORMAT
>> >     NAME png24
>> >     DRIVER "GD/PNG"
>> >     MIMETYPE "image/png"
>> >     IMAGEMODE RGBA
>> >     EXTENSION "png"
>> >   END
>> >   OUTPUTFORMAT
>> >     NAME jpeg
>> >     DRIVER "GD/JPEG"
>> >     FORMATOPTION "QUALITY=87"
>> >     MIMETYPE "image/jpeg"
>> >     IMAGEMODE RGB
>> >     EXTENSION "jpg"
>> >   END
>> >   OUTPUTFORMAT
>> >     NAME GTiff
>> >     DRIVER "GDAL/GTiff"
>> >     MIMETYPE "image/tiff"
>> >     IMAGEMODE RGB
>> >     EXTENSION "tif"
>> >   END
>> >
>> > #
>> > # Start of legend
>> > #
>> > LEGEND
>> >   KEYSIZE 18 12
>> >   LABEL
>> >     TYPE BITMAP
>> >     SIZE MEDIUM
>> >     COLOR 0 0 89
>> >   END
>> >   STATUS ON
>> > END
>> >
>> > #
>> > # Start of scalebar
>> > #
>> > SCALEBAR
>> >   IMAGECOLOR 255 255 255
>> >   LABEL
>> >     COLOR 0 0 0
>> >     SIZE SMALL
>> >   END
>> >   SIZE 300 5
>> >   COLOR 19 100 133
>> >   BACKGROUNDCOLOR 71 153 71
>> >   UNITS meters
>> >   INTERVALS 5
>> >   STATUS ON
>> > END
>> >
>> > QUERYMAP
>> >   STYLE HILITE
>> >   COLOR 255 240 0
>> > END
>> >
>> >
>> >
>> >         LAYER
>> >                 NAME "name"
>> >                 DATA "data/raster/image.tif"
>> >                 TYPE RASTER
>> >                 STATUS OFF
>> >         END #LAYER
>> >
>> >
>> >         LAYER
>> >         NAME name
>> >         TYPE POLYGON
>> >         DATA /url/to/shp/shp
>> >         STATUS OFF
>> >                 CLASS
>> >                         NAME "name"
>> >                 COLOR 255 255 255
>> >                 END
>> > END # Layer shapefile ends
>> >
>> >
>> >         LAYER
>> >                 NAME name
>> >                 TYPE POLYGON
>> >                 STATUS OFF
>> >                 CONNECTIONTYPE OGR
>> >                 CONNECTION "/url/to/tab.TAB"
>> >                 LABELITEM "name"
>> > #               STYLEITEM "AUTO"
>> >                 CLASS
>> >                         NAME "name"
>> >                         COLOR 216 176 255
>> >                         LABEL
>> >                      TYPE TRUETYPE
>> >                  ANTIALIAS TRUE
>> >                          FONT FreeSans
>> >                  COLOR 0 0 0
>> >                          OUTLINECOLOR 220 220 220
>> >                          SIZE 8
>> >                          OFFSET 0 2
>> >                          buffer 2
>> >             END #label
>> >                 END
>> >         END # Layer ends
>> >
>> >         LAYER
>> >                 NAME name
>> >                 TYPE LINE
>> >                 STATUS OFF
>> >                 CONNECTIONTYPE OGR
>> >                 CONNECTION "/url/to/tab.TAB"
>> >                 LABELITEM "text"
>> >                 CLASS
>> >                  NAME "name"
>> >           LABEL
>> >                     TYPE TRUETYPE
>> >                 ANTIALIAS TRUE
>> >                         FONT FreeSans
>> >                 COLOR 255 255 255
>> >                         OUTLINECOLOR 0 0 0
>> >                         SIZE 10
>> >                         ANGLE AUTO
>> >                         POSITION UC
>> >                         OFFSET 0 2
>> >                         buffer 2
>> >           END   #label
>> >         END     #class
>> >         END # Layer test ends
>> >
>> >
>> >         LAYER
>> >                 NAME name
>> >                 TYPE LINE
>> >                 STATUS OFF
>> >                 CONNECTIONTYPE OGR
>> >                 CONNECTION "/url/to/tab.TAB"
>> >                 STYLEITEM "AUTO"
>> >                 CLASS
>> >                         NAME "name"
>> >                 END
>> >         END # Layer ends
>> >
>> >
>> > END # MAP ends
>> >
>> > Cheers!
>> >
>> > On 7/20/06, Umberto Nicoletti <umberto.nicoletti at gmail.com> wrote:
>> > > Antti,
>> > > please tell us more:
>> > >
>> > > - version of mapserver
>> > > - how you built it (yourself or picked one from where)
>> > > - if you built it yourself the configure flags you used
>> > > - are you using php as a shared module or as a cgi?
>> > > - version of apache, php and linux (uname -a)
>> > >
>> > > Can you post the map file to the list?
>> > >
>> > > Regards,
>> > > Umberto
>> > >
>> > > On 6/13/06, antti siukola <siukola.antti at gmail.com> wrote:
>> > > > Hi!
>> > > >
>> > > > Every time MapServer returns a blank page I find "[notice] 
>> child pid
>> > > > xxxx exit signal Segmentation fault (11)" from apache's 
>> error_log. Any
>> > > > thoughts? Blank pages are returned randomly.
>> > > >
>> > > > AnttiS
>> > > >
>> > >
>> >
>>
>
>
>


-- 
Stuart Eve
L - P : Archaeology
stuarteve at lparchaeology.com 



More information about the mapserver-users mailing list