Bug#1135494: yade: FTBFS: 1 tests are failed

Santiago Vila sanvila at debian.org
Sat May 2 00:15:39 BST 2026


Package: src:yade
Version: 2026.1.0-3
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202605/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:yade, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --builddirectory=/<<PKGBUILDDIR>>/debian/build --with python3 --no-parallel
   dh_auto_clean -O--builddirectory=/<<PKGBUILDDIR>>/debian/build -O--no-parallel
   debian/rules execute_after_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -rf /<<PKGBUILDDIR>>/debian/build-double
rm -rf /<<PKGBUILDDIR>>/debian/build-longdouble
rm -rf /<<PKGBUILDDIR>>/debian/build-float128
rm -rf /<<PKGBUILDDIR>>/debian/build-mpfr150
rm -rf /<<PKGBUILDDIR>>/yade.1
rm -rf /<<PKGBUILDDIR>>/yade-batch.1
rm -rf /<<PKGBUILDDIR>>/debian/matplotlib
rm -rf /<<PKGBUILDDIR>>/doc/sphinx/_build
rm -rf /<<PKGBUILDDIR>>/doc/sphinx/__pycache__
make[1]: Leaving directory '/<<PKGBUILDDIR>>'

[... snipped ...]

###################################
running:  checkLS_DEM_viscoelastic.py
Status: success, time spent on this check: 0:00:00.214369
___________________________________
###################################
running:  checkShapeVolume.py
 checkShapeVolume.py  failure, caught exception  NameError :  name 'np' is not defined 
