Discussion:
[gdal-dev] ubuntu installation issue: free(): invalid pointer, Aborted (core dumped)
Bryan Keith
2021-05-08 12:28:08 UTC
Permalink
Hello,

I am trying to install GDAL on Ubuntu.  When I check the installation, I
get this:

ogrinfo --version
GDAL 3.2.1, released 2020/12/29
free(): invalid pointer
Aborted (core dumped)

Hmmm, what to do?

I installed like this:

sudo apt-get install gdal-bin

My Python installations look like this:

$ python -V
Python 2.7.18
$ python3 -V
Python 3.8.5

I imagine more information is required to diagnose this problem, but I'm
not sure what that would be.  Any help is appreciated.  Thank you.

Bryan
Even Rouault
2021-05-08 12:53:33 UTC
Permalink
From https://launchpad.net/ubuntu/+source/gdal , no Ubuntu version
ships with 3.2.1. Perhaps you are using the ubuntugis PPA with
3.2.1+dfsg-1~focal0 ? I'd suspect some mismatch of underlying libraries,
perhaps proj.

What's the output of

ldd `which ogrinfo`

and also do

sudo apt install valgrind

and what's the output of

valgrind ogrinfo --version
Post by Bryan Keith
Hello,
I am trying to install GDAL on Ubuntu.  When I check the installation,
ogrinfo --version
GDAL 3.2.1, released 2020/12/29
free(): invalid pointer
Aborted (core dumped)
Hmmm, what to do?
sudo apt-get install gdal-bin
$ python -V
Python 2.7.18
$ python3 -V
Python 3.8.5
I imagine more information is required to diagnose this problem, but
I'm not sure what that would be.  Any help is appreciated. Thank you.
Bryan
_______________________________________________
gdal-dev mailing list
https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
Bryan Keith
2021-05-08 14:42:05 UTC
Permalink
Yes, I'm using the ubuntugis ppa with 3.2.1+dfsg-1~focal0
but I have no specific need to use that.  Should I use a different version?

Now I'll paste the results of the two commands you requested.

ldd `which ogrinfo`

linux-vdso.so.1 (0x00007ffd7e5b4000)
    libgdal.so.28 => /usr/lib/libgdal.so.28 (0x00007f2f66e29000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f2f66c48000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f2f66c2d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2f66a3b000)
    libheif.so.1 => /usr/lib/x86_64-linux-gnu/libheif.so.1
(0x00007f2f669bb000)
    libarmadillo.so.9 => /usr/lib/libarmadillo.so.9 (0x00007f2f669a8000)
    libpoppler.so.97 => /usr/lib/x86_64-linux-gnu/libpoppler.so.97
(0x00007f2f66661000)
    libjson-c.so.4 => /usr/lib/x86_64-linux-gnu/libjson-c.so.4
(0x00007f2f6664f000)
    libfreexl.so.1 => /usr/lib/x86_64-linux-gnu/libfreexl.so.1
(0x00007f2f66644000)
    libqhull.so.7 => /usr/lib/x86_64-linux-gnu/libqhull.so.7
(0x00007f2f663ea000)
    libgeos_c.so.1 => /usr/lib/x86_64-linux-gnu/libgeos_c.so.1
(0x00007f2f663a7000)
    libwebp.so.6 => /usr/lib/x86_64-linux-gnu/libwebp.so.6
(0x00007f2f6613e000)
    libepsilon.so.1 => /usr/lib/x86_64-linux-gnu/libepsilon.so.1
(0x00007f2f66122000)
    libodbc.so.2 => /usr/lib/x86_64-linux-gnu/libodbc.so.2
(0x00007f2f660b0000)
    libodbcinst.so.2 => /usr/lib/x86_64-linux-gnu/libodbcinst.so.2
(0x00007f2f66098000)
    libkmlbase.so.1 => /usr/lib/x86_64-linux-gnu/libkmlbase.so.1
(0x00007f2f6607b000)
    libkmldom.so.1 => /usr/lib/x86_64-linux-gnu/libkmldom.so.1
(0x00007f2f65fda000)
    libkmlengine.so.1 => /usr/lib/x86_64-linux-gnu/libkmlengine.so.1
(0x00007f2f65fa0000)
    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
(0x00007f2f65f70000)
    libxerces-c-3.2.so => /usr/lib/x86_64-linux-gnu/libxerces-c-3.2.so
(0x00007f2f65bdd000)
    libopenjp2.so.7 => /usr/lib/x86_64-linux-gnu/libopenjp2.so.7
(0x00007f2f65b87000)
    libnetcdf.so.15 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.15
(0x00007f2f65a62000)
    libhdf5_serial.so.103 =>
/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.103 (0x00007f2f656e5000)
    libmfhdfalt.so.0 => /usr/lib/libmfhdfalt.so.0 (0x00007f2f656bb000)
    libdfalt.so.0 => /usr/lib/libdfalt.so.0 (0x00007f2f65614000)
    libogdi.so.4.1 => /usr/lib/libogdi.so.4.1 (0x00007f2f655f8000)
    libgif.so.7 => /usr/lib/x86_64-linux-gnu/libgif.so.7
(0x00007f2f655ed000)
    libCharLS.so.2 => /usr/lib/x86_64-linux-gnu/libCharLS.so.2
(0x00007f2f6559e000)
    libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
(0x00007f2f65519000)
    libgeotiff.so.5 => /usr/lib/x86_64-linux-gnu/libgeotiff.so.5
(0x00007f2f654e4000)
    libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
(0x00007f2f654aa000)
    libcfitsio.so.8 => /usr/lib/x86_64-linux-gnu/libcfitsio.so.8
(0x00007f2f651ab000)
    libpq.so.5 => /usr/lib/x86_64-linux-gnu/libpq.so.5 (0x00007f2f6515b000)
    libproj.so.19 => /usr/lib/x86_64-linux-gnu/libproj.so.19
(0x00007f2f64dea000)
    libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00007f2f64cc1000)
    libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5
(0x00007f2f64c40000)
    libdeflate.so.0 => /usr/lib/x86_64-linux-gnu/libdeflate.so.0
(0x00007f2f64c20000)
    libspatialite.so.7 => /usr/lib/x86_64-linux-gnu/libspatialite.so.7
(0x00007f2f64691000)
    libdapclient.so.6 => /usr/lib/x86_64-linux-gnu/libdapclient.so.6
(0x00007f2f64649000)
    libdap.so.25 => /usr/lib/x86_64-linux-gnu/libdap.so.25
