[gdal-dev] testclosedondestroydm.test
Even Rouault
even.rouault at spatialys.com
Tue Jun 25 09:59:17 PDT 2024
ok, so the exception occurs in the embedded copy of tinyxml inside the
ECW SDK ?
You likely need to apply those community patches to your libecwjp2 3.3
sources:
https://github.com/rouault/libecwj2-3.3-builds/blob/main/libecwj2-3.3.patch
Le 25/06/2024 à 18:42, Andrew C Aitchison a écrit :
> On Tue, 25 Jun 2024, Even Rouault via gdal-dev wrote:
>
>> Le 25/06/2024 à 16:52, Andrew C Aitchison a écrit :
>>> On Tue, 25 Jun 2024, Even Rouault wrote:
>>>
>>>>
>>>> Le 25/06/2024 à 16:25, Andrew C Aitchison a écrit :
>>>>> On Tue, 25 Jun 2024, Even Rouault via gdal-dev wrote:
>>>>>
>>>>>> Can you run "gdb autotest/cpp/testclosedondestroydm" , "run" ,
>>>>>> and when it crashed "bt" so we have a backtrace of where it
>>>>>> crashes (all of that after running "source ../scripts/setdevenv.sh")
>>>>>
>>>>> It doesn't crash:
>>>>
>>>> Ah, the gtest framework must catch the exception. OK, so after
>>>> starting gdb and before "run", type "catch throw", so that debugger
>>>> stops when the exception is thrown, and then "bt"
>>
>> Ok, those that occur in PROJ are expected and not fatal. Go on with
>> "cont" (you may need to skip another one occurring in
>> proj_crs_get_coordoperation())
>
> This is the exception after proj_crs_get_coordoperation()
> (I also scripted backtraces after every exception until the run
> completes;
> at https://www.aitchison.me.uk/gdal/gdb.testclosedondestroydm ):
>
> (gdb) cont
> Continuing.
>
> Catchpoint 1 (exception thrown), 0x00007ffff4ebb0f1 in __cxa_throw ()
> from /lib/x86_64-linux-gnu/libstdc++.so.6
> (gdb) bt
> #0 0x00007ffff4ebb0f1 in __cxa_throw () from
> /lib/x86_64-linux-gnu/libstdc++.so.6
> #1 0x00007ffff14b2c34 in ?? () from /lib/x86_64-linux-gnu/libproj.so.25
> #2 0x00007ffff15e357d in
> osgeo::proj::io::IPROJStringExportable::exportToPROJString[abi:cxx11](osgeo::proj::io::PROJStringFormatter*)
> const ()
> from /lib/x86_64-linux-gnu/libproj.so.25
> #3 0x00007ffff165548c in ?? () from /lib/x86_64-linux-gnu/libproj.so.25
> #4 0x00007ffff1662633 in proj_create_conversion () from
> /lib/x86_64-linux-gnu/libproj.so.25
> #5 0x00007ffff5f6585a in OGRSpatialReference::SetProjCS
> (this=0x7fffffffb800, pszName=0x555555cfc180 "NAD27 / UTM zone 11N")
> at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/ogr/ogrspatialreference.cpp:5548
> #6 0x00007ffff615c359 in GTIFGetOGISDefnAsOSR (hGTIF=0x555555b84150,
> psDefn=0x555555a34720) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gt_wkt_srs.cpp:856
> #7 0x00007ffff60ffabe in GTiffDataset::LookForProjectionFromGeoTIFF
> (this=0x555555cfb190) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gtiffdataset_read.cpp:4149
> #8 0x00007ffff60ff8b3 in GTiffDataset::LookForProjection
> (this=0x555555cfb190) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gtiffdataset_read.cpp:4096
> #9 0x00007ffff61074e2 in GTiffDataset::GetSpatialRef
> (this=0x555555cfb190) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gtiffdataset_read.cpp:6179
> #10 0x00007ffff71d98a0 in GDALDataset::GetProjectionRef
> (this=0x555555cfb190) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/gcore/gdaldataset.cpp:1148
> #11 0x00007ffff64151f2 in TILDataset::Open (poOpenInfo=0x7fffffffd310)
> at /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/til/tildataset.cpp:326
> #12 0x00007ffff71c45c1 in GDALDriver::Open (this=0x5555556259b0,
> poOpenInfo=0x7fffffffd310, bSetOpenOptions=false) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/gcore/gdaldriver.cpp:116
> #13 0x00007ffff71ddf25 in GDALOpenEx (pszFilename=0x5555555a02d8
> "/home/werdna/gdal/3.9.1/gdal-3.9.1/autotest/gdrivers/data/til/testtil.til",
> nOpenFlags=66,
> papszAllowedDrivers=0x0, papszOpenOptions=0x0,
> papszSiblingFiles=0x0) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/gcore/gdaldataset.cpp:3780
> #14 0x00007ffff71dd2a2 in GDALOpen (pszFilename=0x5555555a02d8
> "/home/werdna/gdal/3.9.1/gdal-3.9.1/autotest/gdrivers/data/til/testtil.til",
> eAccess=GA_ReadOnly)
> at /home/werdna/gdal/3.9.1/gdal-3.9.1/gcore/gdaldataset.cpp:3441
> #15 0x0000555555565548 in (anonymous
> namespace)::testclosedondestroydm_test_Test::TestBody
> (this=0x5555555d44e0)
> at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/autotest/cpp/testclosedondestroydm.cpp:125
> #16 0x000055555559df0f in void
> testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,
> void>(testing::Test*, void (testing::Test::*)(), char const*) ()
> #17 0x00005555555847c6 in testing::Test::Run() ()
> #18 0x0000555555584985 in testing::TestInfo::Run() ()
> #19 0x0000555555584b6f in testing::TestSuite::Run() ()
> #20 0x00005555555929dc in
> testing::internal::UnitTestImpl::RunAllTests() ()
> #21 0x000055555559e5e7 in bool
> testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
> bool>(testing::internal::UnitTestImpl*, bool
> (testing::internal::UnitTestImpl::*)(), char const*) ()
> #22 0x0000555555584d68 in testing::UnitTest::Run() ()
> #23 0x0000555555566ea4 in RUN_ALL_TESTS () at
> /usr/include/gtest/gtest.h:2317
> #24 0x0000555555566dac in main (argc=1, argv=0x5555556017b0) at
> /home/werdna/gdal/3.9.1/gdal-3.9.1/autotest/cpp/main_gtest.cpp:55
>
>
--
http://www.spatialys.com
My software is free, but my time generally not.
More information about the gdal-dev
mailing list