Skip to content

Instantly share code, notes, and snippets.

@bbpbuildbot
Created October 17, 2023 16:45
Show Gist options
  • Save bbpbuildbot/341d5b314d6a4d1db1cb9cdc36ff9cc0 to your computer and use it in GitHub Desktop.
Save bbpbuildbot/341d5b314d6a4d1db1cb9cdc36ff9cc0 to your computer and use it in GitHub Desktop.
Logfiles for GitLab pipeline https://bbpgitlab.epfl.ch/hpc/nmodl/-/pipelines/162417 (:white_check_mark:) running on GitHub PR BlueBrain/nmodl#1090.
Running with gitlab-runner 15.5.0 (0d4137b8)
 on BB5 map runner pnPo3yJy
section_start:1697557969:resolve_secrets Resolving secrets
section_end:1697557969:resolve_secrets section_start:1697557969:prepare_executor Preparing the "custom" executor
Using Custom executor with driver BB5 PROD runner v0.0.3...
BB5 PROD runner running on bbpv1.epfl.ch, version 15.5.0, user
TMPDIR is /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/tmp/custom-executor1958991319, slurm job id , CUSTOM_ENV_CI_RUNNER_TAGS is ["bb5_map"]
Runner ID 29, project root hpc, project name nmodl
Pipeline ID 162417, build ref , job ID 969975
Build dir /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417, optional exclusive flag , optional cpus per task flag --cpus-per-task=6, optional qos flag , optional reservation flag
A slurm job will be created with name GL_J969975_PROD_P30_CP0_C0
Job parameters: memory=30750M, cpus_per_task=6, duration=1:00:00, constraint=cpu ntasks=1 account=proj9998 user=bbpcihpcproj12 partition=prod qos= reservation=
Not executing the chown -R
sbatch: INFO: Activating auto partition selection plugin, please report errors to HPC/CS
sbatch: INFO: Job specifies cpu constraint, setting --constraint=[skl|clx]
Submitted batch job 1845558
job state: R
sbatch: sbatch -p prod -A proj9998 --ntasks=1 --cpus-per-task=6 --mem=30750M --job-name=GL_J969975_PROD_P30_CP0_C0 -C cpu --no-requeue -D /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --time=1:00:00 --wrap="sleep infinity"
srun: srun --mpi=none --chdir=/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --ntasks=1 --jobid=1845558 --cpus-per-task=6 --mem=30750M
section_end:1697557985:prepare_executor section_start:1697557985:prepare_script Preparing environment
Using git from spack modules
Running on r1i6n22 via bbpv1.epfl.ch...
section_end:1697557992:prepare_script section_start:1697557992:get_sources Getting source from Git repository
Using git from spack modules
Skipping Git repository setup
Skipping Git checkout
Skipping Git submodules setup
section_end:1697558018:get_sources section_start:1697558018:restore_cache Restoring cache
Using git from spack modules
Checking cache for build:intel-2-non_protected...
Runtime platform  arch=amd64 os=linux pid=230097 revision=58ba2b95 version=14.2.0
cache.zip is up to date 
Successfully extracted cache
section_end:1697558044:restore_cache section_start:1697558044:download_artifacts Downloading artifacts
Using git from spack modules
srun: Job 1845558 step creation temporarily disabled, retrying (Requested nodes are busy)
srun: Step created for job 1845558
Downloading artifacts for spack_setup (969974)...
Runtime platform  arch=amd64 os=linux pid=230378 revision=58ba2b95 version=14.2.0
Downloading artifacts from coordinator... ok  id=969974 responseStatus=200 OK token=64_UxsyP
section_end:1697558061:download_artifacts section_start:1697558061:step_script Executing "step_script" stage of the job script
WARNING: Starting with version 14.0 the 'build_script' stage will be replaced with 'step_script': https://gitlab.com/gitlab-org/gitlab-runner/-/issues/26426
Using git from spack modules
$ SPACK_BUILD="${PWD}/spack-build"
$ env -0 | sort -z | xargs -0 -L 1 echo > initial_environment.env
$ . ${SPACK_ROOT}/share/spack/setup-env.sh
$ export SPACK_USER_CONFIG_PATH=${PWD}/spack-config
$ mkdir ${SPACK_USER_CONFIG_PATH}
$ cat > ${SPACK_USER_CONFIG_PATH}/config.yaml << END_SCRIPT # collapsed multi-line command
$ spack ${SPACK_EXTRA_FLAGS} config add concretizer:reuse:false
$ spack ${SPACK_EXTRA_FLAGS} config blame config
--- config:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969975/spack-config/config.yaml:2 build_stage:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969975/spack-config/config.yaml:3 - /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969975/spack-build
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969975/spack-config/config.yaml:4 source_cache: /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969975/spack-source-cache
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/config.yaml:2 ccache: True
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:2 install_tree:
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:3 root: $user_cache_path/software
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:4 projections:
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:5 all: install_{compiler.name}-{compiler.version}-{target}/{name}-{version}-{hash:6}
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:7 environments_root: $user_cache_path/environments
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:9 build_jobs: 8
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:18 extensions:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:18 - $spack/bluebrain/spack-scripting
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:19 # This is the path to the root of the Spack install tree.
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:19 # You can use $spack here to refer to the root of the spack instance.
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:37 template_dirs:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:37 - $spack/share/spack/templates
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:38 # Directory where licenses should be located
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:41 license_dir: $spack/etc/spack/licenses
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:76 test_stage: $user_cache_path/test
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:89 misc_cache: $user_cache_path/cache
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:95 connect_timeout: 10
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:100 verify_ssl: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:108 suppress_gpg_warnings: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:114 install_missing_compilers: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:119 checksum: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:124 deprecated: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:129 dirty: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:137 build_language: C
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:146 locks: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:151 url_fetch_method: urllib
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:180 concretizer: clingo
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:187 db_lock_timeout: 300
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:195 package_lock_timeout: null
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:200 shared_linking:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:205 type: rpath
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:211 bind: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:216 allow_sgid: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:221 terminal_title: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:225 binary_index_ttl: 600
_builtin debug: False
$ spack ${SPACK_EXTRA_FLAGS} config blame concretizer
--- concretizer:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969975/spack-config/concretizer.yaml:2 reuse: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:22 targets:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:26 granularity: microarchitectures
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:30 host_compatible: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:36 unify: True
$ export XDG_CONFIG_HOME=${CI_BUILDS_DIR}/J${CI_JOB_ID}_local_config
$ echo "Configuring git to use CI_JOB_TOKEN to access git@bbpgitlab.epfl.ch (${XDG_CONFIG_HOME})"
Configuring git to use CI_JOB_TOKEN to access git@bbpgitlab.epfl.ch (/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417/J969975_local_config)
$ mkdir -p "${XDG_CONFIG_HOME}/git"
$ echo -e "[url \"https://gitlab-ci-token:${CI_JOB_TOKEN}@bbpgitlab.epfl.ch/\"]\n insteadOf = git@bbpgitlab.epfl.ch:" > "${XDG_CONFIG_HOME}/git/config"
$ echo -e "[url \"https://gitlab-ci-token:${CI_JOB_TOKEN}@bbpgitlab.epfl.ch/\"]\n insteadOf = ssh://git@bbpgitlab.epfl.ch/" >> "${XDG_CONFIG_HOME}/git/config"
$ cat "${XDG_CONFIG_HOME}/git/config"
[url "https://gitlab-ci-token:[MASKED]@bbpgitlab.epfl.ch/"]
insteadOf = git@bbpgitlab.epfl.ch:
[url "https://gitlab-ci-token:[MASKED]@bbpgitlab.epfl.ch/"]
insteadOf = ssh://git@bbpgitlab.epfl.ch/
$ SPACK_FULL_SPEC="${SPACK_PACKAGE}${SPACK_PACKAGE_COMPILER:+%}${SPACK_PACKAGE_COMPILER} ${SPACK_PACKAGE_SPEC} ${SPACK_PACKAGE_DEPENDENCIES} ${SPACK_PACKAGE_DEPENDENCY_ON_PREVIOUS_JOB}"
$ echo "Preparing to install ${SPACK_FULL_SPEC}"
Preparing to install nmodl%oneapi +python
$ if [ ${SPACK_USE_CCACHE+x} ]; then
$ module load unstable ccache
$ export CCACHE_BASEDIR=$(realpath -P ${CI_BUILDS_DIR})
$ echo CCACHE_BASEDIR=${CCACHE_BASEDIR}
CCACHE_BASEDIR=/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417
$ export CCACHE_MAXSIZE=512M
$ export CCACHE_DIR="${TMPDIR}/ccache"
$ mkdir -p ${CCACHE_DIR}
$ if [ -f ${CI_PROJECT_DIR}/ccache.tar ]; then
$ tar -C "${CCACHE_DIR}" -xf "${CI_PROJECT_DIR}/ccache.tar"
$ fi
$ ccache --zero-stats
Statistics zeroed
$ ccache --show-stats --verbose
Summary:
Cache directory: /nvme/bbpcihpcproj12/1845558/ccache
Primary config: /nvme/bbpcihpcproj12/1845558/ccache/ccache.conf
Secondary config: /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/ccache-4.6.1-q2jyor/etc/ccache.conf
Stats updated: Tue Oct 17 17:54:31 2023
Hits: 0 / 0
Direct: 0 / 0
Preprocessed: 0 / 0
Misses: 0
Direct: 0
Preprocessed: 0
Primary storage:
Hits: 0 / 0
Misses: 0
Cache size (GB): 0.45 / 0.51 (88.59 %)
Files: 1322
$ fi
$ module load unstable git ${SPACK_EXTRA_MODULES}
$ spack ${SPACK_EXTRA_FLAGS} spec -Il ${SPACK_FULL_SPEC}
Input spec
--------------------------------
- nmodl%oneapi+python
Concretized
--------------------------------
- 436q4v4 nmodl@develop%oneapi@2022.2.1~ipo~legacy-unit~llvm~llvm_cuda+python build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] sgwmsqz ^bison@3.8.2%gcc@12.2.0 build_system=autotools arch=linux-rhel7-skylake
[^] 7v6k26x ^catch2@3.0.1%gcc@12.2.0~ipo build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] u27b4to ^cli11@2.1.1%gcc@12.2.0~ipo build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] vb7bdpg ^cmake@3.24.3%gcc@12.2.0~doc+ncurses+ownlibs~qt build_system=generic build_type=Release arch=linux-rhel7-skylake
[^] bbjadbi ^flex@2.6.3%gcc@12.2.0+lex~nls build_system=autotools arch=linux-rhel7-skylake
[^] t7yyhxk ^fmt@9.1.0%gcc@12.2.0~ipo+pic~shared build_system=cmake build_type=RelWithDebInfo cxxstd=11 patches=08fb707 arch=linux-rhel7-skylake
[^] zk4skox ^ninja@1.11.1%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] ee7ugzv ^nlohmann-json@3.9.1%gcc@12.2.0~ipo+multiple_headers build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] 3s7iuck ^py-jinja2@3.1.2%gcc@12.2.0~i18n build_system=python_pip arch=linux-rhel7-skylake
[^] d4uhr4f ^py-markupsafe@2.1.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 3wgk4cb ^py-pip@22.2.2%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] c6hdpvj ^py-setuptools@63.0.0%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] ffmy45c ^py-wheel@0.37.1%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] pi3gdaj ^py-pybind11@2.10.1%gcc@12.2.0~ipo build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] uucrzmi ^py-pytest@7.1.3%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] axib53z ^py-attrs@22.1.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] s5xlzyb ^py-iniconfig@1.1.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] ugynn7h ^py-packaging@21.3%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 4ld7fki ^py-pyparsing@3.0.9%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] d7dkmvv ^py-flit-core@3.7.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 2zoh6fg ^py-pluggy@1.0.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] a53pqvu ^py-py@1.11.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 6tqbi2i ^py-setuptools-scm@7.0.5%gcc@12.2.0+toml build_system=python_pip arch=linux-rhel7-skylake
[^] c564cvo ^py-typing-extensions@4.8.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] ksqdpfx ^py-tomli@2.0.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] d4xzk5t ^py-pyyaml@6.0%gcc@12.2.0+libyaml build_system=python_pip arch=linux-rhel7-skylake
[^] skgytub ^libyaml@0.2.5%gcc@12.2.0 build_system=autotools arch=linux-rhel7-skylake
[^] bjojgfi ^py-cython@0.29.32%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] oumzlg3 ^py-sympy@1.11.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] yqakowj ^py-mpmath@1.2.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] c2xj4m2 ^python@3.10.8%gcc@12.2.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4+uuid+zlib build_system=generic patches=0d98e93,7d40923,f2fd060 arch=linux-rhel7-skylake
[^] xfi3vdr ^spdlog@1.10.0%gcc@12.2.0+fmt_external~ipo+shared build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
$ set -o pipefail
$ (spack ${SPACK_EXTRA_FLAGS} install --overwrite -y -j${SLURM_CPUS_PER_TASK} --log-format=junit --log-file=${CI_PROJECT_DIR}/install.xml --keep-stage ${SPACK_FULL_SPEC} | tee log) || install_failed=1
==> bison@3.8.2 : has external module in ['bison/3.8.2']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/bison-3.8.2-4q6ji4 (external bison-3.8.2-sgwmsqzphphzby2busuinegoak6lb3id)
==> cmake@3.24.3 : has external module in ['cmake/3.24.3']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/cmake-3.24.3-4blf3d (external cmake-3.24.3-vb7bdpgsupe5e2klkhkqos6vje2u4pns)
==> flex@2.6.3 : has external module in ['flex/2.6.3']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/flex-2.6.3-2jtkry (external flex-2.6.3-bbjadbirwaev3yr2guiy2u55ast426li)
==> ninja@1.11.1 : has external module in ['ninja/1.11.1']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/ninja-1.11.1-o5qggc (external ninja-1.11.1-zk4skoxmkt7do2mk5lgnesas7ol3hhgg)
==> python@3.10.8 : has external module in ['python/3.10.8']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/python-3.10.8-rvn6l5 (external python-3.10.8-c2xj4m2nyz6efq4m7arw3lneeqoz4z5m)
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/libyaml-0.2.5-skgytu
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/cli11-2.1.1-u27b4t
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/fmt-9.1.0-t7yyhx
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/catch2-3.0.1-7v6k26
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/nlohmann-json-3.9.1-ee7ugz
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pip-22.2.2-3wgk4c
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/spdlog-1.10.0-xfi3vd
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-wheel-0.37.1-ffmy45
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-setuptools-63.0.0-c6hdpv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-tomli-2.0.1-ksqdpf
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-flit-core-3.7.1-d7dkmv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-iniconfig-1.1.1-s5xlzy
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pybind11-2.10.1-pi3gda
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-markupsafe-2.1.1-d4uhr4
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-cython-0.29.32-bjojgf
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-attrs-22.1.0-axib53
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-typing-extensions-4.8.0-c564cv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pyparsing-3.0.9-4ld7fk
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-jinja2-3.1.2-3s7iuc
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pyyaml-6.0-d4xzk5
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-packaging-21.3-ugynn7
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-setuptools-scm-7.0.5-6tqbi2
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-py-1.11.0-a53pqv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-mpmath-1.2.1-yqakow
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pluggy-1.0.0-2zoh6f
==> Warning: Expected user 904556 to own /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417, but it is owned by 0
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-sympy-1.11.1-oumzlg
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pytest-7.1.3-uucrzm
==> Installing nmodl-develop-436q4v46wfyey55ld6kgp6bansubpqdu
==> No binary for nmodl-develop-436q4v46wfyey55ld6kgp6bansubpqdu found: installing from source
==> No patches needed for nmodl
==> nmodl: Executing phase: 'cmake'
==> nmodl: Executing phase: 'build'
==> nmodl: Executing phase: 'install'
==> nmodl: Successfully installed nmodl-develop-436q4v46wfyey55ld6kgp6bansubpqdu
Fetch: 1m 56.70s. Build: 6m 58.90s. Total: 8m 55.60s.
[+] /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/software/install_oneapi-2022.2.1-skylake/nmodl-develop-436q4v
$ set +o pipefail
$ chmod -R g+rX "${SPACK_BUILD}"
$ if [[ ${install_failed} == 1 ]]; then exit 1; fi
$ SPACK_INSTALLED_HASH=$(spack ${SPACK_EXTRA_FLAGS} find --format "{hash}" /$(sed -ne '${s/.*-//;p}' log))
$ echo "Determined the installed hash to be ${SPACK_INSTALLED_HASH}"
Determined the installed hash to be 436q4v46wfyey55ld6kgp6bansubpqdu
$ SPACK_STAGE_DIR=${SPACK_BUILD}/spack-stage-${SPACK_PACKAGE}-develop-${SPACK_INSTALLED_HASH}
$ SPACK_BUILD_DIR=${SPACK_STAGE_DIR}/spack-build-${SPACK_INSTALLED_HASH:0:7}
$ SPACK_SOURCE_DIR=${SPACK_STAGE_DIR}/spack-src
$ if [ ${SPACK_USE_CCACHE+x} ]; then
$ ccache --cleanup
$ ccache --show-stats --verbose
Summary:
Cache directory: /nvme/bbpcihpcproj12/1845558/ccache
Primary config: /nvme/bbpcihpcproj12/1845558/ccache/ccache.conf
Secondary config: /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/ccache-4.6.1-q2jyor/etc/ccache.conf
Stats updated: Tue Oct 17 18:06:00 2023
Hits: 131 / 137 (95.62 %)
Direct: 23 / 137 (16.79 %)
Preprocessed: 108 / 114 (94.74 %)
Misses: 6
Direct: 114
Preprocessed: 6
Uncacheable: 173
Primary storage:
Hits: 154 / 274 (56.20 %)
Misses: 120
Cache size (GB): 0.45 / 0.51 (88.61 %)
Files: 1334
Uncacheable:
Called for linking: 173
$ tar -C "${CCACHE_DIR}" -cf "${CI_PROJECT_DIR}/ccache.tar" .
$ fi
$ touch ${SPACK_STAGE_DIR}/spack-configure-args.txt
$ cp ${SPACK_STAGE_DIR}/spack-{build-env,build-out,configure-args}.txt ${CI_PROJECT_DIR}/
$ echo "SPACK_BUILD_DIR=${SPACK_BUILD_DIR}" > ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_FULL_SPEC=${SPACK_FULL_SPEC}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_SOURCE_DIR=${SPACK_SOURCE_DIR}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_INSTALLED_HASH=${SPACK_INSTALLED_HASH}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ SPACK_PACKAGE_SLUGIFY=$(echo -n ${SPACK_PACKAGE} | tr -c '[:alnum:]' '_' | tr '[:lower:]' '[:upper:]')
$ echo "${SPACK_PACKAGE_SLUGIFY}_INSTALLED_HASH=${SPACK_INSTALLED_HASH}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_PACKAGE_DEPENDENCY_ON_PREVIOUS_JOB=^/${SPACK_INSTALLED_HASH}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ num_failures=$(module load unstable python-dev; python -c "from lxml import etree; xml = etree.parse('${CI_PROJECT_DIR}/install.xml'); print(sum(1 for _ in xml.getroot().iter('failure')) + sum(1 for _ in xml.getroot().iter('error')))")
Autoloading python/3.10.8
Autoloading intel-oneapi-mkl/2021.4.0
Autoloading hpe-mpi/2.25.hmpt
$ if [[ ${num_failures} > 0 ]]; then exit ${num_failures}; fi
section_end:1697558763:step_script section_start:1697558763:archive_cache Saving cache for successful job
Using git from spack modules
Creating cache build:intel-2-non_protected...
Runtime platform  arch=amd64 os=linux pid=242129 revision=58ba2b95 version=14.2.0
ccache.tar: found 1 matching files and directories
Uploading cache.zip to https://bbpobjectstorage.epfl.ch/gitlab-runners-cache/project/30/build%3Aintel-2-non_protected
Created cache
section_end:1697558782:archive_cache section_start:1697558782:upload_artifacts_on_success Uploading artifacts for successful job
Using git from spack modules
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=242884 revision=58ba2b95 version=14.2.0
install.xml: found 1 matching files and directories
spack_build_info.env: found 1 matching files and directories
spack_clone_variables.env: found 1 matching files and directories
initial_environment.env: found 1 matching files and directories
spack-build-env.txt: found 1 matching files and directories
spack-build-out.txt: found 1 matching files and directories
spack-configure-args.txt: found 1 matching files and directories
Uploading artifacts as "archive" to coordinator... ok id=969975 responseStatus=201 Created token=64_UxsyP
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=242908 revision=58ba2b95 version=14.2.0
install.xml: found 1 matching files and directories
Uploading artifacts as "junit" to coordinator... ok id=969975 responseStatus=201 Created token=64_UxsyP
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=242932 revision=58ba2b95 version=14.2.0
spack_build_info.env: found 1 matching files and directories
spack_clone_variables.env: found 1 matching files and directories
Uploading artifacts as "dotenv" to coordinator... ok id=969975 responseStatus=201 Created token=64_UxsyP
section_end:1697558784:upload_artifacts_on_success section_start:1697558784:cleanup_file_variables Cleaning up project directory and file based variables
Using git from spack modules
section_end:1697558784:cleanup_file_variables Job succeeded
Running with gitlab-runner 15.5.0 (0d4137b8)
 on BB5 map runner pnPo3yJy