(0x00007f2f644ab000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2f64438000)
    libcurl-gnutls.so.4 =>
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f2f643a9000)
    libfyba.so.0 => /usr/lib/x86_64-linux-gnu/libfyba.so.0
(0x00007f2f6434f000)
    libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2
(0x00007f2f64195000)
    libmysqlclient.so.21 =>
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.21 (0x00007f2f63a9f000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f2f63a7c000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2f63a60000)
    libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
(0x00007f2f6378a000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2f63782000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2f63633000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2f68428000)
    libde265.so.0 => /usr/lib/x86_64-linux-gnu/libde265.so.0
(0x00007f2f6358f000)
    libx265.so.179 => /usr/lib/x86_64-linux-gnu/libx265.so.179
(0x00007f2f62621000)
    libblas.so.3 => /usr/lib/x86_64-linux-gnu/libblas.so.3
(0x00007f2f625b4000)
    liblapack.so.3 => /usr/lib/x86_64-linux-gnu/liblapack.so.3
(0x00007f2f61f0e000)
    libarpack.so.2 => /usr/lib/x86_64-linux-gnu/libarpack.so.2
(0x00007f2f61ec6000)
    libsuperlu.so.5 => /usr/lib/x86_64-linux-gnu/libsuperlu.so.5
(0x00007f2f61e56000)
    libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00007f2f61d97000)
    libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
(0x00007f2f61d50000)
    liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2
(0x00007f2f61cf5000)
    libnss3.so => /usr/lib/x86_64-linux-gnu/libnss3.so (0x00007f2f61ba4000)
    libsmime3.so => /usr/lib/x86_64-linux-gnu/libsmime3.so
(0x00007f2f61b74000)
    libnspr4.so => /usr/lib/x86_64-linux-gnu/libnspr4.so
(0x00007f2f61b34000)
    libgeos-3.8.0.so => /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
(0x00007f2f6196b000)
    libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7
(0x00007f2f61960000)
    libminizip.so.1 => /usr/lib/x86_64-linux-gnu/libminizip.so.1
(0x00007f2f61753000)
    liburiparser.so.1 => /usr/lib/x86_64-linux-gnu/liburiparser.so.1
(0x00007f2f61734000)
    libicuuc.so.66 => /usr/lib/x86_64-linux-gnu/libicuuc.so.66
(0x00007f2f6154e000)
    libhdf5_serial_hl.so.100 =>
/usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x00007f2f61527000)
    libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2 (0x00007f2f61522000)
    libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0
(0x00007f2f6150d000)
    libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
(0x00007f2f6147a000)
    libgssapi_krb5.so.2 =>
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f2f6142d000)
    libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
(0x00007f2f613d7000)
    libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1
(0x00007f2f6132e000)
    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f2f61303000)
    libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0
(0x00007f2f610f5000)
    libproj.so.15 => /usr/lib/x86_64-linux-gnu/libproj.so.15
(0x00007f2f60e06000)
    libnghttp2.so.14 => /usr/lib/x86_64-linux-gnu/libnghttp2.so.14
(0x00007f2f60ddd000)
    libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0
(0x00007f2f60dbc000)
    librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1
(0x00007f2f60d9a000)
    libssh.so.4 => /usr/lib/x86_64-linux-gnu/libssh.so.4
(0x00007f2f60d2c000)
    libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5
(0x00007f2f60d19000)
    libnettle.so.7 => /usr/lib/x86_64-linux-gnu/libnettle.so.7
(0x00007f2f60cdf000)
    libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30
(0x00007f2f60b09000)
    liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00007f2f60af8000)
    libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1
(0x00007f2f60ae8000)
    libfyut.so.0 => /usr/lib/x86_64-linux-gnu/libfyut.so.0
(0x00007f2f60adc000)
    libfygm.so.0 => /usr/lib/x86_64-linux-gnu/libfygm.so.0
(0x00007f2f60ad3000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f2f60ab7000)
    libnuma.so.1 => /usr/lib/x86_64-linux-gnu/libnuma.so.1
(0x00007f2f60aaa000)
    libgfortran.so.5 => /usr/lib/x86_64-linux-gnu/libgfortran.so.5
(0x00007f2f607e0000)
    libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f2f607d7000)
    libnssutil3.so => /usr/lib/x86_64-linux-gnu/libnssutil3.so
(0x00007f2f607a4000)
    libplc4.so => /usr/lib/x86_64-linux-gnu/libplc4.so (0x00007f2f6079d000)
    libplds4.so => /usr/lib/x86_64-linux-gnu/libplds4.so
(0x00007f2f60798000)
    libicudata.so.66 => /usr/lib/x86_64-linux-gnu/libicudata.so.66
(0x00007f2f5ecd5000)
    libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0
(0x00007f2f5eccc000)
    libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3
(0x00007f2f5ebef000)
    libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00007f2f5ebbe000)
    libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00007f2f5ebb7000)
    libkrb5support.so.0 =>
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f2f5eba6000)
    libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2
(0x00007f2f5eb89000)
    libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3
(0x00007f2f5eb44000)
    libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2
(0x00007f2f5e9c2000)
    libhogweed.so.5 => /usr/lib/x86_64-linux-gnu/libhogweed.so.5
(0x00007f2f5e98b000)
    libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10
(0x00007f2f5e907000)
    libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00007f2f5e7cf000)
    libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6
(0x00007f2f5e7b9000)
    libbrotlicommon.so.1 =>
/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f2f5e796000)
    libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0
(0x00007f2f5e74c000)
    libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00007f2f5e745000)
    libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0
(0x00007f2f5e737000)
    libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26
(0x00007f2f5e6a4000)
    libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8
(0x00007f2f5e5fd000)
    libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4
(0x00007f2f5e5c5000)
    libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18
(0x00007f2f5e5ac000)
    libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7
(0x00007f2f5e5a0000)
    libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0
(0x00007f2f5e574000)
    libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1
(0x00007f2f5e562000)
    libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5
(0x00007f2f5e514000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00007f2f5e4d9000)

valgrind ogrinfo --version

