[MapServer-users] Error when calling mapscript.msCleanup()

Trygve Aspenes trygve at aspenes.priv.no
Fri Oct 4 01:44:14 PDT 2024


Hi all

I have a python mapscript using fastapi as the api.

The data I'm using is netcdf. So everything works fine.

However I see my app is eating more and more memory the more different 
datasets are requested.

Using lsof ( to see open files), I see the process don't cleanup the 
files used (they are open) as DATA in my mapscript setup.

In mapserver doc I see the mapscript funtion msCleanup()(mapscript 
section 5.1 MapScript Functions) I'm hoping could help me clean up this.

But when I add this I get error and crash of the process:
CPLGetTLSList(): pthread_setspecific() failed!

google gives me nothing.

The setup is mapserver from conda-forge 8.2.2 on python 3.11 with gdal 
3.9.2

Any idea why this is happening, or how to keep better control over 
memory usage in an setup like this?

Trygve Aspenes



More information about the MapServer-users mailing list