section_start:1697557969:resolve_secrets Resolving secrets
section_end:1697557969:resolve_secrets section_start:1697557969:prepare_executor Preparing the "custom" executor
Using Custom executor with driver BB5 PROD runner v0.0.3...
BB5 PROD runner running on bbpv1.epfl.ch, version 15.5.0, user
TMPDIR is /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/tmp/custom-executor3301943869, slurm job id , CUSTOM_ENV_CI_RUNNER_TAGS is ["bb5_map"]
Runner ID 29, project root hpc, project name nmodl
Pipeline ID 162417, build ref , job ID 969976
Build dir /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417, optional exclusive flag , optional cpus per task flag --cpus-per-task=6, optional qos flag , optional reservation flag
A slurm job will be created with name GL_J969976_PROD_P30_CP1_C8
Job parameters: memory=30750M, cpus_per_task=6, duration=1:00:00, constraint=cpu ntasks=1 account=proj9998 user=bbpcihpcproj12 partition=prod qos= reservation=
Not executing the chown -R
sbatch: INFO: Activating auto partition selection plugin, please report errors to HPC/CS
sbatch: INFO: Job specifies cpu constraint, setting --constraint=[skl|clx]
Submitted batch job 1845564
job state: R
sbatch: sbatch -p prod -A proj9998 --ntasks=1 --cpus-per-task=6 --mem=30750M --job-name=GL_J969976_PROD_P30_CP1_C8 -C cpu --no-requeue -D /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --time=1:00:00 --wrap="sleep infinity"
srun: srun --mpi=none --chdir=/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --ntasks=1 --jobid=1845564 --cpus-per-task=6 --mem=30750M
section_end:1697557985:prepare_executor section_start:1697557985:prepare_script Preparing environment
Using git from spack modules
Running on r1i7n20 via bbpv1.epfl.ch...
section_end:1697557992:prepare_script section_start:1697557992:get_sources Getting source from Git repository
Using git from spack modules
Skipping Git repository setup
Skipping Git checkout
Skipping Git submodules setup
section_end:1697558018:get_sources section_start:1697558018:restore_cache Restoring cache
Using git from spack modules
Checking cache for build:nvhpc-2-non_protected...
Runtime platform  arch=amd64 os=linux pid=38464 revision=58ba2b95 version=14.2.0
cache.zip is up to date 
Successfully extracted cache
section_end:1697558045:restore_cache section_start:1697558045:download_artifacts Downloading artifacts
Using git from spack modules
Downloading artifacts for spack_setup (969974)...
Runtime platform  arch=amd64 os=linux pid=38652 revision=58ba2b95 version=14.2.0
Downloading artifacts from coordinator... ok  id=969974 responseStatus=200 OK token=64_cKqrY
section_end:1697558061:download_artifacts section_start:1697558061:step_script Executing "step_script" stage of the job script
WARNING: Starting with version 14.0 the 'build_script' stage will be replaced with 'step_script': https://gitlab.com/gitlab-org/gitlab-runner/-/issues/26426
Using git from spack modules
$ SPACK_BUILD="${PWD}/spack-build"
$ env -0 | sort -z | xargs -0 -L 1 echo > initial_environment.env
$ . ${SPACK_ROOT}/share/spack/setup-env.sh
$ export SPACK_USER_CONFIG_PATH=${PWD}/spack-config
$ mkdir ${SPACK_USER_CONFIG_PATH}
$ cat > ${SPACK_USER_CONFIG_PATH}/config.yaml << END_SCRIPT # collapsed multi-line command
$ spack ${SPACK_EXTRA_FLAGS} config add concretizer:reuse:false
$ spack ${SPACK_EXTRA_FLAGS} config blame config
--- config:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969976/spack-config/config.yaml:2 build_stage:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969976/spack-config/config.yaml:3 - /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969976/spack-build
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969976/spack-config/config.yaml:4 source_cache: /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969976/spack-source-cache
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/config.yaml:2 ccache: True
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:2 install_tree:
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:3 root: $user_cache_path/software
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:4 projections:
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:5 all: install_{compiler.name}-{compiler.version}-{target}/{name}-{version}-{hash:6}
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:7 environments_root: $user_cache_path/environments
/gpfs/bbp.cscs.ch/ssd/apps/bsd//config/config.yaml:9 build_jobs: 8
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:18 extensions:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:18 - $spack/bluebrain/spack-scripting
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:19 # This is the path to the root of the Spack install tree.
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:19 # You can use $spack here to refer to the root of the spack instance.
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:37 template_dirs:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:37 - $spack/share/spack/templates
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:38 # Directory where licenses should be located
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:41 license_dir: $spack/etc/spack/licenses
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:76 test_stage: $user_cache_path/test
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:89 misc_cache: $user_cache_path/cache
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:95 connect_timeout: 10
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:100 verify_ssl: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:108 suppress_gpg_warnings: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:114 install_missing_compilers: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:119 checksum: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:124 deprecated: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:129 dirty: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:137 build_language: C
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:146 locks: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:151 url_fetch_method: urllib
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:180 concretizer: clingo
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:187 db_lock_timeout: 300
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:195 package_lock_timeout: null
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:200 shared_linking:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:205 type: rpath
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:211 bind: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:216 allow_sgid: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:221 terminal_title: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/config.yaml:225 binary_index_ttl: 600
_builtin debug: False
$ spack ${SPACK_EXTRA_FLAGS} config blame concretizer
--- concretizer:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969976/spack-config/concretizer.yaml:2 reuse: False
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:22 targets:
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:26 granularity: microarchitectures
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:30 host_compatible: True
/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974/spack/etc/spack/defaults/concretizer.yaml:36 unify: True
$ export XDG_CONFIG_HOME=${CI_BUILDS_DIR}/J${CI_JOB_ID}_local_config
$ echo "Configuring git to use CI_JOB_TOKEN to access git@bbpgitlab.epfl.ch (${XDG_CONFIG_HOME})"
Configuring git to use CI_JOB_TOKEN to access git@bbpgitlab.epfl.ch (/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417/J969976_local_config)
$ mkdir -p "${XDG_CONFIG_HOME}/git"
$ echo -e "[url \"https://gitlab-ci-token:${CI_JOB_TOKEN}@bbpgitlab.epfl.ch/\"]\n insteadOf = git@bbpgitlab.epfl.ch:" > "${XDG_CONFIG_HOME}/git/config"
$ echo -e "[url \"https://gitlab-ci-token:${CI_JOB_TOKEN}@bbpgitlab.epfl.ch/\"]\n insteadOf = ssh://git@bbpgitlab.epfl.ch/" >> "${XDG_CONFIG_HOME}/git/config"
$ cat "${XDG_CONFIG_HOME}/git/config"
[url "https://gitlab-ci-token:[MASKED]@bbpgitlab.epfl.ch/"]
insteadOf = git@bbpgitlab.epfl.ch:
[url "https://gitlab-ci-token:[MASKED]@bbpgitlab.epfl.ch/"]
insteadOf = ssh://git@bbpgitlab.epfl.ch/
$ SPACK_FULL_SPEC="${SPACK_PACKAGE}${SPACK_PACKAGE_COMPILER:+%}${SPACK_PACKAGE_COMPILER} ${SPACK_PACKAGE_SPEC} ${SPACK_PACKAGE_DEPENDENCIES} ${SPACK_PACKAGE_DEPENDENCY_ON_PREVIOUS_JOB}"
$ echo "Preparing to install ${SPACK_FULL_SPEC}"
Preparing to install nmodl%nvhpc +python ^bison%gcc^flex%gcc^py-jinja2%gcc^py-sympy%gcc^py-pyyaml%gcc
$ if [ ${SPACK_USE_CCACHE+x} ]; then
$ module load unstable ccache
$ export CCACHE_BASEDIR=$(realpath -P ${CI_BUILDS_DIR})
$ echo CCACHE_BASEDIR=${CCACHE_BASEDIR}
CCACHE_BASEDIR=/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417
$ export CCACHE_MAXSIZE=512M
$ export CCACHE_DIR="${TMPDIR}/ccache"
$ mkdir -p ${CCACHE_DIR}
$ if [ -f ${CI_PROJECT_DIR}/ccache.tar ]; then
$ tar -C "${CCACHE_DIR}" -xf "${CI_PROJECT_DIR}/ccache.tar"
$ fi
$ ccache --zero-stats
Statistics zeroed
$ ccache --show-stats --verbose
Summary:
Cache directory: /nvme/bbpcihpcproj12/1845564/ccache
Primary config: /nvme/bbpcihpcproj12/1845564/ccache/ccache.conf
Secondary config: /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/ccache-4.6.1-q2jyor/etc/ccache.conf
Stats updated: Tue Oct 17 17:54:36 2023
Hits: 0 / 0
Direct: 0 / 0
Preprocessed: 0 / 0
Misses: 0
Direct: 0
Preprocessed: 0
Primary storage:
Hits: 0 / 0
Misses: 0
Cache size (GB): 0.45 / 0.51 (88.66 %)
Files: 1652
$ fi
$ module load unstable git ${SPACK_EXTRA_MODULES}
$ spack ${SPACK_EXTRA_FLAGS} spec -Il ${SPACK_FULL_SPEC}
Input spec
--------------------------------
- nmodl%nvhpc+python
- ^bison%gcc
- ^flex%gcc
- ^py-jinja2%gcc
- ^py-pyyaml%gcc
- ^py-sympy%gcc
Concretized
--------------------------------
- vlpxdgg nmodl@develop%nvhpc@23.1~ipo~legacy-unit~llvm~llvm_cuda+python build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] sgwmsqz ^bison@3.8.2%gcc@12.2.0 build_system=autotools arch=linux-rhel7-skylake
[^] 7v6k26x ^catch2@3.0.1%gcc@12.2.0~ipo build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] u27b4to ^cli11@2.1.1%gcc@12.2.0~ipo build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] vb7bdpg ^cmake@3.24.3%gcc@12.2.0~doc+ncurses+ownlibs~qt build_system=generic build_type=Release arch=linux-rhel7-skylake
[^] bbjadbi ^flex@2.6.3%gcc@12.2.0+lex~nls build_system=autotools arch=linux-rhel7-skylake
[^] t7yyhxk ^fmt@9.1.0%gcc@12.2.0~ipo+pic~shared build_system=cmake build_type=RelWithDebInfo cxxstd=11 patches=08fb707 arch=linux-rhel7-skylake
[^] zk4skox ^ninja@1.11.1%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] ee7ugzv ^nlohmann-json@3.9.1%gcc@12.2.0~ipo+multiple_headers build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] 3s7iuck ^py-jinja2@3.1.2%gcc@12.2.0~i18n build_system=python_pip arch=linux-rhel7-skylake
[^] d4uhr4f ^py-markupsafe@2.1.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 3wgk4cb ^py-pip@22.2.2%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] c6hdpvj ^py-setuptools@63.0.0%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] ffmy45c ^py-wheel@0.37.1%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
[^] pi3gdaj ^py-pybind11@2.10.1%gcc@12.2.0~ipo build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
[^] uucrzmi ^py-pytest@7.1.3%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] axib53z ^py-attrs@22.1.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] s5xlzyb ^py-iniconfig@1.1.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] ugynn7h ^py-packaging@21.3%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 4ld7fki ^py-pyparsing@3.0.9%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] d7dkmvv ^py-flit-core@3.7.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 2zoh6fg ^py-pluggy@1.0.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] a53pqvu ^py-py@1.11.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] 6tqbi2i ^py-setuptools-scm@7.0.5%gcc@12.2.0+toml build_system=python_pip arch=linux-rhel7-skylake
[^] c564cvo ^py-typing-extensions@4.8.0%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] ksqdpfx ^py-tomli@2.0.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] d4xzk5t ^py-pyyaml@6.0%gcc@12.2.0+libyaml build_system=python_pip arch=linux-rhel7-skylake
[^] skgytub ^libyaml@0.2.5%gcc@12.2.0 build_system=autotools arch=linux-rhel7-skylake
[^] bjojgfi ^py-cython@0.29.32%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] oumzlg3 ^py-sympy@1.11.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] yqakowj ^py-mpmath@1.2.1%gcc@12.2.0 build_system=python_pip arch=linux-rhel7-skylake
[^] c2xj4m2 ^python@3.10.8%gcc@12.2.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4+uuid+zlib build_system=generic patches=0d98e93,7d40923,f2fd060 arch=linux-rhel7-skylake
[^] xfi3vdr ^spdlog@1.10.0%gcc@12.2.0+fmt_external~ipo+shared build_system=cmake build_type=RelWithDebInfo arch=linux-rhel7-skylake
$ set -o pipefail
$ (spack ${SPACK_EXTRA_FLAGS} install --overwrite -y -j${SLURM_CPUS_PER_TASK} --log-format=junit --log-file=${CI_PROJECT_DIR}/install.xml --keep-stage ${SPACK_FULL_SPEC} | tee log) || install_failed=1
==> bison@3.8.2 : has external module in ['bison/3.8.2']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/bison-3.8.2-4q6ji4 (external bison-3.8.2-sgwmsqzphphzby2busuinegoak6lb3id)
==> cmake@3.24.3 : has external module in ['cmake/3.24.3']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/cmake-3.24.3-4blf3d (external cmake-3.24.3-vb7bdpgsupe5e2klkhkqos6vje2u4pns)
==> flex@2.6.3 : has external module in ['flex/2.6.3']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/flex-2.6.3-2jtkry (external flex-2.6.3-bbjadbirwaev3yr2guiy2u55ast426li)
==> ninja@1.11.1 : has external module in ['ninja/1.11.1']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/ninja-1.11.1-o5qggc (external ninja-1.11.1-zk4skoxmkt7do2mk5lgnesas7ol3hhgg)
==> python@3.10.8 : has external module in ['python/3.10.8']
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/python-3.10.8-rvn6l5 (external python-3.10.8-c2xj4m2nyz6efq4m7arw3lneeqoz4z5m)
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/libyaml-0.2.5-skgytu
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/catch2-3.0.1-7v6k26
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/nlohmann-json-3.9.1-ee7ugz
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/cli11-2.1.1-u27b4t
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/fmt-9.1.0-t7yyhx
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pip-22.2.2-3wgk4c
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/spdlog-1.10.0-xfi3vd
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-setuptools-63.0.0-c6hdpv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-wheel-0.37.1-ffmy45
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-flit-core-3.7.1-d7dkmv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-markupsafe-2.1.1-d4uhr4
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pybind11-2.10.1-pi3gda
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-attrs-22.1.0-axib53
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-tomli-2.0.1-ksqdpf
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-cython-0.29.32-bjojgf
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-iniconfig-1.1.1-s5xlzy
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pyparsing-3.0.9-4ld7fk
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-typing-extensions-4.8.0-c564cv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-jinja2-3.1.2-3s7iuc
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pyyaml-6.0-d4xzk5
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-packaging-21.3-ugynn7
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-setuptools-scm-7.0.5-6tqbi2
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pluggy-1.0.0-2zoh6f
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-py-1.11.0-a53pqv
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-mpmath-1.2.1-yqakow
==> Warning: Expected user 904556 to own /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417, but it is owned by 0
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-pytest-7.1.3-uucrzm
[+] /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_applications/install_gcc-12.2.0-skylake/py-sympy-1.11.1-oumzlg
==> Installing nmodl-develop-vlpxdggch6qfc6lwgtywkvththhtwaa3
==> No binary for nmodl-develop-vlpxdggch6qfc6lwgtywkvththhtwaa3 found: installing from source
==> No patches needed for nmodl
==> nmodl: Executing phase: 'cmake'
==> nmodl: Executing phase: 'build'
==> nmodl: Executing phase: 'install'
==> nmodl: Successfully installed nmodl-develop-vlpxdggch6qfc6lwgtywkvththhtwaa3
Fetch: 2m 8.89s. Build: 13m 32.94s. Total: 15m 41.83s.
[+] /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/software/install_nvhpc-23.1-skylake/nmodl-develop-vlpxdg
$ set +o pipefail
$ chmod -R g+rX "${SPACK_BUILD}"
$ if [[ ${install_failed} == 1 ]]; then exit 1; fi
$ SPACK_INSTALLED_HASH=$(spack ${SPACK_EXTRA_FLAGS} find --format "{hash}" /$(sed -ne '${s/.*-//;p}' log))
$ echo "Determined the installed hash to be ${SPACK_INSTALLED_HASH}"
Determined the installed hash to be vlpxdggch6qfc6lwgtywkvththhtwaa3
$ SPACK_STAGE_DIR=${SPACK_BUILD}/spack-stage-${SPACK_PACKAGE}-develop-${SPACK_INSTALLED_HASH}
$ SPACK_BUILD_DIR=${SPACK_STAGE_DIR}/spack-build-${SPACK_INSTALLED_HASH:0:7}
$ SPACK_SOURCE_DIR=${SPACK_STAGE_DIR}/spack-src
$ if [ ${SPACK_USE_CCACHE+x} ]; then
$ ccache --cleanup
$ ccache --show-stats --verbose
Summary:
Cache directory: /nvme/bbpcihpcproj12/1845564/ccache
Primary config: /nvme/bbpcihpcproj12/1845564/ccache/ccache.conf
Secondary config: /gpfs/bbp.cscs.ch/ssd/apps/bsd/2023-02-23/stage_externals/install_gcc-12.2.0-skylake/ccache-4.6.1-q2jyor/etc/ccache.conf
Stats updated: Tue Oct 17 18:13:09 2023
Hits: 131 / 134 (97.76 %)
Direct: 23 / 134 (17.16 %)
Preprocessed: 108 / 111 (97.30 %)
Misses: 3
Direct: 111
Preprocessed: 3
Uncacheable: 22
Primary storage:
Hits: 154 / 268 (57.46 %)
Misses: 114
Cache size (GB): 0.45 / 0.51 (88.67 %)
Files: 1658
Uncacheable:
Called for linking: 22
$ tar -C "${CCACHE_DIR}" -cf "${CI_PROJECT_DIR}/ccache.tar" .
$ fi
$ touch ${SPACK_STAGE_DIR}/spack-configure-args.txt
$ cp ${SPACK_STAGE_DIR}/spack-{build-env,build-out,configure-args}.txt ${CI_PROJECT_DIR}/
$ echo "SPACK_BUILD_DIR=${SPACK_BUILD_DIR}" > ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_FULL_SPEC=${SPACK_FULL_SPEC}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_SOURCE_DIR=${SPACK_SOURCE_DIR}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_INSTALLED_HASH=${SPACK_INSTALLED_HASH}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ SPACK_PACKAGE_SLUGIFY=$(echo -n ${SPACK_PACKAGE} | tr -c '[:alnum:]' '_' | tr '[:lower:]' '[:upper:]')
$ echo "${SPACK_PACKAGE_SLUGIFY}_INSTALLED_HASH=${SPACK_INSTALLED_HASH}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ echo "SPACK_PACKAGE_DEPENDENCY_ON_PREVIOUS_JOB=^/${SPACK_INSTALLED_HASH}" >> ${CI_PROJECT_DIR}/spack_build_info.env
$ num_failures=$(module load unstable python-dev; python -c "from lxml import etree; xml = etree.parse('${CI_PROJECT_DIR}/install.xml'); print(sum(1 for _ in xml.getroot().iter('failure')) + sum(1 for _ in xml.getroot().iter('error')))")
Autoloading python/3.10.8
Autoloading intel-oneapi-mkl/2021.4.0
Autoloading hpe-mpi/2.25.hmpt
$ if [[ ${num_failures} > 0 ]]; then exit ${num_failures}; fi
section_end:1697559193:step_script section_start:1697559193:archive_cache Saving cache for successful job
Using git from spack modules
Creating cache build:nvhpc-2-non_protected...
Runtime platform  arch=amd64 os=linux pid=55755 revision=58ba2b95 version=14.2.0
ccache.tar: found 1 matching files and directories
Uploading cache.zip to https://bbpobjectstorage.epfl.ch/gitlab-runners-cache/project/30/build%3Anvhpc-2-non_protected
Created cache
section_end:1697559213:archive_cache section_start:1697559213:upload_artifacts_on_success Uploading artifacts for successful job
Using git from spack modules
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=55975 revision=58ba2b95 version=14.2.0
install.xml: found 1 matching files and directories
spack_build_info.env: found 1 matching files and directories
spack_clone_variables.env: found 1 matching files and directories
initial_environment.env: found 1 matching files and directories
spack-build-env.txt: found 1 matching files and directories
spack-build-out.txt: found 1 matching files and directories
spack-configure-args.txt: found 1 matching files and directories
Uploading artifacts as "archive" to coordinator... ok id=969976 responseStatus=201 Created token=64_cKqrY
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=55998 revision=58ba2b95 version=14.2.0
install.xml: found 1 matching files and directories
Uploading artifacts as "junit" to coordinator... ok id=969976 responseStatus=201 Created token=64_cKqrY
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=56020 revision=58ba2b95 version=14.2.0
spack_build_info.env: found 1 matching files and directories
spack_clone_variables.env: found 1 matching files and directories
Uploading artifacts as "dotenv" to coordinator... ok id=969976 responseStatus=201 Created token=64_cKqrY
section_end:1697559215:upload_artifacts_on_success section_start:1697559215:cleanup_file_variables Cleaning up project directory and file based variables
Using git from spack modules
section_end:1697559216:cleanup_file_variables Job succeeded
Running with gitlab-runner 15.5.0 (0d4137b8)
 on BB5 map runner pnPo3yJy