==9770== Memcheck, a memory error detector
==9770== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==9770== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==9770== Command: ogrinfo --version
==9770==
GDAL 3.2.1, released 2020/12/29
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe8a80d0 is 0 bytes inside a block of size 17 free'd
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC18BF: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC4A15: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC148C4: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe8a7a28 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BE2EC8:
osgeo::proj::crs::GeographicCRS::create(osgeo::proj::util::PropertyMap
const&, std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&, std::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE311A:
osgeo::proj::crs::GeographicCRS::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE36E8: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC49E9: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14A44: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe890298 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BE2B18:
osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap
const&, std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&, std::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::CartesianCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE2CAA:
osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::CartesianCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE2DB1: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC490B: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14984: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe88c1c8 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7C0A775:
osgeo::proj::datum::GeodeticReferenceFrame::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::Ellipsoid> >
const&, osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::PrimeMeridian> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C0AA12: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC48BE: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14744: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe888028 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7C112E2:
osgeo::proj::datum::Ellipsoid::createFlattenedSphere(osgeo::proj::util::PropertyMap
const&, osgeo::proj::common::Length const&, osgeo::proj::common::Scale
const&, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C117CC: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC484F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14684: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe882688 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7C0FAF9:
osgeo::proj::datum::PrimeMeridian::create(osgeo::proj::util::PropertyMap
const&, osgeo::proj::common::Angle const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C0FD32: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC47B8: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
==9770==    at 0xBC1EBE5:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c720 is 80 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD02FC:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD3B34:
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
==9770==    at 0xBC1EBF9:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c700 is 48 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD02FC:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD3B34:
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
==9770==    at 0xBC1EC0D:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c6d0 is 0 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD02FC:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD3B34:
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0xBC1EC1F:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c780 is 0 bytes inside a block of size 27 free'd
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD02EF:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BCA38C: void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BD3B53:
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0xBC1EC2C:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c6d0 is 0 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD02FC:
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BD3B34:
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
==9770==    at 0xBC14EEC: osgeo::proj::util::BaseObject::~BaseObject()
(in /usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c688 is 8 bytes inside a block of size 16 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC673F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BD3B1B:
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c680 is 0 bytes inside a block of size 16 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC673F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BD3B1B:
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14804: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe878168 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BCD021:
osgeo::proj::metadata::Extent::create(osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::GeographicExtent>
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::GeographicExtent>
Post by Bryan Keith
const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::VerticalExtent>
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::VerticalExtent>
Post by Bryan Keith
const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::TemporalExtent>
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::TemporalExtent>
Post by Bryan Keith
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BCD254:
osgeo::proj::metadata::Extent::createFromBBOX(double, double, double,
double, osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC1C39: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770==
==9770== HEAP SUMMARY:
==9770==     in use at exit: 485,109 bytes in 4,443 blocks
==9770==   total heap usage: 8,799 allocs, 4,391 frees, 1,649,539 bytes
allocated
==9770==
==9770== LEAK SUMMARY:
==9770==    definitely lost: 2,583 bytes in 41 blocks
==9770==    indirectly lost: 39,830 bytes in 735 blocks
==9770==      possibly lost: 0 bytes in 0 blocks
==9770==    still reachable: 442,696 bytes in 3,667 blocks
==9770==         suppressed: 0 bytes in 0 blocks
==9770== Rerun with --leak-check=full to see details of leaked memory
==9770==
==9770== For lists of detected and suppressed errors, rerun with: -s
==9770== ERROR SUMMARY: 142 errors from 14 contexts (suppressed: 0 from 0)
From https://launchpad.net/ubuntu/+source/gdal , no Ubuntu version
ships with 3.2.1. Perhaps you are using the ubuntugis PPA with
3.2.1+dfsg-1~focal0 ? I'd suspect some mismatch of underlying
libraries, perhaps proj.
What's the output of
ldd `which ogrinfo`
and also do
sudo apt install valgrind
and what's the output of
valgrind ogrinfo --version
Post by Bryan Keith
Hello,
I am trying to install GDAL on Ubuntu.  When I check the
ogrinfo --version
GDAL 3.2.1, released 2020/12/29
free(): invalid pointer
Aborted (core dumped)
Hmmm, what to do?
sudo apt-get install gdal-bin
$ python -V
Python 2.7.18
$ python3 -V
Python 3.8.5
I imagine more information is required to diagnose this problem, but
I'm not sure what that would be.  Any help is appreciated. Thank you.
Bryan
_______________________________________________
gdal-dev mailing list
https://lists.osgeo.org/mailman/listinfo/gdal-dev
Even Rouault
2021-05-08 15:11:17 UTC
Permalink
ok, so your GDAL is linking against 2 PROJ versions libproj.so.15 and
libproj.so.19. Make sure your libspatialite and libgeotiff versions are
from the ubuntugis PPA, so they link gainst libproj.so.19 and no .so.15
Post by Bryan Keith
Yes, I'm using the ubuntugis ppa with 3.2.1+dfsg-1~focal0
but I have no specific need to use that.  Should I use a different version?
Now I'll paste the results of the two commands you requested.
ldd `which ogrinfo`
linux-vdso.so.1 (0x00007ffd7e5b4000)
    libgdal.so.28 => /usr/lib/libgdal.so.28 (0x00007f2f66e29000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f2f66c48000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f2f66c2d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2f66a3b000)
    libheif.so.1 => /usr/lib/x86_64-linux-gnu/libheif.so.1
(0x00007f2f669bb000)
    libarmadillo.so.9 => /usr/lib/libarmadillo.so.9 (0x00007f2f669a8000)
    libpoppler.so.97 => /usr/lib/x86_64-linux-gnu/libpoppler.so.97
(0x00007f2f66661000)
    libjson-c.so.4 => /usr/lib/x86_64-linux-gnu/libjson-c.so.4
(0x00007f2f6664f000)
    libfreexl.so.1 => /usr/lib/x86_64-linux-gnu/libfreexl.so.1
(0x00007f2f66644000)
    libqhull.so.7 => /usr/lib/x86_64-linux-gnu/libqhull.so.7
(0x00007f2f663ea000)
    libgeos_c.so.1 => /usr/lib/x86_64-linux-gnu/libgeos_c.so.1
(0x00007f2f663a7000)
    libwebp.so.6 => /usr/lib/x86_64-linux-gnu/libwebp.so.6
(0x00007f2f6613e000)
    libepsilon.so.1 => /usr/lib/x86_64-linux-gnu/libepsilon.so.1
(0x00007f2f66122000)
    libodbc.so.2 => /usr/lib/x86_64-linux-gnu/libodbc.so.2
(0x00007f2f660b0000)
    libodbcinst.so.2 => /usr/lib/x86_64-linux-gnu/libodbcinst.so.2
(0x00007f2f66098000)
    libkmlbase.so.1 => /usr/lib/x86_64-linux-gnu/libkmlbase.so.1
(0x00007f2f6607b000)
    libkmldom.so.1 => /usr/lib/x86_64-linux-gnu/libkmldom.so.1
(0x00007f2f65fda000)
    libkmlengine.so.1 => /usr/lib/x86_64-linux-gnu/libkmlengine.so.1
(0x00007f2f65fa0000)
    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
(0x00007f2f65f70000)
    libxerces-c-3.2.so => /usr/lib/x86_64-linux-gnu/libxerces-c-3.2.so
(0x00007f2f65bdd000)
    libopenjp2.so.7 => /usr/lib/x86_64-linux-gnu/libopenjp2.so.7
(0x00007f2f65b87000)
    libnetcdf.so.15 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.15
(0x00007f2f65a62000)
    libhdf5_serial.so.103 =>
/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.103 (0x00007f2f656e5000)
    libmfhdfalt.so.0 => /usr/lib/libmfhdfalt.so.0 (0x00007f2f656bb000)
    libdfalt.so.0 => /usr/lib/libdfalt.so.0 (0x00007f2f65614000)
    libogdi.so.4.1 => /usr/lib/libogdi.so.4.1 (0x00007f2f655f8000)
    libgif.so.7 => /usr/lib/x86_64-linux-gnu/libgif.so.7
(0x00007f2f655ed000)
    libCharLS.so.2 => /usr/lib/x86_64-linux-gnu/libCharLS.so.2
(0x00007f2f6559e000)
    libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
(0x00007f2f65519000)
    libgeotiff.so.5 => /usr/lib/x86_64-linux-gnu/libgeotiff.so.5
(0x00007f2f654e4000)
    libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
(0x00007f2f654aa000)
    libcfitsio.so.8 => /usr/lib/x86_64-linux-gnu/libcfitsio.so.8
(0x00007f2f651ab000)
    libpq.so.5 => /usr/lib/x86_64-linux-gnu/libpq.so.5
(0x00007f2f6515b000)
    libproj.so.19 => /usr/lib/x86_64-linux-gnu/libproj.so.19
(0x00007f2f64dea000)
    libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00007f2f64cc1000)
    libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5
(0x00007f2f64c40000)
    libdeflate.so.0 => /usr/lib/x86_64-linux-gnu/libdeflate.so.0
(0x00007f2f64c20000)
    libspatialite.so.7 => /usr/lib/x86_64-linux-gnu/libspatialite.so.7
(0x00007f2f64691000)
    libdapclient.so.6 => /usr/lib/x86_64-linux-gnu/libdapclient.so.6
(0x00007f2f64649000)
    libdap.so.25 => /usr/lib/x86_64-linux-gnu/libdap.so.25
(0x00007f2f644ab000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3
(0x00007f2f64438000)
    libcurl-gnutls.so.4 =>
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f2f643a9000)
    libfyba.so.0 => /usr/lib/x86_64-linux-gnu/libfyba.so.0
(0x00007f2f6434f000)
    libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2
(0x00007f2f64195000)
    libmysqlclient.so.21 =>
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.21 (0x00007f2f63a9f000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f2f63a7c000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2f63a60000)
    libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
(0x00007f2f6378a000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2f63782000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2f63633000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2f68428000)
    libde265.so.0 => /usr/lib/x86_64-linux-gnu/libde265.so.0
(0x00007f2f6358f000)
    libx265.so.179 => /usr/lib/x86_64-linux-gnu/libx265.so.179
(0x00007f2f62621000)
    libblas.so.3 => /usr/lib/x86_64-linux-gnu/libblas.so.3
(0x00007f2f625b4000)
    liblapack.so.3 => /usr/lib/x86_64-linux-gnu/liblapack.so.3
(0x00007f2f61f0e000)
    libarpack.so.2 => /usr/lib/x86_64-linux-gnu/libarpack.so.2
(0x00007f2f61ec6000)
    libsuperlu.so.5 => /usr/lib/x86_64-linux-gnu/libsuperlu.so.5
(0x00007f2f61e56000)
    libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00007f2f61d97000)
    libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
(0x00007f2f61d50000)
    liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2
(0x00007f2f61cf5000)
    libnss3.so => /usr/lib/x86_64-linux-gnu/libnss3.so
(0x00007f2f61ba4000)
    libsmime3.so => /usr/lib/x86_64-linux-gnu/libsmime3.so
(0x00007f2f61b74000)
    libnspr4.so => /usr/lib/x86_64-linux-gnu/libnspr4.so
(0x00007f2f61b34000)
    libgeos-3.8.0.so => /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
(0x00007f2f6196b000)
    libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7
(0x00007f2f61960000)
    libminizip.so.1 => /usr/lib/x86_64-linux-gnu/libminizip.so.1
(0x00007f2f61753000)
    liburiparser.so.1 => /usr/lib/x86_64-linux-gnu/liburiparser.so.1
(0x00007f2f61734000)
    libicuuc.so.66 => /usr/lib/x86_64-linux-gnu/libicuuc.so.66
(0x00007f2f6154e000)
    libhdf5_serial_hl.so.100 =>
/usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x00007f2f61527000)
    libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2
(0x00007f2f61522000)
    libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0
(0x00007f2f6150d000)
    libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
(0x00007f2f6147a000)
    libgssapi_krb5.so.2 =>
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f2f6142d000)
    libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
(0x00007f2f613d7000)
    libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1
(0x00007f2f6132e000)
    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5
(0x00007f2f61303000)
    libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0
(0x00007f2f610f5000)
    libproj.so.15 => /usr/lib/x86_64-linux-gnu/libproj.so.15
(0x00007f2f60e06000)
    libnghttp2.so.14 => /usr/lib/x86_64-linux-gnu/libnghttp2.so.14
(0x00007f2f60ddd000)
    libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0
(0x00007f2f60dbc000)
    librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1
(0x00007f2f60d9a000)
    libssh.so.4 => /usr/lib/x86_64-linux-gnu/libssh.so.4
(0x00007f2f60d2c000)
    libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5
(0x00007f2f60d19000)
    libnettle.so.7 => /usr/lib/x86_64-linux-gnu/libnettle.so.7
(0x00007f2f60cdf000)
    libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30
(0x00007f2f60b09000)
    liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00007f2f60af8000)
    libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1
(0x00007f2f60ae8000)
    libfyut.so.0 => /usr/lib/x86_64-linux-gnu/libfyut.so.0
(0x00007f2f60adc000)
    libfygm.so.0 => /usr/lib/x86_64-linux-gnu/libfygm.so.0
(0x00007f2f60ad3000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f2f60ab7000)
    libnuma.so.1 => /usr/lib/x86_64-linux-gnu/libnuma.so.1
(0x00007f2f60aaa000)
    libgfortran.so.5 => /usr/lib/x86_64-linux-gnu/libgfortran.so.5
(0x00007f2f607e0000)
    libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1
(0x00007f2f607d7000)
    libnssutil3.so => /usr/lib/x86_64-linux-gnu/libnssutil3.so
(0x00007f2f607a4000)
    libplc4.so => /usr/lib/x86_64-linux-gnu/libplc4.so
(0x00007f2f6079d000)
    libplds4.so => /usr/lib/x86_64-linux-gnu/libplds4.so
(0x00007f2f60798000)
    libicudata.so.66 => /usr/lib/x86_64-linux-gnu/libicudata.so.66
(0x00007f2f5ecd5000)
    libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0
(0x00007f2f5eccc000)
    libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3
(0x00007f2f5ebef000)
    libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00007f2f5ebbe000)
    libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00007f2f5ebb7000)
    libkrb5support.so.0 =>
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f2f5eba6000)
    libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2
