Pull request #445 updated 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 TuhinDasgupta-eaton for edgexfoundry/device-sdk-c Loading trusted files from base branch main at 21f79343dd353c602474ef88d38fd1373f48e545 rather than 7918e9890a621b034a3ee885caae8f9909757f71 Obtained Jenkinsfile from 21f79343dd353c602474ef88d38fd1373f48e545 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-ssh10001077432680534046.key > git ls-remote -h -t -- git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Found match: refs/tags/stable revision cb30d0c83a18e50222bc0bb3e81aa3df0103a8e3 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-ssh4288419628705289457.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 cb30d0c83a18e50222bc0bb3e81aa3df0103a8e3 The recommended git tool is: git using credential edgex-jenkins-ssh > git rev-parse --resolve-git-dir /var/lib/jenkins/jobs/edgexfoundry/jobs/device-sdk-c/branches/PR-445/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82/.git # timeout=10 Fetching changes from the remote Git repository > 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 > 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-445/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82@tmp/jenkins-gitclient-ssh2906289780021796007.key > git fetch --tags --progress -- git@github.com:edgexfoundry/edgex-global-pipelines.git +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 Checking out Revision cb30d0c83a18e50222bc0bb3e81aa3df0103a8e3 (stable) > git config core.sparsecheckout # timeout=10 > git checkout -f cb30d0c83a18e50222bc0bb3e81aa3df0103a8e3 # timeout=10 Commit message: "Merge pull request #420 from bill-mahoney/levski-update" > 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 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-ssh4050982276144862679.key > git ls-remote -h -- git@github.com:lfit/releng-pipelines.git # timeout=10 Found match: refs/heads/master revision 65355178549468b165f8106641c96c3190b1d843 The recommended git tool is: NONE using credential edgex-jenkins-ssh > git rev-parse --resolve-git-dir /var/lib/jenkins/jobs/edgexfoundry/jobs/device-sdk-c/branches/PR-445/workspace@libs/43bcb2cb36fa890fc8ffff9daeee975b45f005d05d2c7bdedc52bb4b4373df4e/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url git@github.com:lfit/releng-pipelines.git # timeout=10 Fetching without tags 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-445/workspace@libs/43bcb2cb36fa890fc8ffff9daeee975b45f005d05d2c7bdedc52bb4b4373df4e@tmp/jenkins-gitclient-ssh14877208761119519432.key > git fetch --no-tags --progress -- git@github.com:lfit/releng-pipelines.git +refs/heads/*:refs/remotes/origin/* # timeout=10 Checking out Revision 65355178549468b165f8106641c96c3190b1d843 (master) > git config core.sparsecheckout # timeout=10 > git checkout -f 65355178549468b165f8106641c96c3190b1d843 # timeout=10 Commit message: "Fix: Add S3 URL in href to ship logs" > 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 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-8098 in /w/workspace/edgexfoundry_device-sdk-c_PR-445 [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-445 # 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 > 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/445/head:refs/remotes/origin/PR-445 +refs/heads/main:refs/remotes/origin/main # timeout=10 Merging remotes/origin/main commit 21f79343dd353c602474ef88d38fd1373f48e545 into PR head commit 7918e9890a621b034a3ee885caae8f9909757f71 Merge succeeded, producing 7918e9890a621b034a3ee885caae8f9909757f71 Checking out Revision 7918e9890a621b034a3ee885caae8f9909757f71 (PR-445) > git config core.sparsecheckout # timeout=10 > git checkout -f 7918e9890a621b034a3ee885caae8f9909757f71 # 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 21f79343dd353c602474ef88d38fd1373f48e545 # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 7918e9890a621b034a3ee885caae8f9909757f71 # timeout=10 Commit message: "Resolving build issues" First time build. Skipping changelog. > git rev-list --no-walk 2a3632d81a582a3f8b976bd0114990b7a285278b # timeout=10 [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] timestamps [Pipeline] { [Pipeline] timeout 14:22:13 Timeout set to expire in 6 hr 0 min [Pipeline] { [Pipeline] stage [Pipeline] { (Prepare) [Pipeline] script [Pipeline] { [Pipeline] withCredentials 14:22:13 Masking supported pattern matches of $GH_TOKEN_USR or $GH_TOKEN_PSW [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] echo 14:22:13 ========================================================= 14:22:13 EdgeX Global Pipelines Version Info 14:22:13 ========================================================= [Pipeline] libraryResource [Pipeline] sh 14:22:14 ------------------- 14:22:14 stable info: 14:22:14 ------------------- 14:22:14 Commited By: Ernesto Ojeda ernesto.ojeda@intel.com 14:22:14 Commit SHA: cb30d0c83a18e50222bc0bb3e81aa3df0103a8e3 14:22:14 Message: update stable to v1.0.244 14:22:14 ------------------- 14:22:14 experimental info: 14:22:14 ------------------- 14:22:14 Commited By: **** collab-it+edgex@linuxfoundation.org 14:22:14 Commit SHA: cb30d0c83a18e50222bc0bb3e81aa3df0103a8e3 14:22:14 Message: update experimental to v1.0.244 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withCredentials [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar MAVEN_SETTINGS = device-sdk-c-settings [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar PROJECT = device-sdk-c [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar USE_SEMVER = true [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar TEST_SCRIPT = make test [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar BUILD_SCRIPT = make build [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar DOCKER_FILE_PATH = scripts/Dockerfile.alpine [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_FILE_PATH = scripts/Dockerfile.alpine-base [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_CONTEXT = . [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_IMAGE_TARGET = builder [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar DOCKER_IMAGE_NAME = device-sdk [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar DOCKER_REGISTRY_NAMESPACE = [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar DOCKER_NEXUS_REPO = staging [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar BUILD_DOCKER_IMAGE = true [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar PUSH_DOCKER_IMAGE = false [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar SEMVER_BUMP_LEVEL = pre [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar BUILD_SNAP = false [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar BUILD_FAILURE_NOTIFY_LIST = edgex-tsc-core@lists.edgexfoundry.org,edgex-tsc-devops@lists.edgexfoundry.org [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar GIT_BRANCH = PR-445 [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar SEMVER_BRANCH = PR-445 [Pipeline] echo 14:22:14 [edgeXSetupEnvironment]: set envvar GIT_BRANCH_CLEAN = PR-445 [Pipeline] echo 14:22:15 [edgeXSetupEnvironment]: set envvar GIT_COMMIT = 7918e9890a621b034a3ee885caae8f9909757f71 [Pipeline] echo 14:22:15 [edgeXSetupEnvironment]: set envvar SHORT_GIT_COMMIT = 7918e98 [Pipeline] echo 14:22:15 [edgeXSetupEnvironment]: set envvar SEMVER_PRE_PREFIX = dev [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 14:22:15 provisioning config files... 14:22:15 copy managed file [device-sdk-c-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp/config4814627426917936022tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 14:22:15 ---> docker-login.sh 14:22:15 nexus3.edgexfoundry.org:10001 14:22:15 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:15 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:15 Configure a credential helper to remove this warning. See 14:22:15 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:15 14:22:15 Login Succeeded 14:22:15 nexus3.edgexfoundry.org:10002 14:22:15 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:15 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:15 Configure a credential helper to remove this warning. See 14:22:15 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:15 14:22:15 Login Succeeded 14:22:15 nexus3.edgexfoundry.org:10003 14:22:15 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:15 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:15 Configure a credential helper to remove this warning. See 14:22:15 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:15 14:22:15 Login Succeeded 14:22:15 nexus3.edgexfoundry.org:10004 14:22:16 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:16 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:16 Configure a credential helper to remove this warning. See 14:22:16 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:16 14:22:16 Login Succeeded 14:22:16 docker.io 14:22:16 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:16 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:16 Configure a credential helper to remove this warning. See 14:22:16 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:16 14:22:16 Login Succeeded 14:22:16 ---> docker-login.sh ends [Pipeline] } 14:22:16 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build LTS Release Image) [Pipeline] sh 14:22:16 + git rev-list -1 --merges 7918e9890a621b034a3ee885caae8f9909757f71~1..7918e9890a621b034a3ee885caae8f9909757f71 [Pipeline] echo 14:22:16 -----------> git rev-list -1 --merges 7918e9890a621b034a3ee885caae8f9909757f71~1..7918e9890a621b034a3ee885caae8f9909757f71 7918e9890a621b034a3ee885caae8f9909757f71 [false] [Pipeline] sh 14:22:17 + git log --format=format:%s -1 7918e9890a621b034a3ee885caae8f9909757f71 [Pipeline] echo 14:22:17 ========================================================= 14:22:17 [isLTSReleaseBuild] Regular build required. isLTSRelease: [false] 14:22:17 ========================================================= 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 14:22:17 + git rev-list -1 --merges 7918e9890a621b034a3ee885caae8f9909757f71~1..7918e9890a621b034a3ee885caae8f9909757f71 [Pipeline] echo 14:22:17 -----------> git rev-list -1 --merges 7918e9890a621b034a3ee885caae8f9909757f71~1..7918e9890a621b034a3ee885caae8f9909757f71 7918e9890a621b034a3ee885caae8f9909757f71 [false] [Pipeline] sh 14:22:17 + git log --format=format:%s -1 7918e9890a621b034a3ee885caae8f9909757f71 [Pipeline] echo 14:22:17 ========================================================= 14:22:17 [isLTSReleaseBuild] Regular build required. isLTSRelease: [false] 14:22:17 ========================================================= [Pipeline] stage [Pipeline] { (Semver Prep) [Pipeline] sh 14:22:18 + grep github.com ecdsa /etc/ssh/ssh_known_hosts 14:22:18 + grep -v github /etc/ssh/ssh_known_hosts 14:22:18 + [ -e /tmp/ssh_known_hosts ] 14:22:18 + sudo mv /tmp/ssh_known_hosts /etc/ssh/ssh_known_hosts 14:22:18 + echo github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= 14:22:18 + sudo tee -a /etc/ssh/ssh_known_hosts 14:22:18 github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:22:18 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 14:22:18 14:22:18 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:22:18 + docker pull nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 14:22:18 0.1.4: Pulling from edgex-devops/py-git-semver 14:22:18 b85a868b505f: Pulling fs layer 14:22:18 e2be974225ed: Pulling fs layer 14:22:18 339a4e72a1f5: Pulling fs layer 14:22:18 988bab9f4d93: Pulling fs layer 14:22:18 1469e6f7b9e6: Pulling fs layer 14:22:18 eaf3925da568: Pulling fs layer 14:22:18 bab4dde63d76: Pulling fs layer 14:22:18 bde34c3a00c8: Pulling fs layer 14:22:18 b352a97aabf1: Pulling fs layer 14:22:18 4872d77fe225: Pulling fs layer 14:22:18 5851b861e8e6: Pulling fs layer 14:22:18 bde34c3a00c8: Waiting 14:22:18 1469e6f7b9e6: Waiting 14:22:18 b352a97aabf1: Waiting 14:22:18 eaf3925da568: Waiting 14:22:18 bab4dde63d76: Waiting 14:22:18 988bab9f4d93: Waiting 14:22:18 5851b861e8e6: Waiting 14:22:18 4872d77fe225: Waiting 14:22:18 e2be974225ed: Verifying Checksum 14:22:18 e2be974225ed: Download complete 14:22:18 988bab9f4d93: Verifying Checksum 14:22:18 988bab9f4d93: Download complete 14:22:19 1469e6f7b9e6: Verifying Checksum 14:22:19 1469e6f7b9e6: Download complete 14:22:19 339a4e72a1f5: Verifying Checksum 14:22:19 339a4e72a1f5: Download complete 14:22:19 eaf3925da568: Verifying Checksum 14:22:19 eaf3925da568: Download complete 14:22:19 bde34c3a00c8: Verifying Checksum 14:22:19 bde34c3a00c8: Download complete 14:22:19 b352a97aabf1: Verifying Checksum 14:22:19 b352a97aabf1: Download complete 14:22:19 4872d77fe225: Download complete 14:22:19 5851b861e8e6: Download complete 14:22:19 b85a868b505f: Download complete 14:22:19 bab4dde63d76: Verifying Checksum 14:22:19 bab4dde63d76: Download complete 14:22:20 b85a868b505f: Pull complete 14:22:20 e2be974225ed: Pull complete 14:22:21 339a4e72a1f5: Pull complete 14:22:21 988bab9f4d93: Pull complete 14:22:21 1469e6f7b9e6: Pull complete 14:22:21 eaf3925da568: Pull complete 14:22:23 bab4dde63d76: Pull complete 14:22:23 bde34c3a00c8: Pull complete 14:22:23 b352a97aabf1: Pull complete 14:22:23 4872d77fe225: Pull complete 14:22:23 5851b861e8e6: Pull complete 14:22:23 Digest: sha256:59a28aa3b44c0bc56b9c3d2e9ecabe42e63693d939cc6e425eb8786f29f663d8 14:22:23 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 14:22:23 nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 14:22:24 prd-ubuntu20.04-docker-8c-8g-8098 does not seem to be running inside a container 14:22:24 $ docker run -t -d -u 1001:1001 -u 0:0 -v /etc/ssh:/etc/ssh -w /w/workspace/edgexfoundry_device-sdk-c_PR-445 -v /w/workspace/edgexfoundry_device-sdk-c_PR-445:/w/workspace/edgexfoundry_device-sdk-c_PR-445:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-445@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-devops/py-git-semver:0.1.4 cat 14:22:26 $ docker top 6d6f9961b246676758f1352485370cfcfbd62264cdd67a48b5f62c2fc8c5cfa6 -eo pid,comm 14:22:26 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). 14:22:26 Alternatively you can force image entrypoint to be disabled by adding option `--entrypoint=''`. [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] sshagent 14:22:26 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 14:22:26 [ssh-agent] Looking for ssh-agent implementation... 14:22:26 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 14:22:26 $ docker exec 6d6f9961b246676758f1352485370cfcfbd62264cdd67a48b5f62c2fc8c5cfa6 ssh-agent 14:22:27 SSH_AUTH_SOCK=/tmp/ssh-tnIHjlMsR1KN/agent.32 14:22:27 SSH_AGENT_PID=38 14:22:27 Running ssh-add (command line suppressed) 14:22:27 Identity added: /w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp/private_key_291107656124983880.key (/w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp/private_key_291107656124983880.key) 14:22:27 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 14:22:27 + git tag --points-at HEAD [Pipeline] } 14:22:27 $ docker exec --env ******** --env ******** 6d6f9961b246676758f1352485370cfcfbd62264cdd67a48b5f62c2fc8c5cfa6 ssh-agent -k 14:22:27 unset SSH_AUTH_SOCK; 14:22:27 unset SSH_AGENT_PID; 14:22:27 echo Agent pid 38 killed; 14:22:27 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] sshagent 14:22:27 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 14:22:27 [ssh-agent] Looking for ssh-agent implementation... 14:22:27 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 14:22:27 $ docker exec 6d6f9961b246676758f1352485370cfcfbd62264cdd67a48b5f62c2fc8c5cfa6 ssh-agent 14:22:27 SSH_AUTH_SOCK=/tmp/ssh-PBHp2NejWx8S/agent.70 14:22:27 SSH_AGENT_PID=76 14:22:27 Running ssh-add (command line suppressed) 14:22:27 Identity added: /w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp/private_key_15490446247778887944.key (/w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp/private_key_15490446247778887944.key) 14:22:27 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 14:22:28 + git semver init 14:22:28 2023-03-02 14:22:28,413 [run_init] DEBUG init version:0.0.0 force:False 14:22:28 2023-03-02 14:22:28,413 [clone_semver_branch] DEBUG clone semver branch to:/w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver 14:22:28 2023-03-02 14:22:28,414 [execute] INFO git clone -b semver git@github.com:edgexfoundry/device-sdk-c.git /w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver 14:22:28 2023-03-02 14:22:28,414 [execute] DEBUG Popen(['git', 'clone', '-b', 'semver', 'git@github.com:edgexfoundry/device-sdk-c.git', '/w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-445, universal_newlines=False, shell=None, istream=None) 14:22:29 2023-03-02 14:22:29,370 [append_file] DEBUG append to file:/w/workspace/edgexfoundry_device-sdk-c_PR-445/.git/info/exclude 14:22:29 2023-03-02 14:22:29,371 [write_version] DEBUG write version:0.0.0 to path:/w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver/PR-445 with force:False 14:22:29 2023-03-02 14:22:29,371 [write_file] DEBUG write to file:/w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver/PR-445 14:22:29 2023-03-02 14:22:29,376 [execute] INFO git cat-file --batch-check 14:22:29 2023-03-02 14:22:29,376 [execute] DEBUG Popen(['git', 'cat-file', '--batch-check'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver, universal_newlines=False, shell=None, istream=) 14:22:29 2023-03-02 14:22:29,382 [execute] INFO git cat-file --batch 14:22:29 2023-03-02 14:22:29,383 [execute] DEBUG Popen(['git', 'cat-file', '--batch'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver, universal_newlines=False, shell=None, istream=) 14:22:29 2023-03-02 14:22:29,388 [read_version] DEBUG read version from /w/workspace/edgexfoundry_device-sdk-c_PR-445/.semver/PR-445 14:22:29 0.0.0 [Pipeline] } 14:22:29 $ docker exec --env ******** --env ******** 6d6f9961b246676758f1352485370cfcfbd62264cdd67a48b5f62c2fc8c5cfa6 ssh-agent -k 14:22:29 unset SSH_AUTH_SOCK; 14:22:29 unset SSH_AGENT_PID; 14:22:29 echo Agent pid 76 killed; 14:22:29 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] } [Pipeline] // withEnv [Pipeline] sh 14:22:29 + git semver [Pipeline] } 14:22:30 $ docker stop --time=1 6d6f9961b246676758f1352485370cfcfbd62264cdd67a48b5f62c2fc8c5cfa6 14:22:31 $ docker rm -f --volumes 6d6f9961b246676758f1352485370cfcfbd62264cdd67a48b5f62c2fc8c5cfa6 [Pipeline] // withDockerContainer [Pipeline] sh 14:22:31 + sudo chown -R jenkins:jenkins .semver [Pipeline] writeFile [Pipeline] stash 14:22:32 Stashed 1 file(s) [Pipeline] echo 14:22:32 [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 14:22:32 provisioning config files... 14:22:32 copy managed file [device-sdk-c-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp/config16428756377028382221tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 14:22:32 ---> docker-login.sh 14:22:32 nexus3.edgexfoundry.org:10001 14:22:32 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:32 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:32 Configure a credential helper to remove this warning. See 14:22:32 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:32 14:22:32 Login Succeeded 14:22:32 nexus3.edgexfoundry.org:10002 14:22:32 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:32 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:32 Configure a credential helper to remove this warning. See 14:22:32 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:32 14:22:32 Login Succeeded 14:22:32 nexus3.edgexfoundry.org:10003 14:22:32 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:32 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:32 Configure a credential helper to remove this warning. See 14:22:32 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:32 14:22:32 Login Succeeded 14:22:32 nexus3.edgexfoundry.org:10004 14:22:32 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:32 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:32 Configure a credential helper to remove this warning. See 14:22:32 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:32 14:22:32 Login Succeeded 14:22:32 docker.io 14:22:32 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:22:32 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:22:32 Configure a credential helper to remove this warning. See 14:22:32 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:22:32 14:22:32 Login Succeeded 14:22:32 ---> docker-login.sh ends [Pipeline] } 14:22:32 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 14:22:33 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 14:22:33 [prepBaseBuildImage] Generating new image with name: ci-base-image-x86_64 [Pipeline] echo 14:22:33 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 14:22:33 ========================================================= 14:22:33 [edgeXBuildCApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base:latest] 14:22:33 ========================================================= [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:22:33 + 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 . 14:22:33 Sending build context to Docker daemon 4.815MB 14:22:33 Step 1/21 : ARG BASE=alpine:3.16 14:22:33 Step 2/21 : FROM ${BASE} as builder 14:22:33 latest: Pulling from edgex-devops/edgex-gcc-base 14:22:33 213ec9aee27d: Pulling fs layer 14:22:33 0f09ad1b1b37: Pulling fs layer 14:22:33 213ec9aee27d: Verifying Checksum 14:22:33 213ec9aee27d: Download complete 14:22:33 213ec9aee27d: Pull complete 14:22:34 0f09ad1b1b37: Download complete 14:22:37 0f09ad1b1b37: Pull complete 14:22:37 Digest: sha256:64e9d1beac36a0037884aaf44bcf94b2de593689edef1cdaec9f2b2ef7c7c108 14:22:37 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base:latest 14:22:37 ---> b2bbfebb3566 14:22:37 Step 3/21 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 14:22:38 ---> Running in 803066f8c84a 14:22:38 Connecting to iotech.jfrog.io (3.251.10.68:443) 14:22:39 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 14:22:39 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 14:22:39 '/etc/apk/keys/alpine.dev.rsa.pub' saved 14:22:39 Removing intermediate container 803066f8c84a 14:22:39 ---> 9bf072803c38 14:22:39 Step 4/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 14:22:39 ---> Running in 081959982cb7 14:22:40 Removing intermediate container 081959982cb7 14:22:40 ---> cb62332ebace 14:22:40 Step 5/21 : 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 iotech-iot-1.4-dev hiredis-dev 14:22:40 ---> Running in abc4410e37ba 14:22:40 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz 14:22:40 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz 14:22:40 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/x86_64/APKINDEX.tar.gz 14:22:41 WARNING: This apk-tools is OLD! Some packages might not function properly. 14:22:41 (1/14) Installing hiredis (1.0.2-r0) 14:22:41 (2/14) Installing hiredis-dev (1.0.2-r0) 14:22:41 (3/14) Installing iotech-iot-1.4 (1.4.1-r0) 14:22:42 (4/14) Installing iotech-iot-1.4-dev (1.4.1-r0) 14:22:42 (5/14) Installing libcbor (0.9.0-r1) 14:22:42 (6/14) Installing libcbor-dev (0.9.0-r1) 14:22:42 (7/14) Installing ncurses-dev (6.3_p20220521-r0) 14:22:42 (8/14) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 14:22:43 (9/14) Installing libblkid (2.38-r1) 14:22:43 (10/14) Installing libuuid (2.38-r1) 14:22:43 (11/14) Installing libfdisk (2.38-r1) 14:22:43 (12/14) Installing libmount (2.38-r1) 14:22:43 (13/14) Installing libsmartcols (2.38-r1) 14:22:43 (14/14) Installing util-linux-dev (2.38-r1) 14:22:43 Executing busybox-1.35.0-r17.trigger 14:22:43 OK: 280 MiB in 90 packages 14:22:43 Removing intermediate container abc4410e37ba 14:22:43 ---> 6ca17b081bec 14:22:43 Step 6/21 : RUN mkdir /tmp/sdk 14:22:43 ---> Running in 6d660fb822ae 14:22:44 Removing intermediate container 6d660fb822ae 14:22:44 ---> 5e0cab49a74f 14:22:44 Step 7/21 : COPY VERSION /tmp/sdk 14:22:44 ---> 9110697776a2 14:22:44 Step 8/21 : COPY src /tmp/sdk/src 14:22:44 ---> df4516dda6c9 14:22:44 Step 9/21 : COPY include /tmp/sdk/include 14:22:44 ---> e93f767a34c6 14:22:44 Step 10/21 : COPY scripts /tmp/sdk/scripts 14:22:44 ---> ff4d552c3173 14:22:44 Step 11/21 : COPY LICENSE /tmp/sdk 14:22:45 ---> e429500250af 14:22:45 Step 12/21 : COPY Attribution.txt /tmp/sdk 14:22:45 ---> 062b2139e78f 14:22:45 Step 13/21 : RUN cd /tmp/sdk && ./scripts/build.sh && make -C build/release install 14:22:45 ---> Running in c550e162b5c2 14:22:45 + CPPCHECK=false 14:22:45 + DOCGEN=false 14:22:45 + CMAKEOPTS='-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' 14:22:45 + TOMLVER=SDK-0.2 14:22:45 + CUTILVER=1.4 14:22:45 + '[' 0 -gt 0 ] 14:22:45 + readlink -f ./scripts/build.sh 14:22:45 + dirname /tmp/sdk/scripts/build.sh 14:22:45 + dirname /tmp/sdk/scripts 14:22:45 + ROOT=/tmp/sdk 14:22:45 + cd /tmp/sdk 14:22:45 + '[' '!' -d deps ] 14:22:45 + mkdir deps 14:22:45 + wget -O - https://github.com/IOTechSystems/tomlc99/archive/SDK-0.2.tar.gz 14:22:45 + tar -C deps -z -x -f - 14:22:45 Connecting to github.com (140.82.114.4:443) 14:22:45 Connecting to codeload.github.com (140.82.112.10:443) 14:22:45 writing to stdout 14:22:45 - 100% |********************************| 16451 0:00:00 ETA 14:22:45 written to stdout 14:22:45 + cp deps/tomlc99-SDK-0.2/toml.c deps/tomlc99-SDK-0.2/toml.h src/c 14:22:45 + mkdir -p /tmp/sdk/build/release 14:22:45 + cd /tmp/sdk/build/release 14:22:45 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Release' /tmp/sdk/src 14:22:45 -- The C compiler identification is GNU 11.2.1 14:22:45 -- Detecting C compiler ABI info 14:22:46 -- Detecting C compiler ABI info - done 14:22:46 -- Check for working C compiler: /usr/bin/cc - skipped 14:22:46 -- Detecting C compile features 14:22:46 -- Detecting C compile features - done 14:22:46 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 14:22:46 -- Found CURL: /usr/lib/libcurl.so (found version "7.83.1") 14:22:46 -- Found LIBYAML: /usr/lib/libyaml.so 14:22:46 -- Found LIBUUID: /usr/lib/libuuid.so 14:22:46 -- Found LIBCBOR: /usr/lib/libcbor.so 14:22:46 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 14:22:46 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 14:22:46 -- Found IOT: /opt/iotech/iot/1.4/lib/libiot.so 14:22:46 -- /opt/iotech/iot/1.4/include 14:22:46 -- C SDK 0.0.0 for Linux 14:22:46 -- Performing Test CSDK_HAVE_ATOMIC 14:22:46 -- Performing Test CSDK_HAVE_ATOMIC - Success 14:22:46 -- Found Curses: /usr/lib/libcurses.so 14:22:46 -- Configuring done 14:22:46 -- Generating done 14:22:46 -- Build files have been written to: /tmp/sdk/build/release 14:22:46 + make all package 14:22:46 + tee release.log 14:22:46 [ 2%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 14:22:46 [ 4%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 14:22:46 [ 6%] Building C object c/CMakeFiles/csdk.dir/config.c.o 14:22:46 [ 8%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 14:22:47 Still waiting to schedule task 14:22:47 All nodes of label ‘ubuntu20.04-docker-arm64-4c-16g’ are offline 14:22:47 [ 10%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 14:22:47 [ 12%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 14:22:47 [ 14%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 14:22:47 [ 16%] Building C object c/CMakeFiles/csdk.dir/data.c.o 14:22:47 [ 18%] Building C object c/CMakeFiles/csdk.dir/device.c.o 14:22:48 [ 20%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 14:22:48 [ 22%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 14:22:48 [ 24%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 14:22:48 [ 26%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 14:22:48 [ 28%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 14:22:48 [ 30%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 14:22:49 [ 32%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 14:22:49 [ 34%] Building C object c/CMakeFiles/csdk.dir/map.c.o 14:22:49 [ 36%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 14:22:49 [ 38%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 14:22:50 [ 40%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 14:22:50 [ 42%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 14:22:50 [ 44%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 14:22:50 [ 46%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 14:22:51 [ 48%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 14:22:51 [ 51%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 14:22:51 [ 53%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 14:22:51 [ 55%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 14:22:51 [ 57%] Building C object c/CMakeFiles/csdk.dir/service.c.o 14:22:52 [ 59%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 14:22:52 [ 61%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 14:22:53 [ 63%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 14:22:53 [ 65%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 14:22:53 [ 67%] Linking C shared library libcsdk.so 14:22:53 [ 67%] Built target csdk 14:22:53 [ 69%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 14:22:53 [ 71%] Linking C executable template 14:22:53 [ 71%] Built target template 14:22:53 [ 73%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 14:22:53 [ 75%] Linking C executable device-counter 14:22:53 [ 75%] Built target device-counter 14:22:53 [ 77%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 14:22:54 [ 79%] Linking C executable device-random 14:22:54 [ 79%] Built target device-random 14:22:54 [ 81%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 14:22:54 [ 83%] Linking C executable device-gyro 14:22:54 [ 83%] Built target device-gyro 14:22:54 [ 85%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 14:22:54 [ 87%] Linking C executable device-bitfields 14:22:54 [ 87%] Built target device-bitfields 14:22:54 [ 89%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 14:22:54 [ 91%] Linking C executable template-discovery 14:22:54 [ 91%] Built target template-discovery 14:22:54 [ 93%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 14:22:54 [ 95%] Linking C executable device-file 14:22:54 [ 95%] Built target device-file 14:22:54 [ 97%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 14:22:55 [100%] Linking C executable device-terminal 14:22:55 [100%] Built target device-terminal 14:22:55 Run CPack packaging tool... 14:22:55 CPack: Create package using TGZ 14:22:55 CPack: Install projects 14:22:55 CPack: - Run preinstall target for: Csdk 14:22:55 CPack: - Install project: Csdk [] 14:22:55 CPack: Create package 14:22:55 CPack: - package: /tmp/sdk/build/release/csdk-0.0.0.tar.gz generated. 14:22:55 + '[' false '=' true ] 14:22:55 + '[' false '=' true ] 14:22:55 + mkdir -p /tmp/sdk/build/debug 14:22:55 + cd /tmp/sdk/build/debug 14:22:55 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Debug' /tmp/sdk/src 14:22:55 -- The C compiler identification is GNU 11.2.1 14:22:55 -- Detecting C compiler ABI info 14:22:55 -- Detecting C compiler ABI info - done 14:22:55 -- Check for working C compiler: /usr/bin/cc - skipped 14:22:55 -- Detecting C compile features 14:22:55 -- Detecting C compile features - done 14:22:55 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 14:22:55 -- Found CURL: /usr/lib/libcurl.so (found version "7.83.1") 14:22:55 -- Found LIBYAML: /usr/lib/libyaml.so 14:22:55 -- Found LIBUUID: /usr/lib/libuuid.so 14:22:55 -- Found LIBCBOR: /usr/lib/libcbor.so 14:22:55 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 14:22:55 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 14:22:55 -- Found IOT: /opt/iotech/iot/1.4/lib/libiot.so 14:22:55 -- /opt/iotech/iot/1.4/include 14:22:55 -- C SDK 0.0.0 for Linux 14:22:55 -- Performing Test CSDK_HAVE_ATOMIC 14:22:55 -- Performing Test CSDK_HAVE_ATOMIC - Success 14:22:55 -- Found Curses: /usr/lib/libcurses.so 14:22:55 -- Configuring done 14:22:55 -- Generating done 14:22:55 -- Build files have been written to: /tmp/sdk/build/debug 14:22:55 + make 14:22:55 + tee debug.log 14:22:55 [ 2%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 14:22:55 [ 4%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 14:22:55 [ 6%] Building C object c/CMakeFiles/csdk.dir/config.c.o 14:22:56 [ 8%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 14:22:56 [ 10%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 14:22:56 [ 12%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 14:22:56 [ 14%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 14:22:56 [ 16%] Building C object c/CMakeFiles/csdk.dir/data.c.o 14:22:56 [ 18%] Building C object c/CMakeFiles/csdk.dir/device.c.o 14:22:56 [ 20%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 14:22:56 [ 22%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 14:22:56 [ 24%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 14:22:56 [ 26%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 14:22:56 [ 28%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 14:22:56 [ 30%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 14:22:57 [ 32%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 14:22:57 [ 34%] Building C object c/CMakeFiles/csdk.dir/map.c.o 14:22:57 [ 36%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 14:22:57 [ 38%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 14:22:57 [ 40%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 14:22:57 [ 42%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 14:22:57 [ 44%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 14:22:57 [ 46%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 14:22:57 [ 48%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 14:22:58 [ 51%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 14:22:58 [ 53%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 14:22:58 [ 55%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 14:22:58 [ 57%] Building C object c/CMakeFiles/csdk.dir/service.c.o 14:22:58 [ 59%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 14:22:58 [ 61%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 14:22:58 [ 63%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 14:22:58 [ 65%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 14:22:58 [ 67%] Linking C shared library libcsdk.so 14:22:58 [ 67%] Built target csdk 14:22:58 [ 69%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 14:22:59 [ 71%] Linking C executable template 14:22:59 [ 71%] Built target template 14:22:59 [ 73%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 14:22:59 [ 75%] Linking C executable device-counter 14:22:59 [ 75%] Built target device-counter 14:22:59 [ 77%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 14:22:59 [ 79%] Linking C executable device-random 14:22:59 [ 79%] Built target device-random 14:22:59 [ 81%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 14:22:59 [ 83%] Linking C executable device-gyro 14:22:59 [ 83%] Built target device-gyro 14:22:59 [ 85%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 14:22:59 [ 87%] Linking C executable device-bitfields 14:22:59 [ 87%] Built target device-bitfields 14:22:59 [ 89%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 14:22:59 [ 91%] Linking C executable template-discovery 14:23:00 [ 91%] Built target template-discovery 14:23:00 [ 93%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 14:23:00 [ 95%] Linking C executable device-file 14:23:00 [ 95%] Built target device-file 14:23:00 [ 97%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 14:23:00 [100%] Linking C executable device-terminal 14:23:00 [100%] Built target device-terminal 14:23:00 make: Entering directory '/tmp/sdk/build/release' 14:23:00 make[1]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 67%] Built target csdk 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 71%] Built target template 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 75%] Built target device-counter 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 79%] Built target device-random 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 83%] Built target device-gyro 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 87%] Built target device-bitfields 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 91%] Built target template-discovery 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [ 95%] Built target device-file 14:23:00 make[2]: Entering directory '/tmp/sdk/build/release' 14:23:00 make[2]: Leaving directory '/tmp/sdk/build/release' 14:23:00 [100%] Built target device-terminal 14:23:00 make[1]: Leaving directory '/tmp/sdk/build/release' 14:23:00 Install the project... 14:23:00 -- Install configuration: "Release" 14:23:00 -- Installing: /usr/local/lib/libcsdk.so 14:23:00 -- Set runtime path of "/usr/local/lib/libcsdk.so" to "" 14:23:00 -- Installing: /usr/local/include 14:23:00 -- Installing: /usr/local/include/devsdk 14:23:00 -- Installing: /usr/local/include/devsdk/devsdk.h 14:23:00 -- Installing: /usr/local/include/devsdk/devsdk-base.h 14:23:00 -- Installing: /usr/local/include/edgex 14:23:00 -- Installing: /usr/local/include/edgex/edgex.h 14:23:00 -- Installing: /usr/local/include/edgex/devices.h 14:23:00 -- Installing: /usr/local/include/edgex/profiles.h 14:23:00 -- Installing: /usr/local/include/edgex/edgex-base.h 14:23:00 -- Installing: /usr/local/include/edgex/rest-server.h 14:23:00 -- Installing: /usr/local/include/edgex/csdk-defs.h 14:23:00 -- Installing: /usr/local/share/device-sdk-c/LICENSE 14:23:00 -- Installing: /usr/local/share/device-sdk-c/Attribution.txt 14:23:00 make: Leaving directory '/tmp/sdk/build/release' 14:23:01 Removing intermediate container c550e162b5c2 14:23:01 ---> 1c2ba6583f62 14:23:01 Step 14/21 : FROM ${BASE} 14:23:01 ---> b2bbfebb3566 14:23:01 Step 15/21 : LABEL maintainer="IOTech " 14:23:01 ---> Running in 567d66010033 14:23:01 Removing intermediate container 567d66010033 14:23:01 ---> 8c5cc7cd522f 14:23:01 Step 16/21 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 14:23:01 ---> Running in 55fae21758e3 14:23:01 Connecting to iotech.jfrog.io (54.154.137.47:443) 14:23:01 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 14:23:01 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 14:23:01 '/etc/apk/keys/alpine.dev.rsa.pub' saved 14:23:01 Removing intermediate container 55fae21758e3 14:23:01 ---> d289d092d272 14:23:01 Step 17/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 14:23:02 ---> Running in a8709d5b9fff 14:23:02 Removing intermediate container a8709d5b9fff 14:23:02 ---> 9eda4f58399b 14:23:02 Step 18/21 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml curl libmicrohttpd libuuid libcbor paho-mqtt-c-dev-1.3 iotech-iot-1.4 hiredis-dev 14:23:02 ---> Running in c985fd7ad251 14:23:02 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz 14:23:03 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz 14:23:04 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/x86_64/APKINDEX.tar.gz 14:23:05 WARNING: This apk-tools is OLD! Some packages might not function properly. 14:23:05 (1/7) Installing curl (7.83.1-r6) 14:23:05 (2/7) Installing hiredis (1.0.2-r0) 14:23:05 (3/7) Installing hiredis-dev (1.0.2-r0) 14:23:05 (4/7) Installing iotech-iot-1.4 (1.4.1-r0) 14:23:05 (5/7) Installing libcbor (0.9.0-r1) 14:23:05 (6/7) Installing libuuid (2.38-r1) 14:23:05 (7/7) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 14:23:06 Executing busybox-1.35.0-r17.trigger 14:23:06 OK: 275 MiB in 83 packages 14:23:07 Removing intermediate container c985fd7ad251 14:23:07 ---> eb53133feb03 14:23:07 Step 19/21 : COPY --from=builder /usr/local/include/edgex /usr/local/include/edgex 14:23:07 ---> 6fb0541a9b4f 14:23:07 Step 20/21 : COPY --from=builder /usr/local/lib /usr/local/lib 14:23:07 ---> 94a7d0eeeff1 14:23:07 Step 21/21 : COPY --from=builder /usr/local/share/device-sdk-c /usr/local/share/device-sdk-c 14:23:07 ---> 1541af9998d7 14:23:07 Successfully built 1541af9998d7 14:23:07 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 14:23:08 + docker inspect -f . ci-base-image-x86_64 14:23:08 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 14:23:08 prd-ubuntu20.04-docker-8c-8g-8098 does not seem to be running inside a container 14:23:08 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/edgexfoundry_device-sdk-c_PR-445 -v /w/workspace/edgexfoundry_device-sdk-c_PR-445:/w/workspace/edgexfoundry_device-sdk-c_PR-445:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-445@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 ******** -e ******** -e ******** -e ******** ci-base-image-x86_64 cat 14:23:08 $ docker top defcea87822cb2c2dd21734b59dfad230fb73b6f630a667fcbe865c29c697c3d -eo pid,comm [Pipeline] { [Pipeline] sh 14:23:08 + make test 14:23:08 echo "make test" 14:23:08 make test [Pipeline] } 14:23:08 $ docker stop --time=1 defcea87822cb2c2dd21734b59dfad230fb73b6f630a667fcbe865c29c697c3d 14:23:10 $ docker rm -f --volumes defcea87822cb2c2dd21734b59dfad230fb73b6f630a667fcbe865c29c697c3d [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] script [Pipeline] { [Pipeline] sh 14:23:10 + sudo chown -R jenkins:jenkins . [Pipeline] sh 14:23:11 + ls -al . 14:23:11 total 204 14:23:11 drwxrwxr-x 9 jenkins jenkins 4096 Mar 2 14:22 . 14:23:11 drwxrwxr-x 4 jenkins jenkins 4096 Mar 2 14:22 .. 14:23:11 drwxrwxr-x 8 jenkins jenkins 4096 Mar 2 14:22 .git 14:23:11 drwxrwxr-x 2 jenkins jenkins 4096 Mar 2 14:22 .github 14:23:11 -rw-rw-r-- 1 jenkins jenkins 176 Mar 2 14:22 .gitignore 14:23:11 drwxr-xr-x 3 jenkins jenkins 4096 Mar 2 14:22 .semver 14:23:11 -rw-rw-r-- 1 jenkins jenkins 3104 Mar 2 14:22 Attribution.txt 14:23:11 -rw-rw-r-- 1 jenkins jenkins 8583 Mar 2 14:22 CHANGES 14:23:11 -rw-rw-r-- 1 jenkins jenkins 108574 Mar 2 14:22 Doxyfile 14:23:11 -rw-rw-r-- 1 jenkins jenkins 677 Mar 2 14:22 GOVERNANCE.md 14:23:11 -rw-rw-r-- 1 jenkins jenkins 784 Mar 2 14:22 Jenkinsfile 14:23:11 -rw-rw-r-- 1 jenkins jenkins 10174 Mar 2 14:22 LICENSE 14:23:11 -rw-rw-r-- 1 jenkins jenkins 444 Mar 2 14:22 Makefile 14:23:11 -rw-rw-r-- 1 jenkins jenkins 618 Mar 2 14:22 OWNERS.md 14:23:11 -rw-rw-r-- 1 jenkins jenkins 4086 Mar 2 14:22 README.md 14:23:11 -rw-rw-r-- 1 jenkins jenkins 1245 Mar 2 14:22 README.v3.md 14:23:11 -rw-rw-r-- 1 jenkins jenkins 5 Mar 2 14:22 VERSION 14:23:11 drwxrwxr-x 2 jenkins jenkins 4096 Mar 2 14:22 docs 14:23:11 drwxrwxr-x 4 jenkins jenkins 4096 Mar 2 14:22 include 14:23:11 drwxrwxr-x 2 jenkins jenkins 4096 Mar 2 14:22 scripts 14:23:11 drwxrwxr-x 4 jenkins jenkins 4096 Mar 2 14:22 src [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:23:11 + 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=7918e9890a621b034a3ee885caae8f9909757f71 --label arch=amd64 --label version=0.0.0 . 14:23:11 Sending build context to Docker daemon 4.815MB 14:23:11 Step 1/17 : ARG BASE=alpine:3.16 14:23:11 Step 2/17 : FROM ${BASE} 14:23:11 ---> 1541af9998d7 14:23:11 Step 3/17 : LABEL maintainer="IOTech " 14:23:11 ---> Running in 0211cc3f3f22 14:23:11 Removing intermediate container 0211cc3f3f22 14:23:11 ---> 3a3bfe0a2163 14:23:11 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 14:23:11 ---> Running in 9c27a5481fef 14:23:11 Connecting to iotech.jfrog.io (52.212.42.178:443) 14:23:12 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 14:23:12 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 14:23:12 '/etc/apk/keys/alpine.dev.rsa.pub' saved 14:23:12 Removing intermediate container 9c27a5481fef 14:23:12 ---> 82294696bcb1 14:23:12 Step 5/17 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 14:23:12 ---> Running in fd89ac9ee7ae 14:23:12 Removing intermediate container fd89ac9ee7ae 14:23:12 ---> 9bd3e5938c90 14:23:12 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 iotech-iot-1.4-dev && mkdir -p /edgex-c-sdk/build 14:23:12 ---> Running in 91bf495bf49a 14:23:13 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz 14:23:13 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz 14:23:13 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/x86_64/APKINDEX.tar.gz 14:23:14 WARNING: This apk-tools is OLD! Some packages might not function properly. 14:23:14 (1/8) Installing iotech-iot-1.4-dev (1.4.1-r0) 14:23:14 (2/8) Installing libcbor-dev (0.9.0-r1) 14:23:14 (3/8) Installing ncurses-dev (6.3_p20220521-r0) 14:23:14 (4/8) Installing libblkid (2.38-r1) 14:23:14 (5/8) Installing libfdisk (2.38-r1) 14:23:14 (6/8) Installing libmount (2.38-r1) 14:23:14 (7/8) Installing libsmartcols (2.38-r1) 14:23:14 (8/8) Installing util-linux-dev (2.38-r1) 14:23:14 Executing busybox-1.35.0-r17.trigger 14:23:14 OK: 280 MiB in 91 packages 14:23:14 Removing intermediate container 91bf495bf49a 14:23:14 ---> 37d8c586026d 14:23:14 Step 7/17 : COPY VERSION /edgex-c-sdk/ 14:23:14 ---> 5b37199328fd 14:23:14 Step 8/17 : COPY src /edgex-c-sdk/src/ 14:23:15 ---> c7d4cbeaacee 14:23:15 Step 9/17 : COPY include /edgex-c-sdk/include/ 14:23:15 ---> f5852ebffaee 14:23:15 Step 10/17 : COPY scripts /edgex-c-sdk/scripts 14:23:15 ---> bf0a80330f50 14:23:15 Step 11/17 : COPY LICENSE /edgex-c-sdk/ 14:23:15 ---> 859b8d89114c 14:23:15 Step 12/17 : COPY Attribution.txt /edgex-c-sdk/ 14:23:15 ---> 712c06b85494 14:23:15 Step 13/17 : WORKDIR /edgex-c-sdk 14:23:15 ---> Running in f4cdc2e68dc0 14:23:15 Removing intermediate container f4cdc2e68dc0 14:23:15 ---> d51d102351d9 14:23:15 Step 14/17 : ENTRYPOINT ["/edgex-c-sdk/scripts/entrypoint.sh"] 14:23:15 ---> Running in d6e927b252fd 14:23:15 Removing intermediate container d6e927b252fd 14:23:15 ---> d61ed83b3918 14:23:15 Step 15/17 : LABEL arch=amd64 14:23:15 ---> Running in 0a8ac5e2d1ad 14:23:16 Removing intermediate container 0a8ac5e2d1ad 14:23:16 ---> 8045ce31aee3 14:23:16 Step 16/17 : LABEL git_sha=7918e9890a621b034a3ee885caae8f9909757f71 14:23:16 ---> Running in 654198961a8c 14:23:16 Removing intermediate container 654198961a8c 14:23:16 ---> eb341e8b4996 14:23:16 Step 17/17 : LABEL version=0.0.0 14:23:16 ---> Running in e1d46b63627a 14:23:16 Removing intermediate container e1d46b63627a 14:23:16 ---> ae59d4fa4df9 14:23:16 [Warning] One or more build-args [MAKE ARCH] were not consumed 14:23:16 Successfully built ae59d4fa4df9 14:23:16 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 14:23:16 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 14:23:16 14:23:16 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:23:17 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 14:23:17 latest: Pulling from edgex-lftools-log-publisher 14:23:17 5eb5b503b376: Pulling fs layer 14:23:17 5c69ac0246d0: Pulling fs layer 14:23:17 ec43610c2a17: Pulling fs layer 14:23:17 3a2ae6a8a46f: Pulling fs layer 14:23:17 33b1e0a273af: Pulling fs layer 14:23:17 5d3b04190fa2: Pulling fs layer 14:23:17 2f39f015ded8: Pulling fs layer 14:23:17 3a2ae6a8a46f: Waiting 14:23:17 33b1e0a273af: Waiting 14:23:17 5d3b04190fa2: Waiting 14:23:17 2f39f015ded8: Waiting 14:23:17 5c69ac0246d0: Download complete 14:23:17 3a2ae6a8a46f: Verifying Checksum 14:23:17 3a2ae6a8a46f: Download complete 14:23:17 33b1e0a273af: Verifying Checksum 14:23:17 33b1e0a273af: Download complete 14:23:17 5d3b04190fa2: Download complete 14:23:17 ec43610c2a17: Verifying Checksum 14:23:17 ec43610c2a17: Download complete 14:23:17 5eb5b503b376: Verifying Checksum 14:23:17 5eb5b503b376: Download complete 14:23:18 2f39f015ded8: Download complete 14:23:18 5eb5b503b376: Pull complete 14:23:18 5c69ac0246d0: Pull complete 14:23:19 ec43610c2a17: Pull complete 14:23:19 3a2ae6a8a46f: Pull complete 14:23:19 33b1e0a273af: Pull complete 14:23:19 5d3b04190fa2: Pull complete 14:23:23 2f39f015ded8: Pull complete 14:23:23 Digest: sha256:aad550b2ae72f0c3871cfab1553edc96d28a4cf46347c1b5d8abfaef0d2cf592 14:23:23 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 14:23:23 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 14:23:23 prd-ubuntu20.04-docker-8c-8g-8098 does not seem to be running inside a container 14:23:24 $ 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-445 -v /w/workspace/edgexfoundry_device-sdk-c_PR-445:/w/workspace/edgexfoundry_device-sdk-c_PR-445:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-445@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 ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest cat 14:23:26 $ docker top 065cfa7195aaaf4a8eb6a7f08a3787cfda13571e9a6bdb587ede99151a47785e -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 14:23:27 ---> job-cost.sh 14:23:27 lf-activate-venv: SKIPPING 14:23:27 INFO: No Stack... 14:23:27 INFO: Retrieving Pricing Info for: v3-standard-8 14:23:27 INFO: Archiving Costs [Pipeline] sh 14:23:27 + cat /w/workspace/edgexfoundry_device-sdk-c_PR-445/archives/cost.csv 14:23:27 + cut -d, -f6 [Pipeline] lock 14:23:28 Trying to acquire lock on [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] 14:23:28 Resource [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] did not exist. Created. 14:23:28 Lock acquired on [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 14:23:28 + echo total: 0.2199999988079071 [Pipeline] stash 14:23:28 Stashed 1 file(s) [Pipeline] } 14:23:28 Lock released on resource [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] [Pipeline] // lock [Pipeline] } 14:23:28 $ docker stop --time=1 065cfa7195aaaf4a8eb6a7f08a3787cfda13571e9a6bdb587ede99151a47785e 14:23:29 $ docker rm -f --volumes 065cfa7195aaaf4a8eb6a7f08a3787cfda13571e9a6bdb587ede99151a47785e [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] } 14:24:21 Running on prd-ubuntu20.04-docker-arm64-4c-16g-8099 in /w/workspace/edgexfoundry_device-sdk-c_PR-445 [Pipeline] { [Pipeline] ws 14:24:21 Running in /w/workspace/device-sdk-c/6 [Pipeline] { [Pipeline] checkout 14:24:21 Selected Git installation does not exist. Using Default 14:24:21 The recommended git tool is: NONE 14:24:26 using credential edgex-jenkins-ssh 14:24:26 Cloning the remote Git repository 14:24:27 Cloning repository git@github.com:edgexfoundry/device-sdk-c.git 14:24:27 > git init /w/workspace/device-sdk-c/6 # timeout=10 14:24:27 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git 14:24:27 > git --version # timeout=10 14:24:27 > git --version # 'git version 2.25.1' 14:24:27 using GIT_SSH to set credentials SSH Credentials for GitHub 14:24:27 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/heads/*:refs/remotes/origin/* # timeout=10 14:24:28 > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 14:24:28 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 14:24:29 > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 14:24:29 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git 14:24:29 using GIT_SSH to set credentials SSH Credentials for GitHub 14:24:29 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/pull/445/head:refs/remotes/origin/PR-445 +refs/heads/main:refs/remotes/origin/main # timeout=10 14:24:30 Merging remotes/origin/main commit 21f79343dd353c602474ef88d38fd1373f48e545 into PR head commit 7918e9890a621b034a3ee885caae8f9909757f71 14:24:30 Merge succeeded, producing 7918e9890a621b034a3ee885caae8f9909757f71 14:24:30 Checking out Revision 7918e9890a621b034a3ee885caae8f9909757f71 (PR-445) 14:24:30 > git config core.sparsecheckout # timeout=10 14:24:30 > git checkout -f 7918e9890a621b034a3ee885caae8f9909757f71 # timeout=10 14:24:30 > git remote # timeout=10 14:24:30 > git config --get remote.origin.url # timeout=10 14:24:30 using GIT_SSH to set credentials SSH Credentials for GitHub 14:24:30 > git merge 21f79343dd353c602474ef88d38fd1373f48e545 # timeout=10 14:24:30 > git rev-parse HEAD^{commit} # timeout=10 14:24:30 > git config core.sparsecheckout # timeout=10 14:24:30 > git checkout -f 7918e9890a621b034a3ee885caae8f9909757f71 # timeout=10 14:24:33 Commit message: "Resolving build issues" [Pipeline] withEnv [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Prep) [Pipeline] script [Pipeline] { [Pipeline] sh 14:24:34 + sudo curl -o /etc/docker/seccomp.json https://raw.githubusercontent.com/moby/moby/master/profiles/seccomp/default.json 14:24:34 % Total % Received % Xferd Average Speed Time Time Time Current 14:24:34 Dload Upload Total Spent Left Speed 14:24:34 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 12751 100 12751 0 0 85577 0 --:--:-- --:--:-- --:--:-- 85006 [Pipeline] sh 14:24:35 + sudo sed -i s/"defaultAction": "SCMP_ACT_ERRNO"/"defaultAction": "SCMP_ACT_TRACE"/g /etc/docker/seccomp.json [Pipeline] sh 14:24:35 + sudo tee /etc/docker/daemon.new 14:24:35 + sudo jq . += {"seccomp-profile": "/etc/docker/seccomp.json"} /etc/docker/daemon.json 14:24:35 { 14:24:35 "registry-mirrors": [ 14:24:35 "https://nexus3.edgexfoundry.org:10001" 14:24:35 ], 14:24:35 "bip": "10.250.0.254/24", 14:24:35 "hosts": [ 14:24:35 "tcp://0.0.0.0:5555", 14:24:35 "unix:///var/run/docker.sock" 14:24:35 ], 14:24:35 "mtu": 1458, 14:24:35 "selinux-enabled": true, 14:24:35 "seccomp-profile": "/etc/docker/seccomp.json" 14:24:35 } [Pipeline] sh 14:24:36 + sudo mv /etc/docker/daemon.new /etc/docker/daemon.json [Pipeline] sh 14:24:36 + sudo service docker restart [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 14:24:54 provisioning config files... 14:24:54 copy managed file [device-sdk-c-settings] to file:/w/workspace/device-sdk-c/6@tmp/config3491634113406098463tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 14:24:55 ---> docker-login.sh 14:24:55 nexus3.edgexfoundry.org:10001 14:24:55 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:24:55 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:24:55 Configure a credential helper to remove this warning. See 14:24:55 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:24:55 14:24:55 Login Succeeded 14:24:55 nexus3.edgexfoundry.org:10002 14:24:56 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:24:56 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:24:56 Configure a credential helper to remove this warning. See 14:24:56 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:24:56 14:24:56 Login Succeeded 14:24:56 nexus3.edgexfoundry.org:10003 14:24:56 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:24:56 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:24:56 Configure a credential helper to remove this warning. See 14:24:56 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:24:56 14:24:56 Login Succeeded 14:24:56 nexus3.edgexfoundry.org:10004 14:24:56 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:24:56 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:24:56 Configure a credential helper to remove this warning. See 14:24:56 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:24:56 14:24:56 Login Succeeded 14:24:56 docker.io 14:24:57 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 14:24:57 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 14:24:57 Configure a credential helper to remove this warning. See 14:24:57 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 14:24:57 14:24:57 Login Succeeded 14:24:57 ---> docker-login.sh ends [Pipeline] } 14:24:57 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 14:24:57 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 14:24:57 [prepBaseBuildImage] Generating new image with name: ci-base-image-arm64 [Pipeline] echo 14:24:57 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 14:24:57 ========================================================= 14:24:57 [edgeXBuildCApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base-arm64:latest] 14:24:57 ========================================================= [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:24:58 + 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 . 14:24:58 Sending build context to Docker daemon 2.937MB 14:24:58 Step 1/21 : ARG BASE=alpine:3.16 14:24:58 Step 2/21 : FROM ${BASE} as builder 14:24:58 latest: Pulling from edgex-devops/edgex-gcc-base-arm64 14:24:58 9b18e9b68314: Pulling fs layer 14:24:58 1def92ead452: Pulling fs layer 14:24:58 9b18e9b68314: Verifying Checksum 14:24:58 9b18e9b68314: Download complete 14:24:59 9b18e9b68314: Pull complete 14:25:01 1def92ead452: Download complete 14:25:09 1def92ead452: Pull complete 14:25:09 Digest: sha256:3c74c28e8b16bff0b36cfc53656b3ae71c0a9fddc9bd5376ab4c3f9356b3cc6c 14:25:09 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base-arm64:latest 14:25:09 ---> 9a9802766715 14:25:09 Step 3/21 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 14:25:10 ---> Running in 1da3ae8f4dad 14:25:11 Connecting to iotech.jfrog.io (54.154.137.47:443) 14:25:11 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 14:25:11 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 14:25:11 '/etc/apk/keys/alpine.dev.rsa.pub' saved 14:25:12 Removing intermediate container 1da3ae8f4dad 14:25:12 ---> e00ec8d631ba 14:25:12 Step 4/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 14:25:12 ---> Running in 3fb7e497a734 14:25:13 Removing intermediate container 3fb7e497a734 14:25:13 ---> 608694c60cc0 14:25:13 Step 5/21 : 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 iotech-iot-1.4-dev hiredis-dev 14:25:14 ---> Running in ef1710b7de8a 14:25:15 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz 14:25:15 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz 14:25:15 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/aarch64/APKINDEX.tar.gz 14:25:16 WARNING: This apk-tools is OLD! Some packages might not function properly. 14:25:16 (1/14) Installing hiredis (1.0.2-r0) 14:25:16 (2/14) Installing hiredis-dev (1.0.2-r0) 14:25:16 (3/14) Installing iotech-iot-1.4 (1.4.1-r0) 14:25:17 (4/14) Installing iotech-iot-1.4-dev (1.4.1-r0) 14:25:17 (5/14) Installing libcbor (0.9.0-r1) 14:25:17 (6/14) Installing libcbor-dev (0.9.0-r1) 14:25:17 (7/14) Installing ncurses-dev (6.3_p20220521-r0) 14:25:17 (8/14) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 14:25:18 (9/14) Installing libblkid (2.38-r1) 14:25:18 (10/14) Installing libuuid (2.38-r1) 14:25:18 (11/14) Installing libfdisk (2.38-r1) 14:25:18 (12/14) Installing libmount (2.38-r1) 14:25:18 (13/14) Installing libsmartcols (2.38-r1) 14:25:18 (14/14) Installing util-linux-dev (2.38-r1) 14:25:18 Executing busybox-1.35.0-r17.trigger 14:25:18 OK: 286 MiB in 90 packages 14:25:20 Removing intermediate container ef1710b7de8a 14:25:20 ---> c9a75f083fa4 14:25:20 Step 6/21 : RUN mkdir /tmp/sdk 14:25:20 ---> Running in 3b22a56098f3 14:25:22 Removing intermediate container 3b22a56098f3 14:25:22 ---> 2c2c5777d657 14:25:22 Step 7/21 : COPY VERSION /tmp/sdk 14:25:22 ---> 361758057d65 14:25:22 Step 8/21 : COPY src /tmp/sdk/src 14:25:23 ---> 2ef16a1c4b16 14:25:23 Step 9/21 : COPY include /tmp/sdk/include 14:25:23 ---> 515f0a717e32 14:25:23 Step 10/21 : COPY scripts /tmp/sdk/scripts 14:25:24 ---> 34c54c7fe815 14:25:24 Step 11/21 : COPY LICENSE /tmp/sdk 14:25:24 ---> 40cf7e2c0318 14:25:24 Step 12/21 : COPY Attribution.txt /tmp/sdk 14:25:25 ---> d381f5184389 14:25:25 Step 13/21 : RUN cd /tmp/sdk && ./scripts/build.sh && make -C build/release install 14:25:25 ---> Running in 57d50ad4b077 14:25:26 + CPPCHECK=false 14:25:26 + DOCGEN=false 14:25:26 + CMAKEOPTS='-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' 14:25:26 + TOMLVER=SDK-0.2 14:25:26 + CUTILVER=1.4 14:25:26 + '[' 0 -gt 0 ] 14:25:26 + readlink -f ./scripts/build.sh 14:25:26 + dirname /tmp/sdk/scripts/build.sh 14:25:26 + dirname /tmp/sdk/scripts 14:25:26 + ROOT=/tmp/sdk 14:25:26 + cd /tmp/sdk 14:25:26 + '[' '!' -d deps ] 14:25:26 + mkdir deps 14:25:26 + wget -O - https://github.com/IOTechSystems/tomlc99/archive/SDK-0.2.tar.gz 14:25:26 + tar -C deps -z -x -f - 14:25:26 Connecting to github.com (140.82.114.3:443) 14:25:26 Connecting to codeload.github.com (140.82.113.10:443) 14:25:26 writing to stdout 14:25:26 - 100% |********************************| 16451 0:00:00 ETA 14:25:26 written to stdout 14:25:26 + cp deps/tomlc99-SDK-0.2/toml.c deps/tomlc99-SDK-0.2/toml.h src/c 14:25:26 + mkdir -p /tmp/sdk/build/release 14:25:26 + cd /tmp/sdk/build/release 14:25:26 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Release' /tmp/sdk/src 14:25:27 -- The C compiler identification is GNU 11.2.1 14:25:27 -- Detecting C compiler ABI info 14:25:27 -- Detecting C compiler ABI info - done 14:25:27 -- Check for working C compiler: /usr/bin/cc - skipped 14:25:27 -- Detecting C compile features 14:25:27 -- Detecting C compile features - done 14:25:27 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 14:25:27 -- Found CURL: /usr/lib/libcurl.so (found version "7.83.1") 14:25:27 -- Found LIBYAML: /usr/lib/libyaml.so 14:25:27 -- Found LIBUUID: /usr/lib/libuuid.so 14:25:27 -- Found LIBCBOR: /usr/lib/libcbor.so 14:25:27 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 14:25:27 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 14:25:27 -- Found IOT: /opt/iotech/iot/1.4/lib/libiot.so 14:25:27 -- /opt/iotech/iot/1.4/include 14:25:27 -- C SDK 0.0.0 for Linux 14:25:28 -- Performing Test CSDK_HAVE_ATOMIC 14:25:28 -- Performing Test CSDK_HAVE_ATOMIC - Success 14:25:28 -- Found Curses: /usr/lib/libcurses.so 14:25:28 -- Configuring done 14:25:28 -- Generating done 14:25:28 -- Build files have been written to: /tmp/sdk/build/release 14:25:28 + make all package 14:25:28 + tee release.log 14:25:29 [ 2%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 14:25:29 [ 4%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 14:25:30 [ 6%] Building C object c/CMakeFiles/csdk.dir/config.c.o 14:25:34 [ 8%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 14:25:35 [ 10%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 14:25:35 [ 12%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 14:25:36 [ 14%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 14:25:37 [ 16%] Building C object c/CMakeFiles/csdk.dir/data.c.o 14:25:39 [ 18%] Building C object c/CMakeFiles/csdk.dir/device.c.o 14:25:41 [ 20%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 14:25:41 [ 22%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 14:25:43 [ 24%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 14:25:43 [ 26%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 14:25:44 [ 28%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 14:25:44 [ 30%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 14:25:49 [ 32%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 14:25:49 [ 34%] Building C object c/CMakeFiles/csdk.dir/map.c.o 14:25:49 [ 36%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 14:25:51 [ 38%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 14:25:57 [ 40%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 14:25:57 [ 42%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 14:25:58 [ 44%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 14:25:58 [ 46%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 14:26:00 [ 48%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 14:26:03 [ 51%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 14:26:03 [ 53%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 14:26:04 [ 55%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 14:26:05 [ 57%] Building C object c/CMakeFiles/csdk.dir/service.c.o 14:26:08 [ 59%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 14:26:14 [ 61%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 14:26:14 [ 63%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 14:26:14 [ 65%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 14:26:15 [ 67%] Linking C shared library libcsdk.so 14:26:15 [ 67%] Built target csdk 14:26:15 [ 69%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 14:26:16 [ 71%] Linking C executable template 14:26:16 [ 71%] Built target template 14:26:16 [ 73%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 14:26:17 [ 75%] Linking C executable device-counter 14:26:17 [ 75%] Built target device-counter 14:26:18 [ 77%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 14:26:18 [ 79%] Linking C executable device-random 14:26:18 [ 79%] Built target device-random 14:26:18 [ 81%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 14:26:19 [ 83%] Linking C executable device-gyro 14:26:19 [ 83%] Built target device-gyro 14:26:19 [ 85%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 14:26:20 [ 87%] Linking C executable device-bitfields 14:26:20 [ 87%] Built target device-bitfields 14:26:20 [ 89%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 14:26:21 [ 91%] Linking C executable template-discovery 14:26:22 [ 91%] Built target template-discovery 14:26:22 [ 93%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 14:26:22 [ 95%] Linking C executable device-file 14:26:23 [ 95%] Built target device-file 14:26:23 [ 97%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 14:26:23 [100%] Linking C executable device-terminal 14:26:24 [100%] Built target device-terminal 14:26:24 Run CPack packaging tool... 14:26:24 CPack: Create package using TGZ 14:26:24 CPack: Install projects 14:26:24 CPack: - Run preinstall target for: Csdk 14:26:24 CPack: - Install project: Csdk [] 14:26:24 CPack: Create package 14:26:25 CPack: - package: /tmp/sdk/build/release/csdk-0.0.0.tar.gz generated. 14:26:25 + '[' false '=' true ] 14:26:25 + '[' false '=' true ] 14:26:25 + mkdir -p /tmp/sdk/build/debug 14:26:25 + cd /tmp/sdk/build/debug 14:26:25 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Debug' /tmp/sdk/src 14:26:25 -- The C compiler identification is GNU 11.2.1 14:26:25 -- Detecting C compiler ABI info 14:26:25 -- Detecting C compiler ABI info - done 14:26:25 -- Check for working C compiler: /usr/bin/cc - skipped 14:26:25 -- Detecting C compile features 14:26:25 -- Detecting C compile features - done 14:26:25 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 14:26:26 -- Found CURL: /usr/lib/libcurl.so (found version "7.83.1") 14:26:26 -- Found LIBYAML: /usr/lib/libyaml.so 14:26:26 -- Found LIBUUID: /usr/lib/libuuid.so 14:26:26 -- Found LIBCBOR: /usr/lib/libcbor.so 14:26:26 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 14:26:26 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 14:26:26 -- Found IOT: /opt/iotech/iot/1.4/lib/libiot.so 14:26:26 -- /opt/iotech/iot/1.4/include 14:26:26 -- C SDK 0.0.0 for Linux 14:26:26 -- Performing Test CSDK_HAVE_ATOMIC 14:26:26 -- Performing Test CSDK_HAVE_ATOMIC - Success 14:26:26 -- Found Curses: /usr/lib/libcurses.so 14:26:26 -- Configuring done 14:26:27 -- Generating done 14:26:27 -- Build files have been written to: /tmp/sdk/build/debug 14:26:27 + make 14:26:27 + tee debug.log 14:26:27 [ 2%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 14:26:27 [ 4%] Building C object c/CMakeFiles/csdk.dir/callback2.c.o 14:26:27 [ 6%] Building C object c/CMakeFiles/csdk.dir/config.c.o 14:26:28 [ 8%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 14:26:29 [ 10%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 14:26:29 [ 12%] Building C object c/CMakeFiles/csdk.dir/data-mqtt.c.o 14:26:30 [ 14%] Building C object c/CMakeFiles/csdk.dir/data-redstr.c.o 14:26:30 [ 16%] Building C object c/CMakeFiles/csdk.dir/data.c.o 14:26:31 [ 18%] Building C object c/CMakeFiles/csdk.dir/device.c.o 14:26:31 [ 20%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 14:26:32 [ 22%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 14:26:34 [ 24%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 14:26:34 [ 26%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 14:26:34 [ 28%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 14:26:34 [ 30%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 14:26:35 [ 32%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 14:26:35 [ 34%] Building C object c/CMakeFiles/csdk.dir/map.c.o 14:26:35 [ 36%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 14:26:35 [ 38%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 14:26:37 [ 40%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 14:26:37 [ 42%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 14:26:38 [ 44%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 14:26:38 [ 46%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 14:26:38 [ 48%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 14:26:40 [ 51%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 14:26:41 [ 53%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 14:26:41 [ 55%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 14:26:42 [ 57%] Building C object c/CMakeFiles/csdk.dir/service.c.o 14:26:42 [ 59%] Building C object c/CMakeFiles/csdk.dir/toml.c.o 14:26:43 [ 61%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 14:26:44 [ 63%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 14:26:44 [ 65%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 14:26:45 [ 67%] Linking C shared library libcsdk.so 14:26:45 [ 67%] Built target csdk 14:26:45 [ 69%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 14:26:45 [ 71%] Linking C executable template 14:26:45 [ 71%] Built target template 14:26:45 [ 73%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 14:26:46 [ 75%] Linking C executable device-counter 14:26:46 [ 75%] Built target device-counter 14:26:46 [ 77%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 14:26:46 [ 79%] Linking C executable device-random 14:26:47 [ 79%] Built target device-random 14:26:47 [ 81%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 14:26:47 [ 83%] Linking C executable device-gyro 14:26:47 [ 83%] Built target device-gyro 14:26:48 [ 85%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 14:26:48 [ 87%] Linking C executable device-bitfields 14:26:48 [ 87%] Built target device-bitfields 14:26:48 [ 89%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 14:26:48 [ 91%] Linking C executable template-discovery 14:26:49 [ 91%] Built target template-discovery 14:26:49 [ 93%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 14:26:49 [ 95%] Linking C executable device-file 14:26:49 [ 95%] Built target device-file 14:26:49 [ 97%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 14:26:50 [100%] Linking C executable device-terminal 14:26:50 [100%] Built target device-terminal 14:26:50 make: Entering directory '/tmp/sdk/build/release' 14:26:50 make[1]: Entering directory '/tmp/sdk/build/release' 14:26:50 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:50 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:50 [ 67%] Built target csdk 14:26:50 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:50 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:50 [ 71%] Built target template 14:26:50 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:50 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:50 [ 75%] Built target device-counter 14:26:50 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:50 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:50 [ 79%] Built target device-random 14:26:50 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:50 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:50 [ 83%] Built target device-gyro 14:26:50 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:51 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:51 [ 87%] Built target device-bitfields 14:26:51 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:51 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:51 [ 91%] Built target template-discovery 14:26:51 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:51 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:51 [ 95%] Built target device-file 14:26:51 make[2]: Entering directory '/tmp/sdk/build/release' 14:26:51 make[2]: Leaving directory '/tmp/sdk/build/release' 14:26:51 [100%] Built target device-terminal 14:26:51 make[1]: Leaving directory '/tmp/sdk/build/release' 14:26:51 Install the project... 14:26:51 -- Install configuration: "Release" 14:26:51 -- Installing: /usr/local/lib/libcsdk.so 14:26:51 -- Set runtime path of "/usr/local/lib/libcsdk.so" to "" 14:26:51 -- Installing: /usr/local/include 14:26:51 -- Installing: /usr/local/include/devsdk 14:26:51 -- Installing: /usr/local/include/devsdk/devsdk.h 14:26:51 -- Installing: /usr/local/include/devsdk/devsdk-base.h 14:26:51 -- Installing: /usr/local/include/edgex 14:26:51 -- Installing: /usr/local/include/edgex/rest-server.h 14:26:51 -- Installing: /usr/local/include/edgex/edgex.h 14:26:51 -- Installing: /usr/local/include/edgex/edgex-base.h 14:26:51 -- Installing: /usr/local/include/edgex/devices.h 14:26:51 -- Installing: /usr/local/include/edgex/profiles.h 14:26:51 -- Installing: /usr/local/include/edgex/csdk-defs.h 14:26:51 -- Installing: /usr/local/share/device-sdk-c/LICENSE 14:26:51 -- Installing: /usr/local/share/device-sdk-c/Attribution.txt 14:26:51 make: Leaving directory '/tmp/sdk/build/release' 14:26:52 Removing intermediate container 57d50ad4b077 14:26:52 ---> 35698377dd84 14:26:52 Step 14/21 : FROM ${BASE} 14:26:52 ---> 9a9802766715 14:26:52 Step 15/21 : LABEL maintainer="IOTech " 14:26:52 ---> Running in bc816a34d829 14:26:53 Removing intermediate container bc816a34d829 14:26:53 ---> 7f162dcec9f9 14:26:53 Step 16/21 : RUN wget https://iotech.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine-release -O /etc/apk/keys/alpine.dev.rsa.pub 14:26:53 ---> Running in 9568f0efd006 14:26:53 Connecting to iotech.jfrog.io (3.251.10.68:443) 14:26:54 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 14:26:54 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 14:26:54 '/etc/apk/keys/alpine.dev.rsa.pub' saved 14:26:54 Removing intermediate container 9568f0efd006 14:26:54 ---> 0bbad36a7562 14:26:54 Step 17/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 14:26:54 ---> Running in 1ad3a72716fd 14:26:56 Removing intermediate container 1ad3a72716fd 14:26:56 ---> 44c854f47e3c 14:26:56 Step 18/21 : RUN apk add --update --no-cache binutils gcc libc-dev make git cmake yaml curl libmicrohttpd libuuid libcbor paho-mqtt-c-dev-1.3 iotech-iot-1.4 hiredis-dev 14:26:56 ---> Running in 9315fadc93f0 14:26:57 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz 14:26:57 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz 14:26:58 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/aarch64/APKINDEX.tar.gz 14:26:58 WARNING: This apk-tools is OLD! Some packages might not function properly. 14:26:58 (1/7) Installing curl (7.83.1-r6) 14:26:58 (2/7) Installing hiredis (1.0.2-r0) 14:26:58 (3/7) Installing hiredis-dev (1.0.2-r0) 14:26:58 (4/7) Installing iotech-iot-1.4 (1.4.1-r0) 14:26:59 (5/7) Installing libcbor (0.9.0-r1) 14:26:59 (6/7) Installing libuuid (2.38-r1) 14:26:59 (7/7) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 14:27:00 Executing busybox-1.35.0-r17.trigger 14:27:00 OK: 281 MiB in 83 packages 14:27:01 Removing intermediate container 9315fadc93f0 14:27:01 ---> 073723a64fb0 14:27:01 Step 19/21 : COPY --from=builder /usr/local/include/edgex /usr/local/include/edgex 14:27:01 ---> a431496e0a40 14:27:01 Step 20/21 : COPY --from=builder /usr/local/lib /usr/local/lib 14:27:02 ---> 83fca240b238 14:27:02 Step 21/21 : COPY --from=builder /usr/local/share/device-sdk-c /usr/local/share/device-sdk-c 14:27:02 ---> 599da9e46c27 14:27:02 Successfully built 599da9e46c27 14:27:02 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 14:27:03 + docker inspect -f . ci-base-image-arm64 14:27:03 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 14:27:03 prd-ubuntu20.04-docker-arm64-4c-16g-8099 does not seem to be running inside a container 14:27:03 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/device-sdk-c/6 -v /w/workspace/device-sdk-c/6:/w/workspace/device-sdk-c/6:rw,z -v /w/workspace/device-sdk-c/6@tmp:/w/workspace/device-sdk-c/6@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 ******** -e ******** -e ******** -e ******** -e ******** ci-base-image-arm64 cat 14:27:04 $ docker top 40d5323cd73992a3c0e4f81b73c66addfd11c67d7f8350f32293103f05e63d3e -eo pid,comm [Pipeline] { [Pipeline] sh 14:27:05 + make test 14:27:05 echo "make test" 14:27:05 make test [Pipeline] } 14:27:05 $ docker stop --time=1 40d5323cd73992a3c0e4f81b73c66addfd11c67d7f8350f32293103f05e63d3e 14:27:06 $ docker rm -f --volumes 40d5323cd73992a3c0e4f81b73c66addfd11c67d7f8350f32293103f05e63d3e [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] script [Pipeline] { [Pipeline] sh 14:27:07 + sudo chown -R jenkins:jenkins . [Pipeline] sh 14:27:07 + ls -al . 14:27:07 total 200 14:27:07 drwxrwxr-x 8 jenkins jenkins 4096 Mar 2 14:24 . 14:27:07 drwxrwxr-x 4 jenkins jenkins 4096 Mar 2 14:24 .. 14:27:07 drwxrwxr-x 8 jenkins jenkins 4096 Mar 2 14:24 .git 14:27:07 drwxrwxr-x 2 jenkins jenkins 4096 Mar 2 14:24 .github 14:27:07 -rw-rw-r-- 1 jenkins jenkins 176 Mar 2 14:24 .gitignore 14:27:07 -rw-rw-r-- 1 jenkins jenkins 3104 Mar 2 14:24 Attribution.txt 14:27:07 -rw-rw-r-- 1 jenkins jenkins 8583 Mar 2 14:24 CHANGES 14:27:07 -rw-rw-r-- 1 jenkins jenkins 108574 Mar 2 14:24 Doxyfile 14:27:07 -rw-rw-r-- 1 jenkins jenkins 677 Mar 2 14:24 GOVERNANCE.md 14:27:07 -rw-rw-r-- 1 jenkins jenkins 784 Mar 2 14:24 Jenkinsfile 14:27:07 -rw-rw-r-- 1 jenkins jenkins 10174 Mar 2 14:24 LICENSE 14:27:07 -rw-rw-r-- 1 jenkins jenkins 444 Mar 2 14:24 Makefile 14:27:07 -rw-rw-r-- 1 jenkins jenkins 618 Mar 2 14:24 OWNERS.md 14:27:07 -rw-rw-r-- 1 jenkins jenkins 4086 Mar 2 14:24 README.md 14:27:07 -rw-rw-r-- 1 jenkins jenkins 1245 Mar 2 14:24 README.v3.md 14:27:07 -rw-rw-r-- 1 jenkins jenkins 5 Mar 2 14:22 VERSION 14:27:07 drwxrwxr-x 2 jenkins jenkins 4096 Mar 2 14:24 docs 14:27:07 drwxrwxr-x 4 jenkins jenkins 4096 Mar 2 14:24 include 14:27:07 drwxrwxr-x 2 jenkins jenkins 4096 Mar 2 14:24 scripts 14:27:07 drwxrwxr-x 4 jenkins jenkins 4096 Mar 2 14:24 src [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:27:08 + 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=7918e9890a621b034a3ee885caae8f9909757f71 --label arch=arm64 --label version=0.0.0 . 14:27:08 Sending build context to Docker daemon 2.937MB 14:27:08 Step 1/17 : ARG BASE=alpine:3.16 14:27:08 Step 2/17 : FROM ${BASE} 14:27:08 ---> 599da9e46c27 14:27:08 Step 3/17 : LABEL maintainer="IOTech " 14:27:08 ---> Running in c6ce1dd7aec0 14:27:08 Removing intermediate container c6ce1dd7aec0 14:27:08 ---> b5d517971547 14:27: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 14:27:08 ---> Running in dbcacd6615d0 14:27:09 Connecting to iotech.jfrog.io (52.18.50.91:443) 14:27:10 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 14:27:10 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 14:27:10 '/etc/apk/keys/alpine.dev.rsa.pub' saved 14:27:10 Removing intermediate container dbcacd6615d0 14:27:10 ---> be7f3e4393c3 14:27:10 Step 5/17 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 14:27:10 ---> Running in 9eb3e055d1ab 14:27:12 Removing intermediate container 9eb3e055d1ab 14:27:12 ---> 1c47328d10de 14:27:12 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 iotech-iot-1.4-dev && mkdir -p /edgex-c-sdk/build 14:27:12 ---> Running in ff49bd8dc321 14:27:13 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz 14:27:13 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz 14:27:14 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/aarch64/APKINDEX.tar.gz 14:27:14 WARNING: This apk-tools is OLD! Some packages might not function properly. 14:27:14 (1/8) Installing iotech-iot-1.4-dev (1.4.1-r0) 14:27:14 (2/8) Installing libcbor-dev (0.9.0-r1) 14:27:14 (3/8) Installing ncurses-dev (6.3_p20220521-r0) 14:27:14 (4/8) Installing libblkid (2.38-r1) 14:27:14 (5/8) Installing libfdisk (2.38-r1) 14:27:14 (6/8) Installing libmount (2.38-r1) 14:27:14 (7/8) Installing libsmartcols (2.38-r1) 14:27:14 (8/8) Installing util-linux-dev (2.38-r1) 14:27:15 Executing busybox-1.35.0-r17.trigger 14:27:15 OK: 286 MiB in 91 packages 14:27:16 Removing intermediate container ff49bd8dc321 14:27:16 ---> f402ea123061 14:27:16 Step 7/17 : COPY VERSION /edgex-c-sdk/ 14:27:16 ---> 90b031f5468d 14:27:16 Step 8/17 : COPY src /edgex-c-sdk/src/ 14:27:17 ---> 79f6c9db5dcf 14:27:17 Step 9/17 : COPY include /edgex-c-sdk/include/ 14:27:17 ---> 41207fec009c 14:27:17 Step 10/17 : COPY scripts /edgex-c-sdk/scripts 14:27:18 ---> 8deb0183766d 14:27:18 Step 11/17 : COPY LICENSE /edgex-c-sdk/ 14:27:18 ---> 1e0efe5fb690 14:27:18 Step 12/17 : COPY Attribution.txt /edgex-c-sdk/ 14:27:18 ---> be4240a3af79 14:27:18 Step 13/17 : WORKDIR /edgex-c-sdk 14:27:18 ---> Running in 37bb9d642335 14:27:19 Removing intermediate container 37bb9d642335 14:27:19 ---> e28c1efc36cf 14:27:19 Step 14/17 : ENTRYPOINT ["/edgex-c-sdk/scripts/entrypoint.sh"] 14:27:19 ---> Running in bd189a5a281c 14:27:19 Removing intermediate container bd189a5a281c 14:27:19 ---> 432bfc73ee18 14:27:19 Step 15/17 : LABEL arch=arm64 14:27:19 ---> Running in d5977254ae2b 14:27:19 Removing intermediate container d5977254ae2b 14:27:19 ---> cf6de453ee4d 14:27:19 Step 16/17 : LABEL git_sha=7918e9890a621b034a3ee885caae8f9909757f71 14:27:19 ---> Running in 8186f849874b 14:27:19 Removing intermediate container 8186f849874b 14:27:19 ---> 18f8cf37df45 14:27:19 Step 17/17 : LABEL version=0.0.0 14:27:20 ---> Running in 63778d3f9e2f 14:27:20 Removing intermediate container 63778d3f9e2f 14:27:20 ---> 0d8b3bdd3f68 14:27:20 [Warning] One or more build-args [ARCH MAKE] were not consumed 14:27:20 Successfully built 0d8b3bdd3f68 14:27:20 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 14:27:20 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 14:27:20 14:27:20 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:27:21 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 14:27:21 arm64: Pulling from edgex-lftools-log-publisher 14:27:21 8998bd30e6a1: Pulling fs layer 14:27:21 04944245beec: Pulling fs layer 14:27:21 699f458cf7ca: Pulling fs layer 14:27:21 765212b225bb: Pulling fs layer 14:27:21 f23df028b6ca: Pulling fs layer 14:27:21 d65c8cfc05b1: Pulling fs layer 14:27:21 2437ff75d9bd: Pulling fs layer 14:27:21 f23df028b6ca: Waiting 14:27:21 d65c8cfc05b1: Waiting 14:27:21 2437ff75d9bd: Waiting 14:27:21 765212b225bb: Waiting 14:27:21 04944245beec: Verifying Checksum 14:27:21 04944245beec: Download complete 14:27:21 765212b225bb: Verifying Checksum 14:27:21 765212b225bb: Download complete 14:27:21 f23df028b6ca: Verifying Checksum 14:27:21 f23df028b6ca: Download complete 14:27:21 d65c8cfc05b1: Verifying Checksum 14:27:21 d65c8cfc05b1: Download complete 14:27:21 699f458cf7ca: Verifying Checksum 14:27:21 699f458cf7ca: Download complete 14:27:22 8998bd30e6a1: Verifying Checksum 14:27:22 8998bd30e6a1: Download complete 14:27:24 2437ff75d9bd: Verifying Checksum 14:27:24 2437ff75d9bd: Download complete 14:27:25 8998bd30e6a1: Pull complete 14:27:25 04944245beec: Pull complete 14:27:27 699f458cf7ca: Pull complete 14:27:27 765212b225bb: Pull complete 14:27:27 f23df028b6ca: Pull complete 14:27:28 d65c8cfc05b1: Pull complete 14:27:43 2437ff75d9bd: Pull complete 14:27:43 Digest: sha256:08a7fcc486bb39f1d20d4dd6a72316e28301370873105f4106f8313defd495da 14:27:43 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 14:27:43 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 14:27:43 prd-ubuntu20.04-docker-arm64-4c-16g-8099 does not seem to be running inside a container 14:27:43 $ 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/6 -v /w/workspace/device-sdk-c/6:/w/workspace/device-sdk-c/6:rw,z -v /w/workspace/device-sdk-c/6@tmp:/w/workspace/device-sdk-c/6@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 ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 cat 14:27:45 $ docker top 3a1d391097e234427b98df4c67a6920cb9d6fd3879801e180ba7ed9107f62b71 -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 14:27:46 ---> job-cost.sh 14:27:46 lf-activate-venv: SKIPPING 14:27:46 INFO: No Stack... 14:27:46 INFO: Retrieving Pricing Info for: v3-standard-4 14:27:47 INFO: Archiving Costs [Pipeline] sh 14:27:48 + cut -d, -f6 14:27:48 + cat /w/workspace/device-sdk-c/6/archives/cost.csv [Pipeline] lock 14:27:48 Trying to acquire lock on [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] 14:27:48 Resource [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] did not exist. Created. 14:27:48 Lock acquired on [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 14:27:48 /w/workspace/device-sdk-c/6@tmp/durable-a1cc6680/script.sh: 1: Syntax error: Unterminated quoted string [Pipeline] sh 14:27:49 + echo total: 0.10999999940395355 [Pipeline] stash 14:27:49 Warning: overwriting stash ‘stack-cost’ 14:27:49 Stashed 1 file(s) [Pipeline] } 14:27:49 Lock released on resource [jenkins-edgexfoundry-device-sdk-c-PR-445-6-stack-cost] [Pipeline] // lock [Pipeline] } 14:27:49 $ docker stop --time=1 3a1d391097e234427b98df4c67a6920cb9d6fd3879801e180ba7ed9107f62b71 14:27:51 $ docker rm -f --volumes 3a1d391097e234427b98df4c67a6920cb9d6fd3879801e180ba7ed9107f62b71 [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 14:27:52 + [ -d /w/workspace/edgexfoundry_device-sdk-c_PR-445/archives ] 14:27:52 + ls -al /w/workspace/edgexfoundry_device-sdk-c_PR-445/archives 14:27:52 total 16 14:27:52 drwxr-xr-x 3 root root 4096 Mar 2 14:23 . 14:27:52 drwxrwxr-x 10 jenkins jenkins 4096 Mar 2 14:23 .. 14:27:52 drwxr-xr-x 2 root root 4096 Mar 2 14:23 cost 14:27:52 -rw-r--r-- 1 root root 84 Mar 2 14:23 cost.csv 14:27:52 + sudo chown -R jenkins:jenkins /w/workspace/edgexfoundry_device-sdk-c_PR-445/archives 14:27:52 + ls -al /w/workspace/edgexfoundry_device-sdk-c_PR-445/archives 14:27:52 total 16 14:27:52 drwxr-xr-x 3 jenkins jenkins 4096 Mar 2 14:23 . 14:27:52 drwxrwxr-x 10 jenkins jenkins 4096 Mar 2 14:23 .. 14:27:52 drwxr-xr-x 2 jenkins jenkins 4096 Mar 2 14:23 cost 14:27:52 -rw-r--r-- 1 jenkins jenkins 84 Mar 2 14:23 cost.csv [Pipeline] libraryResource [Pipeline] sh 14:27:52 ---> sysstat.sh [Pipeline] libraryResource [Pipeline] sh 14:27:53 ---> package-listing.sh 14:27:53 ++ facter osfamily 14:27:53 ++ tr '[:upper:]' '[:lower:]' 14:27:53 + OS_FAMILY=debian 14:27:53 + workspace=/w/workspace/edgexfoundry_device-sdk-c_PR-445 14:27:53 + START_PACKAGES=/tmp/packages_start.txt 14:27:53 + END_PACKAGES=/tmp/packages_end.txt 14:27:53 + DIFF_PACKAGES=/tmp/packages_diff.txt 14:27:53 + PACKAGES=/tmp/packages_start.txt 14:27:53 + '[' /w/workspace/edgexfoundry_device-sdk-c_PR-445 ']' 14:27:53 + PACKAGES=/tmp/packages_end.txt 14:27:53 + case "${OS_FAMILY}" in 14:27:53 + dpkg -l 14:27:53 + grep '^ii' 14:27:53 + '[' -f /tmp/packages_start.txt ']' 14:27:53 + '[' -f /tmp/packages_end.txt ']' 14:27:53 + diff /tmp/packages_start.txt /tmp/packages_end.txt 14:27:53 + '[' /w/workspace/edgexfoundry_device-sdk-c_PR-445 ']' 14:27:53 + mkdir -p /w/workspace/edgexfoundry_device-sdk-c_PR-445/archives/ 14:27:53 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/edgexfoundry_device-sdk-c_PR-445/archives/ [Pipeline] echo 14:27:53 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-445/facter-os:/facter-os -v /proc/uptime:/proc/uptime -v /run/cloud-init/result.json:/run/cloud-init/result.json] [Pipeline] sh 14:27:54 + facter operatingsystem [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 14:27:54 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 14:27:54 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 14:27:54 prd-ubuntu20.04-docker-8c-8g-8098 does not seem to be running inside a container 14:27:54 $ 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-445/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-445 -v /w/workspace/edgexfoundry_device-sdk-c_PR-445:/w/workspace/edgexfoundry_device-sdk-c_PR-445:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-445@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 ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest cat 14:27:55 $ docker top 008be1521f2d78f7a8a84f58a3183f50494090e7edae20ccda9f5db78bc56588 -eo pid,comm [Pipeline] { [Pipeline] sh 14:27:55 + touch /tmp/pre-build-complete [Pipeline] sh 14:27:55 + mkdir -p /var/log/sysstat [Pipeline] sh 14:27:55 + ls /var/log/sa-host 14:27:55 ls: cannot access '/var/log/sa-host': No such file or directory [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 14:27:56 provisioning config files... 14:27:56 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-445@tmp/config11877558059922891346tmp [Pipeline] { [Pipeline] echo 14:27:56 Running shell/create-netrc.sh [Pipeline] libraryResource [Pipeline] sh 14:27:56 ---> create-netrc.sh [Pipeline] } 14:27:56 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] libraryResource [Pipeline] sh 14:27:56 ---> python-tools-install.sh [Pipeline] echo 14:27:56 Running shell/sudo-logs.sh [Pipeline] libraryResource [Pipeline] sh 14:27:57 ---> sudo-logs.sh 14:27:57 Archiving 'sudo' log.. [Pipeline] unstash [Pipeline] echo 14:27:57 Running shell/job-cost.sh [Pipeline] libraryResource [Pipeline] sh 14:27:57 ---> job-cost.sh 14:27:57 lf-activate-venv: SKIPPING 14:27:57 DEBUG: total: 0.2199999988079071 14:27:57 INFO: Retrieving Stack Cost... 14:27:57 INFO: Retrieving Pricing Info for: v3-standard-8 14:27:57 INFO: Archiving Costs [Pipeline] echo 14:27:57 Running shell/logs-deploy.sh [Pipeline] libraryResource [Pipeline] sh 14:27:58 ---> logs-deploy.sh 14:27:58 lf-activate-venv: SKIPPING 14:27:58 INFO: Nexus URL https://nexus.edgexfoundry.org path production/vex-yul-edgex-jenkins-1/edgexfoundry/device-sdk-c/PR-445/6 14:27:58 INFO: archiving workspace using pattern(s): 14:27:59 Archives upload complete. 14:27:59 INFO: archiving logs to Nexus