[Proj] Memory leaks using proj.4 DLL

Frank Warmerdam warmerdam at pobox.com
Tue Jan 27 10:51:37 EST 2009

michael.hovenbitzer at bkg.bund.de wrote:
> Hello List,
> I would like to use Proj.4 in a MFC-VisualC-Program (VC++6)
> to transform coordinates with the NTv2-method.
> Using the newest source of proj4.6.1 I build the proj.dll
> and so on. The compilation and linking of my software
> went quite well (with only a few problems solved in your list).
> But when I start my software I got memory leaks !
> Testing the DLL with only one button I could discover that
> the DLL is working correct (the transfromed point had the
> right coordinates). Using all GUI-Features the transformed
> coordinates are wrong, because of memory leaks (the name
> of the shift file is seemingly overwritten).
> Maybe someone has had a similar problem and can help me
> solving my problem.


I tried the following command with one test point under valgrind
and it did not seem to indicate any memory leaks:

   cs2cs +proj=latlong +datum=NAD27 +to +proj=latlong +datum=NAD83

This did load and use the conus grid shift file.  I also tried a
point using the New Zealand NTv2 grid shift file.  Also no report of

Could you be more specific about how you have determined there is a leak?

Best regards,
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent

More information about the Proj mailing list