(0x00007f2f5eb89000)
    libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3
(0x00007f2f5eb44000)
    libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2
(0x00007f2f5e9c2000)
    libhogweed.so.5 => /usr/lib/x86_64-linux-gnu/libhogweed.so.5
(0x00007f2f5e98b000)
    libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10
(0x00007f2f5e907000)
    libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00007f2f5e7cf000)
    libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6
(0x00007f2f5e7b9000)
    libbrotlicommon.so.1 =>
/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f2f5e796000)
    libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0
(0x00007f2f5e74c000)
    libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00007f2f5e745000)
    libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0
(0x00007f2f5e737000)
    libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26
(0x00007f2f5e6a4000)
    libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8
(0x00007f2f5e5fd000)
    libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4
(0x00007f2f5e5c5000)
    libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18
(0x00007f2f5e5ac000)
    libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7
(0x00007f2f5e5a0000)
    libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0
(0x00007f2f5e574000)
    libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1
(0x00007f2f5e562000)
    libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5
(0x00007f2f5e514000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00007f2f5e4d9000)
valgrind ogrinfo --version
==9770== Memcheck, a memory error detector
==9770== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==9770== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==9770== Command: ogrinfo --version
==9770==
GDAL 3.2.1, released 2020/12/29
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe8a80d0 is 0 bytes inside a block of size 17 free'd
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC18BF: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC4A15: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC148C4: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe8a7a28 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::crs::GeographicCRS::create(osgeo::proj::util::PropertyMap
const&, std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&, std::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::crs::GeographicCRS::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
Post by Bryan Keith
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE36E8: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC49E9: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14A44: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe890298 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap
const&, std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&, std::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::CartesianCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
Post by Bryan Keith
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::CartesianCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE2DB1: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC490B: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14984: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe88c1c8 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::datum::GeodeticReferenceFrame::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::Ellipsoid> >
const&, osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::PrimeMeridian>
Post by Bryan Keith
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C0AA12: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC48BE: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14744: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe888028 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::datum::Ellipsoid::createFlattenedSphere(osgeo::proj::util::PropertyMap
const&, osgeo::proj::common::Length const&, osgeo::proj::common::Scale
const&, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C117CC: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC484F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14684: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe882688 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::datum::PrimeMeridian::create(osgeo::proj::util::PropertyMap
const&, osgeo::proj::common::Angle const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C0FD32: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC47B8: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c720 is 80 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c700 is 48 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c6d0 is 0 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c780 is 0 bytes inside a block of size 27 free'd
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BCA38C: void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
Post by Bryan Keith
::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c6d0 is 0 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
==9770==    at 0xBC14EEC: osgeo::proj::util::BaseObject::~BaseObject()
(in /usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c688 is 8 bytes inside a block of size 16 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC673F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c680 is 0 bytes inside a block of size 16 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC673F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14804: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe878168 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::metadata::Extent::create(osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::GeographicExtent>
Post by Bryan Keith
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::GeographicExtent>
Post by Bryan Keith
Post by Bryan Keith
Post by Bryan Keith
const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::VerticalExtent>
Post by Bryan Keith
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::VerticalExtent>
Post by Bryan Keith
Post by Bryan Keith
Post by Bryan Keith
const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::TemporalExtent>
Post by Bryan Keith
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::TemporalExtent>
Post by Bryan Keith
Post by Bryan Keith
Post by Bryan Keith
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::metadata::Extent::createFromBBOX(double, double, double,
double, osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC1C39: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770==
==9770==     in use at exit: 485,109 bytes in 4,443 blocks
==9770==   total heap usage: 8,799 allocs, 4,391 frees, 1,649,539
bytes allocated
==9770==
==9770==    definitely lost: 2,583 bytes in 41 blocks
==9770==    indirectly lost: 39,830 bytes in 735 blocks
==9770==      possibly lost: 0 bytes in 0 blocks
==9770==    still reachable: 442,696 bytes in 3,667 blocks
==9770==         suppressed: 0 bytes in 0 blocks
==9770== Rerun with --leak-check=full to see details of leaked memory
==9770==
==9770== For lists of detected and suppressed errors, rerun with: -s
==9770== ERROR SUMMARY: 142 errors from 14 contexts (suppressed: 0 from 0)
Post by Bryan Keith
From https://launchpad.net/ubuntu/+source/gdal , no Ubuntu version
ships with 3.2.1. Perhaps you are using the ubuntugis PPA with
3.2.1+dfsg-1~focal0 ? I'd suspect some mismatch of underlying
libraries, perhaps proj.
What's the output of
ldd `which ogrinfo`
and also do
sudo apt install valgrind
and what's the output of
valgrind ogrinfo --version
Post by Bryan Keith
Hello,
I am trying to install GDAL on Ubuntu.  When I check the
ogrinfo --version
GDAL 3.2.1, released 2020/12/29
free(): invalid pointer
Aborted (core dumped)
Hmmm, what to do?
sudo apt-get install gdal-bin
$ python -V
Python 2.7.18
$ python3 -V
Python 3.8.5
I imagine more information is required to diagnose this problem, but
I'm not sure what that would be.  Any help is appreciated. Thank you.
Bryan
_______________________________________________
gdal-dev mailing list
https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
Bryan Keith
2021-05-08 15:29:20 UTC
Permalink
Evan,

Fantastic.  That did it.  I updated libspatialite and libgeotiff, and
now the core dump is gone (as is libproj.so.15 from the ldd `which
ogrinfo` ouput).  Thank you.

Let's see what happens next... :)

Bryan
Post by Even Rouault
ok, so your GDAL is linking against 2 PROJ versions libproj.so.15 and
libproj.so.19. Make sure your libspatialite and libgeotiff versions
are from the ubuntugis PPA, so they link gainst libproj.so.19 and no
.so.15
Post by Bryan Keith
Yes, I'm using the ubuntugis ppa with 3.2.1+dfsg-1~focal0
but I have no specific need to use that.  Should I use a different version?
Now I'll paste the results of the two commands you requested.
linux-vdso.so.1 (0x00007ffd7e5b4000)
    libgdal.so.28 => /usr/lib/libgdal.so.28 (0x00007f2f66e29000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f2f66c48000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f2f66c2d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2f66a3b000)
    libheif.so.1 => /usr/lib/x86_64-linux-gnu/libheif.so.1
(0x00007f2f669bb000)
    libarmadillo.so.9 => /usr/lib/libarmadillo.so.9 (0x00007f2f669a8000)
    libpoppler.so.97 => /usr/lib/x86_64-linux-gnu/libpoppler.so.97
(0x00007f2f66661000)
    libjson-c.so.4 => /usr/lib/x86_64-linux-gnu/libjson-c.so.4
(0x00007f2f6664f000)
    libfreexl.so.1 => /usr/lib/x86_64-linux-gnu/libfreexl.so.1
(0x00007f2f66644000)
    libqhull.so.7 => /usr/lib/x86_64-linux-gnu/libqhull.so.7
(0x00007f2f663ea000)
    libgeos_c.so.1 => /usr/lib/x86_64-linux-gnu/libgeos_c.so.1
(0x00007f2f663a7000)
    libwebp.so.6 => /usr/lib/x86_64-linux-gnu/libwebp.so.6
(0x00007f2f6613e000)
    libepsilon.so.1 => /usr/lib/x86_64-linux-gnu/libepsilon.so.1
(0x00007f2f66122000)
    libodbc.so.2 => /usr/lib/x86_64-linux-gnu/libodbc.so.2
(0x00007f2f660b0000)
    libodbcinst.so.2 => /usr/lib/x86_64-linux-gnu/libodbcinst.so.2
(0x00007f2f66098000)
    libkmlbase.so.1 => /usr/lib/x86_64-linux-gnu/libkmlbase.so.1
(0x00007f2f6607b000)
    libkmldom.so.1 => /usr/lib/x86_64-linux-gnu/libkmldom.so.1
(0x00007f2f65fda000)
    libkmlengine.so.1 => /usr/lib/x86_64-linux-gnu/libkmlengine.so.1
(0x00007f2f65fa0000)
    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
(0x00007f2f65f70000)
    libxerces-c-3.2.so =>
/usr/lib/x86_64-linux-gnu/libxerces-c-3.2.so (0x00007f2f65bdd000)
    libopenjp2.so.7 => /usr/lib/x86_64-linux-gnu/libopenjp2.so.7
(0x00007f2f65b87000)
    libnetcdf.so.15 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.15
(0x00007f2f65a62000)
    libhdf5_serial.so.103 =>
/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.103 (0x00007f2f656e5000)
    libmfhdfalt.so.0 => /usr/lib/libmfhdfalt.so.0 (0x00007f2f656bb000)
    libdfalt.so.0 => /usr/lib/libdfalt.so.0 (0x00007f2f65614000)
    libogdi.so.4.1 => /usr/lib/libogdi.so.4.1 (0x00007f2f655f8000)
    libgif.so.7 => /usr/lib/x86_64-linux-gnu/libgif.so.7
(0x00007f2f655ed000)
    libCharLS.so.2 => /usr/lib/x86_64-linux-gnu/libCharLS.so.2
(0x00007f2f6559e000)
    libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
(0x00007f2f65519000)
    libgeotiff.so.5 => /usr/lib/x86_64-linux-gnu/libgeotiff.so.5
(0x00007f2f654e4000)
    libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
(0x00007f2f654aa000)
    libcfitsio.so.8 => /usr/lib/x86_64-linux-gnu/libcfitsio.so.8
(0x00007f2f651ab000)
    libpq.so.5 => /usr/lib/x86_64-linux-gnu/libpq.so.5
(0x00007f2f6515b000)
    libproj.so.19 => /usr/lib/x86_64-linux-gnu/libproj.so.19
(0x00007f2f64dea000)
    libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00007f2f64cc1000)
    libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5
(0x00007f2f64c40000)
    libdeflate.so.0 => /usr/lib/x86_64-linux-gnu/libdeflate.so.0
(0x00007f2f64c20000)
    libspatialite.so.7 =>
/usr/lib/x86_64-linux-gnu/libspatialite.so.7 (0x00007f2f64691000)
    libdapclient.so.6 => /usr/lib/x86_64-linux-gnu/libdapclient.so.6
(0x00007f2f64649000)
    libdap.so.25 => /usr/lib/x86_64-linux-gnu/libdap.so.25
(0x00007f2f644ab000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3
(0x00007f2f64438000)
    libcurl-gnutls.so.4 =>
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f2f643a9000)
    libfyba.so.0 => /usr/lib/x86_64-linux-gnu/libfyba.so.0
(0x00007f2f6434f000)
    libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2
(0x00007f2f64195000)
    libmysqlclient.so.21 =>
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.21 (0x00007f2f63a9f000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f2f63a7c000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2f63a60000)
    libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
(0x00007f2f6378a000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2f63782000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2f63633000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2f68428000)
    libde265.so.0 => /usr/lib/x86_64-linux-gnu/libde265.so.0
(0x00007f2f6358f000)
    libx265.so.179 => /usr/lib/x86_64-linux-gnu/libx265.so.179
(0x00007f2f62621000)
    libblas.so.3 => /usr/lib/x86_64-linux-gnu/libblas.so.3
(0x00007f2f625b4000)
    liblapack.so.3 => /usr/lib/x86_64-linux-gnu/liblapack.so.3
(0x00007f2f61f0e000)
    libarpack.so.2 => /usr/lib/x86_64-linux-gnu/libarpack.so.2
(0x00007f2f61ec6000)
    libsuperlu.so.5 => /usr/lib/x86_64-linux-gnu/libsuperlu.so.5
(0x00007f2f61e56000)
    libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00007f2f61d97000)
    libfontconfig.so.1 =>
/usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f2f61d50000)
    liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2
(0x00007f2f61cf5000)
    libnss3.so => /usr/lib/x86_64-linux-gnu/libnss3.so
(0x00007f2f61ba4000)
    libsmime3.so => /usr/lib/x86_64-linux-gnu/libsmime3.so
(0x00007f2f61b74000)
    libnspr4.so => /usr/lib/x86_64-linux-gnu/libnspr4.so
(0x00007f2f61b34000)
    libgeos-3.8.0.so => /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
(0x00007f2f6196b000)
    libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7
(0x00007f2f61960000)
    libminizip.so.1 => /usr/lib/x86_64-linux-gnu/libminizip.so.1
(0x00007f2f61753000)
    liburiparser.so.1 => /usr/lib/x86_64-linux-gnu/liburiparser.so.1
(0x00007f2f61734000)
    libicuuc.so.66 => /usr/lib/x86_64-linux-gnu/libicuuc.so.66
(0x00007f2f6154e000)
    libhdf5_serial_hl.so.100 =>
/usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x00007f2f61527000)
    libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2
(0x00007f2f61522000)
    libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0
(0x00007f2f6150d000)
    libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
(0x00007f2f6147a000)
    libgssapi_krb5.so.2 =>
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f2f6142d000)
    libldap_r-2.4.so.2 =>
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f2f613d7000)
    libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1