###################################
running:  checkAvoidSelfInteractionMask.py
testing collider.avoidSelfInteractionMask
0 bb br gg gr rr
1 bb br gr
2 br gg gr
3 br gr
Status: success, time spent on this check: 0:00:00.002562
___________________________________
###################################
running:  checkSaveLoadClumps.py
Kinetic energy OK 1.172077E-09
Kinetic energy OK 1.100470E-01
Kinetic energy OK 1.100690E-01
Kinetic energy OK 1.122819E-01
Status: success, time spent on this check: 0:00:04.058582
___________________________________
###################################
running:  checkTestDummy.py
checkTest mechanism
Status: success, time spent on this check: 0:00:00.001360
___________________________________
###################################
running:  checkLubrication.py
Status: success, time spent on this check: 0:00:00.324455
___________________________________
###################################
Skipping checkJCFpm.py, because it is in skipScripts.
###################################
Skipping checkCapillaryEngineStandalone.py, because it is in skipScripts.
###################################
running:  checkViscElBC.py
Status: success, time spent on this check: 0:00:00.042000
___________________________________
###################################
Skipping checkClumpHopper.py, because it is in slowScripts.
###################################
running:  checkViscElPM2.py
Status: success, time spent on this check: 0:00:00.123417
___________________________________
###################################
running:  checkGravityRungeKuttaCashKarp54.py
checkGravityRungeKuttaCashKarp54.py : yade precision is  15  decimal places. Will use error tolerance of:  1e-12
Note: for high precision calculations use yade.math.toHP1(...) see this:
g = yade.math.toHP1('-9.81') ## produces:  -9.81
g = -9.81                    ## produces:  -9.81
See https://yade-dem.org/doc/HighPrecisionReal.html#string-conversions for more info.
Status: success, time spent on this check: 0:00:00.082716
___________________________________
###################################
running:  checkPeriodicThermalConduction.py
This checkThermalEngine.py cannot be executed because ENABLE_THERMAL is disabled
Status: success, time spent on this check: 0:00:00.002007
___________________________________
###################################
Skipping checkPolyhedraDrum.py, because it is in skipScripts.
###################################
Skipping DEM-PFV-check.py, because it is in skipScripts.
###################################
running:  checkVTKRecorder.py
checkVTKRecorder
Check file 10.vtm
Check file 10/10_0.vtu
Check file 10/10_2.vtp
Status: success, time spent on this check: 0:00:00.093222
___________________________________
###################################
running:  checkRotAlgorithmNonSpherical.py
Status: success, time spent on this check: 0:00:04.570685
___________________________________
###################################
Skipping checkMPI.py, because it is in skipScripts.
###################################
running:  checkWeight.py
Precalculated weight 756.093387
Obtained weight 756.093387
Status: success, time spent on this check: 0:00:00.122463
___________________________________
###################################
running:  checkPotentialParticles.py
Status: success, time spent on this check: 0:00:00.043042
___________________________________
###################################
running:  checkViscElEng.py
Precalculated en value 0.736356797441
Obtained en value 0.736356797441
Status: success, time spent on this check: 0:00:00.201853
___________________________________
###################################
running:  checkSetPerm.py
Status: success, time spent on this check: 0:00:00.041878
___________________________________
###################################
running:  checkKineticEnergy.py
Status: success, time spent on this check: 0:00:00.930447
___________________________________
###################################
running:  checkViscElPM.py
Status: success, time spent on this check: 0:00:00.042145
___________________________________
###################################
running:  checkHertzExtended.py
This checkHertzExtended.py cannot be executed because CGAL is disabled
Status: success, time spent on this check: 0:00:00.001811
___________________________________
###################################
running:  checkColliderCorrectness.py
checkColliderCorrectness for InsertionSortCollider
Status: success, time spent on this check: 0:00:00.252670
___________________________________
###################################
running:  checkAlpha.py
CGAL not in features, skip
Status: success, time spent on this check: 0:00:00.001483
___________________________________
###################################
running:  checkbf_unixial_clump.py
Status: success, time spent on this check: 0:00:01.886747
___________________________________
###################################
running:  checkThermalEngine.py
This checkThermalEngine.py cannot be executed because ENABLE_THERMAL is disabled
Status: success, time spent on this check: 0:00:00.002037
___________________________________
###################################
running:  checkCohesiveFrictionalLaw.py
Pull contact until it breaks
[1.0, 0, 0.0, 0.0, 0.0, 0.0]
[1.0, 0, 399.5999999999995, 0.0, 0.0, 0.0]
[1.0, 0, 899.0999999999989, 0.0, 0.0, 0.0]
[0.0, 0, 0, 0, 0, 0]
Inverse velocity to create new non-cohesive contact
[0.0, 0, 0, 0, 0, 0]
[1.0, 1, 98.89999999999866, 0.0, 0.0, 0.0]
Apply pure bending
[1.0, 1, 98.89999999999866, 0.0, 10.0, 0.0]
[1.0, 1, 98.89999999999866, 0.0, 60.0, 0.0]
Un-bend
[1.0, 1, 98.89999999999866, 0.0, 0.0, 0.0]
Twist
[1.0, 1, 98.89999999999866, 0.0, 0.0, 98.89999999999866]
Break remote interaction by bending
[1.0, 1, 98.89999999999866, 0.0, 50.0, 0.0]
[1.0, 1, 98.89999999999866, 0.0, 98.89999999999866, 0.0]
Shear compressed contact with residual friction
[1.0, 1, 98.89999999999866, 30.0, 0.0, 0.0]
[1.0, 1, 98.89999999999866, 54.02931624555014, 0.0, 0.0]
CohesiveFrictional model passed with difference = 0.0
Status: success, time spent on this check: 0:00:00.526570
___________________________________
###################################
running:  checkLS_DEM_pbc.py
Periodic boundary conditions for LS-DEM as correct as expected
Status: success, time spent on this check: 0:00:03.333608
___________________________________
###################################
Skipping checkPolyhedraCrush.py, because it is in skipScripts.
###################################
running:  checkPotentialVTKRecorders.py
checking file:  /tmp/tmp6up6r4qm/potentialVTKRecorders/ppcontactPoint.10.vtu
checking file:  /tmp/tmp6up6r4qm/potentialVTKRecorders/ppId.10.vtu
checking file:  /tmp/tmp6up6r4qm/potentialVTKRecorders/pp-pb.10.vtp
checking file:  /tmp/tmp6up6r4qm/potentialVTKRecorders/ppvel.10.vtu
non-matching lines:  0
skip PotentialBlockVTKRecorder check, PotentialBlocks or VTK not available
Status: success, time spent on this check: 0:00:00.086660
___________________________________
###################################
running:  checkDEM-PFVPressureInjection.py
This checkDEM-PFVPressureInjection.py cannot be executed because PFVFLOW is disabled
Status: success, time spent on this check: 0:00:00.002916
___________________________________
###################################
running:  checkBlockGen.py
skip BlockGen check, PotentialBlocks not available
Status: success, time spent on this check: 0:00:00.001366
___________________________________
###################################
running:  checkLS_DEM.py
LS-DEM as correct as expected at particle scale
LS-DEM ScGeom contact description as correct as expected
LS-DEM LSnodeGeom contact description as correct as expected
Ig2_Wall_LevelSet_ScGeom as correct as expected
Fast Marching Method as correct as expected
LStwin of clumps as correct as expected
Status: success, time spent on this check: 0:00:01.014768
___________________________________
###################################
running:  checkPolyhedra_shearForce.py
Status: success, time spent on this check: 0:00:00.001671
___________________________________
###################################
Skipping colliderTorture.py, because it is in slowScripts.
###################################
running:  checkCapillaryModels.py
Status: success, time spent on this check: 0:00:00.041734
___________________________________
###################################
running:  checkLiquidMigration.py
This checkLiquidMigration.py cannot be executed because LIQMIGRATION is disabled
Status: success, time spent on this check: 0:00:00.001547
___________________________________
###################################
Skipping checkList.py, because it is in skipScripts.
###################################
running:  checkbf_simple.py
Status: success, time spent on this check: 0:00:01.364751
___________________________________
###################################
Skipping checkFlipSpheres.py, because it is in slowScripts.
###################################
running:  checkPotentialBlocks.py
skip PotentialBlocks check, PotentialBlocks not available
Status: success, time spent on this check: 0:00:00.002200
___________________________________
###################################
running:  checkFlipCell.py
flipCell is working properly (tested on 1000 random flips, 277 of which needed more than one flip for orthogonality)
Status: success, time spent on this check: 0:00:00.082989
___________________________________
###################################
running:  checkGravity.py
checkGravity.py : yade precision is  15  decimal places. Will use error tolerance of:  1e-10
Note: for high precision calculations use yade.math.toHP1(...) see this:
g = Real('-9.81') ## produces:  -9.81
g = -9.81         ## produces:  -9.81
See https://yade-dem.org/doc/HighPrecisionReal.html#string-conversions for more info.
Status: success, time spent on this check: 0:00:01.685354
___________________________________
###################################
Skipping checkMPI4PYcomm.py, because it is in skipScripts.
###################################
Skipping checkMPYcomm.py, because it is in skipScripts.
###################################
Skipping checkMPISilo.py, because it is in slowScripts.
###################################
running:  checkTestTriax.py
File ./checkTest.yade moved into /tmp/tmppnmyuq7z/ directory
File ./_Unloaded_380_3.spheres moved into /tmp/tmppnmyuq7z/ directory
File ./_Unloaded_380_3.xml moved into /tmp/tmppnmyuq7z/ directory
File ./WallStresses moved into /tmp/tmppnmyuq7z/ directory
Status: success, time spent on this check: 0:00:00.124542
___________________________________
###################################
running:  checkMultiScGeom.py
Status: success, time spent on this check: 0:00:01.542531
___________________________________
###################################
running:  checkWirePM.py
Status: success, time spent on this check: 0:00:01.166992
___________________________________
###################################
running:  check_TwoPhaseFlowEngine_PressureInjection.py
This check_TwoPhaseFlowEngine_PressureInjection.py cannot be executed because TWOPHASEFLOW or PFVFLOW are disabled
Status: success, time spent on this check: 0:00:00.003158
___________________________________
###################################
running:  checkLubricationWithRoughness.py
Status: success, time spent on this check: 0:00:00.321899
___________________________________
###################################
running:  checkCoatingOfSegBodies.py
Status: success, time spent on this check: 0:00:00.042079
___________________________________
Most time spend on a single check: 0:00:04.570685
 1  tests are failed
  checkShapeVolume.py
Adding slavesmake[1]: *** [debian/rules:88: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:24: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------



More information about the debian-science-maintainers mailing list