section_start:1697557342:resolve_secrets Resolving secrets
section_end:1697557342:resolve_secrets section_start:1697557342:prepare_executor Preparing the "custom" executor
Using Custom executor with driver BB5 PROD runner v0.0.3...
BB5 PROD runner running on bbpv1.epfl.ch, version 15.5.0, user
TMPDIR is /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/tmp/custom-executor1278139863, slurm job id , CUSTOM_ENV_CI_RUNNER_TAGS is ["bb5_map"]
Runner ID 29, project root hpc, project name nmodl
Pipeline ID 162417, build ref , job ID 969974
Build dir /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417, optional exclusive flag , optional cpus per task flag --cpus-per-task=6, optional qos flag , optional reservation flag
A slurm job will be created with name GL_J969974_PROD_P30_CP0_C17
Job parameters: memory=30750M, cpus_per_task=6, duration=1:00:00, constraint=cpu ntasks=1 account=proj9998 user=bbpcihpcproj12 partition=prod qos= reservation=
Not executing the chown -R
sbatch: INFO: Activating auto partition selection plugin, please report errors to HPC/CS
sbatch: INFO: Job specifies cpu constraint, setting --constraint=[skl|clx]
Submitted batch job 1845477
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: R
sbatch: sbatch -p prod -A proj9998 --ntasks=1 --cpus-per-task=6 --mem=30750M --job-name=GL_J969974_PROD_P30_CP0_C17 -C cpu --no-requeue -D /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --time=1:00:00 --wrap="sleep infinity"
srun: srun --mpi=none --chdir=/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --ntasks=1 --jobid=1845477 --cpus-per-task=6 --mem=30750M
section_end:1697557377:prepare_executor section_start:1697557377:prepare_script Preparing environment
Using git from spack modules
Running on r1i7n20 via bbpv1.epfl.ch...
section_end:1697557382:prepare_script section_start:1697557382:get_sources Getting source from Git repository
Using git from spack modules
Skipping Git repository setup
Skipping Git checkout
Skipping Git submodules setup
section_end:1697557422:get_sources section_start:1697557422:step_script Executing "step_script" stage of the job script
WARNING: Starting with version 14.0 the 'build_script' stage will be replaced with 'step_script': https://gitlab.com/gitlab-org/gitlab-runner/-/issues/26426
Using git from spack modules
$ if [[ -n "${SPACK_ENV_FILE_URL}" && "${PARSE_GITHUB_PR_DESCRIPTIONS,,}" == "true" ]]; then
$ cat > parse_description.py << END_SCRIPT # collapsed multi-line command
$ cat parse_description.py
import os
import re
import requests
pr_info = requests.get("https://api.github.com/repos/{}/pulls/{}".format(
os.environ['CI_EXTERNAL_PULL_REQUEST_TARGET_REPOSITORY'],
os.environ['CI_EXTERNAL_PULL_REQUEST_IID']),
headers={'Accept': 'application/vnd.github.v3+json'})
pr_body = pr_info.json()["body"]
# match something like NEURON_BRANCH=foo/bar
# special case for SPACK_DEPLOYMENT_SUFFIX=foo/bar
pat = re.compile('^([A-Z0-9_]+)_([A-Z]+)=([A-Z0-9\-\_\/\+\.]+)$', re.IGNORECASE)
def parse_term(m):
ref_type = m.group(2).lower()
is_deployment_suffix = ref_type == 'suffix' and m.group(1).lower() == 'spack_deployment'
if ref_type not in {'branch', 'tag', 'ref'} and not is_deployment_suffix: return
print(m.group(1).upper() + '_' + ref_type.upper() + '=' + m.group(3))
if pr_body is not None:
for pr_body_line in pr_body.splitlines():
if not pr_body_line.startswith('CI_BRANCHES:'): continue
for config_term in pr_body_line[12:].split(','):
pat.sub(parse_term, config_term)
$ (module load unstable python-dev; python parse_description.py) > input_variables.env
Autoloading python/3.10.8
Autoloading intel-oneapi-mkl/2021.4.0
Autoloading hpe-mpi/2.25.hmpt
$ else
$ cat input_variables.env
$ for var_to_unset in $(sed 's/^\(.*\?\)_\(BRANCH\|COMMIT\|TAG\)=.*$/\1_BRANCH\n\1_COMMIT\n\1_TAG/' input_variables.env); do # collapsed multi-line command
$ set -o allexport
$ . input_variables.env
$ set +o allexport
$ unset MODULEPATH
$ . /gpfs/bbp.cscs.ch/ssd/apps/bsd/${SPACK_DEPLOYMENT_SUFFIX}/config/modules.sh
$ echo "MODULEPATH=${MODULEPATH}" > spack_clone_variables.env
$ echo Preparing to clone Spack into ${PWD}
Preparing to clone Spack into /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969974
$ if [[ -z "${SPACK_BRANCH}" && ( -n "${SPACK_COMMIT}" || -n "${SPACK_TAG}" ) ]]; then
$ echo Checking out the ${SPACK_BRANCH} of Spack...
Checking out the develop of Spack...
$ module load unstable git
$ git clone -c feature.manyFiles=true --depth 1 --single-branch --branch ${SPACK_BRANCH} ${SPACK_URL} spack
Cloning into 'spack'...
Updating files: 2% (207/10329) Updating files: 3% (310/10329) Updating files: 3% (407/10329) Updating files: 4% (414/10329) Updating files: 5% (517/10329) Updating files: 6% (620/10329) Updating files: 6% (626/10329) Updating files: 7% (724/10329) Updating files: 8% (827/10329) Updating files: 8% (874/10329) Updating files: 9% (930/10329) Updating files: 10% (1033/10329) Updating files: 10% (1124/10329) Updating files: 11% (1137/10329) Updating files: 12% (1240/10329) Updating files: 12% (1245/10329) Updating files: 13% (1343/10329) Updating files: 14% (1447/10329) Updating files: 14% (1462/10329) Updating files: 15% (1550/10329) Updating files: 15% (1581/10329) Updating files: 16% (1653/10329) Updating files: 16% (1690/10329) Updating files: 17% (1756/10329) Updating files: 17% (1812/10329) Updating files: 18% (1860/10329) Updating files: 18% (1955/10329) Updating files: 19% (1963/10329) Updating files: 20% (2066/10329) Updating files: 20% (2108/10329) Updating files: 21% (2170/10329) Updating files: 21% (2252/10329) Updating files: 22% (2273/10329) Updating files: 23% (2376/10329) Updating files: 23% (2383/10329) Updating files: 24% (2479/10329) Updating files: 24% (2520/10329) Updating files: 25% (2583/10329) Updating files: 25% (2636/10329) Updating files: 26% (2686/10329) Updating files: 26% (2734/10329) Updating files: 27% (2789/10329) Updating files: 27% (2872/10329) Updating files: 28% (2893/10329) Updating files: 29% (2996/10329) Updating files: 29% (3011/10329) Updating files: 30% (3099/10329) Updating files: 30% (3140/10329) Updating files: 31% (3202/10329) Updating files: 31% (3296/10329) Updating files: 32% (3306/10329) Updating files: 33% (3409/10329) Updating files: 33% (3420/10329) Updating files: 34% (3512/10329) Updating files: 34% (3554/10329) Updating files: 35% (3616/10329) Updating files: 35% (3688/10329) Updating files: 36% (3719/10329) Updating files: 36% (3809/10329) Updating files: 37% (3822/10329) Updating files: 38% (3926/10329) Updating files: 38% (3927/10329) Updating files: 39% (4029/10329) Updating files: 39% (4040/10329) Updating files: 40% (4132/10329) Updating files: 40% (4163/10329) Updating files: 41% (4235/10329) Updating files: 41% (4269/10329) Updating files: 42% (4339/10329) Updating files: 42% (4398/10329) Updating files: 43% (4442/10329) Updating files: 43% (4518/10329) Updating files: 44% (4545/10329) Updating files: 44% (4640/10329) Updating files: 45% (4649/10329) Updating files: 46% (4752/10329) Updating files: 46% (4760/10329) Updating files: 47% (4855/10329) Updating files: 47% (4879/10329) Updating files: 48% (4958/10329) Updating files: 48% (4993/10329) Updating files: 49% (5062/10329) Updating files: 49% (5133/10329) Updating files: 50% (5165/10329) Updating files: 50% (5249/10329) Updating files: 51% (5268/10329) Updating files: 51% (5346/10329) Updating files: 52% (5372/10329) Updating files: 52% (5450/10329) Updating files: 53% (5475/10329) Updating files: 53% (5569/10329) Updating files: 54% (5578/10329) Updating files: 55% (5681/10329) Updating files: 55% (5687/10329) Updating files: 56% (5785/10329) Updating files: 56% (5800/10329) Updating files: 57% (5888/10329) Updating files: 57% (5906/10329) Updating files: 58% (5991/10329) Updating files: 58% (6012/10329) Updating files: 59% (6095/10329) Updating files: 59% (6114/10329) Updating files: 60% (6198/10329) Updating files: 60% (6222/10329) Updating files: 61% (6301/10329) Updating files: 61% (6324/10329) Updating files: 62% (6404/10329) Updating files: 62% (6424/10329) Updating files: 63% (6508/10329) Updating files: 63% (6527/10329) Updating files: 64% (6611/10329) Updating files: 64% (6635/10329) Updating files: 65% (6714/10329) Updating files: 65% (6736/10329) Updating files: 66% (6818/10329) Updating files: 66% (6833/10329) Updating files: 67% (6921/10329) Updating files: 67% (6940/10329) Updating files: 68% (7024/10329) Updating files: 68% (7042/10329) Updating files: 69% (7128/10329) Updating files: 69% (7138/10329) Updating files: 70% (7231/10329) Updating files: 70% (7235/10329) Updating files: 70% (7328/10329) Updating files: 71% (7334/10329) Updating files: 71% (7417/10329) Updating files: 72% (7437/10329) Updating files: 72% (7494/10329) Updating files: 73% (7541/10329) Updating files: 73% (7587/10329) Updating files: 74% (7644/10329) Updating files: 74% (7701/10329) Updating files: 75% (7747/10329) Updating files: 75% (7795/10329) Updating files: 76% (7851/10329) Updating files: 76% (7901/10329) Updating files: 77% (7954/10329) Updating files: 77% (8015/10329) Updating files: 78% (8057/10329) Updating files: 78% (8112/10329) Updating files: 79% (8160/10329) Updating files: 79% (8207/10329) Updating files: 80% (8264/10329) Updating files: 80% (8298/10329) Updating files: 81% (8367/10329) Updating files: 81% (8393/10329) Updating files: 82% (8470/10329) Updating files: 82% (8487/10329) Updating files: 83% (8574/10329) Updating files: 83% (8580/10329) Updating files: 84% (8677/10329) Updating files: 84% (8767/10329) Updating files: 85% (8780/10329) Updating files: 85% (8860/10329) Updating files: 86% (8883/10329) Updating files: 86% (8953/10329) Updating files: 87% (8987/10329) Updating files: 87% (9044/10329) Updating files: 88% (9090/10329) Updating files: 88% (9152/10329) Updating files: 89% (9193/10329) Updating files: 89% (9274/10329) Updating files: 90% (9297/10329) Updating files: 90% (9380/10329) Updating files: 91% (9400/10329) Updating files: 91% (9490/10329) Updating files: 92% (9503/10329) Updating files: 92% (9598/10329) Updating files: 93% (9606/10329) Updating files: 94% (9710/10329) Updating files: 95% (9813/10329) Updating files: 95% (9816/10329) Updating files: 96% (9916/10329) Updating files: 96% (9922/10329) Updating files: 97% (10020/10329) Updating files: 97% (10033/10329) Updating files: 98% (10123/10329) Updating files: 98% (10142/10329) Updating files: 99% (10226/10329) Updating files: 99% (10238/10329) Updating files: 100% (10329/10329) Updating files: 100% (10329/10329), done.
$ export SPACK_ROOT=${PWD}/spack
$ export SPACK_RESOLVED_COMMIT=$(cd "${SPACK_ROOT}" && git rev-parse HEAD)
$ export SPACK_USER_CACHE_PATH="${CI_BUILDS_DIR}"
$ export SPACK_SYSTEM_CONFIG_PATH="/gpfs/bbp.cscs.ch/ssd/apps/bsd/${SPACK_DEPLOYMENT_SUFFIX}/config"
$ echo "SPACK_ROOT=${SPACK_ROOT}" >> spack_clone_variables.env
$ echo "SPACK_RESOLVED_COMMIT=${SPACK_RESOLVED_COMMIT}" >> spack_clone_variables.env
$ echo "SPACK_USER_CACHE_PATH=${SPACK_USER_CACHE_PATH}" >> spack_clone_variables.env
$ echo "SPACK_SYSTEM_CONFIG_PATH=${SPACK_SYSTEM_CONFIG_PATH}" >> spack_clone_variables.env
$ . ${SPACK_ROOT}/share/spack/setup-env.sh
$ export XDG_CONFIG_HOME=${CI_BUILDS_DIR}/J${CI_JOB_ID}_local_config
$ echo "Configuring git to use CI_JOB_TOKEN to access git@bbpgitlab.epfl.ch (${XDG_CONFIG_HOME})"
Configuring git to use CI_JOB_TOKEN to access git@bbpgitlab.epfl.ch (/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417/J969974_local_config)
$ mkdir -p "${XDG_CONFIG_HOME}/git"
$ echo -e "[url \"https://gitlab-ci-token:${CI_JOB_TOKEN}@bbpgitlab.epfl.ch/\"]\n insteadOf = git@bbpgitlab.epfl.ch:" > "${XDG_CONFIG_HOME}/git/config"
$ echo -e "[url \"https://gitlab-ci-token:${CI_JOB_TOKEN}@bbpgitlab.epfl.ch/\"]\n insteadOf = ssh://git@bbpgitlab.epfl.ch/" >> "${XDG_CONFIG_HOME}/git/config"
$ cat "${XDG_CONFIG_HOME}/git/config"
[url "https://gitlab-ci-token:[MASKED]@bbpgitlab.epfl.ch/"]
insteadOf = git@bbpgitlab.epfl.ch:
[url "https://gitlab-ci-token:[MASKED]@bbpgitlab.epfl.ch/"]
insteadOf = ssh://git@bbpgitlab.epfl.ch/
$ env -0 | sed -nz '/^CUSTOM_ENV_/d;/^[^=]\+_\(BRANCH\|COMMIT\|TAG\)=.\+/p' | xargs -0t spack ${SPACK_EXTRA_FLAGS} configure-pipeline --ignore-packages CI_BUILD CI_COMMIT CI_DEFAULT GITLAB_PIPELINES SPACK SPACK_RESOLVED ${SPACK_SETUP_IGNORE_PACKAGE_VARIABLES} --write-commit-file=commit-mapping.env
spack configure-pipeline --ignore-packages CI_BUILD CI_COMMIT CI_DEFAULT GITLAB_PIPELINES SPACK SPACK_RESOLVED CVF BLUECONFIGS --write-commit-file=commit-mapping.env CI_COMMIT_BRANCH=magkanar/fix_unit_redefinition_issue NMODL_COMMIT=e7be86b1bd2bcb4f8f04579d0fcc58765a0561f6 SPACK_RESOLVED_COMMIT=1edba95100aed7b575f3efae53f4a51033bc0eb8 NEURON_BRANCH=master LIBSONATA_REPORT_BRANCH=master SPACK_BRANCH=develop CI_DEFAULT_BRANCH=master CVF_BRANCH=main BLUECONFIGS_BRANCH=main
==> CI_COMMIT: ignoring CI_COMMIT_BRANCH=magkanar/fix_unit_redefinition_issue
==> SPACK_RESOLVED: ignoring SPACK_RESOLVED_COMMIT=1edba95100aed7b575f3efae53f4a51033bc0eb8
==> SPACK: ignoring SPACK_BRANCH=develop
==> CI_DEFAULT: ignoring CI_DEFAULT_BRANCH=master
==> CVF: ignoring CVF_BRANCH=main
==> BLUECONFIGS: ignoring BLUECONFIGS_BRANCH=main
==> neuron: resolved branch master to 6e676f911f4f394ae2c71b10c008b60d5f62c758
==> libsonata-report: resolved branch master to b95d1c8633282c6bd5358d2511777d399b8c447f
==> nmodl@develop: remove branch/commit/tag
==> nmodl@develop: use commit="e7be86b1bd2bcb4f8f04579d0fcc58765a0561f6"
==> nmodl@develop: add preferred=True
==> neuron@develop: remove branch/commit/tag
==> neuron@develop: use commit="6e676f911f4f394ae2c71b10c008b60d5f62c758"
==> neuron@develop: add preferred=True
==> libsonata-report@develop: remove branch/commit/tag
==> libsonata-report@develop: use commit="b95d1c8633282c6bd5358d2511777d399b8c447f"
==> libsonata-report@develop: add preferred=True
$ (cd "${SPACK_ROOT}" && git diff)
diff --git a/bluebrain/repo-bluebrain/packages/libsonata-report/package.py b/bluebrain/repo-bluebrain/packages/libsonata-report/package.py
index 6e7fe956..6b63c942 100644
--- a/bluebrain/repo-bluebrain/packages/libsonata-report/package.py
+++ b/bluebrain/repo-bluebrain/packages/libsonata-report/package.py
@@ -17,7 +17,7 @@ class LibsonataReport(CMakePackage):
homepage = "https://github.com/BlueBrain/libsonatareport"
git = "https://github.com/BlueBrain/libsonatareport.git"
- version("develop", branch="master", submodules=False, get_full_repo=True)
+ version('develop', preferred=True, commit='b95d1c8633282c6bd5358d2511777d399b8c447f', submodules=False, get_full_repo=True) # old: branch="master"
version("1.2.1", tag="1.2.1", submodules=False)
version("1.2", tag="1.2", submodules=False)
version("1.1.1", tag="1.1.1", submodules=False)
diff --git a/bluebrain/repo-bluebrain/packages/nmodl/package.py b/bluebrain/repo-bluebrain/packages/nmodl/package.py
index 9e0d5583..690393b4 100644
--- a/bluebrain/repo-bluebrain/packages/nmodl/package.py
+++ b/bluebrain/repo-bluebrain/packages/nmodl/package.py
@@ -13,7 +13,7 @@ class Nmodl(CMakePackage):
url = "https://github.com/BlueBrain/nmodl.git"
git = "https://github.com/BlueBrain/nmodl.git"
- version("develop", branch="master", submodules=True)
+ version('develop', preferred=True, commit='e7be86b1bd2bcb4f8f04579d0fcc58765a0561f6', submodules=True) # old: branch="master"
version("llvm", branch="llvm", submodules=True)
version("0.7.a1", commit="2ce4a2b91dfcfe6356b6a5003c4e99b8711564ee")
version("0.6.0", tag="0.6")
diff --git a/bluebrain/repo-patches/packages/neuron/package.py b/bluebrain/repo-patches/packages/neuron/package.py
index dea6ee3e..2ca2a721 100644
--- a/bluebrain/repo-patches/packages/neuron/package.py
+++ b/bluebrain/repo-patches/packages/neuron/package.py
@@ -31,7 +31,7 @@ class Neuron(CMakePackage):
# Patch for recent CMake versions that don't identify NVHPC as PGI
patch("patch-v800-cmake-nvhpc.patch", when="@8.0.0%nvhpc^cmake@3.20:")
- version("develop", branch="master")
+ version('develop', preferred=True, commit='6e676f911f4f394ae2c71b10c008b60d5f62c758') # old: branch="master"
version("9.0.a12", commit="6004512f")
version("9.0.a11", commit="b38dd11b")
version("9.0.a10", commit="af51e51e")
$ cat commit-mapping.env
NMODL_COMMIT=e7be86b1bd2bcb4f8f04579d0fcc58765a0561f6
NEURON_COMMIT=6e676f911f4f394ae2c71b10c008b60d5f62c758
LIBSONATA_REPORT_COMMIT=b95d1c8633282c6bd5358d2511777d399b8c447f
$ echo "SPACK_BRANCH=${SPACK_BRANCH}" >> commit-mapping.env
$ echo "SPACK_DEPLOYMENT_SUFFIX=${SPACK_DEPLOYMENT_SUFFIX}" >> commit-mapping.env
$ cat commit-mapping.env >> spack_clone_variables.env
$ spack ${SPACK_EXTRA_FLAGS} spec -IL ninja
==> Warning: Expected user 904556 to own /nvme/bbpcihpcproj12, but it is owned by 0
==> Bootstrapping clingo from pre-built binaries
==> Fetching https://mirror.spack.io/bootstrap/github-actions/v0.4/build_cache/linux-centos7-x86_64-gcc-10.2.1-clingo-bootstrap-spack-prqkzynv2nwko5mktitebgkeumuxkveu.spec.json
==> Fetching https://mirror.spack.io/bootstrap/github-actions/v0.4/build_cache/linux-centos7-x86_64/gcc-10.2.1/clingo-bootstrap-spack/linux-centos7-x86_64-gcc-10.2.1-clingo-bootstrap-spack-prqkzynv2nwko5mktitebgkeumuxkveu.spack
==> Installing "clingo-bootstrap@spack%gcc@10.2.1~docs~ipo+python+static_libstdcpp build_type=Release arch=linux-centos7-x86_64" from a buildcache
Input spec
--------------------------------
- ninja
Concretized
--------------------------------
[^] zk4skoxmkt7do2mk5lgnesas7ol3hhgg ninja@1.11.1%gcc@12.2.0 build_system=generic arch=linux-rhel7-skylake
$ echo "SPACK_SETUP_COMMIT_MAPPING_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}/artifacts/commit-mapping.env" >> spack_clone_variables.env
$ spack ${SPACK_EXTRA_FLAGS} config --scope site add "config:ccache:true"
$ echo "SPACK_USE_CCACHE=true" >> spack_clone_variables.env
$ echo "CVF_BRANCH=${CVF_BRANCH}" >> spack_clone_variables.env
$ echo "BLUECONFIGS_BRANCH=${BLUECONFIGS_BRANCH}" >> spack_clone_variables.env
section_end:1697557929:step_script section_start:1697557929:upload_artifacts_on_success Uploading artifacts for successful job
Using git from spack modules
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=37382 revision=58ba2b95 version=14.2.0
commit-mapping.env: found 1 matching files and directories
input_variables.env: found 1 matching files and directories
spack_clone_variables.env: found 1 matching files and directories
Uploading artifacts as "archive" to coordinator... ok id=969974 responseStatus=201 Created token=64_CxG3z
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=37407 revision=58ba2b95 version=14.2.0
spack_clone_variables.env: found 1 matching files and directories
Uploading artifacts as "dotenv" to coordinator... ok id=969974 responseStatus=201 Created token=64_CxG3z
section_end:1697557944:upload_artifacts_on_success section_start:1697557944:cleanup_file_variables Cleaning up project directory and file based variables
Using git from spack modules
section_end:1697557965:cleanup_file_variables Job succeeded
Running with gitlab-runner 15.5.0 (0d4137b8)
 on BB5 map runner pnPo3yJy