(0x00007f2f6132e000)
    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5
(0x00007f2f61303000)
    libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0
(0x00007f2f610f5000)
    libproj.so.15 => /usr/lib/x86_64-linux-gnu/libproj.so.15
(0x00007f2f60e06000)
    libnghttp2.so.14 => /usr/lib/x86_64-linux-gnu/libnghttp2.so.14
(0x00007f2f60ddd000)
    libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0
(0x00007f2f60dbc000)
    librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1
(0x00007f2f60d9a000)
    libssh.so.4 => /usr/lib/x86_64-linux-gnu/libssh.so.4
(0x00007f2f60d2c000)
    libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5
(0x00007f2f60d19000)
    libnettle.so.7 => /usr/lib/x86_64-linux-gnu/libnettle.so.7
(0x00007f2f60cdf000)
    libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30
(0x00007f2f60b09000)
    liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00007f2f60af8000)
    libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1
(0x00007f2f60ae8000)
    libfyut.so.0 => /usr/lib/x86_64-linux-gnu/libfyut.so.0
(0x00007f2f60adc000)
    libfygm.so.0 => /usr/lib/x86_64-linux-gnu/libfygm.so.0
(0x00007f2f60ad3000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f2f60ab7000)
    libnuma.so.1 => /usr/lib/x86_64-linux-gnu/libnuma.so.1
