Pull request #426 opened Connecting to https://api.github.com using edgex-jenkins github personal access token Connecting to https://api.github.com to check permissions of obtain list of iain-anderson for edgexfoundry/device-sdk-c Obtained Jenkinsfile from e63c7879a3bce4aed0d874b256ca7adbf4f34e4c+03b32cf45bc5b3e412caddeb5d4d63e048da2cad (5ad7918d84cb2f4e3fb32320bdde51e7647d9ba9) Loading library edgex-global-pipelines@stable Attempting to resolve stable from remote references... > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /tmp/jenkins-gitclient-ssh4198030552077573761.key > git ls-remote -h -t -- git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Found match: refs/tags/stable revision 2c432abcf2d142718d3fe157e81a44428d9b823e Resolving tag commit... (remote references may be a lightweight tag or an annotated tag) > git rev-parse --resolve-git-dir /var/lib/jenkins/caches/git-95b00d7e16de695d9f4849f078f37a0f/.git # timeout=10 Setting origin to git@github.com:edgexfoundry/edgex-global-pipelines.git > git config remote.origin.url git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Fetching origin... Fetching upstream changes from origin > git --version # timeout=10 > git --version # 'git version 2.16.6' > git config --get remote.origin.url # timeout=10 using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/caches/git-95b00d7e16de695d9f4849f078f37a0f@tmp/jenkins-gitclient-ssh6335608352178565609.key > git fetch --tags --progress -- origin +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/tags/stable^{commit} # timeout=10 Resolved tag stable revision 2c432abcf2d142718d3fe157e81a44428d9b823e The recommended git tool is: git using credential edgex-jenkins-ssh Cloning the remote Git repository Cloning with configured refspecs honoured and with tags Cloning repository git@github.com:edgexfoundry/edgex-global-pipelines.git > git init /var/lib/jenkins/jobs/edgexfoundry/jobs/device-sdk-c/branches/PR-426/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82 # timeout=10 Fetching upstream changes from git@github.com:edgexfoundry/edgex-global-pipelines.git > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/jobs/edgexfoundry/jobs/device-sdk-c/branches/PR-426/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82@tmp/jenkins-gitclient-ssh4033588725870643655.key > git fetch --tags --progress -- git@github.com:edgexfoundry/edgex-global-pipelines.git +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 > git config remote.origin.url git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 > git config remote.origin.url git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Fetching with tags Fetching upstream changes from git@github.com:edgexfoundry/edgex-global-pipelines.git using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/jobs/edgexfoundry/jobs/device-sdk-c/branches/PR-426/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82@tmp/jenkins-gitclient-ssh14755603508649377303.key > git fetch --tags --progress -- git@github.com:edgexfoundry/edgex-global-pipelines.git +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 Checking out Revision 2c432abcf2d142718d3fe157e81a44428d9b823e (stable) > git config core.sparsecheckout # timeout=10 > git checkout -f 2c432abcf2d142718d3fe157e81a44428d9b823e # timeout=10 Commit message: "Merge pull request #406 from ernestojeda/go.18-debug" > git remote # timeout=10 > git submodule init # timeout=10 > git submodule sync # timeout=10 > git config --get remote.origin.url # timeout=10 > git submodule init # timeout=10 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 > git config --get submodule.global-jjb.url # timeout=10 > git config -f .gitmodules --get submodule.global-jjb.path # timeout=10 > git submodule update --init --recursive global-jjb # timeout=10 > git --version # timeout=10 > git --version # 'git version 2.16.6' Excluding src/test/ from checkout of git git@github.com:edgexfoundry/edgex-global-pipelines.git so that library test code cannot be accessed by Pipelines. To remove this log message, move the test code outside of src/. To restore the previous behavior that allowed access to files in src/test/, pass -Dorg.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.INCLUDE_SRC_TEST_IN_LIBRARIES=true to the java command used to start Jenkins. Loading library lf-pipelines@master Attempting to resolve master from remote references... > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /tmp/jenkins-gitclient-ssh10567165349237286522.key > git ls-remote -h -- git@github.com:lfit/releng-pipelines.git # timeout=10 Found match: refs/heads/master revision 0f180ed1236c637af8c254f95ad106931cc77145 The recommended git tool is: NONE using credential edgex-jenkins-ssh Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Cloning repository git@github.com:lfit/releng-pipelines.git > git init /var/lib/jenkins/jobs/edgexfoundry/jobs/device-sdk-c/branches/PR-426/workspace@libs/43bcb2cb36fa890fc8ffff9daeee975b45f005d05d2c7bdedc52bb4b4373df4e # timeout=10 Fetching upstream changes from git@github.com:lfit/releng-pipelines.git > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/jobs/edgexfoundry/jobs/device-sdk-c/branches/PR-426/workspace@libs/43bcb2cb36fa890fc8ffff9daeee975b45f005d05d2c7bdedc52bb4b4373df4e@tmp/jenkins-gitclient-ssh13107730126855848160.key > git fetch --no-tags --progress -- git@github.com:lfit/releng-pipelines.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git@github.com:lfit/releng-pipelines.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision 0f180ed1236c637af8c254f95ad106931cc77145 (master) > git config core.sparsecheckout # timeout=10 > git checkout -f 0f180ed1236c637af8c254f95ad106931cc77145 # timeout=10 Commit message: "Feat: Add initial docker pipelines" > git remote # timeout=10 > git submodule init # timeout=10 > git submodule sync # timeout=10 > git config --get remote.origin.url # timeout=10 > git submodule init # timeout=10 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 > git config --get submodule.global-jjb.url # timeout=10 > git config -f .gitmodules --get submodule.global-jjb.path # timeout=10 > git submodule update --init --recursive global-jjb # timeout=10 > git --version # timeout=10 > git --version # 'git version 2.16.6' fatal: bad object 2c432abcf2d142718d3fe157e81a44428d9b823e Excluding src/test/ from checkout of git git@github.com:lfit/releng-pipelines.git so that library test code cannot be accessed by Pipelines. To remove this log message, move the test code outside of src/. To restore the previous behavior that allowed access to files in src/test/, pass -Dorg.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.INCLUDE_SRC_TEST_IN_LIBRARIES=true to the java command used to start Jenkins. [Pipeline] Start of Pipeline [Pipeline] echo ========================================================= [edgeXBuildCApp] RAW Config: [project:device-sdk-c, dockerBuildFilePath:scripts/Dockerfile.alpine-base, dockerFilePath:scripts/Dockerfile.alpine, pushImage:false] ========================================================= [Pipeline] echo Setting up nodes based on requested architectures [[amd64, arm64]] [Pipeline] echo Nodes requested: [[ubuntu20.04-docker-8c-8g, ubuntu20.04-docker-arm64-4c-16g]] [Pipeline] echo ========================================================= [edgeXBuildCApp] Pipeline Parameters: ========================================================= [Pipeline] echo MAVEN_SETTINGS: device-sdk-c-settings PROJECT: device-sdk-c USE_SEMVER: true TEST_SCRIPT: make test BUILD_SCRIPT: make build DOCKER_FILE_PATH: scripts/Dockerfile.alpine DOCKER_BUILD_FILE_PATH: scripts/Dockerfile.alpine-base DOCKER_BUILD_CONTEXT: . DOCKER_BUILD_IMAGE_TARGET: builder DOCKER_IMAGE_NAME: device-sdk DOCKER_REGISTRY_NAMESPACE: DOCKER_NEXUS_REPO: staging BUILD_DOCKER_IMAGE: true PUSH_DOCKER_IMAGE: false SEMVER_BUMP_LEVEL: pre BUILD_SNAP: false BUILD_FAILURE_NOTIFY_LIST: edgex-tsc-core@lists.edgexfoundry.org,edgex-tsc-devops@lists.edgexfoundry.org [Pipeline] node Still waiting to schedule task All nodes of label ‘ubuntu20.04-docker-8c-8g’ are offline Running on prd-ubuntu20.04-docker-8c-8g-20387 in /w/workspace/edgexfoundry_device-sdk-c_PR-426 [Pipeline] { [Pipeline] stage [Pipeline] { (Declarative: Checkout SCM) [Pipeline] checkout Selected Git installation does not exist. Using Default The recommended git tool is: NONE using credential edgex-jenkins-ssh Cloning the remote Git repository Cloning repository git@github.com:edgexfoundry/device-sdk-c.git > git init /w/workspace/edgexfoundry_device-sdk-c_PR-426 # timeout=10 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_SSH to set credentials SSH Credentials for GitHub > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/heads/*:refs/remotes/origin/* # timeout=10 Merging remotes/origin/main commit 03b32cf45bc5b3e412caddeb5d4d63e048da2cad into PR head commit e63c7879a3bce4aed0d874b256ca7adbf4f34e4c Merge succeeded, producing e63c7879a3bce4aed0d874b256ca7adbf4f34e4c Checking out Revision e63c7879a3bce4aed0d874b256ca7adbf4f34e4c (PR-426) > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git using GIT_SSH to set credentials SSH Credentials for GitHub > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/pull/426/head:refs/remotes/origin/PR-426 +refs/heads/main:refs/remotes/origin/main # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f e63c7879a3bce4aed0d874b256ca7adbf4f34e4c # timeout=10 > git remote # timeout=10 > git config --get remote.origin.url # timeout=10 using GIT_SSH to set credentials SSH Credentials for GitHub > git merge 03b32cf45bc5b3e412caddeb5d4d63e048da2cad # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f e63c7879a3bce4aed0d874b256ca7adbf4f34e4c # timeout=10 Commit message: "feat: add ProtocolProperties validation (#402) refac: use new mallinfo() replacement if available fix: parse multi-status return from device create" First time build. Skipping changelog. > git --version # timeout=10 > git --version # 'git version 2.25.1' fatal: bad object 2c432abcf2d142718d3fe157e81a44428d9b823e [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] timestamps [Pipeline] { [Pipeline] timeout 10:07:03 Timeout set to expire in 6 hr 0 min [Pipeline] { [Pipeline] stage [Pipeline] { (Prepare) [Pipeline] script [Pipeline] { [Pipeline] withCredentials 10:07:03 Masking supported pattern matches of $GH_TOKEN_USR or $GH_TOKEN_PSW [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] echo 10:07:04 ========================================================= 10:07:04 EdgeX Global Pipelines Version Info 10:07:04 ========================================================= [Pipeline] libraryResource [Pipeline] sh 10:07:04 ------------------- 10:07:04 stable info: 10:07:04 ------------------- 10:07:04 Commited By: Ernesto Ojeda ernesto.ojeda@intel.com 10:07:04 Commit SHA: 2c432abcf2d142718d3fe157e81a44428d9b823e 10:07:04 Message: update stable to v1.0.238 10:07:05 ------------------- 10:07:05 experimental info: 10:07:05 ------------------- 10:07:05 Commited By: Ernesto Ojeda ernesto.ojeda@intel.com 10:07:05 Commit SHA: 2c432abcf2d142718d3fe157e81a44428d9b823e 10:07:05 Message: update experimental to v1.0.238 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withCredentials [Pipeline] echo 10:07:05 [edgeXSetupEnvironment]: set envvar MAVEN_SETTINGS = device-sdk-c-settings [Pipeline] echo 10:07:05 [edgeXSetupEnvironment]: set envvar PROJECT = device-sdk-c [Pipeline] echo 10:07:05 [edgeXSetupEnvironment]: set envvar USE_SEMVER = true [Pipeline] echo 10:07:05 [edgeXSetupEnvironment]: set envvar TEST_SCRIPT = make test [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar BUILD_SCRIPT = make build [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar DOCKER_FILE_PATH = scripts/Dockerfile.alpine [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_FILE_PATH = scripts/Dockerfile.alpine-base [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_CONTEXT = . [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_IMAGE_TARGET = builder [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar DOCKER_IMAGE_NAME = device-sdk [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar DOCKER_REGISTRY_NAMESPACE = [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar DOCKER_NEXUS_REPO = staging [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar BUILD_DOCKER_IMAGE = true [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar PUSH_DOCKER_IMAGE = false [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar SEMVER_BUMP_LEVEL = pre [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar BUILD_SNAP = false [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar BUILD_FAILURE_NOTIFY_LIST = edgex-tsc-core@lists.edgexfoundry.org,edgex-tsc-devops@lists.edgexfoundry.org [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar GIT_BRANCH = PR-426 [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar SEMVER_BRANCH = PR-426 [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar GIT_BRANCH_CLEAN = PR-426 [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar GIT_COMMIT = e63c7879a3bce4aed0d874b256ca7adbf4f34e4c [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar SHORT_GIT_COMMIT = e63c787 [Pipeline] echo 10:07:06 [edgeXSetupEnvironment]: set envvar SEMVER_PRE_PREFIX = dev [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 10:07:06 provisioning config files... 10:07:06 copy managed file [device-sdk-c-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp/config8507401396440878152tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 10:07:07 ---> docker-login.sh 10:07:07 nexus3.edgexfoundry.org:10001 10:07:07 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:07 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:07 Configure a credential helper to remove this warning. See 10:07:07 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:07 10:07:07 Login Succeeded 10:07:07 nexus3.edgexfoundry.org:10002 10:07:07 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:07 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:07 Configure a credential helper to remove this warning. See 10:07:07 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:07 10:07:07 Login Succeeded 10:07:07 nexus3.edgexfoundry.org:10003 10:07:08 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:08 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:08 Configure a credential helper to remove this warning. See 10:07:08 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:08 10:07:08 Login Succeeded 10:07:08 nexus3.edgexfoundry.org:10004 10:07:08 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:08 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:08 Configure a credential helper to remove this warning. See 10:07:08 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:08 10:07:08 Login Succeeded 10:07:08 docker.io 10:07:08 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:08 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:08 Configure a credential helper to remove this warning. See 10:07:08 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:08 10:07:08 Login Succeeded 10:07:08 ---> docker-login.sh ends [Pipeline] } 10:07:08 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build LTS Release Image) [Pipeline] sh 10:07:09 + git rev-list -1 --merges e63c7879a3bce4aed0d874b256ca7adbf4f34e4c~1..e63c7879a3bce4aed0d874b256ca7adbf4f34e4c [Pipeline] echo 10:07:09 -----------> git rev-list -1 --merges e63c7879a3bce4aed0d874b256ca7adbf4f34e4c~1..e63c7879a3bce4aed0d874b256ca7adbf4f34e4c e63c7879a3bce4aed0d874b256ca7adbf4f34e4c [false] [Pipeline] sh 10:07:09 + git log --format=format:%s -1 e63c7879a3bce4aed0d874b256ca7adbf4f34e4c [Pipeline] echo 10:07:09 ========================================================= 10:07:09 [isLTSReleaseBuild] Regular build required. isLTSRelease: [false] 10:07:09 ========================================================= Stage "Build LTS Release Image" skipped due to when conditional [Pipeline] parallel [Pipeline] { (Branch: amd64) [Pipeline] { (Branch: arm64) [Pipeline] stage [Pipeline] { (amd64) [Pipeline] stage [Pipeline] { (arm64) Stage "amd64" skipped due to when conditional [Pipeline] } Stage "arm64" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] // stage [Pipeline] } [Pipeline] } [Pipeline] // parallel [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build Check) [Pipeline] sh 10:07:10 + git rev-list -1 --merges e63c7879a3bce4aed0d874b256ca7adbf4f34e4c~1..e63c7879a3bce4aed0d874b256ca7adbf4f34e4c [Pipeline] echo 10:07:10 -----------> git rev-list -1 --merges e63c7879a3bce4aed0d874b256ca7adbf4f34e4c~1..e63c7879a3bce4aed0d874b256ca7adbf4f34e4c e63c7879a3bce4aed0d874b256ca7adbf4f34e4c [false] [Pipeline] sh 10:07:10 + git log --format=format:%s -1 e63c7879a3bce4aed0d874b256ca7adbf4f34e4c [Pipeline] echo 10:07:10 ========================================================= 10:07:10 [isLTSReleaseBuild] Regular build required. isLTSRelease: [false] 10:07:10 ========================================================= [Pipeline] stage [Pipeline] { (Semver Prep) [Pipeline] sh 10:07:11 + grep github.com ecdsa /etc/ssh/ssh_known_hosts 10:07:11 + grep -v github /etc/ssh/ssh_known_hosts 10:07:11 + [ -e /tmp/ssh_known_hosts ] 10:07:11 + sudo mv /tmp/ssh_known_hosts /etc/ssh/ssh_known_hosts 10:07:11 + echo github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=+ 10:07:11 sudo tee -a /etc/ssh/ssh_known_hosts 10:07:11 github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:07:11 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 10:07:11 10:07:11 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:07:12 + docker pull nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 10:07:12 0.1.4: Pulling from edgex-devops/py-git-semver 10:07:12 b85a868b505f: Pulling fs layer 10:07:12 e2be974225ed: Pulling fs layer 10:07:12 339a4e72a1f5: Pulling fs layer 10:07:12 988bab9f4d93: Pulling fs layer 10:07:12 1469e6f7b9e6: Pulling fs layer 10:07:12 eaf3925da568: Pulling fs layer 10:07:12 bab4dde63d76: Pulling fs layer 10:07:12 bde34c3a00c8: Pulling fs layer 10:07:12 988bab9f4d93: Waiting 10:07:12 bab4dde63d76: Waiting 10:07:12 1469e6f7b9e6: Waiting 10:07:12 eaf3925da568: Waiting 10:07:12 b352a97aabf1: Pulling fs layer 10:07:12 4872d77fe225: Pulling fs layer 10:07:12 5851b861e8e6: Pulling fs layer 10:07:12 b352a97aabf1: Waiting 10:07:12 4872d77fe225: Waiting 10:07:12 e2be974225ed: Download complete 10:07:12 988bab9f4d93: Download complete 10:07:12 1469e6f7b9e6: Verifying Checksum 10:07:12 1469e6f7b9e6: Download complete 10:07:12 339a4e72a1f5: Verifying Checksum 10:07:12 339a4e72a1f5: Download complete 10:07:12 eaf3925da568: Verifying Checksum 10:07:12 eaf3925da568: Download complete 10:07:12 bde34c3a00c8: Verifying Checksum 10:07:12 bde34c3a00c8: Download complete 10:07:12 b352a97aabf1: Verifying Checksum 10:07:12 b352a97aabf1: Download complete 10:07:12 4872d77fe225: Download complete 10:07:12 5851b861e8e6: Download complete 10:07:12 b85a868b505f: Verifying Checksum 10:07:12 b85a868b505f: Download complete 10:07:12 bab4dde63d76: Download complete 10:07:13 b85a868b505f: Pull complete 10:07:14 e2be974225ed: Pull complete 10:07:14 339a4e72a1f5: Pull complete 10:07:14 988bab9f4d93: Pull complete 10:07:15 1469e6f7b9e6: Pull complete 10:07:15 eaf3925da568: Pull complete 10:07:17 bab4dde63d76: Pull complete 10:07:17 bde34c3a00c8: Pull complete 10:07:17 b352a97aabf1: Pull complete 10:07:17 4872d77fe225: Pull complete 10:07:17 5851b861e8e6: Pull complete 10:07:17 Digest: sha256:59a28aa3b44c0bc56b9c3d2e9ecabe42e63693d939cc6e425eb8786f29f663d8 10:07:17 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 10:07:17 nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 10:07:17 prd-ubuntu20.04-docker-8c-8g-20387 does not seem to be running inside a container 10:07:17 $ docker run -t -d -u 1001:1001 -u 0:0 -v /etc/ssh:/etc/ssh -w /w/workspace/edgexfoundry_device-sdk-c_PR-426 -v /w/workspace/edgexfoundry_device-sdk-c_PR-426:/w/workspace/edgexfoundry_device-sdk-c_PR-426:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 cat 10:07:19 $ docker top 9cf36b99456294e89a4e5e32b6addbbddf5d9e8abc8ef5c41f1cc540f192030e -eo pid,comm 10:07:19 ERROR: The container started but didn't run the expected command. Please double check your ENTRYPOINT does execute the command passed as docker run argument, as required by official docker images (see https://github.com/docker-library/official-images#consistency for entrypoint consistency requirements). 10:07:19 Alternatively you can force image entrypoint to be disabled by adding option `--entrypoint=''`. [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] sshagent 10:07:19 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 10:07:19 [ssh-agent] Looking for ssh-agent implementation... 10:07:19 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 10:07:19 $ docker exec 9cf36b99456294e89a4e5e32b6addbbddf5d9e8abc8ef5c41f1cc540f192030e ssh-agent 10:07:19 SSH_AUTH_SOCK=/tmp/ssh-2bsH975AbNFE/agent.32 10:07:19 SSH_AGENT_PID=38 10:07:19 Running ssh-add (command line suppressed) 10:07:19 Identity added: /w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp/private_key_6642178186424877298.key (/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp/private_key_6642178186424877298.key) 10:07:19 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 10:07:20 + git tag --points-at HEAD [Pipeline] } 10:07:20 $ docker exec --env ******** --env ******** 9cf36b99456294e89a4e5e32b6addbbddf5d9e8abc8ef5c41f1cc540f192030e ssh-agent -k 10:07:20 unset SSH_AUTH_SOCK; 10:07:20 unset SSH_AGENT_PID; 10:07:20 echo Agent pid 38 killed; 10:07:20 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] sshagent 10:07:20 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 10:07:20 [ssh-agent] Looking for ssh-agent implementation... 10:07:20 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 10:07:20 $ docker exec 9cf36b99456294e89a4e5e32b6addbbddf5d9e8abc8ef5c41f1cc540f192030e ssh-agent 10:07:20 SSH_AUTH_SOCK=/tmp/ssh-ddSO2LusujRp/agent.70 10:07:20 SSH_AGENT_PID=77 10:07:20 Running ssh-add (command line suppressed) 10:07:20 Identity added: /w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp/private_key_6888081046316145330.key (/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp/private_key_6888081046316145330.key) 10:07:20 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 10:07:21 + git semver init 10:07:21 2022-07-18 10:07:21,432 [run_init] DEBUG init version:0.0.0 force:False 10:07:21 2022-07-18 10:07:21,432 [clone_semver_branch] DEBUG clone semver branch to:/w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver 10:07:21 2022-07-18 10:07:21,433 [execute] INFO git clone -b semver git@github.com:edgexfoundry/device-sdk-c.git /w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver 10:07:21 2022-07-18 10:07:21,433 [execute] DEBUG Popen(['git', 'clone', '-b', 'semver', 'git@github.com:edgexfoundry/device-sdk-c.git', '/w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-426, universal_newlines=False, shell=None, istream=None) 10:07:22 2022-07-18 10:07:22,164 [append_file] DEBUG append to file:/w/workspace/edgexfoundry_device-sdk-c_PR-426/.git/info/exclude 10:07:22 2022-07-18 10:07:22,165 [write_version] DEBUG write version:0.0.0 to path:/w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver/PR-426 with force:False 10:07:22 2022-07-18 10:07:22,165 [write_file] DEBUG write to file:/w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver/PR-426 10:07:22 2022-07-18 10:07:22,169 [execute] INFO git cat-file --batch-check 10:07:22 2022-07-18 10:07:22,170 [execute] DEBUG Popen(['git', 'cat-file', '--batch-check'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver, universal_newlines=False, shell=None, istream=) 10:07:22 2022-07-18 10:07:22,176 [execute] INFO git cat-file --batch 10:07:22 2022-07-18 10:07:22,177 [execute] DEBUG Popen(['git', 'cat-file', '--batch'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver, universal_newlines=False, shell=None, istream=) 10:07:22 2022-07-18 10:07:22,183 [read_version] DEBUG read version from /w/workspace/edgexfoundry_device-sdk-c_PR-426/.semver/PR-426 10:07:22 0.0.0 [Pipeline] } 10:07:22 $ docker exec --env ******** --env ******** 9cf36b99456294e89a4e5e32b6addbbddf5d9e8abc8ef5c41f1cc540f192030e ssh-agent -k 10:07:22 unset SSH_AUTH_SOCK; 10:07:22 unset SSH_AGENT_PID; 10:07:22 echo Agent pid 77 killed; 10:07:22 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] } [Pipeline] // withEnv [Pipeline] sh 10:07:23 + git semver [Pipeline] } 10:07:23 $ docker stop --time=1 9cf36b99456294e89a4e5e32b6addbbddf5d9e8abc8ef5c41f1cc540f192030e 10:07:24 $ docker rm -f 9cf36b99456294e89a4e5e32b6addbbddf5d9e8abc8ef5c41f1cc540f192030e [Pipeline] // withDockerContainer [Pipeline] sh 10:07:25 + sudo chown -R jenkins:jenkins .semver [Pipeline] writeFile [Pipeline] stash 10:07:25 Stashed 1 file(s) [Pipeline] echo 10:07:25 [edgeXSemver]: initialized semver on version 0.0.0 [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] parallel [Pipeline] { (Branch: amd64) [Pipeline] { (Branch: arm64) [Pipeline] stage [Pipeline] { (amd64) [Pipeline] stage [Pipeline] { (arm64) [Pipeline] withEnv [Pipeline] { [Pipeline] node [Pipeline] stage [Pipeline] { (Prep) [Pipeline] script [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 10:07:25 provisioning config files... 10:07:26 copy managed file [device-sdk-c-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp/config475240533798401263tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 10:07:26 ---> docker-login.sh 10:07:26 nexus3.edgexfoundry.org:10001 10:07:26 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:26 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:26 Configure a credential helper to remove this warning. See 10:07:26 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:26 10:07:26 Login Succeeded 10:07:26 nexus3.edgexfoundry.org:10002 10:07:26 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:26 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:26 Configure a credential helper to remove this warning. See 10:07:26 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:26 10:07:26 Login Succeeded 10:07:26 nexus3.edgexfoundry.org:10003 10:07:26 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:26 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:26 Configure a credential helper to remove this warning. See 10:07:26 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:26 10:07:26 Login Succeeded 10:07:26 nexus3.edgexfoundry.org:10004 10:07:26 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:26 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:26 Configure a credential helper to remove this warning. See 10:07:26 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:26 10:07:26 Login Succeeded 10:07:26 docker.io 10:07:26 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:07:27 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:07:27 Configure a credential helper to remove this warning. See 10:07:27 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:07:27 10:07:27 Login Succeeded 10:07:27 ---> docker-login.sh ends [Pipeline] } 10:07:27 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 10:07:27 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 10:07:27 [prepBaseBuildImage] Generating new image with name: ci-base-image-x86_64 [Pipeline] echo 10:07:27 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 10:07:27 ========================================================= 10:07:27 [edgeXBuildCApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base:latest] 10:07:27 ========================================================= [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:07:27 + docker build -t ci-base-image-x86_64 -f scripts/Dockerfile.alpine-base --build-arg BASE=nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base:latest . 10:07:27 Sending build context to Docker daemon 4.625MB 10:07:27 Step 1/22 : ARG BASE=alpine:3.15 10:07:27 Step 2/22 : FROM ${BASE} as builder 10:07:27 latest: Pulling from edgex-devops/edgex-gcc-base 10:07:27 df9b9388f04a: Pulling fs layer 10:07:27 62381f5d8449: Pulling fs layer 10:07:28 df9b9388f04a: Verifying Checksum 10:07:28 df9b9388f04a: Download complete 10:07:28 df9b9388f04a: Pull complete 10:07:28 62381f5d8449: Download complete 10:07:32 62381f5d8449: Pull complete 10:07:32 Digest: sha256:1dc51ee6678f53bb3891c65c2ca5ccd72630339357978017b6e7ab3884123c19 10:07:32 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base:latest 10:07:32 ---> 547c565c9e89 10:07:32 Step 3/22 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 10:07:32 ---> Running in ad483e8e6354 10:07:32 Connecting to iotech.jfrog.io (54.155.90.35:443) 10:07:33 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 10:07:33 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 10:07:33 '/etc/apk/keys/alpine.dev.rsa.pub' saved 10:07:33 Removing intermediate container ad483e8e6354 10:07:33 ---> e4a5c29a6210 10:07:33 Step 4/22 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main' >> /etc/apk/repositories 10:07:33 ---> Running in 329c510f7d78 10:07:33 Removing intermediate container 329c510f7d78 10:07:33 ---> c49ebfe28993 10:07:33 Step 5/22 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml-dev curl-dev libmicrohttpd-dev util-linux-dev ncurses-dev libcbor-dev paho-mqtt-c-dev-1.3 hiredis-dev 10:07:33 ---> Running in 558e236c8f87 10:07:34 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz 10:07:34 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz 10:07:34 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main/x86_64/APKINDEX.tar.gz 10:07:35 WARNING: This apk-tools is OLD! Some packages might not function properly. 10:07:35 (1/33) Upgrading ncurses-terminfo-base (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:07:35 (2/33) Upgrading ncurses-libs (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:07:35 (3/33) Installing hiredis (1.0.2-r0) 10:07:35 (4/33) Installing hiredis-dev (1.0.2-r0) 10:07:35 (5/33) Installing libcbor (0.8.0-r0) 10:07:35 (6/33) Installing libcbor-dev (0.8.0-r0) 10:07:35 (7/33) Installing ncurses-dev (6.3_p20211120-r1) 10:07:35 (8/33) Installing paho-mqtt-c-dev-1.3 (1.3.10-r0) 10:07:36 (9/33) Installing util-linux (2.37.4-r0) 10:07:36 (10/33) Installing libblkid (2.37.4-r0) 10:07:36 (11/33) Installing libeconf (0.4.2-r0) 10:07:36 (12/33) Installing libuuid (2.37.4-r0) 10:07:36 (13/33) Installing libfdisk (2.37.4-r0) 10:07:36 (14/33) Installing libmount (2.37.4-r0) 10:07:36 (15/33) Installing libsmartcols (2.37.4-r0) 10:07:36 (16/33) Installing util-linux-misc (2.37.4-r0) 10:07:36 (17/33) Installing linux-pam (1.5.2-r0) 10:07:36 (18/33) Installing runuser (2.37.4-r0) 10:07:36 (19/33) Installing hexdump (2.37.4-r0) 10:07:36 (20/33) Installing uuidgen (2.37.4-r0) 10:07:36 (21/33) Installing blkid (2.37.4-r0) 10:07:36 (22/33) Installing sfdisk (2.37.4-r0) 10:07:36 (23/33) Installing mcookie (2.37.4-r0) 10:07:36 (24/33) Installing wipefs (2.37.4-r0) 10:07:36 (25/33) Installing cfdisk (2.37.4-r0) 10:07:36 (26/33) Installing flock (2.37.4-r0) 10:07:36 (27/33) Installing lsblk (2.37.4-r0) 10:07:36 (28/33) Installing libcap-ng (0.8.2-r1) 10:07:36 (29/33) Installing setpriv (2.37.4-r0) 10:07:36 (30/33) Installing logger (2.37.4-r0) 10:07:36 (31/33) Installing partx (2.37.4-r0) 10:07:36 (32/33) Installing findmnt (2.37.4-r0) 10:07:36 (33/33) Installing util-linux-dev (2.37.4-r0) 10:07:36 Executing busybox-1.34.1-r5.trigger 10:07:36 OK: 293 MiB in 108 packages 10:07:36 Removing intermediate container 558e236c8f87 10:07:36 ---> 4a6f46d2a86f 10:07:36 Step 6/22 : RUN mkdir /tmp/sdk 10:07:36 ---> Running in 6f03e07e7447 10:07:37 Removing intermediate container 6f03e07e7447 10:07:37 ---> 75eb47f5d381 10:07:37 Step 7/22 : COPY VERSION /tmp/sdk 10:07:37 ---> 9a5e69bf22ce 10:07:37 Step 8/22 : COPY src /tmp/sdk/src 10:07:37 ---> 3f90df83022a 10:07:37 Step 9/22 : COPY include /tmp/sdk/include 10:07:38 ---> 9e544c649bf7 10:07:38 Step 10/22 : COPY scripts /tmp/sdk/scripts 10:07:38 ---> a30d25e1ac6e 10:07:38 Step 11/22 : COPY LICENSE /tmp/sdk 10:07:38 ---> 153110e24666 10:07:38 Step 12/22 : COPY Attribution.txt /tmp/sdk 10:07:38 ---> 23aae1ef75b7 10:07:38 Step 13/22 : RUN cd /tmp/sdk && ./scripts/build.sh && make -C build/release install 10:07:38 ---> Running in b9fc12381986 10:07:38 + CPPCHECK=false 10:07:38 + DOCGEN=false 10:07:38 + CMAKEOPTS='-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' 10:07:38 + TOMLVER=SDK-0.2 10:07:38 + CUTILVER=1.2.2 10:07:38 + '[' 0 -gt 0 ] 10:07:38 + readlink -f ./scripts/build.sh 10:07:38 + dirname /tmp/sdk/scripts/build.sh 10:07:38 + dirname /tmp/sdk/scripts 10:07:38 + ROOT=/tmp/sdk 10:07:38 + cd /tmp/sdk 10:07:38 + '[' '!' -d deps ] 10:07:38 + mkdir deps 10:07:38 + wget -O - https://github.com/IOTechSystems/tomlc99/archive/SDK-0.2.tar.gz 10:07:38 + tar -C deps -z -x -f - 10:07:38 Connecting to github.com (140.82.113.4:443) 10:07:39 Connecting to codeload.github.com (140.82.113.9:443) 10:07:39 writing to stdout 10:07:39 - 100% |********************************| 16451 0:00:00 ETA 10:07:39 written to stdout 10:07:39 + cp deps/tomlc99-SDK-0.2/toml.c deps/tomlc99-SDK-0.2/toml.h src/c 10:07:39 + wget -O - https://github.com/IOTechSystems/iotech-c-utils/archive/v1.2.2.tar.gz 10:07:39 + tar -C deps -z -x -f - 10:07:39 Connecting to github.com (140.82.113.4:443) 10:07:39 Connecting to codeload.github.com (140.82.113.9:443) 10:07:39 writing to stdout 10:07:39 - 100% |********************************| 189k 0:00:00 ETA 10:07:39 written to stdout 10:07:39 + mkdir -p src/c/iot 10:07:39 + cp deps/iotech-c-utils-1.2.2/src/c/base64.c deps/iotech-c-utils-1.2.2/src/c/component.c deps/iotech-c-utils-1.2.2/src/c/config.c deps/iotech-c-utils-1.2.2/src/c/container.c deps/iotech-c-utils-1.2.2/src/c/data.c deps/iotech-c-utils-1.2.2/src/c/hash.c deps/iotech-c-utils-1.2.2/src/c/iot.c deps/iotech-c-utils-1.2.2/src/c/json.c deps/iotech-c-utils-1.2.2/src/c/logger.c deps/iotech-c-utils-1.2.2/src/c/os.c deps/iotech-c-utils-1.2.2/src/c/scheduler.c deps/iotech-c-utils-1.2.2/src/c/thread.c deps/iotech-c-utils-1.2.2/src/c/threadpool.c deps/iotech-c-utils-1.2.2/src/c/time.c deps/iotech-c-utils-1.2.2/src/c/uuid.c deps/iotech-c-utils-1.2.2/src/c/yxml.c src/c/iot 10:07:39 + cp deps/iotech-c-utils-1.2.2/src/c/defs.h.in src/c/iot 10:07:39 + cp deps/iotech-c-utils-1.2.2/src/c/yxml.h src/c/iot 10:07:39 + cp deps/iotech-c-utils-1.2.2/VERSION src/c/iot 10:07:39 + mkdir -p include/iot 10:07:39 + cp deps/iotech-c-utils-1.2.2/include/iot/base64.h deps/iotech-c-utils-1.2.2/include/iot/component.h deps/iotech-c-utils-1.2.2/include/iot/config.h deps/iotech-c-utils-1.2.2/include/iot/container.h deps/iotech-c-utils-1.2.2/include/iot/data.h deps/iotech-c-utils-1.2.2/include/iot/hash.h deps/iotech-c-utils-1.2.2/include/iot/iot.h deps/iotech-c-utils-1.2.2/include/iot/json.h deps/iotech-c-utils-1.2.2/include/iot/logger.h deps/iotech-c-utils-1.2.2/include/iot/os.h deps/iotech-c-utils-1.2.2/include/iot/scheduler.h deps/iotech-c-utils-1.2.2/include/iot/thread.h deps/iotech-c-utils-1.2.2/include/iot/threadpool.h deps/iotech-c-utils-1.2.2/include/iot/time.h deps/iotech-c-utils-1.2.2/include/iot/typecode.h deps/iotech-c-utils-1.2.2/include/iot/uuid.h include/iot 10:07:39 + mkdir -p include/iot/os 10:07:39 + cp deps/iotech-c-utils-1.2.2/include/iot/os/linux.h deps/iotech-c-utils-1.2.2/include/iot/os/macos.h deps/iotech-c-utils-1.2.2/include/iot/os/zephyr.h include/iot/os 10:07:39 + mkdir -p /tmp/sdk/build/release 10:07:39 + cd /tmp/sdk/build/release 10:07:39 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Release' /tmp/sdk/src 10:07:39 -- The C compiler identification is GNU 10.3.1 10:07:39 -- Detecting C compiler ABI info 10:07:39 -- Detecting C compiler ABI info - done 10:07:39 -- Check for working C compiler: /usr/bin/cc - skipped 10:07:39 -- Detecting C compile features 10:07:39 -- Detecting C compile features - done 10:07:39 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 10:07:39 -- Found CURL: /usr/lib/libcurl.so (found version "7.80.0") 10:07:39 -- Found LIBYAML: /usr/lib/libyaml.so 10:07:39 -- Found LIBUUID: /usr/lib/libuuid.so 10:07:39 -- Found LIBCBOR: /usr/lib/libcbor.so 10:07:39 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 10:07:39 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 10:07:39 -- C SDK 0.0.0 for Linux 10:07:39 -- Performing Test CSDK_HAVE_ATOMIC 10:07:39 -- Performing Test CSDK_HAVE_ATOMIC - Success 10:07:39 -- Found Curses: /usr/lib/libcurses.so 10:07:40 -- Configuring done 10:07:40 -- Generating done 10:07:40 -- Build files have been written to: /tmp/sdk/build/release 10:07:40 + make all package 10:07:40 + tee release.log 10:07:40 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 10:07:40 [ 2%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 10:07:40 [ 4%] Building C object c/CMakeFiles/csdk.dir/config.c.o 10:07:40 [ 5%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 10:07:40 Still waiting to schedule task 10:07:40 All nodes of label ‘ubuntu20.04-docker-arm64-4c-16g’ are offline 10:07:40 [ 7%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 10:07:40 [ 8%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 10:07:41 [ 10%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 10:07:41 [ 11%] Building C object c/CMakeFiles/csdk.dir/data-rest.c.o 10:07:41 [ 13%] Building C object c/CMakeFiles/csdk.dir/data.c.o 10:07:41 [ 14%] Building C object c/CMakeFiles/csdk.dir/device.c.o 10:07:42 [ 16%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 10:07:42 [ 17%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 10:07:42 [ 19%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 10:07:42 [ 20%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 10:07:42 [ 22%] Building C object c/CMakeFiles/csdk.dir/edgex-base.c.o 10:07:42 [ 23%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 10:07:42 [ 25%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 10:07:43 [ 26%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 10:07:43 [ 27%] Building C object c/CMakeFiles/csdk.dir/iot/base64.c.o 10:07:43 [ 29%] Building C object c/CMakeFiles/csdk.dir/iot/component.c.o 10:07:43 [ 30%] Building C object c/CMakeFiles/csdk.dir/iot/config.c.o 10:07:43 [ 32%] Building C object c/CMakeFiles/csdk.dir/iot/container.c.o 10:07:43 /tmp/sdk/src/c/iot/container.c: In function 'iot_container_init': 10:07:43 /tmp/sdk/src/c/iot/container.c:275:37: warning: unused variable 'factory' [-Wunused-variable] 10:07:43 275 | const iot_component_factory_t * factory; 10:07:43 | ^~~~~~~ 10:07:43 [ 33%] Building C object c/CMakeFiles/csdk.dir/iot/data.c.o 10:07:44 [ 35%] Building C object c/CMakeFiles/csdk.dir/iot/hash.c.o 10:07:44 [ 36%] Building C object c/CMakeFiles/csdk.dir/iot/iot.c.o 10:07:44 [ 38%] Building C object c/CMakeFiles/csdk.dir/iot/json.c.o 10:07:44 [ 39%] Building C object c/CMakeFiles/csdk.dir/iot/logger.c.o 10:07:44 [ 41%] Building C object c/CMakeFiles/csdk.dir/iot/os.c.o 10:07:44 [ 42%] Building C object c/CMakeFiles/csdk.dir/iot/scheduler.c.o 10:07:45 [ 44%] Building C object c/CMakeFiles/csdk.dir/iot/thread.c.o 10:07:45 [ 45%] Building C object c/CMakeFiles/csdk.dir/iot/threadpool.c.o 10:07:45 [ 47%] Building C object c/CMakeFiles/csdk.dir/iot/time.c.o 10:07:45 [ 48%] Building C object c/CMakeFiles/csdk.dir/iot/uuid.c.o 10:07:45 [ 50%] Building C object c/CMakeFiles/csdk.dir/iot/yxml.c.o 10:07:45 [ 51%] Building C object c/CMakeFiles/csdk.dir/map.c.o 10:07:45 [ 52%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 10:07:46 [ 54%] Building C object c/CMakeFiles/csdk.dir/metrics.c.o 10:07:46 [ 55%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 10:07:47 [ 57%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 10:07:47 [ 58%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 10:07:47 [ 60%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 10:07:47 [ 61%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 10:07:47 [ 63%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 10:07:48 [ 64%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 10:07:48 [ 66%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 10:07:48 [ 67%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 10:07:48 [ 69%] Building C object c/CMakeFiles/csdk.dir/service.c.o 10:07:48 [ 70%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 10:07:49 [ 72%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 10:07:49 [ 73%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 10:07:49 [ 75%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 10:07:49 [ 76%] Linking C shared library libcsdk.so 10:07:49 [ 76%] Built target csdk 10:07:49 [ 77%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 10:07:49 [ 79%] Linking C executable template 10:07:49 [ 79%] Built target template 10:07:50 [ 80%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 10:07:50 [ 82%] Linking C executable device-counter 10:07:50 [ 82%] Built target device-counter 10:07:50 [ 83%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 10:07:50 [ 85%] Linking C executable device-random 10:07:50 [ 85%] Built target device-random 10:07:50 [ 86%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 10:07:50 [ 88%] Linking C executable device-gyro 10:07:50 [ 88%] Built target device-gyro 10:07:50 [ 89%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 10:07:50 [ 91%] Linking C executable device-bitfields 10:07:50 [ 91%] Built target device-bitfields 10:07:50 [ 92%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 10:07:51 [ 94%] Linking C executable template-discovery 10:07:51 [ 94%] Built target template-discovery 10:07:51 [ 95%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 10:07:51 [ 97%] Linking C executable device-file 10:07:51 [ 97%] Built target device-file 10:07:51 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 10:07:51 [100%] Linking C executable device-terminal 10:07:51 [100%] Built target device-terminal 10:07:51 Run CPack packaging tool... 10:07:51 CPack: Create package using TGZ 10:07:51 CPack: Install projects 10:07:51 CPack: - Run preinstall target for: Csdk 10:07:51 CPack: - Install project: Csdk [] 10:07:51 CPack: Create package 10:07:51 CPack: - package: /tmp/sdk/build/release/csdk-0.0.0.tar.gz generated. 10:07:51 + '[' false '=' true ] 10:07:51 + '[' false '=' true ] 10:07:51 + mkdir -p /tmp/sdk/build/debug 10:07:51 + cd /tmp/sdk/build/debug 10:07:51 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Debug' /tmp/sdk/src 10:07:52 -- The C compiler identification is GNU 10.3.1 10:07:52 -- Detecting C compiler ABI info 10:07:52 -- Detecting C compiler ABI info - done 10:07:52 -- Check for working C compiler: /usr/bin/cc - skipped 10:07:52 -- Detecting C compile features 10:07:52 -- Detecting C compile features - done 10:07:52 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 10:07:52 -- Found CURL: /usr/lib/libcurl.so (found version "7.80.0") 10:07:52 -- Found LIBYAML: /usr/lib/libyaml.so 10:07:52 -- Found LIBUUID: /usr/lib/libuuid.so 10:07:52 -- Found LIBCBOR: /usr/lib/libcbor.so 10:07:52 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 10:07:52 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 10:07:52 -- C SDK 0.0.0 for Linux 10:07:52 -- Performing Test CSDK_HAVE_ATOMIC 10:07:52 -- Performing Test CSDK_HAVE_ATOMIC - Success 10:07:52 -- Found Curses: /usr/lib/libcurses.so 10:07:52 -- Configuring done 10:07:52 -- Generating done 10:07:52 -- Build files have been written to: /tmp/sdk/build/debug 10:07:52 + make 10:07:52 + tee debug.log 10:07:52 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 10:07:52 [ 2%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 10:07:52 [ 4%] Building C object c/CMakeFiles/csdk.dir/config.c.o 10:07:52 [ 5%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 10:07:52 [ 7%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 10:07:52 [ 8%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 10:07:52 [ 10%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 10:07:52 [ 11%] Building C object c/CMakeFiles/csdk.dir/data-rest.c.o 10:07:53 [ 13%] Building C object c/CMakeFiles/csdk.dir/data.c.o 10:07:53 [ 14%] Building C object c/CMakeFiles/csdk.dir/device.c.o 10:07:53 [ 16%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 10:07:53 [ 17%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 10:07:53 [ 19%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 10:07:53 [ 20%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 10:07:53 [ 22%] Building C object c/CMakeFiles/csdk.dir/edgex-base.c.o 10:07:53 [ 23%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 10:07:53 [ 25%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 10:07:53 [ 26%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 10:07:53 [ 27%] Building C object c/CMakeFiles/csdk.dir/iot/base64.c.o 10:07:53 [ 29%] Building C object c/CMakeFiles/csdk.dir/iot/component.c.o 10:07:54 [ 30%] Building C object c/CMakeFiles/csdk.dir/iot/config.c.o 10:07:54 [ 32%] Building C object c/CMakeFiles/csdk.dir/iot/container.c.o 10:07:54 /tmp/sdk/src/c/iot/container.c: In function 'iot_container_init': 10:07:54 /tmp/sdk/src/c/iot/container.c:275:37: warning: unused variable 'factory' [-Wunused-variable] 10:07:54 275 | const iot_component_factory_t * factory; 10:07:54 | ^~~~~~~ 10:07:54 [ 33%] Building C object c/CMakeFiles/csdk.dir/iot/data.c.o 10:07:54 [ 35%] Building C object c/CMakeFiles/csdk.dir/iot/hash.c.o 10:07:54 [ 36%] Building C object c/CMakeFiles/csdk.dir/iot/iot.c.o 10:07:54 [ 38%] Building C object c/CMakeFiles/csdk.dir/iot/json.c.o 10:07:54 [ 39%] Building C object c/CMakeFiles/csdk.dir/iot/logger.c.o 10:07:54 [ 41%] Building C object c/CMakeFiles/csdk.dir/iot/os.c.o 10:07:54 [ 42%] Building C object c/CMakeFiles/csdk.dir/iot/scheduler.c.o 10:07:54 [ 44%] Building C object c/CMakeFiles/csdk.dir/iot/thread.c.o 10:07:54 [ 45%] Building C object c/CMakeFiles/csdk.dir/iot/threadpool.c.o 10:07:54 [ 47%] Building C object c/CMakeFiles/csdk.dir/iot/time.c.o 10:07:54 [ 48%] Building C object c/CMakeFiles/csdk.dir/iot/uuid.c.o 10:07:54 [ 50%] Building C object c/CMakeFiles/csdk.dir/iot/yxml.c.o 10:07:55 [ 51%] Building C object c/CMakeFiles/csdk.dir/map.c.o 10:07:55 [ 52%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 10:07:55 [ 54%] Building C object c/CMakeFiles/csdk.dir/metrics.c.o 10:07:55 [ 55%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 10:07:55 [ 57%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 10:07:55 [ 58%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 10:07:55 [ 60%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 10:07:55 [ 61%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 10:07:55 [ 63%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 10:07:56 [ 64%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 10:07:56 [ 66%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 10:07:56 [ 67%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 10:07:56 [ 69%] Building C object c/CMakeFiles/csdk.dir/service.c.o 10:07:56 [ 70%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 10:07:56 [ 72%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 10:07:56 [ 73%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 10:07:56 [ 75%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 10:07:56 [ 76%] Linking C shared library libcsdk.so 10:07:56 [ 76%] Built target csdk 10:07:56 [ 77%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 10:07:56 [ 79%] Linking C executable template 10:07:56 [ 79%] Built target template 10:07:57 [ 80%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 10:07:57 [ 82%] Linking C executable device-counter 10:07:57 [ 82%] Built target device-counter 10:07:57 [ 83%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 10:07:57 [ 85%] Linking C executable device-random 10:07:57 [ 85%] Built target device-random 10:07:57 [ 86%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 10:07:57 [ 88%] Linking C executable device-gyro 10:07:57 [ 88%] Built target device-gyro 10:07:57 [ 89%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 10:07:57 [ 91%] Linking C executable device-bitfields 10:07:57 [ 91%] Built target device-bitfields 10:07:57 [ 92%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 10:07:57 [ 94%] Linking C executable template-discovery 10:07:57 [ 94%] Built target template-discovery 10:07:57 [ 95%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 10:07:57 [ 97%] Linking C executable device-file 10:07:57 [ 97%] Built target device-file 10:07:57 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 10:07:57 [100%] Linking C executable device-terminal 10:07:58 [100%] Built target device-terminal 10:07:58 make: Entering directory '/tmp/sdk/build/release' 10:07:58 make[1]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 76%] Built target csdk 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 79%] Built target template 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 82%] Built target device-counter 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 85%] Built target device-random 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 88%] Built target device-gyro 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 91%] Built target device-bitfields 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 94%] Built target template-discovery 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [ 97%] Built target device-file 10:07:58 make[2]: Entering directory '/tmp/sdk/build/release' 10:07:58 make[2]: Leaving directory '/tmp/sdk/build/release' 10:07:58 [100%] Built target device-terminal 10:07:58 make[1]: Leaving directory '/tmp/sdk/build/release' 10:07:58 Install the project... 10:07:58 -- Install configuration: "Release" 10:07:58 -- Installing: /usr/local/lib/libcsdk.so 10:07:58 -- Installing: /usr/local/include 10:07:58 -- Installing: /usr/local/include/edgex 10:07:58 -- Installing: /usr/local/include/edgex/profiles.h 10:07:58 -- Installing: /usr/local/include/edgex/edgex.h 10:07:58 -- Installing: /usr/local/include/edgex/rest-server.h 10:07:58 -- Installing: /usr/local/include/edgex/edgex-base.h 10:07:58 -- Installing: /usr/local/include/edgex/devices.h 10:07:58 -- Installing: /usr/local/include/edgex/csdk-defs.h 10:07:58 -- Installing: /usr/local/include/devsdk 10:07:58 -- Installing: /usr/local/include/devsdk/devsdk.h 10:07:58 -- Installing: /usr/local/include/devsdk/devsdk-base.h 10:07:58 -- Installing: /usr/local/include/iot 10:07:58 -- Installing: /usr/local/include/iot/thread.h 10:07:58 -- Installing: /usr/local/include/iot/hash.h 10:07:58 -- Installing: /usr/local/include/iot/typecode.h 10:07:58 -- Installing: /usr/local/include/iot/threadpool.h 10:07:58 -- Installing: /usr/local/include/iot/uuid.h 10:07:58 -- Installing: /usr/local/include/iot/logger.h 10:07:58 -- Installing: /usr/local/include/iot/config.h 10:07:58 -- Installing: /usr/local/include/iot/os.h 10:07:58 -- Installing: /usr/local/include/iot/container.h 10:07:58 -- Installing: /usr/local/include/iot/scheduler.h 10:07:58 -- Installing: /usr/local/include/iot/defs.h 10:07:58 -- Installing: /usr/local/include/iot/iot.h 10:07:58 -- Installing: /usr/local/include/iot/component.h 10:07:58 -- Installing: /usr/local/include/iot/os 10:07:58 -- Installing: /usr/local/include/iot/os/linux.h 10:07:58 -- Installing: /usr/local/include/iot/os/zephyr.h 10:07:58 -- Installing: /usr/local/include/iot/os/macos.h 10:07:58 -- Installing: /usr/local/include/iot/base64.h 10:07:58 -- Installing: /usr/local/include/iot/time.h 10:07:58 -- Installing: /usr/local/include/iot/data.h 10:07:58 -- Installing: /usr/local/include/iot/json.h 10:07:58 -- Installing: /usr/local/share/device-sdk-c/LICENSE 10:07:58 -- Installing: /usr/local/share/device-sdk-c/Attribution.txt 10:07:58 make: Leaving directory '/tmp/sdk/build/release' 10:07:59 Removing intermediate container b9fc12381986 10:07:59 ---> 9d41d40595d4 10:07:59 Step 14/22 : FROM ${BASE} 10:07:59 ---> 547c565c9e89 10:07:59 Step 15/22 : LABEL maintainer="IOTech " 10:07:59 ---> Running in 7c9a161e4306 10:07:59 Removing intermediate container 7c9a161e4306 10:07:59 ---> 1818e7a104a2 10:07:59 Step 16/22 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 10:07:59 ---> Running in 1eba5d728c1c 10:07:59 Connecting to iotech.jfrog.io (63.32.116.203:443) 10:08:00 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 10:08:00 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 10:08:00 '/etc/apk/keys/alpine.dev.rsa.pub' saved 10:08:00 Removing intermediate container 1eba5d728c1c 10:08:00 ---> 5f10e3664825 10:08:00 Step 17/22 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main' >> /etc/apk/repositories 10:08:00 ---> Running in a1ba00273fd2 10:08:01 Removing intermediate container a1ba00273fd2 10:08:01 ---> f3566ebb427f 10:08:01 Step 18/22 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml curl libmicrohttpd libuuid libcbor paho-mqtt-c-dev-1.3 hiredis-dev 10:08:01 ---> Running in f99d2b9e35f6 10:08:01 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz 10:08:01 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz 10:08:01 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main/x86_64/APKINDEX.tar.gz 10:08:02 WARNING: This apk-tools is OLD! Some packages might not function properly. 10:08:02 (1/6) Installing curl (7.80.0-r2) 10:08:02 (2/6) Installing hiredis (1.0.2-r0) 10:08:02 (3/6) Installing hiredis-dev (1.0.2-r0) 10:08:02 (4/6) Installing libcbor (0.8.0-r0) 10:08:02 (5/6) Installing libuuid (2.37.4-r0) 10:08:02 (6/6) Installing paho-mqtt-c-dev-1.3 (1.3.10-r0) 10:08:02 Executing busybox-1.34.1-r5.trigger 10:08:02 OK: 283 MiB in 83 packages 10:08:03 Removing intermediate container f99d2b9e35f6 10:08:03 ---> 4ae157ed6415 10:08:03 Step 19/22 : COPY --from=builder /usr/local/include/iot /usr/local/include/iot 10:08:03 ---> aa88bcb7b06a 10:08:03 Step 20/22 : COPY --from=builder /usr/local/include/edgex /usr/local/include/edgex 10:08:03 ---> 0d5a558f4f12 10:08:03 Step 21/22 : COPY --from=builder /usr/local/lib /usr/local/lib 10:08:03 ---> b684d935f273 10:08:03 Step 22/22 : COPY --from=builder /usr/local/share/device-sdk-c /usr/local/share/device-sdk-c 10:08:03 ---> f20ef954161d 10:08:03 Successfully built f20ef954161d 10:08:03 Successfully tagged ci-base-image-x86_64:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Test) [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:08:04 + docker inspect -f . ci-base-image-x86_64 10:08:04 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 10:08:04 prd-ubuntu20.04-docker-8c-8g-20387 does not seem to be running inside a container 10:08:04 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/edgexfoundry_device-sdk-c_PR-426 -v /w/workspace/edgexfoundry_device-sdk-c_PR-426:/w/workspace/edgexfoundry_device-sdk-c_PR-426:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** ci-base-image-x86_64 cat 10:08:05 $ docker top 176d11cc044b432d4400078e94bcc3afefbcab32562dc16e6a45762e5bdff64c -eo pid,comm [Pipeline] { [Pipeline] sh 10:08:05 + make test 10:08:05 echo "make test" 10:08:05 make test [Pipeline] } 10:08:05 $ docker stop --time=1 176d11cc044b432d4400078e94bcc3afefbcab32562dc16e6a45762e5bdff64c 10:08:06 $ docker rm -f 176d11cc044b432d4400078e94bcc3afefbcab32562dc16e6a45762e5bdff64c [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] script [Pipeline] { [Pipeline] sh 10:08:07 + sudo chown -R jenkins:jenkins . [Pipeline] sh 10:08:07 + ls -al . 10:08:07 total 208 10:08:07 drwxrwxr-x 9 jenkins jenkins 4096 Jul 18 10:07 . 10:08:07 drwxrwxr-x 4 jenkins jenkins 4096 Jul 18 10:06 .. 10:08:07 drwxrwxr-x 8 jenkins jenkins 4096 Jul 18 10:07 .git 10:08:07 drwxrwxr-x 2 jenkins jenkins 4096 Jul 18 10:06 .github 10:08:07 -rw-rw-r-- 1 jenkins jenkins 176 Jul 18 10:06 .gitignore 10:08:07 drwxr-xr-x 3 jenkins jenkins 4096 Jul 18 10:07 .semver 10:08:07 -rw-rw-r-- 1 jenkins jenkins 3104 Jul 18 10:06 Attribution.txt 10:08:07 -rw-rw-r-- 1 jenkins jenkins 8420 Jul 18 10:06 CHANGES 10:08:07 -rw-rw-r-- 1 jenkins jenkins 108574 Jul 18 10:06 Doxyfile 10:08:07 -rw-rw-r-- 1 jenkins jenkins 677 Jul 18 10:06 GOVERNANCE.md 10:08:07 -rw-rw-r-- 1 jenkins jenkins 784 Jul 18 10:06 Jenkinsfile 10:08:07 -rw-rw-r-- 1 jenkins jenkins 10174 Jul 18 10:06 LICENSE 10:08:07 -rw-rw-r-- 1 jenkins jenkins 444 Jul 18 10:06 Makefile 10:08:07 -rw-rw-r-- 1 jenkins jenkins 618 Jul 18 10:06 OWNERS.md 10:08:07 -rw-rw-r-- 1 jenkins jenkins 4086 Jul 18 10:06 README.md 10:08:07 -rw-rw-r-- 1 jenkins jenkins 7422 Jul 18 10:06 README.v2.md 10:08:07 -rw-rw-r-- 1 jenkins jenkins 5 Jul 18 10:07 VERSION 10:08:07 drwxrwxr-x 2 jenkins jenkins 4096 Jul 18 10:06 docs 10:08:07 drwxrwxr-x 4 jenkins jenkins 4096 Jul 18 10:06 include 10:08:07 drwxrwxr-x 2 jenkins jenkins 4096 Jul 18 10:06 scripts 10:08:07 drwxrwxr-x 4 jenkins jenkins 4096 Jul 18 10:06 src [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:08:08 + docker build -t device-sdk -f scripts/Dockerfile.alpine --build-arg BASE=ci-base-image-x86_64 --build-arg MAKE=make build --build-arg ARCH=amd64 --label git_sha=e63c7879a3bce4aed0d874b256ca7adbf4f34e4c --label arch=amd64 --label version=0.0.0 . 10:08:08 Sending build context to Docker daemon 4.625MB 10:08:08 Step 1/17 : ARG BASE=alpine:3.15 10:08:08 Step 2/17 : FROM ${BASE} 10:08:08 ---> f20ef954161d 10:08:08 Step 3/17 : LABEL maintainer="IOTech " 10:08:08 ---> Running in a7c0efdd8506 10:08:08 Removing intermediate container a7c0efdd8506 10:08:08 ---> e9fa4b124ac5 10:08:08 Step 4/17 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 10:08:08 ---> Running in 5d5f21fce6f2 10:08:08 Connecting to iotech.jfrog.io (3.248.137.73:443) 10:08:09 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 10:08:09 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 10:08:09 '/etc/apk/keys/alpine.dev.rsa.pub' saved 10:08:09 Removing intermediate container 5d5f21fce6f2 10:08:09 ---> 8bb98277308b 10:08:09 Step 5/17 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main' >> /etc/apk/repositories 10:08:09 ---> Running in 870b98657bdc 10:08:10 Removing intermediate container 870b98657bdc 10:08:10 ---> 5ceac9ad05a7 10:08:10 Step 6/17 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml-dev curl-dev libmicrohttpd-dev util-linux-dev ncurses-dev libcbor-dev paho-mqtt-c-dev-1.3 hiredis-dev && mkdir -p /edgex-c-sdk/build 10:08:10 ---> Running in cb008013591e 10:08:10 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz 10:08:10 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz 10:08:11 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main/x86_64/APKINDEX.tar.gz 10:08:11 WARNING: This apk-tools is OLD! Some packages might not function properly. 10:08:11 (1/28) Upgrading ncurses-terminfo-base (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:08:11 (2/28) Upgrading ncurses-libs (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:08:11 (3/28) Installing libcbor-dev (0.8.0-r0) 10:08:11 (4/28) Installing ncurses-dev (6.3_p20211120-r1) 10:08:11 (5/28) Installing util-linux (2.37.4-r0) 10:08:11 (6/28) Installing libblkid (2.37.4-r0) 10:08:11 (7/28) Installing libeconf (0.4.2-r0) 10:08:11 (8/28) Installing libfdisk (2.37.4-r0) 10:08:11 (9/28) Installing libmount (2.37.4-r0) 10:08:11 (10/28) Installing libsmartcols (2.37.4-r0) 10:08:11 (11/28) Installing util-linux-misc (2.37.4-r0) 10:08:11 (12/28) Installing linux-pam (1.5.2-r0) 10:08:11 (13/28) Installing runuser (2.37.4-r0) 10:08:11 (14/28) Installing hexdump (2.37.4-r0) 10:08:11 (15/28) Installing uuidgen (2.37.4-r0) 10:08:11 (16/28) Installing blkid (2.37.4-r0) 10:08:11 (17/28) Installing sfdisk (2.37.4-r0) 10:08:11 (18/28) Installing mcookie (2.37.4-r0) 10:08:11 (19/28) Installing wipefs (2.37.4-r0) 10:08:11 (20/28) Installing cfdisk (2.37.4-r0) 10:08:11 (21/28) Installing flock (2.37.4-r0) 10:08:11 (22/28) Installing lsblk (2.37.4-r0) 10:08:11 (23/28) Installing libcap-ng (0.8.2-r1) 10:08:11 (24/28) Installing setpriv (2.37.4-r0) 10:08:11 (25/28) Installing logger (2.37.4-r0) 10:08:11 (26/28) Installing partx (2.37.4-r0) 10:08:11 (27/28) Installing findmnt (2.37.4-r0) 10:08:11 (28/28) Installing util-linux-dev (2.37.4-r0) 10:08:11 Executing busybox-1.34.1-r5.trigger 10:08:11 OK: 294 MiB in 109 packages 10:08:12 Removing intermediate container cb008013591e 10:08:12 ---> 041a4e059b7d 10:08:12 Step 7/17 : COPY VERSION /edgex-c-sdk/ 10:08:12 ---> 4ba43af7cab1 10:08:12 Step 8/17 : COPY src /edgex-c-sdk/src/ 10:08:12 ---> a0438a8f3c47 10:08:12 Step 9/17 : COPY include /edgex-c-sdk/include/ 10:08:12 ---> b6419859f0d6 10:08:12 Step 10/17 : COPY scripts /edgex-c-sdk/scripts 10:08:13 ---> e54f85118597 10:08:13 Step 11/17 : COPY LICENSE /edgex-c-sdk/ 10:08:13 ---> ef83b3db6c00 10:08:13 Step 12/17 : COPY Attribution.txt /edgex-c-sdk/ 10:08:13 ---> 4c931a41ea82 10:08:13 Step 13/17 : WORKDIR /edgex-c-sdk 10:08:13 ---> Running in 825c52a22e58 10:08:13 Removing intermediate container 825c52a22e58 10:08:13 ---> 8a8d9d9a42c0 10:08:13 Step 14/17 : ENTRYPOINT ["/edgex-c-sdk/scripts/entrypoint.sh"] 10:08:13 ---> Running in 1819067307cb 10:08:13 Removing intermediate container 1819067307cb 10:08:13 ---> a892d8989818 10:08:13 Step 15/17 : LABEL arch=amd64 10:08:13 ---> Running in 34cfcda98d4c 10:08:13 Removing intermediate container 34cfcda98d4c 10:08:13 ---> 66066314866e 10:08:13 Step 16/17 : LABEL git_sha=e63c7879a3bce4aed0d874b256ca7adbf4f34e4c 10:08:13 ---> Running in a457400dc6a7 10:08:13 Removing intermediate container a457400dc6a7 10:08:13 ---> 1bc76a35f187 10:08:13 Step 17/17 : LABEL version=0.0.0 10:08:13 ---> Running in 2b59e8d17f39 10:08:14 Removing intermediate container 2b59e8d17f39 10:08:14 ---> e51d713fee0b 10:08:14 [Warning] One or more build-args [ARCH MAKE] were not consumed 10:08:14 Successfully built e51d713fee0b 10:08:14 Successfully tagged device-sdk:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Docker Push) Stage "Docker Push" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Snap) Stage "Snap" skipped due to when conditional [Pipeline] } [Pipeline] // stage Post stage [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:08:15 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 10:08:15 10:08:15 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:08:15 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 10:08:15 latest: Pulling from edgex-lftools-log-publisher 10:08:15 5eb5b503b376: Pulling fs layer 10:08:15 5c69ac0246d0: Pulling fs layer 10:08:15 ec43610c2a17: Pulling fs layer 10:08:15 3a2ae6a8a46f: Pulling fs layer 10:08:15 33b1e0a273af: Pulling fs layer 10:08:15 3a2ae6a8a46f: Waiting 10:08:15 5d3b04190fa2: Pulling fs layer 10:08:15 2f39f015ded8: Pulling fs layer 10:08:15 5d3b04190fa2: Waiting 10:08:15 2f39f015ded8: Waiting 10:08:15 5c69ac0246d0: Verifying Checksum 10:08:15 5c69ac0246d0: Download complete 10:08:15 3a2ae6a8a46f: Download complete 10:08:15 ec43610c2a17: Verifying Checksum 10:08:15 ec43610c2a17: Download complete 10:08:15 33b1e0a273af: Verifying Checksum 10:08:15 33b1e0a273af: Download complete 10:08:15 5d3b04190fa2: Download complete 10:08:15 5eb5b503b376: Verifying Checksum 10:08:15 5eb5b503b376: Download complete 10:08:16 2f39f015ded8: Verifying Checksum 10:08:16 2f39f015ded8: Download complete 10:08:17 5eb5b503b376: Pull complete 10:08:17 5c69ac0246d0: Pull complete 10:08:17 ec43610c2a17: Pull complete 10:08:17 3a2ae6a8a46f: Pull complete 10:08:18 33b1e0a273af: Pull complete 10:08:18 5d3b04190fa2: Pull complete 10:08:23 2f39f015ded8: Pull complete 10:08:23 Digest: sha256:aad550b2ae72f0c3871cfab1553edc96d28a4cf46347c1b5d8abfaef0d2cf592 10:08:23 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 10:08:23 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 10:08:23 prd-ubuntu20.04-docker-8c-8g-20387 does not seem to be running inside a container 10:08:23 $ docker run -t -d -u 1001:1001 -u 0:0 --privileged --net host -v /home/jenkins:/home/jenkins -v /run/cloud-init/result.json:/run/cloud-init/result.json -w /w/workspace/edgexfoundry_device-sdk-c_PR-426 -v /w/workspace/edgexfoundry_device-sdk-c_PR-426:/w/workspace/edgexfoundry_device-sdk-c_PR-426:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest cat 10:08:25 $ docker top b1e3149b51420c552de21a14df77dc063b3e2fb97c410a7076502d49868cae92 -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 10:08:25 ---> job-cost.sh 10:08:25 lf-activate-venv: SKIPPING 10:08:25 INFO: No Stack... 10:08:26 INFO: Retrieving Pricing Info for: v3-standard-8 10:08:26 INFO: Archiving Costs [Pipeline] sh 10:08:26 + cat /w/workspace/edgexfoundry_device-sdk-c_PR-426/archives/cost.csv 10:08:26 + cut -d, -f6 [Pipeline] lock 10:08:26 Trying to acquire lock on [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] 10:08:26 Resource [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] did not exist. Created. 10:08:26 Lock acquired on [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 10:08:27 + echo total: 0.2199999988079071 [Pipeline] stash 10:08:27 Stashed 1 file(s) [Pipeline] } 10:08:27 Lock released on resource [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] [Pipeline] // lock [Pipeline] } 10:08:27 $ docker stop --time=1 b1e3149b51420c552de21a14df77dc063b3e2fb97c410a7076502d49868cae92 10:08:28 $ docker rm -f b1e3149b51420c552de21a14df77dc063b3e2fb97c410a7076502d49868cae92 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] } 10:09:22 Running on prd-ubuntu20.04-docker-arm64-4c-16g-20388 in /w/workspace/edgexfoundry_device-sdk-c_PR-426 [Pipeline] { [Pipeline] ws 10:09:22 Running in /w/workspace/device-sdk-c/1 [Pipeline] { [Pipeline] checkout 10:09:22 Selected Git installation does not exist. Using Default 10:09:22 The recommended git tool is: NONE 10:09:27 using credential edgex-jenkins-ssh 10:09:27 Cloning the remote Git repository 10:09:27 Cloning repository git@github.com:edgexfoundry/device-sdk-c.git 10:09:27 > git init /w/workspace/device-sdk-c/1 # timeout=10 10:09:28 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git 10:09:28 > git --version # timeout=10 10:09:28 > git --version # 'git version 2.25.1' 10:09:28 using GIT_SSH to set credentials SSH Credentials for GitHub 10:09:28 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/heads/*:refs/remotes/origin/* # timeout=10 10:09:29 Merging remotes/origin/main commit 03b32cf45bc5b3e412caddeb5d4d63e048da2cad into PR head commit e63c7879a3bce4aed0d874b256ca7adbf4f34e4c 10:09:29 > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 10:09:29 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 10:09:29 > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 10:09:29 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git 10:09:29 using GIT_SSH to set credentials SSH Credentials for GitHub 10:09:29 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/pull/426/head:refs/remotes/origin/PR-426 +refs/heads/main:refs/remotes/origin/main # timeout=10 10:09:29 > git config core.sparsecheckout # timeout=10 10:09:29 > git checkout -f e63c7879a3bce4aed0d874b256ca7adbf4f34e4c # timeout=10 10:09:29 > git remote # timeout=10 10:09:30 Merge succeeded, producing e63c7879a3bce4aed0d874b256ca7adbf4f34e4c 10:09:30 Checking out Revision e63c7879a3bce4aed0d874b256ca7adbf4f34e4c (PR-426) 10:09:29 > git config --get remote.origin.url # timeout=10 10:09:29 using GIT_SSH to set credentials SSH Credentials for GitHub 10:09:29 > git merge 03b32cf45bc5b3e412caddeb5d4d63e048da2cad # timeout=10 10:09:30 > git rev-parse HEAD^{commit} # timeout=10 10:09:30 > git config core.sparsecheckout # timeout=10 10:09:30 > git checkout -f e63c7879a3bce4aed0d874b256ca7adbf4f34e4c # timeout=10 10:09:34 Commit message: "feat: add ProtocolProperties validation (#402) refac: use new mallinfo() replacement if available fix: parse multi-status return from device create" 10:09:34 > git --version # timeout=10 10:09:34 > git --version # 'git version 2.25.1' 10:09:34 fatal: bad object 2c432abcf2d142718d3fe157e81a44428d9b823e [Pipeline] withEnv [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Prep) [Pipeline] script [Pipeline] { [Pipeline] sh 10:09:35 + sudo curl -o /etc/docker/seccomp.json https://raw.githubusercontent.com/moby/moby/master/profiles/seccomp/default.json 10:09:35 % Total % Received % Xferd Average Speed Time Time Time Current 10:09:35 Dload Upload Total Spent Left Speed 10:09:35 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 12332 100 12332 0 0 87460 0 --:--:-- --:--:-- --:--:-- 88085 [Pipeline] sh 10:09:36 + sudo sed -i s/"defaultAction": "SCMP_ACT_ERRNO"/"defaultAction": "SCMP_ACT_TRACE"/g /etc/docker/seccomp.json [Pipeline] sh 10:09:36 + sudo jq . += {"seccomp-profile": "/etc/docker/seccomp.json"} /etc/docker/daemon.json 10:09:36 + sudo tee /etc/docker/daemon.new 10:09:36 { 10:09:36 "registry-mirrors": [ 10:09:36 "https://nexus3.edgexfoundry.org:10001" 10:09:36 ], 10:09:36 "bip": "10.250.0.254/24", 10:09:36 "hosts": [ 10:09:36 "tcp://0.0.0.0:5555", 10:09:36 "unix:///var/run/docker.sock" 10:09:36 ], 10:09:36 "mtu": 1458, 10:09:36 "selinux-enabled": true, 10:09:36 "seccomp-profile": "/etc/docker/seccomp.json" 10:09:36 } [Pipeline] sh 10:09:37 + sudo mv /etc/docker/daemon.new /etc/docker/daemon.json [Pipeline] sh 10:09:37 + sudo service docker restart [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 10:09:55 provisioning config files... 10:09:56 copy managed file [device-sdk-c-settings] to file:/w/workspace/device-sdk-c/1@tmp/config8404398287788601735tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 10:09:56 ---> docker-login.sh 10:09:56 nexus3.edgexfoundry.org:10001 10:09:57 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:09:57 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:09:57 Configure a credential helper to remove this warning. See 10:09:57 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:09:57 10:09:57 Login Succeeded 10:09:57 nexus3.edgexfoundry.org:10002 10:09:57 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:09:57 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:09:57 Configure a credential helper to remove this warning. See 10:09:57 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:09:57 10:09:57 Login Succeeded 10:09:57 nexus3.edgexfoundry.org:10003 10:09:58 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:09:58 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:09:58 Configure a credential helper to remove this warning. See 10:09:58 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:09:58 10:09:58 Login Succeeded 10:09:58 nexus3.edgexfoundry.org:10004 10:09:58 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:09:58 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:09:58 Configure a credential helper to remove this warning. See 10:09:58 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:09:58 10:09:58 Login Succeeded 10:09:58 docker.io 10:09:59 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 10:09:59 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 10:09:59 Configure a credential helper to remove this warning. See 10:09:59 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 10:09:59 10:09:59 Login Succeeded 10:09:59 ---> docker-login.sh ends [Pipeline] } 10:09:59 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 10:09:59 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 10:09:59 [prepBaseBuildImage] Generating new image with name: ci-base-image-arm64 [Pipeline] echo 10:09:59 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 10:09:59 ========================================================= 10:09:59 [edgeXBuildCApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base-arm64:latest] 10:09:59 ========================================================= [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:10:00 + docker build -t ci-base-image-arm64 -f scripts/Dockerfile.alpine-base --build-arg BASE=nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base-arm64:latest . 10:10:00 Sending build context to Docker daemon 2.812MB 10:10:00 Step 1/22 : ARG BASE=alpine:3.15 10:10:00 Step 2/22 : FROM ${BASE} as builder 10:10:00 latest: Pulling from edgex-devops/edgex-gcc-base-arm64 10:10:00 9981e73032c8: Pulling fs layer 10:10:00 735ca4d71f2f: Pulling fs layer 10:10:01 9981e73032c8: Verifying Checksum 10:10:01 9981e73032c8: Download complete 10:10:01 9981e73032c8: Pull complete 10:10:03 735ca4d71f2f: Download complete 10:10:11 735ca4d71f2f: Pull complete 10:10:11 Digest: sha256:64a8cfb6b63eb8334e03faf33c26f2878668258f25af41e1fb2a2cad40f91f89 10:10:11 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base-arm64:latest 10:10:11 ---> aede2dddcadd 10:10:11 Step 3/22 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 10:10:12 ---> Running in 934569743b0b 10:10:13 Connecting to iotech.jfrog.io (52.51.149.127:443) 10:10:14 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 10:10:14 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 10:10:14 '/etc/apk/keys/alpine.dev.rsa.pub' saved 10:10:14 Removing intermediate container 934569743b0b 10:10:14 ---> c138b95b0d2e 10:10:14 Step 4/22 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main' >> /etc/apk/repositories 10:10:14 ---> Running in 6709c7a04c59 10:10:16 Removing intermediate container 6709c7a04c59 10:10:16 ---> d1c646825117 10:10:16 Step 5/22 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml-dev curl-dev libmicrohttpd-dev util-linux-dev ncurses-dev libcbor-dev paho-mqtt-c-dev-1.3 hiredis-dev 10:10:16 ---> Running in 90975ab0410b 10:10:17 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/aarch64/APKINDEX.tar.gz 10:10:17 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/aarch64/APKINDEX.tar.gz 10:10:18 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main/aarch64/APKINDEX.tar.gz 10:10:18 WARNING: This apk-tools is OLD! Some packages might not function properly. 10:10:18 (1/33) Upgrading ncurses-terminfo-base (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:10:18 (2/33) Upgrading ncurses-libs (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:10:18 (3/33) Installing hiredis (1.0.2-r0) 10:10:18 (4/33) Installing hiredis-dev (1.0.2-r0) 10:10:18 (5/33) Installing libcbor (0.8.0-r0) 10:10:18 (6/33) Installing libcbor-dev (0.8.0-r0) 10:10:18 (7/33) Installing ncurses-dev (6.3_p20211120-r1) 10:10:18 (8/33) Installing paho-mqtt-c-dev-1.3 (1.3.10-r0) 10:10:19 (9/33) Installing util-linux (2.37.4-r0) 10:10:19 (10/33) Installing libblkid (2.37.4-r0) 10:10:19 (11/33) Installing libeconf (0.4.2-r0) 10:10:19 (12/33) Installing libuuid (2.37.4-r0) 10:10:19 (13/33) Installing libfdisk (2.37.4-r0) 10:10:19 (14/33) Installing libmount (2.37.4-r0) 10:10:19 (15/33) Installing libsmartcols (2.37.4-r0) 10:10:19 (16/33) Installing util-linux-misc (2.37.4-r0) 10:10:19 (17/33) Installing linux-pam (1.5.2-r0) 10:10:19 (18/33) Installing runuser (2.37.4-r0) 10:10:19 (19/33) Installing hexdump (2.37.4-r0) 10:10:19 (20/33) Installing uuidgen (2.37.4-r0) 10:10:19 (21/33) Installing blkid (2.37.4-r0) 10:10:19 (22/33) Installing sfdisk (2.37.4-r0) 10:10:19 (23/33) Installing mcookie (2.37.4-r0) 10:10:19 (24/33) Installing wipefs (2.37.4-r0) 10:10:19 (25/33) Installing cfdisk (2.37.4-r0) 10:10:19 (26/33) Installing flock (2.37.4-r0) 10:10:19 (27/33) Installing lsblk (2.37.4-r0) 10:10:19 (28/33) Installing libcap-ng (0.8.2-r1) 10:10:19 (29/33) Installing setpriv (2.37.4-r0) 10:10:20 (30/33) Installing logger (2.37.4-r0) 10:10:20 (31/33) Installing partx (2.37.4-r0) 10:10:20 (32/33) Installing findmnt (2.37.4-r0) 10:10:20 (33/33) Installing util-linux-dev (2.37.4-r0) 10:10:20 Executing busybox-1.34.1-r5.trigger 10:10:20 OK: 290 MiB in 108 packages 10:10:21 Removing intermediate container 90975ab0410b 10:10:21 ---> 157ef3313cc4 10:10:21 Step 6/22 : RUN mkdir /tmp/sdk 10:10:21 ---> Running in 55f2d977e462 10:10:23 Removing intermediate container 55f2d977e462 10:10:23 ---> 90c933ac7b75 10:10:23 Step 7/22 : COPY VERSION /tmp/sdk 10:10:23 ---> 81c6cdb5e09e 10:10:23 Step 8/22 : COPY src /tmp/sdk/src 10:10:24 ---> b569282db613 10:10:24 Step 9/22 : COPY include /tmp/sdk/include 10:10:24 ---> 955a5221d977 10:10:24 Step 10/22 : COPY scripts /tmp/sdk/scripts 10:10:26 ---> a36d4753319d 10:10:26 Step 11/22 : COPY LICENSE /tmp/sdk 10:10:27 ---> aa708543411b 10:10:27 Step 12/22 : COPY Attribution.txt /tmp/sdk 10:10:27 ---> 6163cbd2c443 10:10:27 Step 13/22 : RUN cd /tmp/sdk && ./scripts/build.sh && make -C build/release install 10:10:27 ---> Running in 4b145bcf72c4 10:10:28 + CPPCHECK=false 10:10:28 + DOCGEN=false 10:10:28 + CMAKEOPTS='-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' 10:10:28 + TOMLVER=SDK-0.2 10:10:28 + CUTILVER=1.2.2 10:10:28 + '[' 0 -gt 0 ] 10:10:28 + readlink -f ./scripts/build.sh 10:10:28 + dirname /tmp/sdk/scripts/build.sh 10:10:28 + dirname /tmp/sdk/scripts 10:10:28 + ROOT=/tmp/sdk 10:10:28 + cd /tmp/sdk 10:10:28 + '[' '!' -d deps ] 10:10:28 + mkdir deps 10:10:28 + wget -O - https://github.com/IOTechSystems/tomlc99/archive/SDK-0.2.tar.gz 10:10:28 + tar -C deps -z -x -f - 10:10:28 Connecting to github.com (140.82.114.4:443) 10:10:29 Connecting to codeload.github.com (140.82.113.9:443) 10:10:29 writing to stdout 10:10:29 - 100% |********************************| 16451 0:00:00 ETA 10:10:29 written to stdout 10:10:29 + cp deps/tomlc99-SDK-0.2/toml.c deps/tomlc99-SDK-0.2/toml.h src/c 10:10:29 + wget -O - https://github.com/IOTechSystems/iotech-c-utils/archive/v1.2.2.tar.gz 10:10:29 + tar -C deps -z -x -f - 10:10:29 Connecting to github.com (140.82.114.4:443) 10:10:29 Connecting to codeload.github.com (140.82.113.9:443) 10:10:29 writing to stdout 10:10:29 - 100% |********************************| 189k 0:00:00 ETA 10:10:29 written to stdout 10:10:29 + mkdir -p src/c/iot 10:10:29 + cp deps/iotech-c-utils-1.2.2/src/c/base64.c deps/iotech-c-utils-1.2.2/src/c/component.c deps/iotech-c-utils-1.2.2/src/c/config.c deps/iotech-c-utils-1.2.2/src/c/container.c deps/iotech-c-utils-1.2.2/src/c/data.c deps/iotech-c-utils-1.2.2/src/c/hash.c deps/iotech-c-utils-1.2.2/src/c/iot.c deps/iotech-c-utils-1.2.2/src/c/json.c deps/iotech-c-utils-1.2.2/src/c/logger.c deps/iotech-c-utils-1.2.2/src/c/os.c deps/iotech-c-utils-1.2.2/src/c/scheduler.c deps/iotech-c-utils-1.2.2/src/c/thread.c deps/iotech-c-utils-1.2.2/src/c/threadpool.c deps/iotech-c-utils-1.2.2/src/c/time.c deps/iotech-c-utils-1.2.2/src/c/uuid.c deps/iotech-c-utils-1.2.2/src/c/yxml.c src/c/iot 10:10:29 + cp deps/iotech-c-utils-1.2.2/src/c/defs.h.in src/c/iot 10:10:29 + cp deps/iotech-c-utils-1.2.2/src/c/yxml.h src/c/iot 10:10:29 + cp deps/iotech-c-utils-1.2.2/VERSION src/c/iot 10:10:29 + mkdir -p include/iot 10:10:29 + cp deps/iotech-c-utils-1.2.2/include/iot/base64.h deps/iotech-c-utils-1.2.2/include/iot/component.h deps/iotech-c-utils-1.2.2/include/iot/config.h deps/iotech-c-utils-1.2.2/include/iot/container.h deps/iotech-c-utils-1.2.2/include/iot/data.h deps/iotech-c-utils-1.2.2/include/iot/hash.h deps/iotech-c-utils-1.2.2/include/iot/iot.h deps/iotech-c-utils-1.2.2/include/iot/json.h deps/iotech-c-utils-1.2.2/include/iot/logger.h deps/iotech-c-utils-1.2.2/include/iot/os.h deps/iotech-c-utils-1.2.2/include/iot/scheduler.h deps/iotech-c-utils-1.2.2/include/iot/thread.h deps/iotech-c-utils-1.2.2/include/iot/threadpool.h deps/iotech-c-utils-1.2.2/include/iot/time.h deps/iotech-c-utils-1.2.2/include/iot/typecode.h deps/iotech-c-utils-1.2.2/include/iot/uuid.h include/iot 10:10:29 + mkdir -p include/iot/os 10:10:29 + cp deps/iotech-c-utils-1.2.2/include/iot/os/linux.h deps/iotech-c-utils-1.2.2/include/iot/os/macos.h deps/iotech-c-utils-1.2.2/include/iot/os/zephyr.h include/iot/os 10:10:29 + mkdir -p /tmp/sdk/build/release 10:10:29 + cd /tmp/sdk/build/release 10:10:29 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Release' /tmp/sdk/src 10:10:30 -- The C compiler identification is GNU 10.3.1 10:10:30 -- Detecting C compiler ABI info 10:10:30 -- Detecting C compiler ABI info - done 10:10:30 -- Check for working C compiler: /usr/bin/cc - skipped 10:10:30 -- Detecting C compile features 10:10:30 -- Detecting C compile features - done 10:10:30 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 10:10:30 -- Found CURL: /usr/lib/libcurl.so (found version "7.80.0") 10:10:30 -- Found LIBYAML: /usr/lib/libyaml.so 10:10:30 -- Found LIBUUID: /usr/lib/libuuid.so 10:10:30 -- Found LIBCBOR: /usr/lib/libcbor.so 10:10:30 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 10:10:30 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 10:10:30 -- C SDK 0.0.0 for Linux 10:10:30 -- Performing Test CSDK_HAVE_ATOMIC 10:10:31 -- Performing Test CSDK_HAVE_ATOMIC - Success 10:10:31 -- Found Curses: /usr/lib/libcurses.so 10:10:31 -- Configuring done 10:10:31 -- Generating done 10:10:31 -- Build files have been written to: /tmp/sdk/build/release 10:10:31 + + maketee all release.log package 10:10:31 10:10:31 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 10:10:32 [ 2%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 10:10:33 [ 4%] Building C object c/CMakeFiles/csdk.dir/config.c.o 10:10:36 [ 5%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 10:10:36 [ 7%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 10:10:36 [ 8%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 10:10:37 [ 10%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 10:10:38 [ 11%] Building C object c/CMakeFiles/csdk.dir/data-rest.c.o 10:10:38 [ 13%] Building C object c/CMakeFiles/csdk.dir/data.c.o 10:10:40 [ 14%] Building C object c/CMakeFiles/csdk.dir/device.c.o 10:10:42 [ 16%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 10:10:43 [ 17%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 10:10:44 [ 19%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 10:10:44 [ 20%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 10:10:45 [ 22%] Building C object c/CMakeFiles/csdk.dir/edgex-base.c.o 10:10:45 [ 23%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 10:10:45 [ 25%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 10:10:49 [ 26%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 10:10:49 [ 27%] Building C object c/CMakeFiles/csdk.dir/iot/base64.c.o 10:10:49 [ 29%] Building C object c/CMakeFiles/csdk.dir/iot/component.c.o 10:10:50 [ 30%] Building C object c/CMakeFiles/csdk.dir/iot/config.c.o 10:10:50 [ 32%] Building C object c/CMakeFiles/csdk.dir/iot/container.c.o 10:10:50 /tmp/sdk/src/c/iot/container.c: In function 'iot_container_init': 10:10:50 /tmp/sdk/src/c/iot/container.c:275:37: warning: unused variable 'factory' [-Wunused-variable] 10:10:50 275 | const iot_component_factory_t * factory; 10:10:50 | ^~~~~~~ 10:10:51 [ 33%] Building C object c/CMakeFiles/csdk.dir/iot/data.c.o 10:10:56 [ 35%] Building C object c/CMakeFiles/csdk.dir/iot/hash.c.o 10:10:56 [ 36%] Building C object c/CMakeFiles/csdk.dir/iot/iot.c.o 10:10:56 [ 38%] Building C object c/CMakeFiles/csdk.dir/iot/json.c.o 10:10:57 [ 39%] Building C object c/CMakeFiles/csdk.dir/iot/logger.c.o 10:10:58 [ 41%] Building C object c/CMakeFiles/csdk.dir/iot/os.c.o 10:10:58 [ 42%] Building C object c/CMakeFiles/csdk.dir/iot/scheduler.c.o 10:10:59 [ 44%] Building C object c/CMakeFiles/csdk.dir/iot/thread.c.o 10:11:00 [ 45%] Building C object c/CMakeFiles/csdk.dir/iot/threadpool.c.o 10:11:01 [ 47%] Building C object c/CMakeFiles/csdk.dir/iot/time.c.o 10:11:01 [ 48%] Building C object c/CMakeFiles/csdk.dir/iot/uuid.c.o 10:11:01 [ 50%] Building C object c/CMakeFiles/csdk.dir/iot/yxml.c.o 10:11:04 [ 51%] Building C object c/CMakeFiles/csdk.dir/map.c.o 10:11:04 [ 52%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 10:11:05 [ 54%] Building C object c/CMakeFiles/csdk.dir/metrics.c.o 10:11:06 [ 55%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 10:11:11 [ 57%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 10:11:11 [ 58%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 10:11:12 [ 60%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 10:11:12 [ 61%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 10:11:14 [ 63%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 10:11:16 [ 64%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 10:11:16 [ 66%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 10:11:17 [ 67%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 10:11:17 [ 69%] Building C object c/CMakeFiles/csdk.dir/service.c.o 10:11:20 [ 70%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 10:11:24 [ 72%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 10:11:25 [ 73%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 10:11:25 [ 75%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 10:11:26 [ 76%] Linking C shared library libcsdk.so 10:11:26 [ 76%] Built target csdk 10:11:26 [ 77%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 10:11:27 [ 79%] Linking C executable template 10:11:27 [ 79%] Built target template 10:11:27 [ 80%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 10:11:28 [ 82%] Linking C executable device-counter 10:11:28 [ 82%] Built target device-counter 10:11:28 [ 83%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 10:11:29 [ 85%] Linking C executable device-random 10:11:29 [ 85%] Built target device-random 10:11:29 [ 86%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 10:11:29 [ 88%] Linking C executable device-gyro 10:11:30 [ 88%] Built target device-gyro 10:11:30 [ 89%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 10:11:30 [ 91%] Linking C executable device-bitfields 10:11:31 [ 91%] Built target device-bitfields 10:11:31 [ 92%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 10:11:31 [ 94%] Linking C executable template-discovery 10:11:32 [ 94%] Built target template-discovery 10:11:32 [ 95%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 10:11:32 [ 97%] Linking C executable device-file 10:11:33 [ 97%] Built target device-file 10:11:33 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 10:11:34 [100%] Linking C executable device-terminal 10:11:34 [100%] Built target device-terminal 10:11:34 Run CPack packaging tool... 10:11:34 CPack: Create package using TGZ 10:11:34 CPack: Install projects 10:11:34 CPack: - Run preinstall target for: Csdk 10:11:35 CPack: - Install project: Csdk [] 10:11:35 CPack: Create package 10:11:35 CPack: - package: /tmp/sdk/build/release/csdk-0.0.0.tar.gz generated. 10:11:35 + '[' false '=' true ] 10:11:35 + '[' false '=' true ] 10:11:35 + mkdir -p /tmp/sdk/build/debug 10:11:35 + cd /tmp/sdk/build/debug 10:11:35 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Debug' /tmp/sdk/src 10:11:35 -- The C compiler identification is GNU 10.3.1 10:11:35 -- Detecting C compiler ABI info 10:11:35 -- Detecting C compiler ABI info - done 10:11:35 -- Check for working C compiler: /usr/bin/cc - skipped 10:11:35 -- Detecting C compile features 10:11:35 -- Detecting C compile features - done 10:11:36 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 10:11:36 -- Found CURL: /usr/lib/libcurl.so (found version "7.80.0") 10:11:36 -- Found LIBYAML: /usr/lib/libyaml.so 10:11:36 -- Found LIBUUID: /usr/lib/libuuid.so 10:11:36 -- Found LIBCBOR: /usr/lib/libcbor.so 10:11:36 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 10:11:36 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 10:11:36 -- C SDK 0.0.0 for Linux 10:11:36 -- Performing Test CSDK_HAVE_ATOMIC 10:11:36 -- Performing Test CSDK_HAVE_ATOMIC - Success 10:11:36 -- Found Curses: /usr/lib/libcurses.so 10:11:36 -- Configuring done 10:11:37 -- Generating done 10:11:37 -- Build files have been written to: /tmp/sdk/build/debug 10:11:37 + + maketee 10:11:37 debug.log 10:11:37 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 10:11:37 [ 2%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 10:11:38 [ 4%] Building C object c/CMakeFiles/csdk.dir/config.c.o 10:11:38 [ 5%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 10:11:39 [ 7%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 10:11:39 [ 8%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 10:11:39 [ 10%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 10:11:40 [ 11%] Building C object c/CMakeFiles/csdk.dir/data-rest.c.o 10:11:40 [ 13%] Building C object c/CMakeFiles/csdk.dir/data.c.o 10:11:40 [ 14%] Building C object c/CMakeFiles/csdk.dir/device.c.o 10:11:41 [ 16%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 10:11:41 [ 17%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 10:11:42 [ 19%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 10:11:42 [ 20%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 10:11:42 [ 22%] Building C object c/CMakeFiles/csdk.dir/edgex-base.c.o 10:11:43 [ 23%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 10:11:43 [ 25%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 10:11:44 [ 26%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 10:11:44 [ 27%] Building C object c/CMakeFiles/csdk.dir/iot/base64.c.o 10:11:44 [ 29%] Building C object c/CMakeFiles/csdk.dir/iot/component.c.o 10:11:44 [ 30%] Building C object c/CMakeFiles/csdk.dir/iot/config.c.o 10:11:45 [ 32%] Building C object c/CMakeFiles/csdk.dir/iot/container.c.o 10:11:45 /tmp/sdk/src/c/iot/container.c: In function 'iot_container_init': 10:11:45 /tmp/sdk/src/c/iot/container.c:275:37: warning: unused variable 'factory' [-Wunused-variable] 10:11:45 275 | const iot_component_factory_t * factory; 10:11:45 | ^~~~~~~ 10:11:45 [ 33%] Building C object c/CMakeFiles/csdk.dir/iot/data.c.o 10:11:46 [ 35%] Building C object c/CMakeFiles/csdk.dir/iot/hash.c.o 10:11:46 [ 36%] Building C object c/CMakeFiles/csdk.dir/iot/iot.c.o 10:11:47 [ 38%] Building C object c/CMakeFiles/csdk.dir/iot/json.c.o 10:11:47 [ 39%] Building C object c/CMakeFiles/csdk.dir/iot/logger.c.o 10:11:47 [ 41%] Building C object c/CMakeFiles/csdk.dir/iot/os.c.o 10:11:48 [ 42%] Building C object c/CMakeFiles/csdk.dir/iot/scheduler.c.o 10:11:48 [ 44%] Building C object c/CMakeFiles/csdk.dir/iot/thread.c.o 10:11:48 [ 45%] Building C object c/CMakeFiles/csdk.dir/iot/threadpool.c.o 10:11:48 [ 47%] Building C object c/CMakeFiles/csdk.dir/iot/time.c.o 10:11:49 [ 48%] Building C object c/CMakeFiles/csdk.dir/iot/uuid.c.o 10:11:49 [ 50%] Building C object c/CMakeFiles/csdk.dir/iot/yxml.c.o 10:11:49 [ 51%] Building C object c/CMakeFiles/csdk.dir/map.c.o 10:11:50 [ 52%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 10:11:50 [ 54%] Building C object c/CMakeFiles/csdk.dir/metrics.c.o 10:11:50 [ 55%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 10:11:52 [ 57%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 10:11:52 [ 58%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 10:11:52 [ 60%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 10:11:53 [ 61%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 10:11:53 [ 63%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 10:11:55 [ 64%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 10:11:55 [ 66%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 10:11:55 [ 67%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 10:11:55 [ 69%] Building C object c/CMakeFiles/csdk.dir/service.c.o 10:11:56 [ 70%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 10:11:57 [ 72%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 10:11:57 [ 73%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 10:11:58 [ 75%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 10:11:58 [ 76%] Linking C shared library libcsdk.so 10:11:58 [ 76%] Built target csdk 10:11:58 [ 77%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 10:11:59 [ 79%] Linking C executable template 10:11:59 [ 79%] Built target template 10:11:59 [ 80%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 10:11:59 [ 82%] Linking C executable device-counter 10:12:00 [ 82%] Built target device-counter 10:12:00 [ 83%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 10:12:00 [ 85%] Linking C executable device-random 10:12:00 [ 85%] Built target device-random 10:12:00 [ 86%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 10:12:00 [ 88%] Linking C executable device-gyro 10:12:01 [ 88%] Built target device-gyro 10:12:01 [ 89%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 10:12:01 [ 91%] Linking C executable device-bitfields 10:12:01 [ 91%] Built target device-bitfields 10:12:02 [ 92%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 10:12:02 [ 94%] Linking C executable template-discovery 10:12:02 [ 94%] Built target template-discovery 10:12:02 [ 95%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 10:12:02 [ 97%] Linking C executable device-file 10:12:03 [ 97%] Built target device-file 10:12:03 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 10:12:03 [100%] Linking C executable device-terminal 10:12:03 [100%] Built target device-terminal 10:12:03 make: Entering directory '/tmp/sdk/build/release' 10:12:03 make[1]: Entering directory '/tmp/sdk/build/release' 10:12:03 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:03 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:03 [ 76%] Built target csdk 10:12:03 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [ 79%] Built target template 10:12:04 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [ 82%] Built target device-counter 10:12:04 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [ 85%] Built target device-random 10:12:04 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [ 88%] Built target device-gyro 10:12:04 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [ 91%] Built target device-bitfields 10:12:04 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [ 94%] Built target template-discovery 10:12:04 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [ 97%] Built target device-file 10:12:04 make[2]: Entering directory '/tmp/sdk/build/release' 10:12:04 make[2]: Leaving directory '/tmp/sdk/build/release' 10:12:04 [100%] Built target device-terminal 10:12:04 make[1]: Leaving directory '/tmp/sdk/build/release' 10:12:04 Install the project... 10:12:04 -- Install configuration: "Release" 10:12:04 -- Installing: /usr/local/lib/libcsdk.so 10:12:04 -- Installing: /usr/local/include 10:12:04 -- Installing: /usr/local/include/devsdk 10:12:04 -- Installing: /usr/local/include/devsdk/devsdk.h 10:12:04 -- Installing: /usr/local/include/devsdk/devsdk-base.h 10:12:04 -- Installing: /usr/local/include/edgex 10:12:04 -- Installing: /usr/local/include/edgex/rest-server.h 10:12:04 -- Installing: /usr/local/include/edgex/edgex.h 10:12:04 -- Installing: /usr/local/include/edgex/edgex-base.h 10:12:04 -- Installing: /usr/local/include/edgex/devices.h 10:12:04 -- Installing: /usr/local/include/edgex/profiles.h 10:12:04 -- Installing: /usr/local/include/edgex/csdk-defs.h 10:12:04 -- Installing: /usr/local/include/iot 10:12:04 -- Installing: /usr/local/include/iot/threadpool.h 10:12:04 -- Installing: /usr/local/include/iot/defs.h 10:12:04 -- Installing: /usr/local/include/iot/time.h 10:12:04 -- Installing: /usr/local/include/iot/base64.h 10:12:04 -- Installing: /usr/local/include/iot/component.h 10:12:04 -- Installing: /usr/local/include/iot/scheduler.h 10:12:04 -- Installing: /usr/local/include/iot/config.h 10:12:04 -- Installing: /usr/local/include/iot/container.h 10:12:04 -- Installing: /usr/local/include/iot/uuid.h 10:12:04 -- Installing: /usr/local/include/iot/os.h 10:12:04 -- Installing: /usr/local/include/iot/thread.h 10:12:04 -- Installing: /usr/local/include/iot/data.h 10:12:04 -- Installing: /usr/local/include/iot/typecode.h 10:12:04 -- Installing: /usr/local/include/iot/hash.h 10:12:04 -- Installing: /usr/local/include/iot/logger.h 10:12:04 -- Installing: /usr/local/include/iot/os 10:12:04 -- Installing: /usr/local/include/iot/os/zephyr.h 10:12:04 -- Installing: /usr/local/include/iot/os/macos.h 10:12:04 -- Installing: /usr/local/include/iot/os/linux.h 10:12:04 -- Installing: /usr/local/include/iot/json.h 10:12:04 -- Installing: /usr/local/include/iot/iot.h 10:12:04 -- Installing: /usr/local/share/device-sdk-c/LICENSE 10:12:04 -- Installing: /usr/local/share/device-sdk-c/Attribution.txt 10:12:04 make: Leaving directory '/tmp/sdk/build/release' 10:12:06 Removing intermediate container 4b145bcf72c4 10:12:06 ---> e1f8665df36f 10:12:06 Step 14/22 : FROM ${BASE} 10:12:06 ---> aede2dddcadd 10:12:06 Step 15/22 : LABEL maintainer="IOTech " 10:12:06 ---> Running in ee9a4e749786 10:12:06 Removing intermediate container ee9a4e749786 10:12:06 ---> 26c57e6b02ec 10:12:06 Step 16/22 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 10:12:06 ---> Running in ba6333d75eb6 10:12:07 Connecting to iotech.jfrog.io (34.248.37.48:443) 10:12:08 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 10:12:08 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 10:12:08 '/etc/apk/keys/alpine.dev.rsa.pub' saved 10:12:08 Removing intermediate container ba6333d75eb6 10:12:08 ---> ba86db911a8c 10:12:08 Step 17/22 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main' >> /etc/apk/repositories 10:12:08 ---> Running in d0242a9f37ae 10:12:10 Removing intermediate container d0242a9f37ae 10:12:10 ---> 8229fca7b9c2 10:12:10 Step 18/22 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml curl libmicrohttpd libuuid libcbor paho-mqtt-c-dev-1.3 hiredis-dev 10:12:10 ---> Running in 37e786efefc0 10:12:11 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/aarch64/APKINDEX.tar.gz 10:12:11 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/aarch64/APKINDEX.tar.gz 10:12:12 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main/aarch64/APKINDEX.tar.gz 10:12:13 WARNING: This apk-tools is OLD! Some packages might not function properly. 10:12:13 (1/6) Installing curl (7.80.0-r2) 10:12:13 (2/6) Installing hiredis (1.0.2-r0) 10:12:13 (3/6) Installing hiredis-dev (1.0.2-r0) 10:12:13 (4/6) Installing libcbor (0.8.0-r0) 10:12:13 (5/6) Installing libuuid (2.37.4-r0) 10:12:13 (6/6) Installing paho-mqtt-c-dev-1.3 (1.3.10-r0) 10:12:13 Executing busybox-1.34.1-r5.trigger 10:12:13 OK: 278 MiB in 83 packages 10:12:14 Removing intermediate container 37e786efefc0 10:12:14 ---> bfdf30e478f1 10:12:14 Step 19/22 : COPY --from=builder /usr/local/include/iot /usr/local/include/iot 10:12:15 ---> 70a52f999089 10:12:15 Step 20/22 : COPY --from=builder /usr/local/include/edgex /usr/local/include/edgex 10:12:15 ---> 4d618a4da921 10:12:15 Step 21/22 : COPY --from=builder /usr/local/lib /usr/local/lib 10:12:16 ---> fd44f6552218 10:12:16 Step 22/22 : COPY --from=builder /usr/local/share/device-sdk-c /usr/local/share/device-sdk-c 10:12:17 ---> c628f9ebdbca 10:12:17 Successfully built c628f9ebdbca 10:12:17 Successfully tagged ci-base-image-arm64:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Test) [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:12:17 + docker inspect -f . ci-base-image-arm64 10:12:17 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 10:12:18 prd-ubuntu20.04-docker-arm64-4c-16g-20388 does not seem to be running inside a container 10:12:18 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/device-sdk-c/1 -v /w/workspace/device-sdk-c/1:/w/workspace/device-sdk-c/1:rw,z -v /w/workspace/device-sdk-c/1@tmp:/w/workspace/device-sdk-c/1@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** ci-base-image-arm64 cat 10:12:19 $ docker top 72814196aa3935d5cd744cd9f4def16e501826987051e866487b20fa9348ec7e -eo pid,comm [Pipeline] { [Pipeline] sh 10:12:20 + make test 10:12:20 echo "make test" 10:12:20 make test [Pipeline] } 10:12:20 $ docker stop --time=1 72814196aa3935d5cd744cd9f4def16e501826987051e866487b20fa9348ec7e 10:12:22 $ docker rm -f 72814196aa3935d5cd744cd9f4def16e501826987051e866487b20fa9348ec7e [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] script [Pipeline] { [Pipeline] sh 10:12:22 + sudo chown -R jenkins:jenkins . [Pipeline] sh 10:12:23 + ls -al . 10:12:23 total 204 10:12:23 drwxrwxr-x 8 jenkins jenkins 4096 Jul 18 10:09 . 10:12:23 drwxrwxr-x 4 jenkins jenkins 4096 Jul 18 10:09 .. 10:12:23 drwxrwxr-x 8 jenkins jenkins 4096 Jul 18 10:09 .git 10:12:23 drwxrwxr-x 2 jenkins jenkins 4096 Jul 18 10:09 .github 10:12:23 -rw-rw-r-- 1 jenkins jenkins 176 Jul 18 10:09 .gitignore 10:12:23 -rw-rw-r-- 1 jenkins jenkins 3104 Jul 18 10:09 Attribution.txt 10:12:23 -rw-rw-r-- 1 jenkins jenkins 8420 Jul 18 10:09 CHANGES 10:12:23 -rw-rw-r-- 1 jenkins jenkins 108574 Jul 18 10:09 Doxyfile 10:12:23 -rw-rw-r-- 1 jenkins jenkins 677 Jul 18 10:09 GOVERNANCE.md 10:12:23 -rw-rw-r-- 1 jenkins jenkins 784 Jul 18 10:09 Jenkinsfile 10:12:23 -rw-rw-r-- 1 jenkins jenkins 10174 Jul 18 10:09 LICENSE 10:12:23 -rw-rw-r-- 1 jenkins jenkins 444 Jul 18 10:09 Makefile 10:12:23 -rw-rw-r-- 1 jenkins jenkins 618 Jul 18 10:09 OWNERS.md 10:12:23 -rw-rw-r-- 1 jenkins jenkins 4086 Jul 18 10:09 README.md 10:12:23 -rw-rw-r-- 1 jenkins jenkins 7422 Jul 18 10:09 README.v2.md 10:12:23 -rw-rw-r-- 1 jenkins jenkins 5 Jul 18 10:07 VERSION 10:12:23 drwxrwxr-x 2 jenkins jenkins 4096 Jul 18 10:09 docs 10:12:23 drwxrwxr-x 4 jenkins jenkins 4096 Jul 18 10:09 include 10:12:23 drwxrwxr-x 2 jenkins jenkins 4096 Jul 18 10:09 scripts 10:12:23 drwxrwxr-x 4 jenkins jenkins 4096 Jul 18 10:09 src [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:12:23 + docker build -t device-sdk-arm64 -f scripts/Dockerfile.alpine --build-arg BASE=ci-base-image-arm64 --build-arg MAKE=make build --build-arg ARCH=arm64 --label git_sha=e63c7879a3bce4aed0d874b256ca7adbf4f34e4c --label arch=arm64 --label version=0.0.0 . 10:12:24 Sending build context to Docker daemon 2.812MB 10:12:24 Step 1/17 : ARG BASE=alpine:3.15 10:12:24 Step 2/17 : FROM ${BASE} 10:12:24 ---> c628f9ebdbca 10:12:24 Step 3/17 : LABEL maintainer="IOTech " 10:12:24 ---> Running in 791d38967089 10:12:24 Removing intermediate container 791d38967089 10:12:24 ---> e37fed63744e 10:12:24 Step 4/17 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 10:12:24 ---> Running in ad7d8c4a1ade 10:12:25 Connecting to iotech.jfrog.io (3.248.164.40:443) 10:12:26 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 10:12:26 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 10:12:26 '/etc/apk/keys/alpine.dev.rsa.pub' saved 10:12:26 Removing intermediate container ad7d8c4a1ade 10:12:26 ---> 8b0da8b86d76 10:12:26 Step 5/17 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main' >> /etc/apk/repositories 10:12:26 ---> Running in 3772c5790416 10:12:28 Removing intermediate container 3772c5790416 10:12:28 ---> 0f17838b3b41 10:12:28 Step 6/17 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml-dev curl-dev libmicrohttpd-dev util-linux-dev ncurses-dev libcbor-dev paho-mqtt-c-dev-1.3 hiredis-dev && mkdir -p /edgex-c-sdk/build 10:12:28 ---> Running in 683a7bec9dac 10:12:29 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/aarch64/APKINDEX.tar.gz 10:12:29 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/aarch64/APKINDEX.tar.gz 10:12:29 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.15/main/aarch64/APKINDEX.tar.gz 10:12:30 WARNING: This apk-tools is OLD! Some packages might not function properly. 10:12:30 (1/28) Upgrading ncurses-terminfo-base (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:12:30 (2/28) Upgrading ncurses-libs (6.3_p20211120-r0 -> 6.3_p20211120-r1) 10:12:30 (3/28) Installing libcbor-dev (0.8.0-r0) 10:12:30 (4/28) Installing ncurses-dev (6.3_p20211120-r1) 10:12:30 (5/28) Installing util-linux (2.37.4-r0) 10:12:30 (6/28) Installing libblkid (2.37.4-r0) 10:12:30 (7/28) Installing libeconf (0.4.2-r0) 10:12:30 (8/28) Installing libfdisk (2.37.4-r0) 10:12:30 (9/28) Installing libmount (2.37.4-r0) 10:12:30 (10/28) Installing libsmartcols (2.37.4-r0) 10:12:30 (11/28) Installing util-linux-misc (2.37.4-r0) 10:12:30 (12/28) Installing linux-pam (1.5.2-r0) 10:12:30 (13/28) Installing runuser (2.37.4-r0) 10:12:30 (14/28) Installing hexdump (2.37.4-r0) 10:12:30 (15/28) Installing uuidgen (2.37.4-r0) 10:12:30 (16/28) Installing blkid (2.37.4-r0) 10:12:31 (17/28) Installing sfdisk (2.37.4-r0) 10:12:31 (18/28) Installing mcookie (2.37.4-r0) 10:12:31 (19/28) Installing wipefs (2.37.4-r0) 10:12:31 (20/28) Installing cfdisk (2.37.4-r0) 10:12:31 (21/28) Installing flock (2.37.4-r0) 10:12:31 (22/28) Installing lsblk (2.37.4-r0) 10:12:31 (23/28) Installing libcap-ng (0.8.2-r1) 10:12:31 (24/28) Installing setpriv (2.37.4-r0) 10:12:31 (25/28) Installing logger (2.37.4-r0) 10:12:31 (26/28) Installing partx (2.37.4-r0) 10:12:31 (27/28) Installing findmnt (2.37.4-r0) 10:12:31 (28/28) Installing util-linux-dev (2.37.4-r0) 10:12:31 Executing busybox-1.34.1-r5.trigger 10:12:31 OK: 290 MiB in 109 packages 10:12:32 Removing intermediate container 683a7bec9dac 10:12:32 ---> e2e11cbd2b5b 10:12:32 Step 7/17 : COPY VERSION /edgex-c-sdk/ 10:12:33 ---> de322b4848f7 10:12:33 Step 8/17 : COPY src /edgex-c-sdk/src/ 10:12:33 ---> 1d597f46497c 10:12:33 Step 9/17 : COPY include /edgex-c-sdk/include/ 10:12:34 ---> ff04474e5611 10:12:34 Step 10/17 : COPY scripts /edgex-c-sdk/scripts 10:12:35 ---> e8b7dcf348d2 10:12:35 Step 11/17 : COPY LICENSE /edgex-c-sdk/ 10:12:35 ---> a6ff7f2e2a88 10:12:35 Step 12/17 : COPY Attribution.txt /edgex-c-sdk/ 10:12:35 ---> db6f93859214 10:12:35 Step 13/17 : WORKDIR /edgex-c-sdk 10:12:35 ---> Running in a1f863404e60 10:12:36 Removing intermediate container a1f863404e60 10:12:36 ---> 3d1a8000b4c3 10:12:36 Step 14/17 : ENTRYPOINT ["/edgex-c-sdk/scripts/entrypoint.sh"] 10:12:36 ---> Running in d629ec927f1e 10:12:36 Removing intermediate container d629ec927f1e 10:12:36 ---> d1e3f5e68e26 10:12:36 Step 15/17 : LABEL arch=arm64 10:12:36 ---> Running in df8d5069c4b8 10:12:37 Removing intermediate container df8d5069c4b8 10:12:37 ---> 524a97299783 10:12:37 Step 16/17 : LABEL git_sha=e63c7879a3bce4aed0d874b256ca7adbf4f34e4c 10:12:37 ---> Running in a7a2bbb144be 10:12:37 Removing intermediate container a7a2bbb144be 10:12:37 ---> 7759403322b4 10:12:37 Step 17/17 : LABEL version=0.0.0 10:12:37 ---> Running in 721bf59724f2 10:12:37 Removing intermediate container 721bf59724f2 10:12:37 ---> 72cfb3f7e310 10:12:37 [Warning] One or more build-args [ARCH MAKE] were not consumed 10:12:37 Successfully built 72cfb3f7e310 10:12:37 Successfully tagged device-sdk-arm64:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Docker Push) Stage "Docker Push" skipped due to when conditional [Pipeline] } [Pipeline] // stage Post stage [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:12:38 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 10:12:38 10:12:38 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:12:39 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 10:12:39 arm64: Pulling from edgex-lftools-log-publisher 10:12:39 8998bd30e6a1: Pulling fs layer 10:12:39 04944245beec: Pulling fs layer 10:12:39 699f458cf7ca: Pulling fs layer 10:12:39 765212b225bb: Pulling fs layer 10:12:39 f23df028b6ca: Pulling fs layer 10:12:39 d65c8cfc05b1: Pulling fs layer 10:12:39 2437ff75d9bd: Pulling fs layer 10:12:39 765212b225bb: Waiting 10:12:39 f23df028b6ca: Waiting 10:12:39 d65c8cfc05b1: Waiting 10:12:39 2437ff75d9bd: Waiting 10:12:39 04944245beec: Verifying Checksum 10:12:39 04944245beec: Download complete 10:12:39 765212b225bb: Verifying Checksum 10:12:39 765212b225bb: Download complete 10:12:39 f23df028b6ca: Verifying Checksum 10:12:39 f23df028b6ca: Download complete 10:12:39 d65c8cfc05b1: Verifying Checksum 10:12:39 d65c8cfc05b1: Download complete 10:12:39 699f458cf7ca: Verifying Checksum 10:12:39 699f458cf7ca: Download complete 10:12:40 8998bd30e6a1: Verifying Checksum 10:12:40 8998bd30e6a1: Download complete 10:12:42 2437ff75d9bd: Download complete 10:12:44 8998bd30e6a1: Pull complete 10:12:44 04944245beec: Pull complete 10:12:46 699f458cf7ca: Pull complete 10:12:46 765212b225bb: Pull complete 10:12:47 f23df028b6ca: Pull complete 10:12:47 d65c8cfc05b1: Pull complete 10:13:06 2437ff75d9bd: Pull complete 10:13:06 Digest: sha256:08a7fcc486bb39f1d20d4dd6a72316e28301370873105f4106f8313defd495da 10:13:06 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 10:13:06 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 10:13:06 prd-ubuntu20.04-docker-arm64-4c-16g-20388 does not seem to be running inside a container 10:13:06 $ docker run -t -d -u 1001:1001 -u 0:0 --privileged --net host -v /home/jenkins:/home/jenkins -v /run/cloud-init/result.json:/run/cloud-init/result.json -w /w/workspace/device-sdk-c/1 -v /w/workspace/device-sdk-c/1:/w/workspace/device-sdk-c/1:rw,z -v /w/workspace/device-sdk-c/1@tmp:/w/workspace/device-sdk-c/1@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 cat 10:13:08 $ docker top 5c85e9020e2be31ccf059dcc67f7c4cfdec4e6e1ee4e2d2a2fc5760d799d7240 -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 10:13:09 ---> job-cost.sh 10:13:09 lf-activate-venv: SKIPPING 10:13:09 INFO: No Stack... 10:13:10 INFO: Retrieving Pricing Info for: v3-standard-4 10:13:11 INFO: Archiving Costs [Pipeline] sh 10:13:11 + cat /w/workspace/device-sdk-c/1/archives/cost.csv 10:13:11 + cut -d, -f6 [Pipeline] lock 10:13:11 Trying to acquire lock on [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] 10:13:11 Resource [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] did not exist. Created. 10:13:11 Lock acquired on [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 10:13:12 /w/workspace/device-sdk-c/1@tmp/durable-bce9963f/script.sh: 1: Syntax error: Unterminated quoted string [Pipeline] sh 10:13:13 + echo total: 0.10999999940395355 [Pipeline] stash 10:13:13 Warning: overwriting stash ‘stack-cost’ 10:13:13 Stashed 1 file(s) [Pipeline] } 10:13:13 Lock released on resource [jenkins-edgexfoundry-device-sdk-c-PR-426-1-stack-cost] [Pipeline] // lock [Pipeline] } 10:13:13 $ docker stop --time=1 5c85e9020e2be31ccf059dcc67f7c4cfdec4e6e1ee4e2d2a2fc5760d799d7240 10:13:15 $ docker rm -f 5c85e9020e2be31ccf059dcc67f7c4cfdec4e6e1ee4e2d2a2fc5760d799d7240 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // ws [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // parallel [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Semver) Stage "Semver" skipped due to when conditional [Pipeline] stage [Pipeline] { (Tag) Stage "Semver" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Bump Pre-Release Version) Stage "Semver" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Declarative: Post Actions) [Pipeline] stage [Pipeline] { (LF Post Build Actions) [Pipeline] sh 10:13:17 + [ -d /w/workspace/edgexfoundry_device-sdk-c_PR-426/archives ] 10:13:17 + ls -al /w/workspace/edgexfoundry_device-sdk-c_PR-426/archives 10:13:17 total 16 10:13:17 drwxr-xr-x 3 root root 4096 Jul 18 10:08 . 10:13:17 drwxrwxr-x 10 jenkins jenkins 4096 Jul 18 10:08 .. 10:13:17 drwxr-xr-x 2 root root 4096 Jul 18 10:08 cost 10:13:17 -rw-r--r-- 1 root root 83 Jul 18 10:08 cost.csv 10:13:17 + sudo chown -R jenkins:jenkins /w/workspace/edgexfoundry_device-sdk-c_PR-426/archives 10:13:17 + ls -al /w/workspace/edgexfoundry_device-sdk-c_PR-426/archives 10:13:17 total 16 10:13:17 drwxr-xr-x 3 jenkins jenkins 4096 Jul 18 10:08 . 10:13:17 drwxrwxr-x 10 jenkins jenkins 4096 Jul 18 10:08 .. 10:13:17 drwxr-xr-x 2 jenkins jenkins 4096 Jul 18 10:08 cost 10:13:17 -rw-r--r-- 1 jenkins jenkins 83 Jul 18 10:08 cost.csv [Pipeline] libraryResource [Pipeline] sh 10:13:17 ---> sysstat.sh [Pipeline] libraryResource [Pipeline] sh 10:13:18 ---> package-listing.sh 10:13:18 ++ facter osfamily 10:13:18 ++ tr '[:upper:]' '[:lower:]' 10:13:18 + OS_FAMILY=debian 10:13:18 + workspace=/w/workspace/edgexfoundry_device-sdk-c_PR-426 10:13:18 + START_PACKAGES=/tmp/packages_start.txt 10:13:18 + END_PACKAGES=/tmp/packages_end.txt 10:13:18 + DIFF_PACKAGES=/tmp/packages_diff.txt 10:13:18 + PACKAGES=/tmp/packages_start.txt 10:13:18 + '[' /w/workspace/edgexfoundry_device-sdk-c_PR-426 ']' 10:13:18 + PACKAGES=/tmp/packages_end.txt 10:13:18 + case "${OS_FAMILY}" in 10:13:18 + dpkg -l 10:13:18 + grep '^ii' 10:13:18 + '[' -f /tmp/packages_start.txt ']' 10:13:18 + '[' -f /tmp/packages_end.txt ']' 10:13:18 + diff /tmp/packages_start.txt /tmp/packages_end.txt 10:13:18 + '[' /w/workspace/edgexfoundry_device-sdk-c_PR-426 ']' 10:13:18 + mkdir -p /w/workspace/edgexfoundry_device-sdk-c_PR-426/archives/ 10:13:18 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/edgexfoundry_device-sdk-c_PR-426/archives/ [Pipeline] echo 10:13:18 Launching container with: [--privileged -u 0:0 --net host -v /var/log/sysstat:/var/log/sysstat -v /var/log/secure:/var/log/secure -v /var/log/auth.log:/var/log/auth.log -v /w/workspace/edgexfoundry_device-sdk-c_PR-426/facter-os:/facter-os -v /proc/uptime:/proc/uptime -v /run/cloud-init/result.json:/run/cloud-init/result.json] [Pipeline] sh 10:13:18 + facter operatingsystem [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 10:13:19 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 10:13:19 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 10:13:19 prd-ubuntu20.04-docker-8c-8g-20387 does not seem to be running inside a container 10:13:19 $ docker run -t -d -u 1001:1001 --privileged -u 0:0 --net host -v /var/log/sysstat:/var/log/sysstat -v /var/log/secure:/var/log/secure -v /var/log/auth.log:/var/log/auth.log -v /w/workspace/edgexfoundry_device-sdk-c_PR-426/facter-os:/facter-os -v /proc/uptime:/proc/uptime -v /run/cloud-init/result.json:/run/cloud-init/result.json -w /w/workspace/edgexfoundry_device-sdk-c_PR-426 -v /w/workspace/edgexfoundry_device-sdk-c_PR-426:/w/workspace/edgexfoundry_device-sdk-c_PR-426:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest cat 10:13:20 $ docker top f7bd794e83a877360ff2b0a253080d8fd943f3f9db9e34c876e7a64b64e1ef73 -eo pid,comm [Pipeline] { [Pipeline] sh 10:13:20 + touch /tmp/pre-build-complete [Pipeline] sh 10:13:20 + mkdir -p /var/log/sysstat [Pipeline] sh 10:13:21 + ls /var/log/sa-host 10:13:21 ls: cannot access '/var/log/sa-host': No such file or directory [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 10:13:21 provisioning config files... 10:13:21 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-426@tmp/config4587061314177049522tmp [Pipeline] { [Pipeline] echo 10:13:21 Running shell/create-netrc.sh [Pipeline] libraryResource [Pipeline] sh 10:13:21 ---> create-netrc.sh [Pipeline] } 10:13:21 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] libraryResource [Pipeline] sh 10:13:22 ---> python-tools-install.sh [Pipeline] echo 10:13:22 Running shell/sudo-logs.sh [Pipeline] libraryResource [Pipeline] sh 10:13:22 ---> sudo-logs.sh 10:13:22 Archiving 'sudo' log.. [Pipeline] unstash [Pipeline] echo 10:13:22 Running shell/job-cost.sh [Pipeline] libraryResource [Pipeline] sh 10:13:22 ---> job-cost.sh 10:13:22 lf-activate-venv: SKIPPING 10:13:22 DEBUG: total: 0.2199999988079071 10:13:22 INFO: Retrieving Stack Cost... 10:13:23 INFO: Retrieving Pricing Info for: v3-standard-8 10:13:23 INFO: Archiving Costs [Pipeline] echo 10:13:23 Running shell/logs-deploy.sh [Pipeline] libraryResource [Pipeline] sh 10:13:24 ---> logs-deploy.sh 10:13:24 lf-activate-venv: SKIPPING 10:13:24 INFO: Nexus URL https://nexus.edgexfoundry.org path production/vex-yul-edgex-jenkins-1/edgexfoundry/device-sdk-c/PR-426/1 10:13:24 INFO: archiving workspace using pattern(s): 10:13:25 Archives upload complete. 10:13:25 INFO: archiving logs to Nexus