[GeoNode-users] Geonode 4.1.2 on RHEL 9 (Almalinux 9)
Giovanni Allegri
giovanni.allegri at geosolutionsgroup.com
Thu Aug 31 08:24:13 PDT 2023
We don't have plans to make big modifications to the documentation for
stable branches.
The reason it was removed from master is that nobody is maintaining that
section. If someone could contribute it would be very welcome!
Giovanni
On Thu, Aug 31, 2023 at 1:31 PM Orestes Sanchez <orestes at estotienearreglo.es>
wrote:
>
> unfortunately, the documentation for CentOS/RedHat is a bit old and not
> well maintained. For this reason, it was removed from the master version of
> the documentation.
>
>
> I just read the documentation and it is removed in master, but it is still
> in 4.1.x, I think it might be confusing. Are you considering removing it
> also for 4.1.x?
>
> Regards.
> Orestes.
>
> Any chance to set it up with Docker?
>
> Giovanni
>
> On Thu, Aug 31, 2023 at 1:38 AM Orestes Sanchez <
> orestes at estotienearreglo.es> wrote:
>
>> Hi all,
>>
>> We are a local association integrated by volunteers, dedicated to the
>> history of Poblenou, a former industrial neighborough in Barcelona, Spain.
>> We started to evaluate Geonode and succesfully set it up for Geonode 3.3.x
>> (see it at https://geonode.arxiuhistoricpoblenou.cat). As part of my
>> collaboration, I am in charge of the server infrastructure. I started to
>> prepare the migration to 4.1.x and I created a new server to test it.
>>
>> I have a server setup with Almalinux 9. I added specific repos for
>> Postgres and EPEL. I was following the Advanced installation guide on the
>> 4.1.x documentation site. I followed the documentation for CentOS 7 with
>> some tuning.
>>
>> I managed to install tomcat 9 and geoserver 2.23 and I started geoserver
>> successfully. I installed gdal-java, but when I start the geoserver with
>> gdal enabled, on stopping tomcat, it produces a segmentation dump. So I
>> finally discarded the configuration for gdal on geoserver 2.23.
>>
>> On the postgres repository (pgdg-common) there are different versions of
>> postgis and gdal libraries. I installed the lastest postgis33_13 and gdal35.
>>
>> [root at geonode lib]# dnf repository-packages pgdg-common list installed
>> Installed Packages
>> *SFCGAL.x86_64 * 1.4.1-11.rhel9
>> @pgdg-common
>> *SFCGAL-libs.x86_64 * 1.4.1-11.rhel9
>> @pgdg-common
>> *gdal35.x86_64 * 3.5.3-6PGDG.rhel9
>> @pgdg-common
>> *gdal35-devel.x86_64 * 3.5.3-6PGDG.rhel9
>> @pgdg-common
>> *gdal35-java.x86_64 * 3.5.3-6PGDG.rhel9
>> @pgdg-common
>> *gdal35-libs.x86_64 * 3.5.3-6PGDG.rhel9
>> @pgdg-common
>> *geos311.x86_64 * 3.11.2-1.rhel9
>> @pgdg-common
>> *geos312.x86_64 * 3.12.0-1PGDG.rhel9
>> @pgdg-common
>> *gpsbabel.x86_64 * 1.8.0-1.rhel9
>> @pgdg-common
>> *libgeotiff16.x86_64 * 1.6.0-6.rhel9
>> @pgdg-common
>> *libgeotiff16-devel.x86_64 * 1.6.0-6.rhel9
>> @pgdg-common
>> *libpq5.x86_64 * 15.4-42PGDG.rhel9
>> @pgdg-common
>> *librttopo.x86_64 * 1.1.0-2.rhel9
>> @pgdg-common
>> *libspatialite50.x86_64 * 5.1.0-1PGDG.rhel9
>> @pgdg-common
>> *libspatialite50-devel.x86_64 * 5.1.0-1PGDG.rhel9
>> @pgdg-common
>> *ogdi41.x86_64 * 4.1.0-3.rhel9
>> @pgdg-common
>> *proj81.x86_64 * 8.1.1-1.rhel9
>> @pgdg-common
>> *proj90.x86_64 * 9.0.1-1.rhel9
>> @pgdg-common
>> *proj92.x86_64 * 9.2.1-1PGDG.rhel9
>> @pgdg-common
>>
>> What puzzles me most is the fact that different versions of the same
>> library are required for the installation of packages, for example, geos311
>> and geos312, as well as different proj version (81, 90, 92).
>>
>> After installing python dependencies (pip install -e .) and pygdal (3.5)
>> successfully, I tried to run `python manage.py` to test everything was
>> right, but the command failed with a segmentation fault. I used valgrind to
>> detect the memory leak and the problem is that some memory is created using
>> libproj.so.25 (proj92) and then wrongly accessed on libproj.so.22 (proj81),
>> probably due to data type incompatibility. Here it is the trace:
>>
>> (geonode-4.1.x-py39) [geonode at geonode geonode-src]$ valgrind python
>> manage.py
>> ==1920513== Memcheck, a memory error detector
>> ==1920513== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et
>> al.
>> ==1920513== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright
>> info
>> ==1920513== Command: python manage.py
>> ==1920513==
>> ==1920749== Warning: invalid file descriptor 1024 in syscall close()
>> ==1920749== Warning: invalid file descriptor 1025 in syscall close()
>> ==1920749== Warning: invalid file descriptor 1026 in syscall close()
>> ==1920749== Warning: invalid file descriptor 1027 in syscall close()
>> ==1920749== Use --log-fd=<number> to select an alternative log fd.
>> ==1920749== Warning: invalid file descriptor 1028 in syscall close()
>> ==1920749== Warning: invalid file descriptor 1029 in syscall close()
>> ==1921026== Warning: invalid file descriptor 1024 in syscall close()
>> ==1921026== Warning: invalid file descriptor 1025 in syscall close()
>> ==1921026== Warning: invalid file descriptor 1026 in syscall close()
>> ==1921026== Warning: invalid file descriptor 1027 in syscall close()
>> ==1921026== Use --log-fd=<number> to select an alternative log fd.
>> ==1921026== Warning: invalid file descriptor 1028 in syscall close()
>> ==1921026== Warning: invalid file descriptor 1029 in syscall close()
>>
>> Type 'manage.py help <subcommand>' for help on a specific subcommand.
>>
>> Available subcommands:
>>
>> [account]
>> account_unsetmultipleprimaryemails
>>
>> [auth]
>> changepassword
>> createsuperuser
>>
>> [avatar]
>> rebuild_avatars
>>
>> [base]
>> delete_resources
>> dump_thesaurus
>> fixoauthuri
>> fixsitename
>> helpers
>> load_thesaurus
>> migrate_baseurl
>> migrate_notifications
>> set_all_datasets_alternate
>> set_all_datasets_metadata
>> squashmigrations
>>
>> [br]
>> backup
>> create_tile_layers
>> restore
>>
>> [contenttypes]
>> remove_stale_contenttypes
>>
>> [createlayer]
>> createvectorlayer
>>
>> [django]
>> check
>> compilemessages
>> createcachetable
>> dbshell
>> diffsettings
>> dumpdata
>> flush
>> makemessages
>> makemigrations
>> migrate
>> sendtestemail
>> shell
>> showmigrations
>> sqlflush
>> sqlmigrate
>> sqlsequencereset
>> startapp
>> startproject
>> test
>> testserver
>>
>> [documents]
>> delete_orphaned_files
>> sync_geonode_documents
>>
>> [drf_spectacular]
>> spectacular
>>
>> [geoserver]
>> find_geoserver_broken_layers
>> importlayers
>> set_all_datasets_public
>> set_default_gridsets
>> sync_geonode_datasets
>> sync_geonode_maps
>> sync_security_rules
>> updatelayers
>>
>> [gis]
>> inspectdb
>> ogrinspect
>>
>> [guardian]
>> clean_orphan_obj_perms
>>
>> [invitations]
>> clear_expired_invitations
>>
>> [layers]
>> delete_orphaned_layers
>> layer_notice_types
>> set_layers_permissions
>>
>> [management_commands_http]
>> ping_mngmt_commands_http
>>
>> [maps]
>> changemaplayertitle
>> remove_broken_layers
>> updatemaplayerip
>>
>> [messaging]
>> purgemessaging
>> runmessaging
>>
>> [metadataxsl]
>> addmissinglinks
>>
>> [modeltranslation]
>> loaddata
>> sync_translation_fields
>> update_translation_fields
>>
>> [monitoring]
>> aggregate_metrics
>> collect_metrics
>> render_metrics
>> updategeoip
>>
>> [notifications]
>> emit_notices
>>
>> [oauth2_provider]
>> cleartokens
>> createapplication
>>
>> [people]
>> setupsociallogins
>>
>> [rest_framework]
>> generateschema
>>
>> [runserver_nostatic]
>> runserver
>>
>> [services]
>> upgradeservices
>>
>> [sessions]
>> clearsessions
>>
>> [sitemaps]
>> ping_google
>>
>> [staticfiles]
>> collectstatic
>> findstatic
>>
>> [tastypie]
>> backfill_api_keys
>> ==1920513== Invalid free() / delete / delete[] / realloc()
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x769a4f0 is 0 bytes inside a block of size 17 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD6C19C6: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45B653: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 4
>> ==1920513== at 0x11166C0D: ??? (in /usr/proj81/lib/libproj.so.22.1.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x53444b8 is 8 bytes inside a block of size 24 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD5273BE:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD527821:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45B611: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 4
>> ==1920513== at 0x11166B5D: ??? (in /usr/proj81/lib/libproj.so.22.1.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x51dbfe8 is 8 bytes inside a block of size 24 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD51DD72:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD51E001:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45B259: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 4
>> ==1920513== at 0x1116694D: ??? (in /usr/proj81/lib/libproj.so.22.1.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x6f97b38 is 8 bytes inside a block of size 24 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD552BBB:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45B1C8: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 4
>> ==1920513== at 0x1116682D: ??? (in /usr/proj81/lib/libproj.so.22.1.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x6ffbce8 is 8 bytes inside a block of size 24 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD5545C8:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45B022: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 4
>> ==1920513== at 0x11166AAD: ??? (in /usr/proj81/lib/libproj.so.22.1.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x50d9d58 is 8 bytes inside a block of size 24 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD552D55:
>> osgeo::proj::datum::PrimeMeridian::create(osgeo::proj::util::PropertyMap
>> const&, osgeo::proj::common::Angle const&) (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45AE71: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 8
>> ==1920513== at 0xD506BB5:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x52a51a0 is 80 bytes inside a block of size 112
>> free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0xD506BF7:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD5068B3:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD459C20: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 8
>> ==1920513== at 0xD506BC9:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x52a5180 is 48 bytes inside a block of size 112
>> free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0xD506BF7:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD5068B3:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD459C20: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 8
>> ==1920513== at 0xD506BDD:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x52a5150 is 0 bytes inside a block of size 112
>> free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0xD506BF7:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD5068B3:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD459C20: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid free() / delete / delete[] / realloc()
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0xD506BEF:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x52a5200 is 0 bytes inside a block of size 27 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0xD506BEF:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD6C1E21: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD5068D2:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD459C20: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid free() / delete / delete[] / realloc()
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0xD506BF7:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x52a5150 is 0 bytes inside a block of size 112
>> free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0xD506BF7:
>> osgeo::proj::common::UnitOfMeasure::~UnitOfMeasure() (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD5068B3:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD459C20: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 8
>> ==1920513== at 0xD4FC12C: osgeo::proj::util::BaseObject::~BaseObject()
>> (in /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x4fbd2c8 is 8 bytes inside a block of size 16 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD50688E:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD459C20: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513== Invalid read of size 4
>> ==1920513== at 0x111669FD: ??? (in /usr/proj81/lib/libproj.so.22.1.1)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Address 0x7672b88 is 8 bytes inside a block of size 24 free'd
>> ==1920513== at 0x4847669: operator delete(void*)
>> (vg_replace_malloc.c:923)
>> ==1920513== by 0x4C194B4: __run_exit_handlers (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C1962F: exit (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4C01EB6: (below main) (in /usr/lib64/libc.so.6)
>> ==1920513== Block was alloc'd at
>> ==1920513== at 0x4844FF5: operator new(unsigned long)
>> (vg_replace_malloc.c:422)
>> ==1920513== by 0xD50A82E:
>> 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>
>> > > > 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>
>> > > > 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>
>> > > > const&) (in /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD50B50D:
>> 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/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD4581A3: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0xD45C665: ??? (in
>> /usr/proj92/lib64/libproj.so.25.9.2.1)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:70)
>> ==1920513== by 0x400A1AD: call_init (dl-init.c:26)
>> ==1920513== by 0x400A29B: _dl_init (dl-init.c:117)
>> ==1920513== by 0x4D57F64: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x4010CBD: dl_open_worker (dl-open.c:803)
>> ==1920513== by 0x4D57F07: _dl_catch_exception (in /usr/lib64/libc.so.6)
>> ==1920513== by 0x401104E: _dl_open (dl-open.c:879)
>> ==1920513== by 0x4C5D86B: dlopen_doit (in /usr/lib64/libc.so.6)
>> ==1920513==
>> ==1920513==
>> ==1920513== HEAP SUMMARY:
>> ==1920513== in use at exit: 33,404,131 bytes in 289,625 blocks
>> ==1920513== total heap usage: 5,364,478 allocs, 5,074,892 frees,
>> 603,905,211 bytes allocated
>> ==1920513==
>> ==1920513== LEAK SUMMARY:
>> ==1920513== definitely lost: 19,848 bytes in 186 blocks
>> ==1920513== indirectly lost: 46,487 bytes in 820 blocks
>> ==1920513== possibly lost: 7,405,431 bytes in 80,304 blocks
>> ==1920513== still reachable: 25,932,365 bytes in 208,315 blocks
>> ==1920513== of which reachable via heuristic:
>> ==1920513== stdstring : 32,406 bytes in
>> 649 blocks
>> ==1920513== length64 : 2,308,144 bytes
>> in 23,524 blocks
>> ==1920513== suppressed: 0 bytes in 0 blocks
>> ==1920513== Rerun with --leak-check=full to see details of leaked memory
>> ==1920513==
>> ==1920513== For lists of detected and suppressed errors, rerun with: -s
>> ==1920513== ERROR SUMMARY: 154 errors from 13 contexts (suppressed: 0
>> from 0)
>>
>>
>> I think the cause of the segmentation fault is an incompatibility of the
>> projXX libraries.
>>
>> I tried to force just one version of proj to be installed, but I didn't
>> succeed. libspatialite50 requires both proj82 and proj92.
>>
>> [root at vmi1397095 lib]# dnf repoquery --requires libspatialite50
>> Last metadata expiration check: 2:33:06 ago on Tue Aug 29 07:48:15 2023.
>> /sbin/ldconfig
>> geos310 >= 3.10.3
>> geos311 >= 3.11.2
>> geos312 >= 3.12.0
>> libc.so.6(GLIBC_2.34)(64bit)
>> libfreexl.so.1()(64bit)
>> libgeos_c.so.1()(64bit)
>> libm.so.6()(64bit)
>> libm.so.6(GLIBC_2.2.5)(64bit)
>> libm.so.6(GLIBC_2.29)(64bit)
>> libminizip.so.3.0()(64bit)
>> libproj.so.22()(64bit)
>> libproj.so.25()(64bit)
>> librttopo.so.1()(64bit)
>> libsqlite3.so.0()(64bit)
>> libxml2.so.2()(64bit)
>> libxml2.so.2(LIBXML2_2.4.30)(64bit)
>> libxml2.so.2(LIBXML2_2.5.8)(64bit)
>> libxml2.so.2(LIBXML2_2.6.0)(64bit)
>> libxml2.so.2(LIBXML2_2.6.2)(64bit)
>> libz.so.1()(64bit)
>> libz.so.1(ZLIB_1.2.0)(64bit)
>> proj82 >= 8.2.1
>> proj92 >= 9.2.1
>> rtld(GNU_HASH)
>>
>>
>> If I try to uninstall proj81 or proj82... all postgis and gdal libraries
>> are uninstalled :(
>>
>>
>> [root at geonode lib]# dnf remove proj81
>> Dependencies resolved.
>>
>> ======================================================================================================================================
>> Package Architecture Version
>> Repository Size
>>
>> ======================================================================================================================================
>> Removing:
>> proj81 x86_64
>> 8.1.1-1.rhel9 @pgdg-common 11 M
>> Removing dependent packages:
>> gdal35 x86_64
>> 3.5.3-6PGDG.rhel9 @pgdg-common 866 k
>> gdal35-devel x86_64
>> 3.5.3-6PGDG.rhel9 @pgdg-common 1.2 M
>> gdal35-java x86_64
>> 3.5.3-6PGDG.rhel9 @pgdg-common 1.8 M
>> postgis33_13 x86_64
>> 3.3.3-1.rhel9 @pgdg13 43 M
>> Removing unused dependencies:
>> SFCGAL x86_64
>> 1.4.1-11.rhel9 @pgdg-common 32 k
>> SFCGAL-libs x86_64
>> 1.4.1-11.rhel9 @pgdg-common 6.8 M
>> SuperLU x86_64
>> 5.3.0-2.el9 @epel 475 k
>> armadillo x86_64
>> 10.8.2-4.el9 @epel 102 k
>> arpack x86_64
>> 3.8.0-4.el9 @epel 640 k
>> blas x86_64
>> 3.9.0-8.el9 @appstream 1.1 M
>> boost-serialization x86_64
>> 1.75.0-8.el9 @appstream 454 k
>> cfitsio x86_64
>> 4.1.0-1.el9 @epel 1.8 M
>> flexiblas x86_64
>> 3.0.4-8.el9 @appstream 68 k
>> flexiblas-netlib x86_64
>> 3.0.4-8.el9 @appstream 11 M
>> flexiblas-netlib64 x86_64
>> 3.0.4-8.el9 @crb 11 M
>> flexiblas-openblas-openmp x86_64
>> 3.0.4-8.el9 @appstream 39 k
>> flexiblas-openblas-openmp64 x86_64
>> 3.0.4-8.el9 @crb 40 k
>> freexl x86_64
>> 1.0.6-15.el9 @epel 69 k
>> gdal35-libs x86_64
>> 3.5.3-6PGDG.rhel9 @pgdg-common 24 M
>> geos311 x86_64
>> 3.11.2-1.rhel9 @pgdg-common 3.1 M
>> geos312 x86_64
>> 3.12.0-1PGDG.rhel9 @pgdg-common 3.5 M
>> gmp-c++ x86_64
>> 1:6.2.0-10.el9 @appstream 32 k
>> gpsbabel x86_64
>> 1.8.0-1.rhel9 @pgdg-common 1.9 M
>> hdf-libs x86_64
>> 4.2.15-7.el9 @epel 689 k
>> hdf5 x86_64
>> 1.12.1-7.el9.1 @epel 8.2 M
>> javapackages-tools noarch
>> 6.0.0-4.el9 @appstream 63 k
>> lapack x86_64
>> 3.9.0-8.el9 @appstream 15 M
>> libaec x86_64
>> 1.0.6-1.el9 @epel 119 k
>> libgeotiff16 x86_64
>> 1.6.0-6.rhel9 @pgdg-common 353 k
>> libgeotiff16-devel x86_64
>> 1.6.0-6.rhel9 @pgdg-common 132 k
>> libgfortran x86_64
>> 11.3.1-4.3.el9.alma @baseos 2.8 M
>> libgta x86_64
>> 1.2.1-7.el9 @epel 70 k
>> libqhull_r x86_64
>> 1:7.2.1-9.el9 @crb 388 k
>> libquadmath x86_64
>> 11.3.1-4.3.el9.alma @baseos 330 k
>> librttopo x86_64
>> 1.1.0-2.rhel9 @pgdg-common 623 k
>> libspatialite50 x86_64
>> 5.1.0-1PGDG.rhel9 @pgdg-common 20 M
>> libspatialite50-devel x86_64
>> 5.1.0-1PGDG.rhel9 @pgdg-common 773 k
>> libtiff-devel x86_64
>> 4.4.0-8.el9_2 @appstream 1.7 M
>> lz4 x86_64
>> 1.9.3-5.el9 @baseos 113 k
>> minizip x86_64
>> 3.0.2-6.el9 @epel 167 k
>> netcdf x86_64
>> 4.8.1-2.el9 @epel 2.1 M
>> ogdi41 x86_64
>> 4.1.0-3.rhel9 @pgdg-common 860 k
>> openblas x86_64
>> 0.3.21-2.el9 @appstream 82 k
>> openblas-openmp x86_64
>> 0.3.21-2.el9 @appstream 39 M
>> openblas-openmp64 x86_64
>> 0.3.21-2.el9 @crb 39 M
>> openblas-serial x86_64
>> 0.3.21-2.el9 @appstream 38 M
>> pcre2-utf16 x86_64
>> 10.40-2.el9 @appstream 571 k
>> postgresql13-contrib x86_64
>> 13.12-1PGDG.rhel9 @pgdg13 2.3 M
>> proj90 x86_64
>> 9.0.1-1.rhel9 @pgdg-common 13 M
>> proj92 x86_64
>> 9.2.1-1PGDG.rhel9 @pgdg-common 13 M
>> qt5-qtbase x86_64
>> 5.15.3-1.el9 @appstream 10 M
>> qt5-qtbase-common noarch
>> 5.15.3-1.el9 @appstream 75
>> shapelib x86_64
>> 1.5.0-12.el9 @epel 191 k
>> sqlite x86_64
>> 3.34.1-6.el9_1 @appstream 1.5 M
>> unixODBC x86_64
>> 2.3.9-4.el9 @appstream 1.4 M
>> xerces-c x86_64
>> 3.2.3-5.el9 @epel 3.6 M
>>
>> Transaction Summary
>>
>> ======================================================================================================================================
>> Remove 57 Packages
>>
>> Freed space: 340 M
>>
>>
>> I also tried to manually remove one of the projXX, but in that case the
>> system dependendies are broken and the scripts fails with an error that the
>> libraries are not available.
>>
>> I feel this problem is something recurrent for people dealing with gdal
>> libraries, but I don't know if there is a workaround. Do you know a
>> workaround to avoid the segmentation fault?
>>
>> I also tried to upgrade to python 3.11 but then another error rises about
>> regular expression syntax when running python manage.py:
>>
>> (geonode-4.1.x) [geonode at geonode geonode-src]$ python3 manage.py
>> Traceback (most recent call last):
>> File "/home/geonode/geonode-src/manage.py", line 29, in <module>
>> execute_from_command_line(sys.argv)
>> File
>> "/home/geonode/venv/geonode-4.1.x/lib64/python3.11/site-packages/django/core/management/__init__.py",
>> line 419, in execute_from_command_line
>> utility.execute()
>> File
>> "/home/geonode/venv/geonode-4.1.x/lib64/python3.11/site-packages/django/core/management/__init__.py",
>> line 395, in execute
>> django.setup()
>> File
>> "/home/geonode/venv/geonode-4.1.x/lib64/python3.11/site-packages/django/__init__.py",
>> line 24, in setup
>> apps.populate(settings.INSTALLED_APPS)
>> File
>> "/home/geonode/venv/geonode-4.1.x/lib64/python3.11/site-packages/django/apps/registry.py",
>> line 122, in populate
>> app_config.ready()
>> File "/home/geonode/geonode-src/geonode/harvesting/apps.py", line 31,
>> in ready
>> from geonode.urls import urlpatterns
>> File "/home/geonode/geonode-src/geonode/urls.py", line 33, in <module>
>> import geonode.proxy.urls
>> File "/home/geonode/geonode-src/geonode/proxy/urls.py", line 22, in
>> <module>
>> from . import views
>> File "/home/geonode/geonode-src/geonode/proxy/views.py", line 59, in
>> <module>
>> ows_regexp =
>> re.compile(r"^(?i)(version)=(\d\.\d\.\d)(?i)&(?i)request=(?i)(GetCapabilities)&(?i)service=(?i)(\w\w\w)$")
>>
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> File "/usr/lib64/python3.11/re/__init__.py", line 227, in compile
>> return _compile(pattern, flags)
>> ^^^^^^^^^^^^^^^^^^^^^^^^
>> File "/usr/lib64/python3.11/re/__init__.py", line 294, in _compile
>> p = _compiler.compile(pattern, flags)
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> File "/usr/lib64/python3.11/re/_compiler.py", line 743, in compile
>> p = _parser.parse(p, flags)
>> ^^^^^^^^^^^^^^^^^^^^^^^
>> File "/usr/lib64/python3.11/re/_parser.py", line 980, in parse
>> p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> File "/usr/lib64/python3.11/re/_parser.py", line 455, in _parse_sub
>> itemsappend(_parse(source, state, verbose, nested + 1,
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> File "/usr/lib64/python3.11/re/_parser.py", line 841, in _parse
>> raise source.error('global flags not at the start '
>> re.error: global flags not at the start of the expression at position 1
>> Segmentation fault (core dumped)
>>
>>
>> Regards.
>> Orestes, member of Arxiu
>> --
>> Arxiu Històric del Poblenou
>> Torre de les Aigües del Besòs, plaça Ramon Calsina 1
>> www.arxiuhistoricpoblenou.cat - info at arxiuhistoricpoblenou.cat
>>
>>
>> _______________________________________________
>> geonode-users mailing list
>> geonode-users at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/geonode-users
>>
>
>
> --
> ==
> GeoServer Professional Services from the experts!
> Visit http://bit.ly/gs-services-us for more information.
> ==
>
> Dott. Giovanni Allegri
> Technical Lead / Project Manager
>
> GeoSolutions Group
> phone: +39 0584 962313
> cell: +39 345 2815774
> fax: +39 0584 1660272
>
> https://www.geosolutionsgroup.com/
> http://twitter.com/geosolutions_it
> -------------------------------------------------------
>
> Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE
> 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si
> precisa che ogni circostanza inerente alla presente email (il suo
> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è
> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il
> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra
> operazione è illecita. Le sarei comunque grato se potesse darmene notizia.
>
> This email is intended only for the person or entity to which it is
> addressed and may contain information that is privileged, confidential or
> otherwise protected from disclosure. We remind that - as provided by
> European Regulation 2016/679 “GDPR” - copying, dissemination or use of this
> e-mail or the information herein by anyone other than the intended
> recipient is prohibited. If you have received this email by mistake, please
> notify us immediately by telephone or e-mail.
>
>
>
--
==
GeoServer Professional Services from the experts!
Visit http://bit.ly/gs-services-us for more information.
==
Dott. Giovanni Allegri
Technical Lead / Project Manager
GeoSolutions Group
phone: +39 0584 962313
cell: +39 345 2815774
fax: +39 0584 1660272
https://www.geosolutionsgroup.com/
http://twitter.com/geosolutions_it
-------------------------------------------------------
Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE
2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si
precisa che ogni circostanza inerente alla presente email (il suo
contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è
riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il
messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra
operazione è illecita. Le sarei comunque grato se potesse darmene notizia.
This email is intended only for the person or entity to which it is
addressed and may contain information that is privileged, confidential or
otherwise protected from disclosure. We remind that - as provided by
European Regulation 2016/679 “GDPR” - copying, dissemination or use of this
e-mail or the information herein by anyone other than the intended
recipient is prohibited. If you have received this email by mistake, please
notify us immediately by telephone or e-mail.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20230831/044bfe61/attachment-0001.htm>
More information about the geonode-users
mailing list