(0x00007f2f60aaa000)
    libgfortran.so.5 => /usr/lib/x86_64-linux-gnu/libgfortran.so.5
(0x00007f2f607e0000)
    libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1
(0x00007f2f607d7000)
    libnssutil3.so => /usr/lib/x86_64-linux-gnu/libnssutil3.so
(0x00007f2f607a4000)
    libplc4.so => /usr/lib/x86_64-linux-gnu/libplc4.so
(0x00007f2f6079d000)
    libplds4.so => /usr/lib/x86_64-linux-gnu/libplds4.so
(0x00007f2f60798000)
    libicudata.so.66 => /usr/lib/x86_64-linux-gnu/libicudata.so.66
(0x00007f2f5ecd5000)
    libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0
(0x00007f2f5eccc000)
    libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3
(0x00007f2f5ebef000)
    libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00007f2f5ebbe000)
    libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00007f2f5ebb7000)
    libkrb5support.so.0 =>
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f2f5eba6000)
    libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2
(0x00007f2f5eb89000)
    libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3
(0x00007f2f5eb44000)
    libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2
(0x00007f2f5e9c2000)
    libhogweed.so.5 => /usr/lib/x86_64-linux-gnu/libhogweed.so.5
(0x00007f2f5e98b000)
    libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10
