[Debichem-devel] Bug#1090255: openmm: FTBFS: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 486: invalid continuation byte

Santiago Vila sanvila at debian.org
Mon Dec 16 17:51:20 GMT 2024


Package: src:openmm
Version: 8.1.2+dfsg-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary
dh binary --buildsystem cmake --with numpy3,python3
   dh_update_autotools_config -O--buildsystem=cmake
   dh_autoreconf -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_FLAGS_RELEASE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fopenmp-simd -DSIMDE_ENABLE_OPENMP" -DCMAKE_CXX_FLAGS_RELEASE="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fopenmp-simd -DSIMDE_ENABLE_OPENMP" -DCMAKE_SHARED_LINKER_FLAGS_RELEASE="-Wl,-z,relro -Wl,--as-needed" -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON -DCMAKE_BUILD_TYPE=Release  -DOPENMM_BUILD_SERIALIZATION_SUPPORT=ON -DOPENMM_BUILD_C_AND_FORTRAN_WRAPPERS=OFF -DOPENMM_BUILD_OPENCL_TESTS=OFF 
	cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_VERBOSE_MAKEFILE=ON "-DCMAKE_C_FLAGS_RELEASE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fopenmp-simd -DSIMDE_ENABLE_OPENMP" "-DCMAKE_CXX_FLAGS_RELEASE=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fopenmp-simd -DSIMDE_ENABLE_OPENMP" "-DCMAKE_SHARED_LINKER_FLAGS_RELEASE=-Wl,-z,relro -Wl,--as-needed" -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON -DCMAKE_BUILD_TYPE=Release -DOPENMM_BUILD_SERIALIZATION_SUPPORT=ON -DOPENMM_BUILD_C_AND_FORTRAN_WRAPPERS=OFF -DOPENMM_BUILD_OPENCL_TESTS=OFF ..
CMake Warning (dev) at CMakeLists.txt:15 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

[... snipped ...]