section_start:1697558788:resolve_secrets Resolving secrets
section_end:1697558788:resolve_secrets section_start:1697558788:prepare_executor Preparing the "custom" executor
Using Custom executor with driver BB5 PROD runner v0.0.3...
BB5 PROD runner running on bbpv1.epfl.ch, version 15.5.0, user
TMPDIR is /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/tmp/custom-executor2705932775, slurm job id , CUSTOM_ENV_CI_RUNNER_TAGS is ["bb5_map"]
Runner ID 29, project root hpc, project name nmodl
Pipeline ID 162417, build ref , job ID 969977
Build dir /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417, optional exclusive flag , optional cpus per task flag --cpus-per-task=1, optional qos flag , optional reservation flag
A slurm job will be created with name GL_J969977_PROD_P30_CP0_C0
Job parameters: memory=30750M, cpus_per_task=1, duration=1:00:00, constraint=cpu ntasks=1 account=proj9998 user=bbpcihpcproj12 partition=prod qos= reservation=
Not executing the chown -R
sbatch: INFO: Activating auto partition selection plugin, please report errors to HPC/CS
sbatch: INFO: Job specifies cpu constraint, setting --constraint=[skl|clx]
Submitted batch job 1845650
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: PD
job state: R
sbatch: sbatch -p prod -A proj9998 --ntasks=1 --cpus-per-task=1 --mem=30750M --job-name=GL_J969977_PROD_P30_CP0_C0 -C cpu --no-requeue -D /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --time=1:00:00 --wrap="sleep infinity"
srun: srun --mpi=none --chdir=/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --ntasks=1 --jobid=1845650 --cpus-per-task=1 --mem=30750M
section_end:1697558799:prepare_executor section_start:1697558799:prepare_script Preparing environment
Using git from spack modules
Running on r1i7n30 via bbpv1.epfl.ch...
section_end:1697558803:prepare_script section_start:1697558803:get_sources Getting source from Git repository
Using git from spack modules
Skipping Git repository setup
Skipping Git checkout
Skipping Git submodules setup
section_end:1697558804:get_sources section_start:1697558804:download_artifacts Downloading artifacts
Using git from spack modules
Downloading artifacts for build:intel (969975)...
Runtime platform  arch=amd64 os=linux pid=22638 revision=58ba2b95 version=14.2.0
Downloading artifacts from coordinator... ok  id=969975 responseStatus=200 OK token=64_P5EGT
section_end:1697558805:download_artifacts section_start:1697558805:step_script Executing "step_script" stage of the job script
WARNING: Starting with version 14.0 the 'build_script' stage will be replaced with 'step_script': https://gitlab.com/gitlab-org/gitlab-runner/-/issues/26426
Using git from spack modules
$ env -0 | sort -z | xargs -0 -L 1 echo > initial_environment.env
$ export CTEST_PARALLEL_LEVEL=${SLURM_TASKS_PER_NODE}
$ . ${SPACK_ROOT}/share/spack/setup-env.sh
$ cd ${SPACK_BUILD_DIR}
$ export BOOST_TEST_COLOR_OUTPUT=no
$ i_am_a_failure=0
$ spack ${SPACK_EXTRA_FLAGS} build-env ${SPACK_FULL_SPEC} -- ctest --no-tests=error --output-on-failure -T Test || i_am_a_failure=1
Site: r1i6n22
Build name: Linux-icpx
Create new tag: 20231017-1607 - Experimental
Test project /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969975/spack-build/spack-stage-nmodl-develop-436q4v46wfyey55ld6kgp6bansubpqdu/spack-build-436q4v4
Start 1: testcodegen/Scenario: unusual / failing mod files
1/106 Test #1: testcodegen/Scenario: unusual / failing mod files ................................................... Passed 0.30 sec
Start 2: testcodegen/Scenario: Check global variable setup
2/106 Test #2: testcodegen/Scenario: Check global variable setup ................................................... Passed 0.30 sec
Start 3: testcodegen/Scenario: C codegen utility functions
3/106 Test #3: testcodegen/Scenario: C codegen utility functions ................................................... Passed 0.27 sec
Start 4: testcodegen/Scenario: Check instance variable definition order
4/106 Test #4: testcodegen/Scenario: Check instance variable definition order ...................................... Passed 0.20 sec
Start 5: testcodegen/Scenario: Check parameter constness with VERBATIM block
5/106 Test #5: testcodegen/Scenario: Check parameter constness with VERBATIM block ................................. Passed 0.16 sec
Start 6: testcodegen/Scenario: Check NEURON globals are added to the instance struct on demand
6/106 Test #6: testcodegen/Scenario: Check NEURON globals are added to the instance struct on demand ............... Passed 0.21 sec
Start 7: testcodegen/Scenario: Check code generation for TABLE statements
7/106 Test #7: testcodegen/Scenario: Check code generation for TABLE statements .................................... Passed 0.17 sec
Start 8: testcodegen/Scenario: Check that BEFORE/AFTER block are well generated
8/106 Test #8: testcodegen/Scenario: Check that BEFORE/AFTER block are well generated .............................. Passed 0.20 sec
Start 9: testcodegen/Scenario: Check CONSTANT variables are added to global variable structure
9/106 Test #9: testcodegen/Scenario: Check CONSTANT variables are added to global variable structure ............... Passed 0.16 sec
Start 10: testcodegen/Scenario: Check code generation for FUNCTION_TABLE block
10/106 Test #10: testcodegen/Scenario: Check code generation for FUNCTION_TABLE block ................................ Passed 0.20 sec
Start 11: testcodegen/Scenario: Check that loops are well generated
11/106 Test #11: testcodegen/Scenario: Check that loops are well generated ........................................... Passed 0.21 sec
Start 12: testcodegen/Scenario: Check that top verbatim blocks are well generated
12/106 Test #12: testcodegen/Scenario: Check that top verbatim blocks are well generated ............................. Passed 0.21 sec
Start 13: testcodegen/Scenario: Check that codegen generate event functions well
13/106 Test #13: testcodegen/Scenario: Check that codegen generate event functions well .............................. Passed 0.17 sec
Start 14: testcodegen/Scenario: Some tests on derivimplicit
14/106 Test #14: testcodegen/Scenario: Some tests on derivimplicit ................................................... Passed 0.18 sec
Start 15: testcodegen/Scenario: Some tests on euler solver
15/106 Test #15: testcodegen/Scenario: Some tests on euler solver .................................................... Passed 0.19 sec
Start 16: testcodegen/Scenario: Check codegen for MUTEX and PROTECT
16/106 Test #16: testcodegen/Scenario: Check codegen for MUTEX and PROTECT ........................................... Passed 0.15 sec
Start 17: testcodegen/Scenario: Adding a variable for a table inside a function
17/106 Test #17: testcodegen/Scenario: Adding a variable for a table inside a function ............................... Passed 0.06 sec
Start 18: testcodegen/Scenario: Uncompatible constructs should failed
18/106 Test #18: testcodegen/Scenario: Uncompatible constructs should failed ......................................... Passed 0.08 sec
Start 19: testmodtoken/NMODL Lexer returning valid ModToken object
19/106 Test #19: testmodtoken/NMODL Lexer returning valid ModToken object ............................................ Passed 0.03 sec
Start 20: testmodtoken/Addition of two ModToken objects
20/106 Test #20: testmodtoken/Addition of two ModToken objects ....................................................... Passed 0.03 sec
Start 21: testlexer/NMODL Lexer returning valid token types
21/106 Test #21: testlexer/NMODL Lexer returning valid token types ................................................... Passed 0.02 sec
Start 22: testparser/Scenario: NMODL can accept CR as return char for one line comment
22/106 Test #22: testparser/Scenario: NMODL can accept CR as return char for one line comment ........................ Passed 0.04 sec
Start 23: testparser/Scenario: NMODL can define macros using DEFINE keyword
23/106 Test #23: testparser/Scenario: NMODL can define macros using DEFINE keyword ................................... Passed 0.05 sec
Start 24: testparser/Scenario: Macros can be used anywhere in the mod file
24/106 Test #24: testparser/Scenario: Macros can be used anywhere in the mod file .................................... Passed 0.05 sec
Start 25: testparser/Scenario: NMODL parser accepts empty unit specification
25/106 Test #25: testparser/Scenario: NMODL parser accepts empty unit specification .................................. Passed 0.03 sec
Start 26: testparser/Scenario: NMODL parser running number of valid NMODL constructs
26/106 Test #26: testparser/Scenario: NMODL parser running number of valid NMODL constructs .......................... Passed 0.06 sec
Start 27: testparser/Scenario: NMODL parser running number of invalid NMODL constructs
27/106 Test #27: testparser/Scenario: NMODL parser running number of invalid NMODL constructs ........................ Passed 0.04 sec
Start 28: testparser/Scenario: Check that the parser doesn't crash when passing invalid INCLUDE constructs
28/106 Test #28: testparser/Scenario: Check that the parser doesn't crash when passing invalid INCLUDE constructs .... Passed 0.02 sec
Start 29: testparser/Scenario: NEURON block can add CURIE information
29/106 Test #29: testparser/Scenario: NEURON block can add CURIE information ......................................... Passed 0.15 sec
Start 30: testparser/Scenario: Check parents in valid NMODL constructs
30/106 Test #30: testparser/Scenario: Check parents in valid NMODL constructs ........................................ Passed 0.59 sec
Start 31: testparser/Scenario: Legacy differential equation solver
31/106 Test #31: testparser/Scenario: Legacy differential equation solver ............................................ Passed 0.21 sec
Start 32: testparser/Scenario: Check if a NEURON block is parsed with correct location info in its token
32/106 Test #32: testparser/Scenario: Check if a NEURON block is parsed with correct location info in its token ...... Passed 0.24 sec
Start 33: testvisitor/Scenario: AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp
33/106 Test #33: testvisitor/Scenario: AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp ........... Passed 0.49 sec
Start 34: testvisitor/Scenario: Perform constant folder on NMODL constructs
34/106 Test #34: testvisitor/Scenario: Perform constant folder on NMODL constructs ................................... Passed 0.47 sec
Start 35: testvisitor/Scenario: Perform DefUse analysis on NMODL constructs
35/106 Test #35: testvisitor/Scenario: Perform DefUse analysis on NMODL constructs ................................... Passed 0.50 sec
Start 36: testvisitor/Scenario: GLOBAL to RANGE variable transformer
36/106 Test #36: testvisitor/Scenario: GLOBAL to RANGE variable transformer .......................................... Passed 0.47 sec
Start 37: testvisitor/Scenario: Check insertion of implicit arguments
37/106 Test #37: testvisitor/Scenario: Check insertion of implicit arguments ......................................... Passed 0.44 sec
Start 38: testvisitor/Scenario: Inlining of external procedure calls
38/106 Test #38: testvisitor/Scenario: Inlining of external procedure calls .......................................... Passed 0.17 sec
Start 39: testvisitor/Scenario: Inlining of function call as argument in external function
39/106 Test #39: testvisitor/Scenario: Inlining of function call as argument in external function .................... Passed 0.16 sec
Start 40: testvisitor/Scenario: Inlining of simple, one level procedure call
40/106 Test #40: testvisitor/Scenario: Inlining of simple, one level procedure call .................................. Passed 0.17 sec
Start 41: testvisitor/Scenario: Inlining of nested procedure call
41/106 Test #41: testvisitor/Scenario: Inlining of nested procedure call ............................................. Passed 0.16 sec
Start 42: testvisitor/Scenario: Inline function call in procedure
42/106 Test #42: testvisitor/Scenario: Inline function call in procedure ............................................. Passed 0.16 sec
Start 43: testvisitor/Scenario: Inling function call within conditional statement
43/106 Test #43: testvisitor/Scenario: Inling function call within conditional statement ............................. Passed 0.16 sec
Start 44: testvisitor/Scenario: Inline multiple function calls in same statement
44/106 Test #44: testvisitor/Scenario: Inline multiple function calls in same statement .............................. Passed 0.13 sec
Start 45: testvisitor/Scenario: Inline nested function calls withing arguments
45/106 Test #45: testvisitor/Scenario: Inline nested function calls withing arguments ................................ Passed 0.05 sec
Start 46: testvisitor/Scenario: Inline function call in non-binary expression
46/106 Test #46: testvisitor/Scenario: Inline function call in non-binary expression ................................. Passed 0.06 sec
Start 47: testvisitor/Scenario: Inline function call as standalone expression
47/106 Test #47: testvisitor/Scenario: Inline function call as standalone expression ................................. Passed 0.07 sec
Start 48: testvisitor/Scenario: Inline procedure call as standalone statement as well as part of expression
48/106 Test #48: testvisitor/Scenario: Inline procedure call as standalone statement as well as part of expression ... Passed 0.08 sec
Start 49: testvisitor/Scenario: Inlining pass handles local-global name conflict
49/106 Test #49: testvisitor/Scenario: Inlining pass handles local-global name conflict .............................. Passed 0.09 sec
Start 50: testvisitor/Scenario: Trying to inline a function with VERBATIM block
50/106 Test #50: testvisitor/Scenario: Trying to inline a function with VERBATIM block ............................... Passed 0.08 sec
Start 51: testvisitor/Convert NMODL to AST to JSON form using JSONVisitor
51/106 Test #51: testvisitor/Convert NMODL to AST to JSON form using JSONVisitor ..................................... Passed 0.11 sec
Start 52: testvisitor/Scenario: Convert KINETIC to DERIVATIVE using KineticBlock visitor
52/106 Test #52: testvisitor/Scenario: Convert KINETIC to DERIVATIVE using KineticBlock visitor ...................... Passed 0.13 sec
Start 53: testvisitor/Scenario: Localizer test with single global block
53/106 Test #53: testvisitor/Scenario: Localizer test with single global block ....................................... Passed 0.11 sec
Start 54: testvisitor/Scenario: Localizer test with use of verbatim block
54/106 Test #54: testvisitor/Scenario: Localizer test with use of verbatim block ..................................... Passed 0.14 sec
Start 55: testvisitor/Scenario: Localizer test with multiple global blocks
55/106 Test #55: testvisitor/Scenario: Localizer test with multiple global blocks .................................... Passed 0.15 sec
Start 56: testvisitor/Scenario: LOCAL to ASSIGNED variable transformer
56/106 Test #56: testvisitor/Scenario: LOCAL to ASSIGNED variable transformer ........................................ Passed 0.14 sec
Start 57: testvisitor/Scenario: Searching for ast nodes using AstLookupVisitor
57/106 Test #57: testvisitor/Scenario: Searching for ast nodes using AstLookupVisitor ................................ Passed 0.15 sec
Start 58: testvisitor/Scenario: Perform loop unrolling of FROM construct
58/106 Test #58: testvisitor/Scenario: Perform loop unrolling of FROM construct ...................................... Passed 0.15 sec
Start 59: testvisitor/Scenario: Running visitor passes multiple times
59/106 Test #59: testvisitor/Scenario: Running visitor passes multiple times ......................................... Passed 0.15 sec
Start 60: testvisitor/Scenario: Sympy specific AST to NMODL conversion
60/106 Test #60: testvisitor/Scenario: Sympy specific AST to NMODL conversion ........................................ Passed 0.15 sec
Start 61: testvisitor/Scenario: NeuronSolveVisitor visitor solves different ODE types
61/106 Test #61: testvisitor/Scenario: NeuronSolveVisitor visitor solves different ODE types ......................... Passed 0.16 sec
Start 62: testvisitor/Scenario: Convert AST back to NMODL form
62/106 Test #62: testvisitor/Scenario: Convert AST back to NMODL form ................................................ Passed 0.21 sec
Start 63: testvisitor/Scenario: Symbol table generation with Perf stat visitor
63/106 Test #63: testvisitor/Scenario: Symbol table generation with Perf stat visitor ................................ Passed 0.14 sec
Start 64: testvisitor/Scenario: Renaming any variable in mod file with RenameVisitor
64/106 Test #64: testvisitor/Scenario: Renaming any variable in mod file with RenameVisitor .......................... Passed 0.15 sec
Start 65: testvisitor/Scenario: Renaming with presence of local and global variables in same block
65/106 Test #65: testvisitor/Scenario: Renaming with presence of local and global variables in same block ............ Passed 0.10 sec
Start 66: testvisitor/Scenario: Renaming in the absence of global blocks
66/106 Test #66: testvisitor/Scenario: Renaming in the absence of global blocks ...................................... Passed 0.06 sec
Start 67: testvisitor/Scenario: Variable renaming in nested blocks
67/106 Test #67: testvisitor/Scenario: Variable renaming in nested blocks ............................................ Passed 0.09 sec
Start 68: testvisitor/Scenario: Renaming in presence of local variable in verbatim block
68/106 Test #68: testvisitor/Scenario: Renaming in presence of local variable in verbatim block ...................... Passed 0.07 sec
Start 69: testvisitor/Scenario: TABLE stmt
69/106 Test #69: testvisitor/Scenario: TABLE stmt .................................................................... Passed 0.08 sec
Start 70: testvisitor/Scenario: Destructor block
70/106 Test #70: testvisitor/Scenario: Destructor block .............................................................. Passed 0.10 sec
Start 71: testvisitor/Scenario: Ion variable in CONSTANT block
71/106 Test #71: testvisitor/Scenario: Ion variable in CONSTANT block ................................................ Passed 0.08 sec
Start 72: testvisitor/Scenario: INDEPENDENT block
72/106 Test #72: testvisitor/Scenario: INDEPENDENT block ............................................................. Passed 0.12 sec
Start 73: testvisitor/Scenario: FUNCTION_TABLE block
73/106 Test #73: testvisitor/Scenario: FUNCTION_TABLE block .......................................................... Passed 0.10 sec
Start 74: testvisitor/Solve ODEs using legacy NeuronSolveVisitor
74/106 Test #74: testvisitor/Solve ODEs using legacy NeuronSolveVisitor .............................................. Passed 0.13 sec
Start 75: testvisitor/Scenario: Solving ODEs with STEADYSTATE solve method
75/106 Test #75: testvisitor/Scenario: Solving ODEs with STEADYSTATE solve method .................................... Passed 0.12 sec
Start 76: testvisitor/Scenario: Addition of CONDUCTANCE using SympyConductance visitor
76/106 Test #76: testvisitor/Scenario: Addition of CONDUCTANCE using SympyConductance visitor ........................ Passed 58.01 sec
Start 77: testvisitor/Scenario: Check compare_blocks in sympy unit tests
77/106 Test #77: testvisitor/Scenario: Check compare_blocks in sympy unit tests ...................................... Passed 0.88 sec
Start 78: testvisitor/Scenario: Check local vars name-clash prevention
78/106 Test #78: testvisitor/Scenario: Check local vars name-clash prevention ........................................ Passed 0.99 sec
Start 79: testvisitor/Scenario: Solve ODEs with cnexp or euler method using SympySolverVisitor
79/106 Test #79: testvisitor/Scenario: Solve ODEs with cnexp or euler method using SympySolverVisitor ................ Passed 9.35 sec
Start 80: testvisitor/Scenario: Solve ODEs with derivimplicit method using SympySolverVisitor
80/106 Test #80: testvisitor/Scenario: Solve ODEs with derivimplicit method using SympySolverVisitor ................. Passed 2.64 sec
Start 81: testvisitor/Scenario: LINEAR solve block (SympySolver Visitor)
81/106 Test #81: testvisitor/Scenario: LINEAR solve block (SympySolver Visitor) ...................................... Passed 2.01 sec
Start 82: testvisitor/Scenario: Solve NONLINEAR block using SympySolver Visitor
82/106 Test #82: testvisitor/Scenario: Solve NONLINEAR block using SympySolver Visitor ............................... Passed 0.96 sec
Start 83: testvisitor/Scenario: Solve KINETIC block using SympySolver Visitor
83/106 Test #83: testvisitor/Scenario: Solve KINETIC block using SympySolver Visitor ................................. Passed 1.09 sec
Start 84: testvisitor/Scenario: Code generation for EigenNewtonSolver
84/106 Test #84: testvisitor/Scenario: Code generation for EigenNewtonSolver ......................................... Passed 1.04 sec
Start 85: testvisitor/Scenario: Parse UNITS block of mod files using Units Visitor
85/106 Test #85: testvisitor/Scenario: Parse UNITS block of mod files using Units Visitor ............................ Passed 0.05 sec
Start 86: testvisitor/Scenario: Searching for variable name using VarUsageVisitor
86/106 Test #86: testvisitor/Scenario: Searching for variable name using VarUsageVisitor ............................. Passed 0.04 sec
Start 87: testvisitor/Parse VERBATIM block using Verbatim Visitor
87/106 Test #87: testvisitor/Parse VERBATIM block using Verbatim Visitor ............................................. Passed 0.04 sec
Start 88: testvisitor/Scenario: Get node name with index TestVisitor
88/106 Test #88: testvisitor/Scenario: Get node name with index TestVisitor .......................................... Passed 0.04 sec
Start 89: testprinter/JSON printer converting object to string form
89/106 Test #89: testprinter/JSON printer converting object to string form ........................................... Passed 0.01 sec
Start 90: testsymtab/Scenario: Symbol properties can be added and converted to string
90/106 Test #90: testsymtab/Scenario: Symbol properties can be added and converted to string ......................... Passed 0.01 sec
Start 91: testsymtab/Scenario: Multiple properties can be added to Symbol
91/106 Test #91: testsymtab/Scenario: Multiple properties can be added to Symbol ..................................... Passed 0.01 sec
Start 92: testsymtab/Scenario: Symbol table allows operations like insert, lookup
92/106 Test #92: testsymtab/Scenario: Symbol table allows operations like insert, lookup ............................. Passed 0.01 sec
Start 93: testsymtab/Scenario: Global symbol table (ModelSymbol) allows scope based operations
93/106 Test #93: testsymtab/Scenario: Global symbol table (ModelSymbol) allows scope based operations ................ Passed 0.01 sec
Start 94: testsymtab/Scenario: Symbol class allows manipulation
94/106 Test #94: testsymtab/Scenario: Symbol class allows manipulation ............................................... Passed 0.01 sec
Start 95: testnewton/Scenario: Non-linear system to solve with Newton Numerical Diff Solver
95/106 Test #95: testnewton/Scenario: Non-linear system to solve with Newton Numerical Diff Solver ................... Passed 0.01 sec
Start 96: testnewton/Scenario: Non-linear system to solve with Newton Solver
96/106 Test #96: testnewton/Scenario: Non-linear system to solve with Newton Solver .................................. Passed 0.01 sec
Start 97: testcrout/Scenario: Compare Crout solver with Eigen
97/106 Test #97: testcrout/Scenario: Compare Crout solver with Eigen ................................................. Passed 0.31 sec
Start 98: testunitlexer/Unit Lexer tests for valid tokens
98/106 Test #98: testunitlexer/Unit Lexer tests for valid tokens ..................................................... Passed 0.01 sec
Start 99: testunitparser/Scenario: Unit parser accepting valid units definition
99/106 Test #99: testunitparser/Scenario: Unit parser accepting valid units definition ............................... Passed 0.02 sec
Start 100: testunitparser/Scenario: Unit parser accepting dependent/nested units definition
100/106 Test #100: testunitparser/Scenario: Unit parser accepting dependent/nested units definition .................... Passed 0.01 sec
Start 101: Ode
101/106 Test #101: Ode ................................................................................................. Passed 2.09 sec
Start 102: Pybind
102/106 Test #102: Pybind .............................................................................................. Passed 0.55 sec
Start 103: cabpump.mod
103/106 Test #103: cabpump.mod ......................................................................................... Passed 0.05 sec
Start 104: ican.mod
104/106 Test #104: ican.mod ............................................................................................ Passed 0.04 sec
Start 105: test_functor.mod
105/106 Test #105: test_functor.mod .................................................................................... Passed 0.04 sec
Start 106: watch_test.mod
106/106 Test #106: watch_test.mod ...................................................................................... Passed 0.04 sec
100% tests passed, 0 tests failed out of 106
Total Test time (real) = 92.64 sec
$ cp -r Testing/ ${CI_PROJECT_DIR}/
$ module load unstable unit-test-translator
Autoloading python/3.10.8
$ cmake2junit > ${CI_PROJECT_DIR}/ctest.xml
$ exit ${i_am_a_failure}
section_end:1697558964:step_script section_start:1697558964:upload_artifacts_on_success Uploading artifacts for successful job
Using git from spack modules
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=28648 revision=58ba2b95 version=14.2.0
initial_environment.env: found 1 matching files and directories
Testing/: found 7 matching files and directories 
Uploading artifacts as "archive" to coordinator... ok id=969977 responseStatus=201 Created token=64_P5EGT
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=28663 revision=58ba2b95 version=14.2.0
ctest.xml: found 1 matching files and directories 
Uploading artifacts as "junit" to coordinator... ok id=969977 responseStatus=201 Created token=64_P5EGT
section_end:1697558966:upload_artifacts_on_success section_start:1697558966:cleanup_file_variables Cleaning up project directory and file based variables
Using git from spack modules
section_end:1697558966:cleanup_file_variables Job succeeded
Running with gitlab-runner 15.5.0 (0d4137b8)
 on BB5 map runner pnPo3yJy
