• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MapServer / MapServer
42%

Build:
DEFAULT BRANCH: main
Repo Added 16 Jan 2021 05:44PM UTC
Files 198
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 5595
  • 7308-numerical-filter-fix
  • GDALGetDataTypeSizeBytes
  • SECURITY_automated_scanners
  • Typo-in-INSTALL.CMAKE
  • add-getfeatureinfo-for-connectiontype-kerneldensity
  • advisory-fix-1
  • alpha-color-binding
  • asan-ci
  • asan-fix
  • bad-pattern
  • bool_calloc
  • branch-7-6
  • branch-8-0
  • branch-8-2
  • branch-8-4
  • branch-8-6
  • ci-coverity
  • ci-mapscript-updates
  • ci-pcre2-10.47
  • ci-ubuntu-latest
  • ci_fix
  • citation-cff
  • cmake-install
  • config-msautotest
  • config-onlineresource
  • contour_bbox_fix
  • coverity-bash
  • cql2
  • default-extent
  • default-extent-update
  • dependabot/github_actions/actions/cache-4
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/actions/upload-artifact-5
  • dependabot/github_actions/actions/upload-artifact-6
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/github_actions/m-kuhn/backport-1.2.8
  • dependabot/github_actions/mamba-org/setup-micromamba-2
  • dependabot/github_actions/mamba-org/setup-micromamba-3
  • dependabot/github_actions/pre-commit/action-3.0.1
  • docker-msautotest
  • drop-freetype-iconv-cmake
  • extent-result
  • findodbc
  • fix-fastcgi-sigterm
  • fix-mapscale-sprintf-buffer-overflow
  • fix/fontconfig-openbsd
  • fix_7158
  • fix_7202
  • fix_7260
  • fix_7412
  • fix_7414
  • fix_GHSA-v4x2-j2g2-rxwp
  • fix_build_ubuntu_20_04
  • fix_get_gdal_version
  • fix_ghsa-4h8g-378q-r75m
  • flake8-F824
  • flt_cleanups
  • fuzzers
  • gdal-311-update
  • gdal-update
  • gdal_3_13_compat
  • geographika-patch-1
  • geographika-win-vagrant
  • github-ci-updates
  • gradient_legend
  • html-eol
  • icu
  • import_from_init_epsg
  • issue7261
  • issue7270
  • issue7364
  • issues/7312-Error-in-oracle-select-space-missing
  • known-condition-fixes
  • librsvg
  • make-130-tests-request-wms-version-130
  • mapraster_use_after_free
  • mapserver-homepage
  • msDrawRasterBuildRasterPath_microoptim
  • ms_min
  • msautotest-update-gdal-3-4
  • msautotest-updates
  • mssql-driver-linux
  • nan-rasterquery-fix
  • oapif_restore_unknown_parameters
  • oga-extent
  • oga-get-extent-fix
  • ogc-extraparams
  • ogcapi-api-vsp
  • ogcapi-schema
  • ogcapi-template-update
  • ogcapi-templates-cmake
  • ogcapi_extra_headers
  • ogcapi_part3_queryables
  • ogcapi_part5_schema
  • ol-update
  • ol-update-with-proj
  • ol-wms-onlineresource
  • onlineresource
  • patch-1
  • path-info-fix
  • php-8.5-ci
  • phpunit-12
  • phpunit-13
  • pj_ctx_refcount
  • point_symbol_identification
  • postgis-cast-string
  • postgis-escape-geomcolumn
  • private_ogr_sql
  • proj-esri-format
  • proj-fix
  • python-mapscript-updates
  • python314
  • raster-labels-int32
  • raster-query-double
  • rel-8-0-0
  • rel-8-0-0-beta1
  • rel-8-0-0-beta2
  • rel-8-0-0-rc1
  • rel-8-0-0-rc2
  • rel-8-0-1
  • rel-8-2-0
  • rel-8-2-0-beta1
  • rel-8-2-0-beta2
  • rel-8-2-0-beta3
  • rel-8-2-0-rc1
  • rel-8-2-0-rc2
  • rel-8-2-0-rc3
  • rel-8-2-1
  • rel-8-2-2
  • rel-8-4-0
  • rel-8-4-0-beta1
  • rel-8-4-0-beta2
  • rel-8-4-0-rc1
  • rel-8-6-0
  • rel-8-6-0-beta1
  • rel-8-6-0-beta2
  • rel-8-6-0-rc1
  • rel-8-6-1
  • rel-8-6-2
  • rel-8-6-3
  • remove-bootstrap4
  • requires_parser_bug
  • revert-7464-main
  • revert-pr-7012
  • runtime_warn_fix_gdal_3_11
  • scalebar-geodesic-measurement
  • scaletoken-expression-7226
  • sdlime-security.md
  • security-private-reporting
  • seg-fault-fix
  • shp_cpg_encoding
  • sld_fallback
  • stds
  • struct-fix
  • swig-pcre2-10.44
  • tileindex_encoding
  • tileindex_wfs
  • tschorr_inspire_default_schemas_location
  • tschorr_inspire_invalid_service_parameter
  • ubuntugis-stable
  • uvraster_reprojection_fix
  • uvraster_tileindex
  • vagrant
  • vagrant-setup
  • vagrant-update
  • wcs-custom-projections
  • wcs_input_rot_pole_lon_lat_space_lon0_beyond_180
  • wfs_paging
  • wms_client_lyr
  • wms_client_styles
  • wms_hierarchy_rework
  • wms_layer_extent
  • wxs-remove-legacy-versions
  • xss-fix
  • zip-timestamp