Test the CustomNonbondedForce generator ... ok
test_Cutoff (TestForceField.TestForceField.test_Cutoff)
Test to make sure the nonbondedCutoff parameter is passed correctly. ... ok
test_DispersionCorrection (TestForceField.TestForceField.test_DispersionCorrection)
Test to make sure that the dispersion/long-range correction is set properly. ... ok
test_Disulfides (TestForceField.TestForceField.test_Disulfides)
Test that various force fields handle disulfides correctly. ... ok
test_DrudeMass (TestForceField.TestForceField.test_DrudeMass)
Test that setting the mass of Drude particles works correctly. ... ok
test_Forces (TestForceField.TestForceField.test_Forces)
Compute forces and compare them to ones generated with a previous version of OpenMM to ensure they haven't changed. ... ok
test_Glycam (TestForceField.TestForceField.test_Glycam)
Test computing energy with GLYCAM. ... ok
test_HydrogenMass (TestForceField.TestForceField.test_HydrogenMass)
Test that altering the mass of hydrogens works correctly. ... ok
test_IdenticalTemplates (TestForceField.TestForceField.test_IdenticalTemplates)
Test a case where patches produce two identical templates. ... ok
test_IgnoreExternalBonds (TestForceField.TestForceField.test_IgnoreExternalBonds)
Test the ignoreExternalBonds option ... ok
test_ImplicitSolvent (TestForceField.TestForceField.test_ImplicitSolvent)
Test the four types of implicit solvents using the implicitSolvent ... ok
test_ImplicitSolventForces (TestForceField.TestForceField.test_ImplicitSolventForces)
Compute forces for different implicit solvent types, and compare them to ones generated with AmberPrmtopFile. ... ok
test_ImplicitSolventParameters (TestForceField.TestForceField.test_ImplicitSolventParameters)
Test that solventDielectric and soluteDielectric are passed correctly ... ok
test_ImpropersOrdering (TestForceField.TestForceField.test_ImpropersOrdering)
Test correctness of the ordering of atom indexes in improper torsions ... ok
test_ImpropersOrdering_smirnoff (TestForceField.TestForceField.test_ImpropersOrdering_smirnoff)
Test correctness of the ordering of atom indexes in improper torsions ... ok
test_Includes (TestForceField.TestForceField.test_Includes)
Test using a ForceField that includes other files. ... ok
test_InitializationScript (TestForceField.TestForceField.test_InitializationScript)
Test that <InitializationScript> tags get executed. ... ok
test_LennardJonesGenerator (TestForceField.TestForceField.test_LennardJonesGenerator)
Test the LennardJones generator ... ok
test_MultipleFilesandForceTags (TestForceField.TestForceField.test_MultipleFilesandForceTags)
Test that the order of listing of multiple ffxmls does not matter. ... ok
test_NBFix (TestForceField.TestForceField.test_NBFix)
Test using LennardJonesGenerator to implement NBFix terms. ... ok
test_NonbondedMethod (TestForceField.TestForceField.test_NonbondedMethod)
Test all six options for the nonbondedMethod parameter. ... ok
test_Opc3Energy (TestForceField.TestForceField.test_Opc3Energy) ... ok
test_OpcEnergy (TestForceField.TestForceField.test_OpcEnergy) ... ok
test_PeriodicBoxVectors (TestForceField.TestForceField.test_PeriodicBoxVectors)
Test setting the periodic box vectors. ... ok
test_ProgrammaticForceField (TestForceField.TestForceField.test_ProgrammaticForceField)
Test building a ForceField programmatically. ... ok
test_RemoveCMMotion (TestForceField.TestForceField.test_RemoveCMMotion)
Test both options (True and False) for the removeCMMotion parameter. ... ok
test_ResidueAttributes (TestForceField.TestForceField.test_ResidueAttributes)
Test a ForceField that gets per-particle parameters from residue attributes. ... ok
test_ResidueOverriding (TestForceField.TestForceField.test_ResidueOverriding)
Test residue overriding via override tag in the XML ... ok
test_ResidueTemplateUserChoice (TestForceField.TestForceField.test_ResidueTemplateUserChoice)
Test createSystem does not allow multiple matching templates, unless ... ok
test_RigidWaterAndConstraints (TestForceField.TestForceField.test_RigidWaterAndConstraints)
Test all eight options for the constraints and rigidWater parameters. ... ok
test_ScalingFactorCombining (TestForceField.TestForceField.test_ScalingFactorCombining)
Tests that FFs can be combined if their scaling factors are very close ... ok
test_SwitchingDistance (TestForceField.TestForceField.test_SwitchingDistance)
Test that the switchDistance parameter is processed correctly. ... ok
test_UnusedArgs (TestForceField.TestForceField.test_UnusedArgs)
Test that specifying an argument that is never used throws an exception. ... ok
test_Wildcard (TestForceField.TestForceField.test_Wildcard)
Test that PeriodicTorsionForces using wildcard ('') for atom types / classes in the ffxml are correctly registered ... ok
test_flexibleConstraints (TestForceField.TestForceField.test_flexibleConstraints)
Test the flexibleConstraints keyword ... ok
test_generateTemplatesForUnmatchedResidues (TestForceField.TestForceField.test_generateTemplatesForUnmatchedResidues)
Test generation of blank forcefield residue templates for unmatched residues. ... ok
test_getMatchingTemplates (TestForceField.TestForceField.test_getMatchingTemplates)
Test retrieval of list of templates that match residues in a topology. ... ok
test_getUnmatchedResidues (TestForceField.TestForceField.test_getUnmatchedResidues)
Test retrieval of list of residues for which no templates are available. ... ok
test_residueMatcher (TestForceField.TestForceField.test_residueMatcher)
Test using a custom template matcher to select templates. ... ok
test_residueTemplateGenerator (TestForceField.TestForceField.test_residueTemplateGenerator)
Test the ability to add residue template generators to parameterize unmatched residues. ... ok
test1 (TestForceGroups.TestForceGroups.test1) ... ok
test2 (TestForceGroups.TestForceGroups.test2) ... ok
test3 (TestForceGroups.TestForceGroups.test3) ... ok
test_CustomHbondGenerator (TestGenerators.TestGenerators.test_CustomHbondGenerator)
Test the generator for CustomHbondForce. ... ok
test_CustomHbondGenerator2 (TestGenerators.TestGenerators.test_CustomHbondGenerator2)
Test the generator for CustomHbondForce with different parameters. ... ok
test_Triclinic (TestGromacsGroFile.TestGromacsGroFile.test_Triclinic)
Test parsing a file that describes a triclinic box. ... ok
test_Cutoff (TestGromacsTopFile.TestGromacsTopFile.test_Cutoff)
Test to make sure the nonbondedCutoff parameter is passed correctly. ... skipped 'GROMACS is not installed'
test_EwaldErrorTolerance (TestGromacsTopFile.TestGromacsTopFile.test_EwaldErrorTolerance)
Test to make sure the ewaldErrorTolerance parameter is passed correctly. ... skipped 'GROMACS is not installed'
test_GROMOS (TestGromacsTopFile.TestGromacsTopFile.test_GROMOS)
Test a system using the GROMOS 54a7 force field. ... skipped 'GROMACS is not installed'
test_HydrogenMass (TestGromacsTopFile.TestGromacsTopFile.test_HydrogenMass)
Test that altering the mass of hydrogens works correctly. ... skipped 'GROMACS is not installed'
test_NonbondedMethod (TestGromacsTopFile.TestGromacsTopFile.test_NonbondedMethod)
Test all six options for the nonbondedMethod parameter. ... skipped 'GROMACS is not installed'
test_RemoveCMMotion (TestGromacsTopFile.TestGromacsTopFile.test_RemoveCMMotion)
Test both options (True and False) for the removeCMMotion parameter. ... skipped 'GROMACS is not installed'
test_RigidWaterAndConstraints (TestGromacsTopFile.TestGromacsTopFile.test_RigidWaterAndConstraints)
Test all eight options for the constraints and rigidWater parameters. ... skipped 'GROMACS is not installed'
test_SMOG (TestGromacsTopFile.TestGromacsTopFile.test_SMOG)
Test to ensure that SMOG models can be run without problems ... skipped 'GROMACS is not installed'
test_SwitchingFunction (TestGromacsTopFile.TestGromacsTopFile.test_SwitchingFunction)
Test using a switching function. ... skipped 'GROMACS is not installed'
test_VirtualParticle (TestGromacsTopFile.TestGromacsTopFile.test_VirtualParticle)
Test virtual particle works correctly. ... skipped 'GROMACS is not installed'
test_Vsite3 (TestGromacsTopFile.TestGromacsTopFile.test_Vsite3)
Test a three particle virtual site. ... skipped 'GROMACS is not installed'
test_ff99SBILDN (TestGromacsTopFile.TestGromacsTopFile.test_ff99SBILDN)
Test Gromacs topology #define replacement as used in ff99SB-ILDN ... skipped 'GROMACS is not installed'
test_ionic (TestGromacsTopFile.TestGromacsTopFile.test_ionic)
Test simulating an ionic liquid ... skipped 'GROMACS is not installed'
testBadGroups (TestIntegrators.TestIntegrators.testBadGroups)
Test the MTS integrator with bad force group substeps. ... ok
testDrudeNoseHooverIntegrator (TestIntegrators.TestIntegrators.testDrudeNoseHooverIntegrator)
Test the DrudeNoseHooverIntegrator ... skipped 'Skipping test failing due to missing platforms'
testMTSIntegratorConstraints (TestIntegrators.TestIntegrators.testMTSIntegratorConstraints)
Test the MTS integrator energy conservation on a system of constrained particles with no inner force (just constraints) ... ok
testMTSIntegratorExplicit (TestIntegrators.TestIntegrators.testMTSIntegratorExplicit)
Test the MTS integrator on an explicit solvent system ... ok
testMTSLangevinIntegrator (TestIntegrators.TestIntegrators.testMTSLangevinIntegrator)
Test the MTSLangevinIntegrator on an explicit solvent system ... ok
testMTSLangevinIntegratorFriction (TestIntegrators.TestIntegrators.testMTSLangevinIntegratorFriction)
Test the MTSLangevinIntegrator on a force-free particle to ensure friction is properly accounted for (issue #3790) ... ok
testNoseHooverIntegrator (TestIntegrators.TestIntegrators.testNoseHooverIntegrator)
Test partial thermostating in the NoseHooverIntegrator (only API) ... ok
testHarmonicOscillator (TestMetadynamics.TestMetadynamics.testHarmonicOscillator)
Test running metadynamics on a harmonic oscillator. ... ok
test_add (TestModeller.TestModeller.test_add)
Test the add() method. ... ok
test_addExtraParticles (TestModeller.TestModeller.test_addExtraParticles)
Test addExtraParticles(). ... ok
test_addHydrogensASH (TestModeller.TestModeller.test_addHydrogensASH)
Test of addHydrogens() in which we force ASH to be a variant using the variants parameter. ... ok
test_addHydrogensCYX (TestModeller.TestModeller.test_addHydrogensCYX)
Test of addHydrogens() in which we force CYX to be a variant using the variants parameter. ... ok
test_addHydrogensGLH (TestModeller.TestModeller.test_addHydrogensGLH)
Test of addHydrogens() in which we force GLH to be a variant using the variants parameter. ... ok
test_addHydrogensGlycam (TestModeller.TestModeller.test_addHydrogensGlycam)
Test adding hydrogens for GLYCAM. ... ok
test_addHydrogensLYN (TestModeller.TestModeller.test_addHydrogensLYN)
Test of addHydrogens() in which we force LYN to be a variant using the variants parameter. ... ok
test_addHydrogensPdb2 (TestModeller.TestModeller.test_addHydrogensPdb2)
Test the addHydrogens() method on the T4-lysozyme-L99A pdb file. ... ok
test_addHydrogensPdb3 (TestModeller.TestModeller.test_addHydrogensPdb3)
Test the addHydrogens() method on the metallothionein pdb file. ... ok
test_addHydrogensPdb3_keepPositions (TestModeller.TestModeller.test_addHydrogensPdb3_keepPositions)
Test addHydrogens() does not change existing Hs positions ... ok
test_addHydrogenspH11 (TestModeller.TestModeller.test_addHydrogenspH11)
Test of addHydrogens() with pH=11. ... ok
test_addHydrogenspH4 (TestModeller.TestModeller.test_addHydrogenspH4)
Test of addHydrogens() with pH=4. ... ok
test_addHydrogenspH9 (TestModeller.TestModeller.test_addHydrogenspH9)
Test of addHydrogens() with pH=9. ... ok
test_addMembrane (TestModeller.TestModeller.test_addMembrane)
Test adding a membrane to a realistic system. ... skipped 'Skipping a test which takes too long'
test_addSolventBoxShape (TestModeller.TestModeller.test_addSolventBoxShape)
Test the addSolvent() method; test the different box shapes. ... ok
test_addSolventIons (TestModeller.TestModeller.test_addSolventIons)
Test the addSolvent() method with all possible choices for positive and negative ions. ... ok
test_addSolventNegativeSolvent (TestModeller.TestModeller.test_addSolventNegativeSolvent)
Test the addSolvent() method; test adding ions to a negatively charged solvent. ... ok
test_addSolventNeutralSolvent (TestModeller.TestModeller.test_addSolventNeutralSolvent)
Test the addSolvent() method; test adding ions to neutral solvent. ... ok
test_addSolventPeriodicBox (TestModeller.TestModeller.test_addSolventPeriodicBox)
Test the addSolvent() method; test that the five ways of passing in the periodic box all work. ... ok
test_addSolventPositiveSolvent (TestModeller.TestModeller.test_addSolventPositiveSolvent)
Test the addSolvent() method; test adding ions to a positively charged solvent. ... ok
test_addSolventWaterModels (TestModeller.TestModeller.test_addSolventWaterModels)
Test all addSolvent() method with all possible water models. ... ok
test_addVirtualSites (TestModeller.TestModeller.test_addVirtualSites)
Test adding extra particles defined by virtual sites. ... ok
test_convertWater (TestModeller.TestModeller.test_convertWater)
Test the convertWater() method. ... ok
test_delete (TestModeller.TestModeller.test_delete)
Test the delete() method. ... ok
test_deleteWater (TestModeller.TestModeller.test_deleteWater)
Test the deleteWater() method. ... ok
test_multiSiteIon (TestModeller.TestModeller.test_multiSiteIon)
Test adding extra particles whose positions are determined based on bonds. ... ok
test_removeExtraHydrogens (TestModeller.TestModeller.test_removeExtraHydrogens)
Test that addHydrogens() can remove hydrogens that shouldn't be there. ... ok
test_CMAP (TestNumpyCompatibility.TestNumpyCompatibility.test_CMAP) ... ok
test_int64 (TestNumpyCompatibility.TestNumpyCompatibility.test_int64) ... ok
test_periodicBoxVectors (TestNumpyCompatibility.TestNumpyCompatibility.test_periodicBoxVectors) ... ok
test_setPositions (TestNumpyCompatibility.TestNumpyCompatibility.test_setPositions) ... ok
test_setPositions_units (TestNumpyCompatibility.TestNumpyCompatibility.test_setPositions_units) ... ok
test_setVelocities (TestNumpyCompatibility.TestNumpyCompatibility.test_setVelocities) ... ok
test_setVelocities_units (TestNumpyCompatibility.TestNumpyCompatibility.test_setVelocities_units) ... ok
test_tabulatedFunction (TestNumpyCompatibility.TestNumpyCompatibility.test_tabulatedFunction) ... ok
testNumpyAttributes (TestNumpyCompatibility.TestNumpyUnits.testNumpyAttributes) ... ok
testAlaAlaAla (TestPatches.TestPatches.testAlaAlaAla)
Test constructing a System that involves two patches. ... ok
testApplyPatch (TestPatches.TestPatches.testApplyPatch)
Test applying a patch to a template. ... ok
testDisulfidePatch (TestPatches.TestPatches.testDisulfidePatch) ... ok
testParseMultiresiduePatch (TestPatches.TestPatches.testParseMultiresiduePatch)
Test parsing a <Patch> tag that affects two residues. ... ok
testParsePatch (TestPatches.TestPatches.testParsePatch)
Test parsing a <Patch> tag. ... ok
test_AltLocs (TestPdbFile.TestPdbFile.test_AltLocs)
Test reading a file that includes AltLocs ... ok
test_BinaryStream (TestPdbFile.TestPdbFile.test_BinaryStream)
Test reading a stream that was opened in binary mode. ... ok
test_ExtraParticles (TestPdbFile.TestPdbFile.test_ExtraParticles)
Test reading, and writing and re-reading of a file containing extra particle atoms. ... ok
test_LargeFile (TestPdbFile.TestPdbFile.test_LargeFile)
Write and read a file with more than 100,000 atoms ... ok
test_Triclinic (TestPdbFile.TestPdbFile.test_Triclinic)
Test parsing a file that describes a triclinic box. ... ok
test_WriteFile (TestPdbFile.TestPdbFile.test_WriteFile)
Write a file, read it back, and make sure it matches the original. ... ok
testBondSubset (TestPdbReporter.TestPDBReporter.testBondSubset)
Test that CONECT records are output correctly when using atomSubset ... ok
testInvalidSubsets (TestPdbReporter.TestPDBReporter.testInvalidSubsets)
Test that an exception is raised when the indices in atomSubset are invalid ... ok
testSubset (TestPdbReporter.TestPDBReporter.testSubset)
Test writing out a subset of atoms ... ok
testWriteAll (TestPdbReporter.TestPDBReporter.testWriteAll)
Test all atoms are written when atomSubset is not specified ... ok
testBondSubset (TestPdbReporter.TestPDBxReporter.testBondSubset)
Test that struct_conn records are output correctly when using atomSubset ... ok
testInvalidSubsets (TestPdbReporter.TestPDBxReporter.testInvalidSubsets)
Test that an exception is raised when the indices in atomSubset are invalid ... ok
testSubset (TestPdbReporter.TestPDBxReporter.testSubset)
Test writing out a subset of atoms ... ok
testWriteAll (TestPdbReporter.TestPDBxReporter.testWriteAll)
Test all atoms are written when atomSubset is not specified ... ok
testBonds (TestPdbxFile.TestPdbxFile.testBonds)
Test reading and writing a file that includes bonds. ... ok
testInsertionCodes (TestPdbxFile.TestPdbxFile.testInsertionCodes)
Test reading a file that uses insertion codes. ... ok
testMultiChain (TestPdbxFile.TestPdbxFile.testMultiChain)
Test reading and writing a file that includes multiple chains ... ok
testReporterExplicit (TestPdbxFile.TestPdbxFile.testReporterExplicit)
Tests the PDBxReporter with PBC ... ok
testReporterImplicit (TestPdbxFile.TestPdbxFile.testReporterImplicit)
Tests the PDBxReporter without PBC ... ok
test_FormatConversion (TestPdbxFile.TestPdbxFile.test_FormatConversion)
Test conversion from PDB to PDBx ... ok
test_Triclinic (TestPdbxFile.TestPdbxFile.test_Triclinic)
Test parsing a file that describes a triclinic box. ... ok
testCopyForce (TestPickle.TestPickle.testCopyForce)
Test copying a Python object whose class extends Force. ... ok
testCopyIntegrator (TestPickle.TestPickle.testCopyIntegrator)
Test copying a Python object whose class extends Integrator. ... ok
test_deepcopy (TestPickle.TestPickle.test_deepcopy)
Test that serialization/deserialization works (via deepcopy). ... ok
testHarmonicOscillator (TestSimulatedTempering.TestSimulatedTempering.testHarmonicOscillator)
Test running simulated tempering on a harmonic oscillator. ... ok
testHarmonicOscillatorNPT (TestSimulatedTempering.TestSimulatedTempering.testHarmonicOscillatorNPT)
Test running simulated tempering on a harmonic oscillator with a Monte Carlo barostat. ... ok
testCheckpointing (TestSimulation.TestSimulation.testCheckpointing)
Test that checkpointing works correctly. ... ok
testLoadFromXML (TestSimulation.TestSimulation.testLoadFromXML)
Test creating a Simulation from XML files ... ok
testMinimizationReporter (TestSimulation.TestSimulation.testMinimizationReporter)
Test invoking a reporter during minimization. ... ok
testRunForClockTime (TestSimulation.TestSimulation.testRunForClockTime)
Test the runForClockTime() method. ... ok
testSaveState (TestSimulation.TestSimulation.testSaveState)
Test that saving States works correctly. ... ok
testStep (TestSimulation.TestSimulation.testStep)
Test the step() method. ... ok
testWrappedCoordinates (TestSimulation.TestSimulation.testWrappedCoordinates)
Test generating reports with and without wrapped coordinates. ... ok
testAppend (TestStateDataReporter.TestStateDataReporter.testAppend)
Test appending to the StateDataReporter output. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/tests/TestStateDataReporter.py:33: ResourceWarning: unclosed file <_io.TextIOWrapper name='/tmp/tmpsj_29swb/templog.txt' mode='r' encoding='UTF-8'>
  lines = open(filename).read().split('\n')
ResourceWarning: Enable tracemalloc to get the object allocation traceback
ok
test_1 (TestSwigWrappers.TestSwigWrappers.test_1) ... ok
test_bondtype_singleton (TestTopology.TestTopology.test_bondtype_singleton)
Tests that the bond types are really singletons ... ok
test_getters (TestTopology.TestTopology.test_getters)
Test getters for number of atoms, residues, chains. ... ok
test_residue_bonds (TestTopology.TestTopology.test_residue_bonds)
Test retrieving bonds for a residue produces expected results. ... ok
testComputePBCVectors (TestUnitCell.TestUnitCell.testComputePBCVectors)
Tests computing periodic box vectors ... ok
testReducePBCVectors (TestUnitCell.TestUnitCell.testReducePBCVectors)
Checks that reducePeriodicBoxVectors properly reduces vectors ... ok
testMultiplication (TestUnits.TestNumpyUnits.testMultiplication)
Tests that units override numpy.ndarray multiplication ... ok
testNumpyDeepCopy (TestUnits.TestNumpyUnits.testNumpyDeepCopy)
Check that deepcopy on numpy array does not strip units ... ok
testNumpyDivision (TestUnits.TestNumpyUnits.testNumpyDivision)
Tests that division of numpy Quantities works correctly ... ok
testNumpyFunctions (TestUnits.TestNumpyUnits.testNumpyFunctions)
Tests various numpy attributes that they result in Quantities ... ok
testNumpyIsString (TestUnits.TestNumpyUnits.testNumpyIsString)
Tests the internal _is_string method with numpy Quantities ... ok
testNumpyQuantity (TestUnits.TestNumpyUnits.testNumpyQuantity)
Tests that numpy arrays can form Quantity values ... ok
testAngleQuantities (TestUnits.TestUnits.testAngleQuantities)
Tests angle measurements ... ok
testBadQuantityComparisons (TestUnits.TestUnits.testBadQuantityComparisons)
Checks that comparisons of incompatible units fails ... ok
testBadQuantityConversions (TestUnits.TestUnits.testBadQuantityConversions)
Tests that conversions to incompatible units fails ... ok
testBadQuantityMaths (TestUnits.TestUnits.testBadQuantityMaths)
Tests that Maths of incompatible units properly fails ... ok
testBaseScaleMix (TestUnits.TestUnits.testBaseScaleMix)
Test mixing of BaseUnit and ScaledUnit instances ... ok
testBaseUnit (TestUnits.TestUnits.testBaseUnit)
Tests the creation of a base unit furlong ... ok
testCalorieConversion (TestUnits.TestUnits.testCalorieConversion)
Tests unit conversion with calories to joules ... ok
testChemistryProblems (TestUnits.TestUnits.testChemistryProblems)
Tests some gen-chem applications with Quantity's ... ok
testCollectionQuantities (TestUnits.TestUnits.testCollectionQuantities)
Tests the use of collections as Quantity values ... ok
testCollectionQuantityOperations (TestUnits.TestUnits.testCollectionQuantityOperations)
Tests that Quantity collections behave correctly ... ok
testComparisonOperators (TestUnits.TestUnits.testComparisonOperators)
Tests unit comparison operators ... ok
testCompositeUnits (TestUnits.TestUnits.testCompositeUnits)
Tests the creation of a composite unit ... ok
testConversionFactorTo (TestUnits.TestUnits.testConversionFactorTo)
Tests the "conversion_factor_to" attribute of Units ... ok
testCreateNewBaseUnit (TestUnits.TestUnits.testCreateNewBaseUnit)
Tests creating a new base unit ... ok
testCreateNewScaledUnit (TestUnits.TestUnits.testCreateNewScaledUnit)
Tests creating a new ScaledUnit ... ok
testCreateNewUnit (TestUnits.TestUnits.testCreateNewUnit)
Tests creating a new Unit ... ok
testDimensionless (TestUnits.TestUnits.testDimensionless)
Tests the properties of unit.dimensionless ... ok
testGetUnitAttributes (TestUnits.TestUnits.testGetUnitAttributes)
Tests the unit attribute `getters' ... ok
testIllegalQuantityOps (TestUnits.TestUnits.testIllegalQuantityOps)
Test that illegal operations on Quantity objects fails ... ok
testIsCompatible (TestUnits.TestUnits.testIsCompatible)
Tests the is_compatible attribute of units ... ok
testIsQuantity (TestUnits.TestUnits.testIsQuantity)
Tests if is_quantity can detect Quantities vs. scalars and units ... ok
testIsUnit (TestUnits.TestUnits.testIsUnit)
Tests the unit.is_unit introspective function ... ok
testMisc (TestUnits.TestUnits.testMisc)
Miscellaneous tests for the unit package ... ok
testMutableQuantityOperations (TestUnits.TestUnits.testMutableQuantityOperations)
Tests that mutable Quantity objects do not get unexpectedly changed ... ok
testPresetUnitSystems (TestUnits.TestUnits.testPresetUnitSystems)
Tests some of the pre-set UnitSystem's ... ok
testQuantityBadSqrt (TestUnits.TestUnits.testQuantityBadSqrt)
Tests that taking sqrt of Quantities with incompatible units fails ... ok
testQuantityCollectionMethods (TestUnits.TestUnits.testQuantityCollectionMethods)
Tests some sequence methods on Quantity objects (no numpy) ... ok
testQuantityComparisons (TestUnits.TestUnits.testQuantityComparisons)
Tests binary comparison operators between Quantity ... ok
testQuantityComplicatedMaths (TestUnits.TestUnits.testQuantityComplicatedMaths)
Tests a complicated set of mathematical operations on a Quantity ... ok
testQuantityFormat (TestUnits.TestUnits.testQuantityFormat)
Tests the format method on Quantity instances ... ok
testQuantityMaths (TestUnits.TestUnits.testQuantityMaths)
Tests dimensional analysis & maths on and b/w Quantity objects ... ok
testQuantitySqrt (TestUnits.TestUnits.testQuantitySqrt)
Tests taking the square root of quantities ... ok
testReduceUnit (TestUnits.TestUnits.testReduceUnit)
Tests the reduce_unit functionality ... ok
testScalarQuantityConstructor (TestUnits.TestUnits.testScalarQuantityConstructor)
Tests creating a Quantity using the Quantity constructor ... ok
testScalarQuantityMultiplyDivide (TestUnits.TestUnits.testScalarQuantityMultiplyDivide)
Tests creating a scalar Quantity object by * or / by a Unit ... ok
testScaledUnit (TestUnits.TestUnits.testScaledUnit)
Tests ScaledUnit class with kilokelvins ... ok
testString (TestUnits.TestUnits.testString)
Tests unit handling with strings, which should be dimensionless ... ok
testToBaseUnit (TestUnits.TestUnits.testToBaseUnit)
Tests the "get_conversion_factor_to_base_units" method ... ok
testTruthiness (TestUnits.TestUnits.testTruthiness)
Tests the truthiness of units ... ok
testUnaryOperators (TestUnits.TestUnits.testUnaryOperators)
Tests unary operators on units ... ok
testUnitBadSqrt (TestUnits.TestUnits.testUnitBadSqrt)
Tests that illegal sqrt calls on incompatible units fails ... ok
testUnitDivision (TestUnits.TestUnits.testUnitDivision)
Tests the division of units and is_dimensionless ... ok
testUnitMathModule (TestUnits.TestUnits.testUnitMathModule)
Tests the unit_math functions on Quantity objects ... ok
testUnitMathModuleBadInput (TestUnits.TestUnits.testUnitMathModuleBadInput)
Tests that bad units to unit_math fails appropriately ... ok
testUnitSqrt (TestUnits.TestUnits.testUnitSqrt)
Tests taking the square root of units ... ok
testUnitString (TestUnits.TestUnits.testUnitString)
Test the Unit->str casting functionality ... ok
testUnitSystem (TestUnits.TestUnits.testUnitSystem)
Tests the creation of a UnitSystem and its behavior ... ok
testValueInUnit (TestUnits.TestUnits.testValueInUnit)
Tests the value_in_unit functionality for Quantity ... ok
testNegation (TestVec3.TestVectors.testNegation) ... ok
testVec3Addition (TestVec3.TestVectors.testVec3Addition) ... ok
testVec3Attributes (TestVec3.TestVectors.testVec3Attributes) ... ok
testVec3Division (TestVec3.TestVectors.testVec3Division) ... ok
testVec3Equality (TestVec3.TestVectors.testVec3Equality) ... ok
testVec3Multiplication (TestVec3.TestVectors.testVec3Multiplication) ... ok
testVec3Subtraction (TestVec3.TestVectors.testVec3Subtraction) ... ok
testAppend (TestXtcFile.TestXtcFile.testAppend)
Test appending to an existing trajectory. ... ok
testLongTrajectory (TestXtcFile.TestXtcFile.testLongTrajectory)
Test writing a trajectory that has more than 2^31 steps. ... ok
test_xtc_box_from_topology (TestXtcFile.TestXtcFile.test_xtc_box_from_topology)
Test the XTC file by writing a trajectory and reading it back. Letting the box be set from the topology ... ok
test_xtc_cubic (TestXtcFile.TestXtcFile.test_xtc_cubic)
Test the XTC file by writing a trajectory and reading it back. Using a cubic box ... ok
test_xtc_triclinic (TestXtcFile.TestXtcFile.test_xtc_triclinic)
Test the XTC file by writing a trajectory and reading it back. Using a triclinic box ... ok

======================================================================
ERROR: test_NetCDF (TestAmberInpcrdFile.TestAmberInpcrdFile.test_NetCDF)
Test NetCDF restart file parsing
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/internal/amber_file_parser.py", line 1443, in __init__
    from scipy.io import NetCDFFile
ImportError: cannot import name 'NetCDFFile' from 'scipy.io' (/usr/lib/python3/dist-packages/scipy/io/__init__.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/internal/amber_file_parser.py", line 1447, in __init__
    from scipy.io.netcdf import NetCDFFile
ImportError: cannot import name 'NetCDFFile' from 'scipy.io.netcdf' (/usr/lib/python3/dist-packages/scipy/io/netcdf.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/internal/amber_file_parser.py", line 1537, in readAmberCoordinates
    crdfile = AmberNetcdfRestart(filename)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/internal/amber_file_parser.py", line 1449, in __init__
    raise ImportError('scipy is necessary to parse NetCDF '
ImportError: scipy is necessary to parse NetCDF restarts

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/internal/amber_file_parser.py", line 1541, in readAmberCoordinates
    crdfile = AmberAsciiRestart(filename)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/internal/amber_file_parser.py", line 1261, in __init__
    lines = f.readlines()
            ^^^^^^^^^^^^^
  File "<frozen codecs>", line 322, in decode
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 486: invalid continuation byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/tests/TestAmberInpcrdFile.py", line 43, in test_NetCDF
    inpcrd = AmberInpcrdFile('systems/amber.ncrst')
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/amberinpcrdfile.py", line 81, in __init__
    results = amber_file_parser.readAmberCoordinates(file)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/openmm/app/internal/amber_file_parser.py", line 1547, in readAmberCoordinates
    raise TypeError('Could not parse Amber ASCII restart file %s' %
TypeError: Could not parse Amber ASCII restart file systems/amber.ncrst

----------------------------------------------------------------------
Ran 327 tests in 533.463s

FAILED (errors=1, skipped=21)
#"Steps"	"Temperature (K)"	"200K Weight"	"216.012K Weight"	"233.306K Weight"	"251.984K Weight"	"272.158K Weight"	"293.947K Weight"	"317.48K Weight"	"342.898K Weight"	"370.35K Weight"	"400K Weight"
10000	216.012	0	-0.132812	-0.179688	-0.132812	-0.117188	-0.1875	-0.3125	-0.421875	-0.289062	-0.375
20000	293.947	0	-0.1026	-0.166138	-0.144348	-0.0971069	-0.138428	-0.307617	-0.328857	-0.265442	-0.372742
30000	272.158	0	-0.102161	-0.16566	-0.144083	-0.0975018	-0.138473	-0.30751	-0.328107	-0.264848	-0.372345
40000	272.158	0	-0.102154	-0.165653	-0.144075	-0.0975018	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
50000	272.158	0	-0.102154	-0.165653	-0.144075	-0.0975019	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
60000	251.984	0	-0.102154	-0.165653	-0.144075	-0.0975019	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
70000	317.48	0	-0.102154	-0.165653	-0.144075	-0.0975019	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
80000	251.984	0	-0.102154	-0.165653	-0.144075	-0.0975019	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
90000	216.012	0	-0.102154	-0.165653	-0.144075	-0.0975019	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
100000	216.012	0	-0.102154	-0.165653	-0.144075	-0.0975019	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
110000	216.012	0	-0.102154	-0.165653	-0.144075	-0.0975019	-0.138476	-0.307503	-0.3281	-0.26484	-0.372337
#"Steps"	"Temperature (K)"	"200K Weight"	"216.012K Weight"	"233.306K Weight"	"251.984K Weight"	"272.158K Weight"	"293.947K Weight"	"317.48K Weight"	"342.898K Weight"	"370.35K Weight"	"400K Weight"
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m unittest discover -v --start-directory tests -p 'Test*'
make[1]: *** [debian/rules:45: override_dh_auto_test] Error 13
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:35: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

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

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 could not 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 affects, so that this is still visible in the BTS web
page for this package.

Thanks.



More information about the Debichem-devel mailing list