Thread

  1. Problem with gdal

    Kieran McCusker <kieran.mccusker@gmail.com> — 2020-11-12T10:16:44Z

    Hi
    
    Not sure if this is the right list as it seems like a packaging issue with
    GDAL but here goes...
    
    I am using gdal32 on fedora 33, but I've seen the problem before.
    
    I am using the github repo pramsey/pgsql-ogr-fdw to build a command line
    utility
    ogr_fdw_info which reads things like excel spreadsheets and generates
    foreign table definitions for them.
    
    The problem I am having is that when this program ends it errors on:
    free(): invalid pointer
    Aborted (core dumped)
    
    I've poked around but am struggling. I believe it is a problem with a
    destructor in proj but don't take my word for it.
    
    After using ldd on ogr_fdw_info I can make the problem disappear by doing
    the following:
    
    rm /lib64/libproj.so.15
    ln -s /usr/proj72/lib/libproj.so.19 /lib64/libproj.so.15
    
    Any help gratefully received
    
    Thanks
    
    Kieran
    
  2. Re: Problem with gdal

    Magnus Hagander <magnus@hagander.net> — 2020-11-12T10:18:30Z

    On Thu, Nov 12, 2020 at 11:17 AM Kieran McCusker
    <kieran.mccusker@gmail.com> wrote:
    >
    > Hi
    >
    > Not sure if this is the right list as it seems like a packaging issue with GDAL but here goes...
    >
    > I am using gdal32 on fedora 33, but I've seen the problem before.
    >
    > I am using the github repo pramsey/pgsql-ogr-fdw to build a command line utility
    > ogr_fdw_info which reads things like excel spreadsheets and generates foreign table definitions for them.
    >
    > The problem I am having is that when this program ends it errors on:
    > free(): invalid pointer
    > Aborted (core dumped)
    >
    > I've poked around but am struggling. I believe it is a problem with a destructor in proj but don't take my word for it.
    >
    > After using ldd on ogr_fdw_info I can make the problem disappear by doing the following:
    >
    > rm /lib64/libproj.so.15
    > ln -s /usr/proj72/lib/libproj.so.19 /lib64/libproj.so.15
    
    Hi!
    
    This looks like an issue in the packaging that Devrim is already
    working on -- see https://redmine.postgresql.org/issues/5961
    
    Hopefully there will be a fix soon.
    
    -- 
     Magnus Hagander
     Me: https://www.hagander.net/
     Work: https://www.redpill-linpro.com/
    
    
    
    
  3. Re: Problem with gdal

    Devrim Gündüz <devrim@gunduz.org> — 2020-11-13T22:36:22Z

    Hi,
    
    On Thu, 2020-11-12 at 10:16 +0000, Kieran McCusker wrote:
    > I am using the github repo pramsey/pgsql-ogr-fdw to build a command
    > lin utilit ogr_fdw_info which reads things like excel spreadsheets
    > and generates foreign table definitions for them.
    
    RPMs are available in the same RPM repo, which actually does not have
    this issue:
    
    # ldd /usr/pgsql-13/lib/ogr_fdw.so | grep -i proj
    	libproj.so.19 => /usr/proj72/lib/libproj.so.19 (0x00007fe7df219000)
    
    (Though I know that this package needs more attention from me
    nowadays).
    
    > The problem I am having is that when this program ends it errors on:
    > free(): invalid pointer
    > Aborted (core dumped)
    > 
    > I've poked around but am struggling. I believe it is a problem with a
    > destructor in proj but don't take my word for it.
    > 
    > After using ldd on ogr_fdw_info I can make the problem disappear by
    > doing the following:
    > 
    > rm /lib64/libproj.so.15
    > ln -s /usr/proj72/lib/libproj.so.19 /lib64/libproj.so.15
    > 
    > Any help gratefully received
    
    As Magnus pointed out, I worked on this issue a lot in the last 2
    weeks. First of all: Please do not remove that symlink. Removing OS-
    supplied proj packages is sufficient (if you are building from source,
    please also remove proj-devel package that comes from OS. I could not
    find the exact cause why it still also links to the OS-supplied Proj,
    but until them please remove OS Proj.
    
    -HTH
    
    Regards, 
    
    -- 
    Devrim Gündüz
    Open Source Solution Architect, Red Hat Certified Engineer
    Twitter: @DevrimGunduz , @DevrimGunduzTR