AMReX-Codes / pyamrex

GPU-Enabled, Zero-Copy AMReX Python Bindings including AI/ML
http://pyamrex.readthedocs.io
Other
32 stars 15 forks source link

Windows: PC Issue on 23.10 #207

Closed ax3l closed 7 months ago

ax3l commented 8 months ago

First seen in https://github.com/conda-forge/warpx-feedstock/pull/72 for only two our of many windows builds.

win_64_numpy1.26python3.12.____cpython

2023-10-18T01:03:28.0503494Z (%PREFIX%) %SRC_DIR%>%PREFIX%\python.exe Examples\Physics_applications\laser_acceleration\PICMI_inputs_3d.py 
2023-10-18T01:03:28.5345324Z Traceback (most recent call last):
2023-10-18T01:03:28.5347941Z   File "D:\bld\warpx_1697583183195\_test_env\Lib\site-packages\pywarpx\_libwarpx.py", line 109, in load_library
2023-10-18T01:03:28.5349533Z     from . import warpx_pybind_3d as cxx_3d
2023-10-18T01:03:28.5351616Z ImportError: generic_type: type "PinnedMemoryParticleContainer" referenced unknown base type "amrex::ParticleContainer_impl<amrex::Particle<0,0>,4,0,amrex::PinnedArenaAllocator,amrex::DefaultAssignor>"

win win_64_numpy1.22python3.9.____73_pypy