13 May 2026 12:42PM UTC coverage: 42.439% (+0.002%) from 42.437%
25799776167

push

github

web-flow
mapserv: exit FastCGI loop promptly on SIGTERM/SIGUSR1 (#7504)

When mapserv is built with FastCGI and is idle inside FCGI_Accept(),
SIGTERM only sets finish_process=1 and is masked by the SA_RESTART
default of signal(), so the blocking accept()/select() resumes and the
process appears hung until the next request arrives.

Call FCGX_ShutdownPending() from the handler (signal-safe; sets
libfcgi's internal shutdown flag) and install handlers via sigaction()
with sa_flags=0 so the syscall returns EINTR. libfcgi then returns -1
from FCGI_Accept() and the loop exits cleanly.

Assisted-by: GitHub Copilot (Claude Opus 4.7)

Co-authored-by: Even Rouault <even.rouault@spatialys.com>

7 of 8 new or added lines in 1 file covered. (87.5%)

1 existing line in 1 file now uncovered.

64639 of 152312 relevant lines covered (42.44%)

27394.91 hits per line

Relevant lines Covered
Build:
Build:
152312 RELEVANT LINES 64639 COVERED LINES
27394.91 HITS PER LINE
Source Files on main
  • Tree
  • List 198
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25799776167 main mapserv: exit FastCGI loop promptly on SIGTERM/SIGUSR1 (#7504) When mapserv is built with FastCGI and is idle inside FCGI_Accept(), SIGTERM only sets finish_process=1 and is masked by the SA_RESTART default of signal(), so the blocking accept()/s... push 13 May 2026 12:51PM UTC web-flow github
42.44
25798494916 main fallback to stable 1.2.7 push 13 May 2026 12:26PM UTC jmckenna github
42.44
25797465847 main Merge pull request #7503 from rouault/SECURITY_automated_scanners SECURITY.md: add note about automated scanners push 13 May 2026 12:04PM UTC web-flow github
42.44
25726200517 main build(deps): bump m-kuhn/backport from 1.2.7 to 1.2.8 (#7505) Bumps [m-kuhn/backport](https://github.com/m-kuhn/backport) from 1.2.7 to 1.2.8. - [Release notes](https://github.com/m-kuhn/backport/releases) - [Commits](https://github.com/m-kuhn/ba... push 12 May 2026 09:47AM UTC web-flow github
42.44
25548008638 main Merge pull request #7500 from tschorr/tschorr_inspire_default_schemas_location INSPIRE Default Schemas Location: use https instead of plain http push 08 May 2026 09:37AM UTC web-flow github
42.44
25516836599 main Fix build against GDAL < 3.7 (#7498) Fixes #7414 push 07 May 2026 07:26PM UTC web-flow github
42.44
25500374440 main update for 8.6.3 release push 07 May 2026 02:07PM UTC jmckenna github
42.44
25465164655 main Merge pull request #7496 from rouault/fix_ghsa-4h8g-378q-r75m SLD parser: fix out of bounds access on SLD with only a Rule with a ElseFilter but without a symbolizer push 06 May 2026 10:50PM UTC web-flow github
42.44
25457558026 main Merge pull request #7495 from rouault/fix_GHSA-v4x2-j2g2-rxwp CQL2Text: fix double free on 'A AND (B AND C)' filters (master 8.8dev only) push 06 May 2026 08:01PM UTC web-flow github
42.43
25319377380 main update CMake readme push 04 May 2026 12:56PM UTC jmckenna github
42.43
See All Builds (1950)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc