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"


#0  0x00007ffff4ebb0f1 in __cxxabiv1::__cxa_throw (obj=0x55555576b940,
    tinfo=0x7ffff17bb348 <typeinfo for osgeo::proj::io::FormattingException>,
    dest=0x7ffff15e2070 
<osgeo::proj::io::FormattingException::~FormattingException()>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:81
#1  0x00007ffff14b2c34 in osgeo::proj::operation::Conversion::_exportToPROJString 
(this=<optimized out>, formatter=0x55555576b330)
    at /usr/include/c++/13/bits/allocator.h:184
#2  0x00007ffff15e357d in 
osgeo::proj::io::IPROJStringExportable::exportToPROJString[abi:cxx11](osgeo::proj::io::PROJStringFormatter*)
 const (this=0x5555557797d8, formatter=0x55555576b330) at 
/usr/src/proj-9.4.0-1build2/src/iso19111/io.cpp:8306
#3  0x00007ffff165548c in pj_obj_create (ctx=0x5555556a0180, objIn=...) at 
/usr/src/proj-9.4.0-1build2/src/iso19111/c_api.cpp:201
#4  0x00007ffff1662633 in proj_create_conversion (ctx=0x5555556a0180, name=0x0, 
auth_name=<optimized out>, code=0x0,
    method_name=0x0, method_auth_name=0x0, method_code=0x0, param_count=0, 
params=0x0)
    at /usr/include/c++/13/bits/shared_ptr_base.h:1068
#5  0x00007ffff5f6585a in OGRSpatialReference::SetProjCS (this=0x7fffffffb750, 
pszName=0x555555773320 "NAD27 / UTM zone 11N")
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/ogr/ogrspatialreference.cpp:5548
#6  0x00007ffff615c359 in GTIFGetOGISDefnAsOSR (hGTIF=0x555555a063a0, 
psDefn=0x555555772f80)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gt_wkt_srs.cpp:856
#7  0x00007ffff60ffabe in GTiffDataset::LookForProjectionFromGeoTIFF 
(this=0x55555569f0e0)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gtiffdataset_read.cpp:4149
#8  0x00007ffff60ff8b3 in GTiffDataset::LookForProjection (this=0x55555569f0e0)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gtiffdataset_read.cpp:4096
#9  0x00007ffff61074e2 in GTiffDataset::GetSpatialRef (this=0x55555569f0e0)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/gtiff/gtiffdataset_read.cpp:6179
#10 0x00007ffff72569cb in GDALProxyPoolDataset::Create (
    pszSourceDatasetDescription=0x555555765d90 
"/home/werdna/gdal/3.9.1/gdal-3.9.1/autotest/gcore/data/byte.tif",
    papszOpenOptionsIn=0x0, eAccessIn=GA_ReadOnly, bSharedIn=1, pszOwner=0x7fffffffcfb0 
"0x55555569e798")
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/gcore/gdalproxypool.cpp:811
#11 0x00007ffff61b6943 in VRTSimpleSource::OpenSource (this=0x555555a27b70)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/vrt/vrtsources.cpp:720
#12 0x00007ffff61b6be5 in VRTSimpleSource::GetRasterBand (this=0x555555a27b70)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/vrt/vrtsources.cpp:774
#13 0x00007ffff61af01b in VRTSourcedRasterBand::SkipBufferInitialization 
(this=0x5555556a0ff0)
    at 
/home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/vrt/vrtsourcedrasterband.cpp:1941
#14 0x00007ffff61a8b14 in VRTSourcedRasterBand::IRasterIO (this=0x5555556a0ff0, 
eRWFlag=GF_Read, nXOff=0, nYOff=0, nXSize=20,
    nYSize=20, pData=0x5555556e62c0, nBufXSize=20, nBufYSize=20, 
eBufType=GDT_Int32, nPixelSpace=4, nLineSpace=80,
    psExtraArg=0x7fffffffd230) at 
/home/werdna/gdal/3.9.1/gdal-3.9.1/frmts/vrt/vrtsourcedrasterband.cpp:318
#15 0x00007ffff71f09f5 in GDALRasterBand::RasterIO (this=0x5555556a0ff0, 
eRWFlag=GF_Read, nXOff=0, nYOff=0, nXSize=20, nYSize=20,
    pData=0x5555556e62c0, nBufXSize=20, nBufYSize=20, eBufType=GDT_Int32, 
nPixelSpace=4, nLineSpace=80, psExtraArg=0x7fffffffd230)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/gcore/gdalrasterband.cpp:426
#16 0x00007ffff71f0ae0 in GDALRasterIO (hBand=0x5555556a0ff0, eRWFlag=GF_Read, 
nXOff=0, nYOff=0, nXSize=20, nYSize=20,
    pData=0x5555556e62c0, nBufXSize=20, nBufYSize=20, eBufType=GDT_Int32, 
nPixelSpace=0, nLineSpace=0)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/gcore/gdalrasterband.cpp:459
#17 0x00007ffff5e09311 in GDALChecksumImage (hBand=0x5555556a0ff0, nXOff=0, 
nYOff=0, nXSize=20, nYSize=20)
    at /home/werdna/gdal/3.9.1/gdal-3.9.1/alg/gdalchecksum.cpp:297
#18 0x0000555555565454 in (anonymous 
namespace)::testclosedondestroydm_test_Test::TestBody (this=0x5555555d44e0)
    at 
/home/werdna/gdal/3.9.1/gdal-3.9.1/autotest/cpp/testclosedondestroydm.cpp:108
#19 0x000055555559df0f in void 
testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, 
void>(testing::Test*, void (testing::Test::*)(), char const*) ()
#20 0x00005555555847c6 in testing::Test::Run() ()
#21 0x0000555555584985 in testing::TestInfo::Run() ()
#22 0x0000555555584b6f in testing::TestSuite::Run() ()
#23 0x00005555555929dc in testing::internal::UnitTestImpl::RunAllTests() ()
#24 0x000055555559e5e7 in bool 
testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
 bool>(testing::internal::UnitTestImpl*, bool 
(testing::internal::UnitTestImpl::*)(), char const*) ()
#25 0x0000555555584d68 in testing::UnitTest::Run() ()
#26 0x0000555555566ea4 in RUN_ALL_TESTS () at /usr/include/gtest/gtest.h:2317
#27 0x0000555555566dac in main (argc=1, argv=0x5555556017b0) at 
/home/werdna/gdal/3.9.1/gdal-3.9.1/autotest/cpp/main_gtest.cpp:55

--
Andrew C. Aitchison                      Kendal, UK
                   and...@aitchison.me.uk
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to