[1119/1202] cmd.exe /C "cd . && %BUILD_PREFIX%\Library\bin\cmake.exe -E vs_link_dll --intdir=_deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- %BUILD_PREFIX%\Library\bin\lld-link.exe  _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\pyAMReX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\AmrCore\AmrMesh.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\AMReX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Arena.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_complex.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_complex_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_float.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_float_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_int.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_int_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_uint.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_uint_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\BaseFab.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Box.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\RealBox.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\BoxArray.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\CoordSys.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Dim3.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\DistributionMapping.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\FArrayBox.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Geometry.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\IndexType.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\IntVect.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\RealVect.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\MultiFab.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\ParallelDescriptor.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\ParmParse.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Periodicity.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\PlotFileUtil.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\PODVector.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Utility.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Vector.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Version.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\Particle.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\StructOfArrays.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ArrayOfStructs.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleTile.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_HiPACE.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_ImpactX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_WarpX.cpp.obj  /out:lib\site-packages\amrex\space1d\amrex_1d_pybind.pypy39-pp73-win_amd64.pyd /implib:lib\site-packages\amrex\space1d\amrex_1d_pybind.lib /pdb:lib\site-packages\amrex\space1d\amrex_1d_pybind.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO  -flto  lib\buildInfopyAMReX_1d.lib  lib\buildInfopyAMReX_1d.lib  lib\amrex_1d.lib  %PREFIX%\Library\lib\libomp.lib  %PREFIX%\libs\python39.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib  && cd ."
FAILED: lib/site-packages/amrex/space1d/amrex_1d_pybind.pypy39-pp73-win_amd64.pyd 
cmd.exe /C "cd . && %BUILD_PREFIX%\Library\bin\cmake.exe -E vs_link_dll --intdir=_deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- %BUILD_PREFIX%\Library\bin\lld-link.exe  _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\pyAMReX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\AmrCore\AmrMesh.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\AMReX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Arena.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_complex.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_complex_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_float.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_float_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_int.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_int_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_uint.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_uint_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\BaseFab.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Box.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\RealBox.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\BoxArray.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\CoordSys.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Dim3.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\DistributionMapping.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\FArrayBox.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Geometry.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\IndexType.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\IntVect.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\RealVect.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\MultiFab.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\ParallelDescriptor.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\ParmParse.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Periodicity.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\PlotFileUtil.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\PODVector.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Utility.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Vector.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Version.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\Particle.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\StructOfArrays.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ArrayOfStructs.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleTile.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_HiPACE.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_ImpactX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_WarpX.cpp.obj  /out:lib\site-packages\amrex\space1d\amrex_1d_pybind.pypy39-pp73-win_amd64.pyd /implib:lib\site-packages\amrex\space1d\amrex_1d_pybind.lib /pdb:lib\site-packages\amrex\space1d\amrex_1d_pybind.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO  -flto  lib\buildInfopyAMReX_1d.lib  lib\buildInfopyAMReX_1d.lib  lib\amrex_1d.lib  %PREFIX%\Library\lib\libomp.lib  %PREFIX%\libs\python39.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib  && cd ."
LINK: command "%BUILD_PREFIX%\Library\bin\lld-link.exe _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\pyAMReX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\AmrCore\AmrMesh.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\AMReX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Arena.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_complex.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_complex_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_float.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_float_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_int.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_int_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_uint.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Array4_uint_const.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\BaseFab.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Box.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\RealBox.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\BoxArray.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\CoordSys.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Dim3.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\DistributionMapping.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\FArrayBox.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Geometry.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\IndexType.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\IntVect.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\RealVect.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\MultiFab.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\ParallelDescriptor.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\ParmParse.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Periodicity.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\PlotFileUtil.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\PODVector.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Utility.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Vector.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Base\Version.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\Particle.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\StructOfArrays.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ArrayOfStructs.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleTile.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_HiPACE.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_ImpactX.cpp.obj _deps\fetchedpyamrex-build\CMakeFiles\pyAMReX_1d.dir\src\Particle\ParticleContainer_WarpX.cpp.obj /out:lib\site-packages\amrex\space1d\amrex_1d_pybind.pypy39-pp73-win_amd64.pyd /implib:lib\site-packages\amrex\space1d\amrex_1d_pybind.lib /pdb:lib\site-packages\amrex\space1d\amrex_1d_pybind.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO -flto lib\buildInfopyAMReX_1d.lib lib\buildInfopyAMReX_1d.lib lib\amrex_1d.lib %PREFIX%\Library\lib\libomp.lib %PREFIX%\libs\python39.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST:EMBED,ID=2" failed (exit code -2147483645) with the following output:
lld-link: warning: ignoring unknown argument '-flto'
LLVM ERROR: Associative COMDAT symbol '??0cast_error@pybind11@@QEAA@PEBD@Z' does not exist.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.  Program arguments: D:\\bld\\warpx_1697583178569\\_build_env\\Library\\bin\\lld-link.exe _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\pyAMReX.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\AmrCore\\AmrMesh.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\AMReX.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Arena.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_complex.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_complex_const.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_float.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_float_const.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_int.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_int_const.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_uint.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Array4_uint_const.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\BaseFab.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Box.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\RealBox.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\BoxArray.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\CoordSys.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Dim3.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\DistributionMapping.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\FArrayBox.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Geometry.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\IndexType.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\IntVect.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\RealVect.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\MultiFab.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\ParallelDescriptor.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\ParmParse.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Periodicity.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\PlotFileUtil.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\PODVector.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Utility.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Vector.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Base\\Version.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\Particle.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\StructOfArrays.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\ArrayOfStructs.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\ParticleTile.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\ParticleContainer.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\ParticleContainer_HiPACE.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\ParticleContainer_ImpactX.cpp.obj _deps\\fetchedpyamrex-build\\CMakeFiles\\pyAMReX_1d.dir\\src\\Particle\\ParticleContainer_WarpX.cpp.obj /out:lib\\site-packages\\amrex\\space1d\\amrex_1d_pybind.pypy39-pp73-win_amd64.pyd /implib:lib\\site-packages\\amrex\\space1d\\amrex_1d_pybind.lib /pdb:lib\\site-packages\\amrex\\space1d\\amrex_1d_pybind.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO -flto lib\\buildInfopyAMReX_1d.lib lib\\buildInfopyAMReX_1d.lib lib\\amrex_1d.lib D:\\bld\\warpx_1697583178569\\_h_env\\Library\\lib\\libomp.lib D:\\bld\\warpx_1697583178569\\_h_env\\libs\\python39.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST:EMBED,ID=2
1.  Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2.  Running pass 'X86 Assembly Printer' on function '@"??0cast_error@pybind11@@QEAA@PEBD@Z.3"'
Exception Code: 0x80000003
ax3l commented 7 months ago

Resolved. Likely an inconsistent toolchain issue.