Opened 17 months ago

Last modified 17 months ago

#184 new defect

Bounds added in the rectilinear case of the generic_testcase crash interpolations

Reported by: jderouillat Owned by: ymipsl
Priority: major Component: XIOS
Version: trunk Keywords:
Cc:

Description

In 2440, the specification of bounds for rectilinear domains (commented in 2442) produces a crash during interpolation :

generic_testcase.exe: /home/jderouil/XIOS.Src/XIOS2_trunk/extern/remap/src/polyg.cpp:185:
 double sphereRemap::airbar(int, const sphereRemap::Coord*, const sphereRemap::Coord*, double*, const sphereRemap::Coord&, sphereRemap::Coord&):
 Assertion `sc >= -1e-10' failed.

Points concerned with the faulty airbar computation are :

t[0] = (0.866016, 0.499992, 0.00485274)
t[1] = (0.865983, 0.499975, 0.00995288)
t[2] = (0.766011, 0.64276, 0.00931042)

The backtrace :

	at /build/glibc-SzIz7B/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
#3  0x7f5b6884200b in __GI_raise
	at ../sysdeps/unix/sysv/linux/raise.c:51
#4  0x7f5b68821858 in __GI_abort
	at /build/glibc-SzIz7B/glibc-2.31/stdlib/abort.c:79
#5  0x7f5b68821728 in __assert_fail_base
	at /build/glibc-SzIz7B/glibc-2.31/assert/assert.c:92
#6  0x7f5b68832fd5 in __GI___assert_fail
	at /build/glibc-SzIz7B/glibc-2.31/assert/assert.c:101
#7  0x5590b64382b6 in _ZN11sphereRemap6airbarEiPKNS_5CoordES2_PdRS1_RS0_
	at /home/jderouil/XIOS.Src/XIOS2_trunk/extern/remap/src/polyg.cpp:188
#8  0x5590b6404b1b in _ZN11sphereRemap10cptEltGeomERNS_3EltERKNS_5CoordE
	at /home/jderouil/XIOS.Src/XIOS2_trunk/extern/remap/src/meshutil.cpp:72
#9  0x5590b63f2b9c in _ZN11sphereRemap6Mapper13setSourceMeshEPKdS2_S2_iiS2_PKl
	at /home/jderouil/XIOS.Src/XIOS2_trunk/extern/remap/src/mapper.cpp:60
#10  0x5590b63ab9bf in _ZN4xios27CDomainAlgorithmInterpolate12computeRemapEv
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/transformation/domain_algorithm_interpolate.cpp:396
#11  0x5590b63adba7 in _ZN4xios27CDomainAlgorithmInterpolate26computeIndexSourceMapping_ERKSt6vectorIPNS_6CArrayIdLi1EEESaIS4_EE
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/transformation/domain_algorithm_interpolate.cpp:534
#12  0x5590b63d2a7d in _ZN4xios31CGenericAlgorithmTransformation25computeIndexSourceMappingERKSt6vectorIPNS_6CArrayIdLi1EEESaIS4_EE
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/transformation/generic_algorithm_transformation.cpp:1126
#13  0x5590b5ec081b in _ZN4xios19CGridTransformation10computeAllERKSt6vectorIPNS_6CArrayIdLi1EEESaIS4_EEx
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/transformation/grid_transformation.cpp:401
#14  0x5590b5e883a6 in _ZN4xios5CGrid13transformGridEPS0_
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/grid.cpp:2709
#15  0x5590b5d898ea in _ZN4xios6CField20solveTransformedGridEv
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/field.cpp:1741
#16  0x5590b5d79d13 in _ZN4xios6CField33solveAllEnabledFieldsAndTransformEv
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/field.cpp:942
#17  0x5590b5dd56f8 in _ZN4xios5CFile38solveAllRefOfEnabledFieldsAndTransformEb
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/file.cpp:1013
#18  0x5590b5cb2229 in _ZN4xios8CContext38solveAllRefOfEnabledFieldsAndTransformEb
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/context.cpp:838
#19  0x5590b5cc46da in _ZN4xios8CContext14postProcessingEv
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/context.cpp:1603
#20  0x5590b5cac158 in _ZN4xios8CContext30postProcessingGlobalAttributesEv
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/context.cpp:585
#21  0x5590b5cae1cd in _ZN4xios8CContext15closeDefinitionEv
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/node/context.cpp:706
#22  0x5590b601faa4 in cxios_context_close_definition
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/interface/c/icdata.cpp:124
#23  0x5590b59ae8cc in __idata_MOD_xios_close_context_definition
	at /home/jderouil/XIOS.Src/XIOS2_trunk/ppsrc/xios/interface/fortran/idata.f90:718
#24  0x5590b594e35d in model
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/test/generic_testcase.f90:625
#25  0x5590b59295c6 in generic_testcase
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/test/generic_testcase.f90:103
#26  0x5590b594fe5f in main
	at /home/jderouil/XIOS.Src/XIOS2_trunk/src/test/generic_testcase.f90:2

Attachments (2)

context_atm.xml (12.1 KB) - added by jderouillat 17 months ago.
iodef.xml (2.7 KB) - added by jderouillat 17 months ago.

Download all attachments as: .zip

Change History (3)

Changed 17 months ago by jderouillat

Changed 17 months ago by jderouillat

comment:1 Changed 17 months ago by jderouillat

A single client permits to reproduce the problem.

Note: See TracTickets for help on using tickets.