Mapserver returns blank pages

antti siukola siukola.antti at GMAIL.COM
Mon Aug 7 09:04:56 EDT 2006


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
>
>



More information about the mapserver-users mailing list