(0x00007f2f5e907000)
    libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00007f2f5e7cf000)
    libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6
(0x00007f2f5e7b9000)
    libbrotlicommon.so.1 =>
/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f2f5e796000)
    libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0
(0x00007f2f5e74c000)
    libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00007f2f5e745000)
    libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0
(0x00007f2f5e737000)
    libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26
(0x00007f2f5e6a4000)
    libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8
(0x00007f2f5e5fd000)
    libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4
(0x00007f2f5e5c5000)
    libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18
(0x00007f2f5e5ac000)
    libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7
(0x00007f2f5e5a0000)
    libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0
(0x00007f2f5e574000)
    libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1
(0x00007f2f5e562000)
    libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5
(0x00007f2f5e514000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00007f2f5e4d9000)
valgrind ogrinfo --version
==9770== Memcheck, a memory error detector
==9770== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==9770== Using Valgrind-3.15.0 and LibVEX; rerun with -h for
copyright info
==9770== Command: ogrinfo --version
==9770==
GDAL 3.2.1, released 2020/12/29
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe8a80d0 is 0 bytes inside a block of size 17 free'd
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC18BF: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC4A15: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC148C4: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe8a7a28 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::crs::GeographicCRS::create(osgeo::proj::util::PropertyMap
const&, std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&, std::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::crs::GeographicCRS::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
Post by Bryan Keith
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE36E8: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC49E9: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14A44: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe890298 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap
const&, std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
const&, std::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::CartesianCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::crs::GeodeticCRS::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>
Post by Bryan Keith
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::cs::CartesianCS> >
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BE2DB1: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC490B: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14984: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe88c1c8 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::datum::GeodeticReferenceFrame::create(osgeo::proj::util::PropertyMap
const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::Ellipsoid> >
const&, osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::PrimeMeridian>
Post by Bryan Keith
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C0AA12: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC48BE: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14744: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe888028 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::datum::Ellipsoid::createFlattenedSphere(osgeo::proj::util::PropertyMap
const&, osgeo::proj::common::Length const&,
osgeo::proj::common::Scale const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C117CC: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC484F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14684: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe882688 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::datum::PrimeMeridian::create(osgeo::proj::util::PropertyMap
const&, osgeo::proj::common::Angle const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7C0FD32: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC47B8: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c720 is 80 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c700 is 48 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c6d0 is 0 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c780 is 0 bytes inside a block of size 27 free'd
==9770==    at 0x483CFBF: operator delete(void*) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BCA38C: void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
Post by Bryan Keith
::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c6d0 is 0 bytes inside a block of size 112 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 8
osgeo::proj::util::BaseObject::~BaseObject() (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c688 is 8 bytes inside a block of size 16 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC673F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid free() / delete / delete[] / realloc()
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe87c680 is 0 bytes inside a block of size 16 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x7BC673F: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::common::UnitOfMeasure::UnitOfMeasure(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, double,
osgeo::proj::common::UnitOfMeasure::Type,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC3601: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770== Invalid read of size 4
==9770==    at 0xBC14804: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0xBC143E6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.15.3.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Address 0xe878168 is 8 bytes inside a block of size 24 free'd
==9770==    at 0x483D1CF: operator delete(void*, unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==9770==    by 0x608315D: __cxa_finalize (cxa_finalize.c:83)
==9770==    by 0x7BC5AB6: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011F5A: _dl_fini (dl-fini.c:138)
==9770==    by 0x6082A26: __run_exit_handlers (exit.c:108)
==9770==    by 0x6082BDF: exit (exit.c:139)
==9770==    by 0x10C0BF: ??? (in /usr/bin/ogrinfo)
==9770==    by 0x60600B2: (below main) (libc-start.c:308)
==9770==  Block was alloc'd at
==9770==    at 0x483BE63: operator new(unsigned long) (in
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
osgeo::proj::metadata::Extent::create(osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::GeographicExtent>
Post by Bryan Keith
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::GeographicExtent>
Post by Bryan Keith
Post by Bryan Keith
Post by Bryan Keith
const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::VerticalExtent>
Post by Bryan Keith
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::VerticalExtent>
Post by Bryan Keith
Post by Bryan Keith
Post by Bryan Keith
const&,
std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::TemporalExtent>
Post by Bryan Keith
,
std::allocator<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::metadata::TemporalExtent>
Post by Bryan Keith
Post by Bryan Keith
Post by Bryan Keith
const&) (in /usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
osgeo::proj::metadata::Extent::createFromBBOX(double, double, double,
double, osgeo::proj::util::optional<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&) (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x7BC1C39: ??? (in
/usr/lib/x86_64-linux-gnu/libproj.so.19.2.1)
==9770==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
==9770==    by 0x4011C90: call_init (dl-init.c:30)
==9770==    by 0x4011C90: _dl_init (dl-init.c:119)
==9770==    by 0x4001139: ??? (in /lib/x86_64-linux-gnu/ld-2.31.so)
==9770==    by 0x1: ???
==9770==    by 0x1FFF000192: ???
==9770==    by 0x1FFF00019A: ???
==9770==
==9770==
==9770==     in use at exit: 485,109 bytes in 4,443 blocks
==9770==   total heap usage: 8,799 allocs, 4,391 frees, 1,649,539
bytes allocated
==9770==
==9770==    definitely lost: 2,583 bytes in 41 blocks
==9770==    indirectly lost: 39,830 bytes in 735 blocks
==9770==      possibly lost: 0 bytes in 0 blocks
==9770==    still reachable: 442,696 bytes in 3,667 blocks
==9770==         suppressed: 0 bytes in 0 blocks
==9770== Rerun with --leak-check=full to see details of leaked memory
==9770==
==9770== For lists of detected and suppressed errors, rerun with: -s
==9770== ERROR SUMMARY: 142 errors from 14 contexts (suppressed: 0 from 0)
Post by Bryan Keith
From https://launchpad.net/ubuntu/+source/gdal , no Ubuntu version
ships with 3.2.1. Perhaps you are using the ubuntugis PPA with
3.2.1+dfsg-1~focal0 ? I'd suspect some mismatch of underlying
libraries, perhaps proj.
What's the output of
ldd `which ogrinfo`
and also do
sudo apt install valgrind
and what's the output of
valgrind ogrinfo --version
Post by Bryan Keith
Hello,
I am trying to install GDAL on Ubuntu.  When I check the
ogrinfo --version
GDAL 3.2.1, released 2020/12/29
free(): invalid pointer
Aborted (core dumped)
Hmmm, what to do?
sudo apt-get install gdal-bin
$ python -V
Python 2.7.18
$ python3 -V
Python 3.8.5
I imagine more information is required to diagnose this problem,
but I'm not sure what that would be.  Any help is appreciated.
Thank you.
Bryan
_______________________________________________
gdal-dev mailing list
https://lists.osgeo.org/mailman/listinfo/gdal-dev
Greg Troxel
2021-05-08 12:59:06 UTC
Permalink
Post by Bryan Keith
Hello,
I am trying to install GDAL on Ubuntu.  When I check the installation,
ogrinfo --version
GDAL 3.2.1, released 2020/12/29
free(): invalid pointer
Aborted (core dumped)
I would ask Ubuntu. As no one else has reported an issue like this that
I can remember, and ogrinfo --version works in the obvious way for me,
it's quite possible this is related to something Ubuntu did in
packaging.

It's also possible that it's a latent and usually harmless gdal bug that
is being triggered by higher security settings. So my other suggestion
is to rebuild the package from soruce using the Ubuntu mechanisms but
turning on debug symbols and run it under a debugger. How to do that is
out of scope for this list and should also be addressed to Ubuntu.
Paul Harwood
2021-05-08 14:21:44 UTC
Permalink
All of the above - but also when I am using GDAL on Ubuntu I use Conda to
install and have not had any problems.
Post by Greg Troxel
Post by Bryan Keith
Hello,
I am trying to install GDAL on Ubuntu. When I check the installation,
ogrinfo --version
GDAL 3.2.1, released 2020/12/29
free(): invalid pointer
Aborted (core dumped)
I would ask Ubuntu. As no one else has reported an issue like this that
I can remember, and ogrinfo --version works in the obvious way for me,
it's quite possible this is related to something Ubuntu did in
packaging.
It's also possible that it's a latent and usually harmless gdal bug that
is being triggered by higher security settings. So my other suggestion
is to rebuild the package from soruce using the Ubuntu mechanisms but
turning on debug symbols and run it under a debugger. How to do that is
out of scope for this list and should also be addressed to Ubuntu.
_______________________________________________
gdal-dev mailing list
https://lists.osgeo.org/mailman/listinfo/gdal-dev
Loading...