Mapserver returns blank pages

Stuart Eve stuarteve at LPARCHAEOLOGY.COM
Mon Aug 7 09:30:08 EDT 2006


I have now turned off anti-aliasing and am still getting the blank pages 
- I guess it must be something to do with my user-defined functions - 
will get put my debugging hat back on!

thanks for the suggestions though!

Stu

antti siukola wrote:
> Hi!
>
> Are you using anti-aliasing in texts (labels etc.)? Since the GD bug
> (mentioned by thomas) caused a lot of blank pages for me.
>
> Antti S
>
> On 8/7/06, Stuart Eve <stuarteve at lparchaeology.com> wrote:
>> 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
>>
>>
>
>
>


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



More information about the mapserver-users mailing list