section_start:1697559217:resolve_secrets Resolving secrets
section_end:1697559217:resolve_secrets section_start:1697559217:prepare_executor Preparing the "custom" executor
Using Custom executor with driver BB5 PROD runner v0.0.3...
BB5 PROD runner running on bbpv1.epfl.ch, version 15.5.0, user
TMPDIR is /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/tmp/custom-executor1476291205, slurm job id , CUSTOM_ENV_CI_RUNNER_TAGS is ["bb5_map"]
Runner ID 29, project root hpc, project name nmodl
Pipeline ID 162417, build ref , job ID 969978
Build dir /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417, optional exclusive flag , optional cpus per task flag --cpus-per-task=1, optional qos flag , optional reservation flag
A slurm job will be created with name GL_J969978_PROD_P30_CP0_C5
Job parameters: memory=30750M, cpus_per_task=1, duration=1:00:00, constraint=cpu ntasks=1 account=proj9998 user=bbpcihpcproj12 partition=prod qos= reservation=
Not executing the chown -R
sbatch: INFO: Activating auto partition selection plugin, please report errors to HPC/CS
sbatch: INFO: Job specifies cpu constraint, setting --constraint=[skl|clx]
Submitted batch job 1845689
job state: PD
job state: R
sbatch: sbatch -p prod -A proj9998 --ntasks=1 --cpus-per-task=1 --mem=30750M --job-name=GL_J969978_PROD_P30_CP0_C5 -C cpu --no-requeue -D /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --time=1:00:00 --wrap="sleep infinity"
srun: srun --mpi=none --chdir=/gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs//bbpcihpcproj12/P162417 --ntasks=1 --jobid=1845689 --cpus-per-task=1 --mem=30750M
section_end:1697559219:prepare_executor section_start:1697559219:prepare_script Preparing environment
Using git from spack modules
Running on r1i4n20 via bbpv1.epfl.ch...
section_end:1697559224:prepare_script section_start:1697559224:get_sources Getting source from Git repository
Using git from spack modules
Skipping Git repository setup
Skipping Git checkout
Skipping Git submodules setup
section_end:1697559224:get_sources section_start:1697559224:download_artifacts Downloading artifacts
Using git from spack modules
Downloading artifacts for build:nvhpc (969976)...
Runtime platform  arch=amd64 os=linux pid=130674 revision=58ba2b95 version=14.2.0
Downloading artifacts from coordinator... ok  id=969976 responseStatus=200 OK token=64_5K22t
section_end:1697559225:download_artifacts section_start:1697559225:step_script Executing "step_script" stage of the job script
WARNING: Starting with version 14.0 the 'build_script' stage will be replaced with 'step_script': https://gitlab.com/gitlab-org/gitlab-runner/-/issues/26426
Using git from spack modules
$ env -0 | sort -z | xargs -0 -L 1 echo > initial_environment.env
$ export CTEST_PARALLEL_LEVEL=${SLURM_TASKS_PER_NODE}
$ . ${SPACK_ROOT}/share/spack/setup-env.sh
$ cd ${SPACK_BUILD_DIR}
$ export BOOST_TEST_COLOR_OUTPUT=no
$ i_am_a_failure=0
$ spack ${SPACK_EXTRA_FLAGS} build-env ${SPACK_FULL_SPEC} -- ctest --no-tests=error --output-on-failure -T Test || i_am_a_failure=1
Site: r1i7n20
Build name: Linux-nvc++
Create new tag: 20231017-1614 - Experimental
Test project /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P162417/J969976/spack-build/spack-stage-nmodl-develop-vlpxdggch6qfc6lwgtywkvththhtwaa3/spack-build-vlpxdgg
Start 1: testcodegen/Scenario: unusual / failing mod files
1/106 Test #1: testcodegen/Scenario: unusual / failing mod files ................................................... Passed 0.54 sec
Start 2: testcodegen/Scenario: Check global variable setup
2/106 Test #2: testcodegen/Scenario: Check global variable setup ................................................... Passed 0.51 sec
Start 3: testcodegen/Scenario: C codegen utility functions
3/106 Test #3: testcodegen/Scenario: C codegen utility functions ................................................... Passed 0.53 sec
Start 4: testcodegen/Scenario: Check instance variable definition order
4/106 Test #4: testcodegen/Scenario: Check instance variable definition order ...................................... Passed 0.52 sec
Start 5: testcodegen/Scenario: Check parameter constness with VERBATIM block
5/106 Test #5: testcodegen/Scenario: Check parameter constness with VERBATIM block ................................. Passed 0.54 sec
Start 6: testcodegen/Scenario: Check NEURON globals are added to the instance struct on demand
6/106 Test #6: testcodegen/Scenario: Check NEURON globals are added to the instance struct on demand ............... Passed 0.48 sec
Start 7: testcodegen/Scenario: Check code generation for TABLE statements
7/106 Test #7: testcodegen/Scenario: Check code generation for TABLE statements .................................... Passed 0.52 sec
Start 8: testcodegen/Scenario: Check that BEFORE/AFTER block are well generated
8/106 Test #8: testcodegen/Scenario: Check that BEFORE/AFTER block are well generated .............................. Passed 0.46 sec
Start 9: testcodegen/Scenario: Check CONSTANT variables are added to global variable structure
9/106 Test #9: testcodegen/Scenario: Check CONSTANT variables are added to global variable structure ............... Passed 0.40 sec
Start 10: testcodegen/Scenario: Check code generation for FUNCTION_TABLE block
10/106 Test #10: testcodegen/Scenario: Check code generation for FUNCTION_TABLE block ................................ Passed 0.42 sec
Start 11: testcodegen/Scenario: Check that loops are well generated
11/106 Test #11: testcodegen/Scenario: Check that loops are well generated ........................................... Passed 0.43 sec
Start 12: testcodegen/Scenario: Check that top verbatim blocks are well generated
12/106 Test #12: testcodegen/Scenario: Check that top verbatim blocks are well generated ............................. Passed 0.47 sec
Start 13: testcodegen/Scenario: Check that codegen generate event functions well
13/106 Test #13: testcodegen/Scenario: Check that codegen generate event functions well .............................. Passed 0.45 sec
Start 14: testcodegen/Scenario: Some tests on derivimplicit
14/106 Test #14: testcodegen/Scenario: Some tests on derivimplicit ................................................... Passed 0.48 sec
Start 15: testcodegen/Scenario: Some tests on euler solver
15/106 Test #15: testcodegen/Scenario: Some tests on euler solver .................................................... Passed 0.49 sec
Start 16: testcodegen/Scenario: Check codegen for MUTEX and PROTECT
16/106 Test #16: testcodegen/Scenario: Check codegen for MUTEX and PROTECT ........................................... Passed 0.48 sec
Start 17: testcodegen/Scenario: Adding a variable for a table inside a function
17/106 Test #17: testcodegen/Scenario: Adding a variable for a table inside a function ............................... Passed 0.48 sec
Start 18: testcodegen/Scenario: Uncompatible constructs should failed
18/106 Test #18: testcodegen/Scenario: Uncompatible constructs should failed ......................................... Passed 0.45 sec
Start 19: testmodtoken/NMODL Lexer returning valid ModToken object
19/106 Test #19: testmodtoken/NMODL Lexer returning valid ModToken object ............................................ Passed 0.12 sec
Start 20: testmodtoken/Addition of two ModToken objects
20/106 Test #20: testmodtoken/Addition of two ModToken objects ....................................................... Passed 0.10 sec
Start 21: testlexer/NMODL Lexer returning valid token types
21/106 Test #21: testlexer/NMODL Lexer returning valid token types ................................................... Passed 0.12 sec
Start 22: testparser/Scenario: NMODL can accept CR as return char for one line comment
22/106 Test #22: testparser/Scenario: NMODL can accept CR as return char for one line comment ........................ Passed 0.24 sec
Start 23: testparser/Scenario: NMODL can define macros using DEFINE keyword
23/106 Test #23: testparser/Scenario: NMODL can define macros using DEFINE keyword ................................... Passed 0.23 sec
Start 24: testparser/Scenario: Macros can be used anywhere in the mod file
24/106 Test #24: testparser/Scenario: Macros can be used anywhere in the mod file .................................... Passed 0.21 sec
Start 25: testparser/Scenario: NMODL parser accepts empty unit specification
25/106 Test #25: testparser/Scenario: NMODL parser accepts empty unit specification .................................. Passed 0.22 sec
Start 26: testparser/Scenario: NMODL parser running number of valid NMODL constructs
26/106 Test #26: testparser/Scenario: NMODL parser running number of valid NMODL constructs .......................... Passed 0.28 sec
Start 27: testparser/Scenario: NMODL parser running number of invalid NMODL constructs
27/106 Test #27: testparser/Scenario: NMODL parser running number of invalid NMODL constructs ........................ Passed 0.22 sec
Start 28: testparser/Scenario: Check that the parser doesn't crash when passing invalid INCLUDE constructs
28/106 Test #28: testparser/Scenario: Check that the parser doesn't crash when passing invalid INCLUDE constructs .... Passed 0.22 sec
Start 29: testparser/Scenario: NEURON block can add CURIE information
29/106 Test #29: testparser/Scenario: NEURON block can add CURIE information ......................................... Passed 0.21 sec
Start 30: testparser/Scenario: Check parents in valid NMODL constructs
30/106 Test #30: testparser/Scenario: Check parents in valid NMODL constructs ........................................ Passed 0.64 sec
Start 31: testparser/Scenario: Legacy differential equation solver
31/106 Test #31: testparser/Scenario: Legacy differential equation solver ............................................ Passed 0.23 sec
Start 32: testparser/Scenario: Check if a NEURON block is parsed with correct location info in its token
32/106 Test #32: testparser/Scenario: Check if a NEURON block is parsed with correct location info in its token ...... Passed 0.22 sec
Start 33: testvisitor/Scenario: AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp
33/106 Test #33: testvisitor/Scenario: AfterCVodeToCnexpVisitor changes after_cvode solver method to cnexp ........... Passed 0.47 sec
Start 34: testvisitor/Scenario: Perform constant folder on NMODL constructs
34/106 Test #34: testvisitor/Scenario: Perform constant folder on NMODL constructs ................................... Passed 0.46 sec
Start 35: testvisitor/Scenario: Perform DefUse analysis on NMODL constructs
35/106 Test #35: testvisitor/Scenario: Perform DefUse analysis on NMODL constructs ................................... Passed 0.45 sec
Start 36: testvisitor/Scenario: GLOBAL to RANGE variable transformer
36/106 Test #36: testvisitor/Scenario: GLOBAL to RANGE variable transformer .......................................... Passed 0.44 sec
Start 37: testvisitor/Scenario: Check insertion of implicit arguments
37/106 Test #37: testvisitor/Scenario: Check insertion of implicit arguments ......................................... Passed 0.45 sec
Start 38: testvisitor/Scenario: Inlining of external procedure calls
38/106 Test #38: testvisitor/Scenario: Inlining of external procedure calls .......................................... Passed 0.47 sec
Start 39: testvisitor/Scenario: Inlining of function call as argument in external function
39/106 Test #39: testvisitor/Scenario: Inlining of function call as argument in external function .................... Passed 0.44 sec
Start 40: testvisitor/Scenario: Inlining of simple, one level procedure call
40/106 Test #40: testvisitor/Scenario: Inlining of simple, one level procedure call .................................. Passed 0.44 sec
Start 41: testvisitor/Scenario: Inlining of nested procedure call
41/106 Test #41: testvisitor/Scenario: Inlining of nested procedure call ............................................. Passed 0.40 sec
Start 42: testvisitor/Scenario: Inline function call in procedure
42/106 Test #42: testvisitor/Scenario: Inline function call in procedure ............................................. Passed 0.43 sec
Start 43: testvisitor/Scenario: Inling function call within conditional statement
43/106 Test #43: testvisitor/Scenario: Inling function call within conditional statement ............................. Passed 0.42 sec
Start 44: testvisitor/Scenario: Inline multiple function calls in same statement
44/106 Test #44: testvisitor/Scenario: Inline multiple function calls in same statement .............................. Passed 0.42 sec
Start 45: testvisitor/Scenario: Inline nested function calls withing arguments
45/106 Test #45: testvisitor/Scenario: Inline nested function calls withing arguments ................................ Passed 0.47 sec
Start 46: testvisitor/Scenario: Inline function call in non-binary expression
46/106 Test #46: testvisitor/Scenario: Inline function call in non-binary expression ................................. Passed 0.45 sec
Start 47: testvisitor/Scenario: Inline function call as standalone expression
47/106 Test #47: testvisitor/Scenario: Inline function call as standalone expression ................................. Passed 0.44 sec
Start 48: testvisitor/Scenario: Inline procedure call as standalone statement as well as part of expression
48/106 Test #48: testvisitor/Scenario: Inline procedure call as standalone statement as well as part of expression ... Passed 0.51 sec
Start 49: testvisitor/Scenario: Inlining pass handles local-global name conflict
49/106 Test #49: testvisitor/Scenario: Inlining pass handles local-global name conflict .............................. Passed 0.56 sec
Start 50: testvisitor/Scenario: Trying to inline a function with VERBATIM block
50/106 Test #50: testvisitor/Scenario: Trying to inline a function with VERBATIM block ............................... Passed 0.43 sec
Start 51: testvisitor/Convert NMODL to AST to JSON form using JSONVisitor
51/106 Test #51: testvisitor/Convert NMODL to AST to JSON form using JSONVisitor ..................................... Passed 0.40 sec
Start 52: testvisitor/Scenario: Convert KINETIC to DERIVATIVE using KineticBlock visitor
52/106 Test #52: testvisitor/Scenario: Convert KINETIC to DERIVATIVE using KineticBlock visitor ...................... Passed 0.42 sec
Start 53: testvisitor/Scenario: Localizer test with single global block
53/106 Test #53: testvisitor/Scenario: Localizer test with single global block ....................................... Passed 0.38 sec
Start 54: testvisitor/Scenario: Localizer test with use of verbatim block
54/106 Test #54: testvisitor/Scenario: Localizer test with use of verbatim block ..................................... Passed 0.36 sec
Start 55: testvisitor/Scenario: Localizer test with multiple global blocks
55/106 Test #55: testvisitor/Scenario: Localizer test with multiple global blocks .................................... Passed 0.37 sec
Start 56: testvisitor/Scenario: LOCAL to ASSIGNED variable transformer
56/106 Test #56: testvisitor/Scenario: LOCAL to ASSIGNED variable transformer ........................................ Passed 0.35 sec
Start 57: testvisitor/Scenario: Searching for ast nodes using AstLookupVisitor
57/106 Test #57: testvisitor/Scenario: Searching for ast nodes using AstLookupVisitor ................................ Passed 0.39 sec
Start 58: testvisitor/Scenario: Perform loop unrolling of FROM construct
58/106 Test #58: testvisitor/Scenario: Perform loop unrolling of FROM construct ...................................... Passed 0.44 sec
Start 59: testvisitor/Scenario: Running visitor passes multiple times
59/106 Test #59: testvisitor/Scenario: Running visitor passes multiple times ......................................... Passed 0.37 sec
Start 60: testvisitor/Scenario: Sympy specific AST to NMODL conversion
60/106 Test #60: testvisitor/Scenario: Sympy specific AST to NMODL conversion ........................................ Passed 0.41 sec
Start 61: testvisitor/Scenario: NeuronSolveVisitor visitor solves different ODE types
61/106 Test #61: testvisitor/Scenario: NeuronSolveVisitor visitor solves different ODE types ......................... Passed 0.41 sec
Start 62: testvisitor/Scenario: Convert AST back to NMODL form
62/106 Test #62: testvisitor/Scenario: Convert AST back to NMODL form ................................................ Passed 0.51 sec
Start 63: testvisitor/Scenario: Symbol table generation with Perf stat visitor
63/106 Test #63: testvisitor/Scenario: Symbol table generation with Perf stat visitor ................................ Passed 0.41 sec
Start 64: testvisitor/Scenario: Renaming any variable in mod file with RenameVisitor
64/106 Test #64: testvisitor/Scenario: Renaming any variable in mod file with RenameVisitor .......................... Passed 0.40 sec
Start 65: testvisitor/Scenario: Renaming with presence of local and global variables in same block
65/106 Test #65: testvisitor/Scenario: Renaming with presence of local and global variables in same block ............ Passed 0.36 sec
Start 66: testvisitor/Scenario: Renaming in the absence of global blocks
66/106 Test #66: testvisitor/Scenario: Renaming in the absence of global blocks ...................................... Passed 0.42 sec
Start 67: testvisitor/Scenario: Variable renaming in nested blocks
67/106 Test #67: testvisitor/Scenario: Variable renaming in nested blocks ............................................ Passed 0.42 sec
Start 68: testvisitor/Scenario: Renaming in presence of local variable in verbatim block
68/106 Test #68: testvisitor/Scenario: Renaming in presence of local variable in verbatim block ...................... Passed 0.40 sec
Start 69: testvisitor/Scenario: TABLE stmt
69/106 Test #69: testvisitor/Scenario: TABLE stmt .................................................................... Passed 0.43 sec
Start 70: testvisitor/Scenario: Destructor block
70/106 Test #70: testvisitor/Scenario: Destructor block .............................................................. Passed 0.41 sec
Start 71: testvisitor/Scenario: Ion variable in CONSTANT block
71/106 Test #71: testvisitor/Scenario: Ion variable in CONSTANT block ................................................ Passed 0.43 sec
Start 72: testvisitor/Scenario: INDEPENDENT block
72/106 Test #72: testvisitor/Scenario: INDEPENDENT block ............................................................. Passed 0.42 sec
Start 73: testvisitor/Scenario: FUNCTION_TABLE block
73/106 Test #73: testvisitor/Scenario: FUNCTION_TABLE block .......................................................... Passed 0.42 sec
Start 74: testvisitor/Solve ODEs using legacy NeuronSolveVisitor
74/106 Test #74: testvisitor/Solve ODEs using legacy NeuronSolveVisitor .............................................. Passed 0.42 sec
Start 75: testvisitor/Scenario: Solving ODEs with STEADYSTATE solve method
75/106 Test #75: testvisitor/Scenario: Solving ODEs with STEADYSTATE solve method .................................... Passed 0.43 sec
Start 76: testvisitor/Scenario: Addition of CONDUCTANCE using SympyConductance visitor
76/106 Test #76: testvisitor/Scenario: Addition of CONDUCTANCE using SympyConductance visitor ........................ Passed 58.33 sec
Start 77: testvisitor/Scenario: Check compare_blocks in sympy unit tests
77/106 Test #77: testvisitor/Scenario: Check compare_blocks in sympy unit tests ...................................... Passed 0.85 sec
Start 78: testvisitor/Scenario: Check local vars name-clash prevention
78/106 Test #78: testvisitor/Scenario: Check local vars name-clash prevention ........................................ Passed 1.00 sec
Start 79: testvisitor/Scenario: Solve ODEs with cnexp or euler method using SympySolverVisitor
79/106 Test #79: testvisitor/Scenario: Solve ODEs with cnexp or euler method using SympySolverVisitor ................ Passed 8.99 sec
Start 80: testvisitor/Scenario: Solve ODEs with derivimplicit method using SympySolverVisitor
80/106 Test #80: testvisitor/Scenario: Solve ODEs with derivimplicit method using SympySolverVisitor ................. Passed 4.93 sec
Start 81: testvisitor/Scenario: LINEAR solve block (SympySolver Visitor)
81/106 Test #81: testvisitor/Scenario: LINEAR solve block (SympySolver Visitor) ...................................... Passed 2.06 sec
Start 82: testvisitor/Scenario: Solve NONLINEAR block using SympySolver Visitor
82/106 Test #82: testvisitor/Scenario: Solve NONLINEAR block using SympySolver Visitor ............................... Passed 0.98 sec
Start 83: testvisitor/Scenario: Solve KINETIC block using SympySolver Visitor
83/106 Test #83: testvisitor/Scenario: Solve KINETIC block using SympySolver Visitor ................................. Passed 1.10 sec
Start 84: testvisitor/Scenario: Code generation for EigenNewtonSolver
84/106 Test #84: testvisitor/Scenario: Code generation for EigenNewtonSolver ......................................... Passed 1.04 sec
Start 85: testvisitor/Scenario: Parse UNITS block of mod files using Units Visitor
85/106 Test #85: testvisitor/Scenario: Parse UNITS block of mod files using Units Visitor ............................ Passed 0.06 sec
Start 86: testvisitor/Scenario: Searching for variable name using VarUsageVisitor
86/106 Test #86: testvisitor/Scenario: Searching for variable name using VarUsageVisitor ............................. Passed 0.05 sec
Start 87: testvisitor/Parse VERBATIM block using Verbatim Visitor
87/106 Test #87: testvisitor/Parse VERBATIM block using Verbatim Visitor ............................................. Passed 0.05 sec
Start 88: testvisitor/Scenario: Get node name with index TestVisitor
88/106 Test #88: testvisitor/Scenario: Get node name with index TestVisitor .......................................... Passed 0.05 sec
Start 89: testprinter/JSON printer converting object to string form
89/106 Test #89: testprinter/JSON printer converting object to string form ........................................... Passed 0.01 sec
Start 90: testsymtab/Scenario: Symbol properties can be added and converted to string
90/106 Test #90: testsymtab/Scenario: Symbol properties can be added and converted to string ......................... Passed 0.01 sec
Start 91: testsymtab/Scenario: Multiple properties can be added to Symbol
91/106 Test #91: testsymtab/Scenario: Multiple properties can be added to Symbol ..................................... Passed 0.01 sec
Start 92: testsymtab/Scenario: Symbol table allows operations like insert, lookup
92/106 Test #92: testsymtab/Scenario: Symbol table allows operations like insert, lookup ............................. Passed 0.01 sec
Start 93: testsymtab/Scenario: Global symbol table (ModelSymbol) allows scope based operations
93/106 Test #93: testsymtab/Scenario: Global symbol table (ModelSymbol) allows scope based operations ................ Passed 0.01 sec
Start 94: testsymtab/Scenario: Symbol class allows manipulation
94/106 Test #94: testsymtab/Scenario: Symbol class allows manipulation ............................................... Passed 0.01 sec
Start 95: testnewton/Scenario: Non-linear system to solve with Newton Numerical Diff Solver
95/106 Test #95: testnewton/Scenario: Non-linear system to solve with Newton Numerical Diff Solver ................... Passed 0.01 sec
Start 96: testnewton/Scenario: Non-linear system to solve with Newton Solver
96/106 Test #96: testnewton/Scenario: Non-linear system to solve with Newton Solver .................................. Passed 0.01 sec
Start 97: testcrout/Scenario: Compare Crout solver with Eigen
97/106 Test #97: testcrout/Scenario: Compare Crout solver with Eigen ................................................. Passed 0.29 sec
Start 98: testunitlexer/Unit Lexer tests for valid tokens
98/106 Test #98: testunitlexer/Unit Lexer tests for valid tokens ..................................................... Passed 0.01 sec
Start 99: testunitparser/Scenario: Unit parser accepting valid units definition
99/106 Test #99: testunitparser/Scenario: Unit parser accepting valid units definition ............................... Passed 0.02 sec
Start 100: testunitparser/Scenario: Unit parser accepting dependent/nested units definition
100/106 Test #100: testunitparser/Scenario: Unit parser accepting dependent/nested units definition .................... Passed 0.01 sec
Start 101: Ode
101/106 Test #101: Ode ................................................................................................. Passed 2.10 sec
Start 102: Pybind
102/106 Test #102: Pybind .............................................................................................. Passed 0.57 sec
Start 103: cabpump.mod
103/106 Test #103: cabpump.mod ......................................................................................... Passed 0.07 sec
Start 104: ican.mod
104/106 Test #104: ican.mod ............................................................................................ Passed 0.05 sec
Start 105: test_functor.mod
105/106 Test #105: test_functor.mod .................................................................................... Passed 0.05 sec
Start 106: watch_test.mod
106/106 Test #106: watch_test.mod ...................................................................................... Passed 0.05 sec
100% tests passed, 0 tests failed out of 106
Total Test time (real) = 113.38 sec
$ cp -r Testing/ ${CI_PROJECT_DIR}/
$ module load unstable unit-test-translator
Autoloading python/3.10.8
$ cmake2junit > ${CI_PROJECT_DIR}/ctest.xml
$ exit ${i_am_a_failure}
section_end:1697559404:step_script section_start:1697559404:upload_artifacts_on_success Uploading artifacts for successful job
Using git from spack modules
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=136377 revision=58ba2b95 version=14.2.0
initial_environment.env: found 1 matching files and directories
Testing/: found 7 matching files and directories 
Uploading artifacts as "archive" to coordinator... ok id=969978 responseStatus=201 Created token=64_5K22t
Uploading artifacts...
Runtime platform  arch=amd64 os=linux pid=136391 revision=58ba2b95 version=14.2.0
ctest.xml: found 1 matching files and directories 
Uploading artifacts as "junit" to coordinator... ok id=969978 responseStatus=201 Created token=64_5K22t
section_end:1697559406:upload_artifacts_on_success section_start:1697559406:cleanup_file_variables Cleaning up project directory and file based variables
Using git from spack modules
section_end:1697559406:cleanup_file_variables Job succeeded
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment