Pull request #486 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 FelixTing for edgexfoundry/device-sdk-c Obtained Jenkinsfile from a5208ef1239bee49134cbc99df62d504ea7cc9b0+b359547df5a09ee3070876df63645d58a75503b0 (5396881f4f8129d515f347cbd703f359a8ad44bb) 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-ssh523002739257635574.key > git ls-remote -h -t -- git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Found match: refs/tags/stable revision e143027787c0ac28563f7e92b6cefc600d3b7107 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-ssh12286434494444839610.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 e143027787c0ac28563f7e92b6cefc600d3b7107 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-486/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-486/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82@tmp/jenkins-gitclient-ssh6003164008735787564.key > git fetch --tags --progress -- git@github.com:edgexfoundry/edgex-global-pipelines.git +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 Checking out Revision e143027787c0ac28563f7e92b6cefc600d3b7107 (stable) > git config core.sparsecheckout # timeout=10 > git checkout -f e143027787c0ac28563f7e92b6cefc600d3b7107 # timeout=10 Commit message: "Merge pull request #442 from ernestojeda/golang-1.21" > 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-ssh4079624751459787862.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-486/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-486/workspace@libs/43bcb2cb36fa890fc8ffff9daeee975b45f005d05d2c7bdedc52bb4b4373df4e@tmp/jenkins-gitclient-ssh1011336217302789759.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 Waiting for next available executor on ‘prd-ubuntu20.04-docker-8c-8g-8103’ Running on prd-ubuntu20.04-docker-8c-8g-8106 in /w/workspace/edgexfoundry_device-sdk-c_PR-486 [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-486 # 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/486/head:refs/remotes/origin/PR-486 +refs/heads/main:refs/remotes/origin/main # timeout=10 Merging remotes/origin/main commit b359547df5a09ee3070876df63645d58a75503b0 into PR head commit a5208ef1239bee49134cbc99df62d504ea7cc9b0 Merge succeeded, producing 9f92d9671e4ec672be8683f99f8956f4c964cc30 Checking out Revision 9f92d9671e4ec672be8683f99f8956f4c964cc30 (PR-486) > git config core.sparsecheckout # timeout=10 > git checkout -f a5208ef1239bee49134cbc99df62d504ea7cc9b0 # 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 b359547df5a09ee3070876df63645d58a75503b0 # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 9f92d9671e4ec672be8683f99f8956f4c964cc30 # timeout=10 Commit message: "Merge commit 'b359547df5a09ee3070876df63645d58a75503b0' into HEAD" First time build. Skipping changelog. [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] timestamps [Pipeline] { [Pipeline] timeout 03:31:02 Timeout set to expire in 6 hr 0 min [Pipeline] { [Pipeline] stage [Pipeline] { (Prepare) [Pipeline] script [Pipeline] { [Pipeline] withCredentials 03:31:02 Masking supported pattern matches of $GH_TOKEN_USR or $GH_TOKEN_PSW [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] echo 03:31:02 ========================================================= 03:31:02 EdgeX Global Pipelines Version Info 03:31:02 ========================================================= [Pipeline] libraryResource [Pipeline] sh > git rev-list --no-walk c205757f5d25cfd1bd6a32780a34104ae8b30202 # timeout=10 03:31:03 ------------------- 03:31:03 stable info: 03:31:03 ------------------- 03:31:03 Commited By: Ernesto Ojeda ernesto.ojeda@intel.com 03:31:03 Commit SHA: e143027787c0ac28563f7e92b6cefc600d3b7107 03:31:03 Message: update stable to v1.0.254 03:31:04 ------------------- 03:31:04 experimental info: 03:31:04 ------------------- 03:31:04 Commited By: **** collab-it+edgex@linuxfoundation.org 03:31:04 Commit SHA: e143027787c0ac28563f7e92b6cefc600d3b7107 03:31:04 Message: update experimental to v1.0.254 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withCredentials [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar MAVEN_SETTINGS = device-sdk-c-settings [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar PROJECT = device-sdk-c [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar USE_SEMVER = true [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar TEST_SCRIPT = make test [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar BUILD_SCRIPT = make build [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar DOCKER_FILE_PATH = scripts/Dockerfile.alpine [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_FILE_PATH = scripts/Dockerfile.alpine-base [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_CONTEXT = . [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_IMAGE_TARGET = builder [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar DOCKER_IMAGE_NAME = device-sdk [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar DOCKER_REGISTRY_NAMESPACE = [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar DOCKER_NEXUS_REPO = staging [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar BUILD_DOCKER_IMAGE = true [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar PUSH_DOCKER_IMAGE = false [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar SEMVER_BUMP_LEVEL = pre [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar BUILD_SNAP = false [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar BUILD_FAILURE_NOTIFY_LIST = edgex-tsc-core@lists.edgexfoundry.org,edgex-tsc-devops@lists.edgexfoundry.org [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar GIT_BRANCH = PR-486 [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar SEMVER_BRANCH = PR-486 [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar GIT_BRANCH_CLEAN = PR-486 [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar GIT_COMMIT = 9f92d9671e4ec672be8683f99f8956f4c964cc30 [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar SHORT_GIT_COMMIT = 9f92d96 [Pipeline] echo 03:31:04 [edgeXSetupEnvironment]: set envvar SEMVER_PRE_PREFIX = dev [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 03:31:04 provisioning config files... 03:31:04 copy managed file [device-sdk-c-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp/config11750784876315216244tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:31:04 ---> docker-login.sh 03:31:04 nexus3.edgexfoundry.org:10001 03:31:06 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:07 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:07 Configure a credential helper to remove this warning. See 03:31:07 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:07 03:31:07 Login Succeeded 03:31:07 nexus3.edgexfoundry.org:10002 03:31:07 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:07 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:07 Configure a credential helper to remove this warning. See 03:31:07 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:07 03:31:07 Login Succeeded 03:31:07 nexus3.edgexfoundry.org:10003 03:31:07 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:07 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:07 Configure a credential helper to remove this warning. See 03:31:07 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:07 03:31:07 Login Succeeded 03:31:07 nexus3.edgexfoundry.org:10004 03:31:07 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:07 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:07 Configure a credential helper to remove this warning. See 03:31:07 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:07 03:31:07 Login Succeeded 03:31:07 docker.io 03:31:07 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:07 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:07 Configure a credential helper to remove this warning. See 03:31:07 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:07 03:31:07 Login Succeeded 03:31:07 ---> docker-login.sh ends [Pipeline] } 03:31:07 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build LTS Release Image) [Pipeline] sh 03:31:08 + git rev-list -1 --merges 9f92d9671e4ec672be8683f99f8956f4c964cc30~1..9f92d9671e4ec672be8683f99f8956f4c964cc30 [Pipeline] echo 03:31:08 -----------> git rev-list -1 --merges 9f92d9671e4ec672be8683f99f8956f4c964cc30~1..9f92d9671e4ec672be8683f99f8956f4c964cc30 9f92d9671e4ec672be8683f99f8956f4c964cc30 03:31:08 9f92d9671e4ec672be8683f99f8956f4c964cc30 [false] [Pipeline] sh 03:31:08 + git log --format=format:%s -1 9f92d9671e4ec672be8683f99f8956f4c964cc30 [Pipeline] echo 03:31:08 ========================================================= 03:31:08 [isLTSReleaseBuild] Regular build required. isLTSRelease: [false] 03:31:08 ========================================================= 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 03:31:08 + git rev-list -1 --merges 9f92d9671e4ec672be8683f99f8956f4c964cc30~1..9f92d9671e4ec672be8683f99f8956f4c964cc30 [Pipeline] echo 03:31:08 -----------> git rev-list -1 --merges 9f92d9671e4ec672be8683f99f8956f4c964cc30~1..9f92d9671e4ec672be8683f99f8956f4c964cc30 9f92d9671e4ec672be8683f99f8956f4c964cc30 03:31:08 9f92d9671e4ec672be8683f99f8956f4c964cc30 [false] [Pipeline] sh 03:31:09 + git log --format=format:%s -1 9f92d9671e4ec672be8683f99f8956f4c964cc30 [Pipeline] echo 03:31:09 ========================================================= 03:31:09 [isLTSReleaseBuild] Regular build required. isLTSRelease: [false] 03:31:09 ========================================================= [Pipeline] stage [Pipeline] { (Semver Prep) [Pipeline] sh 03:31:09 + grep github.com ecdsa /etc/ssh/ssh_known_hosts 03:31:09 + grep -v github /etc/ssh/ssh_known_hosts 03:31:09 + [ -e /tmp/ssh_known_hosts ] 03:31:09 + sudo mv /tmp/ssh_known_hosts /etc/ssh/ssh_known_hosts 03:31:09 + echo github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= 03:31:09 + sudo tee -a /etc/ssh/ssh_known_hosts 03:31:09 github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:31:09 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 03:31:09 03:31:09 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:31:10 + docker pull nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 03:31:10 0.1.4: Pulling from edgex-devops/py-git-semver 03:31:10 b85a868b505f: Pulling fs layer 03:31:10 e2be974225ed: Pulling fs layer 03:31:10 339a4e72a1f5: Pulling fs layer 03:31:10 988bab9f4d93: Pulling fs layer 03:31:10 1469e6f7b9e6: Pulling fs layer 03:31:10 eaf3925da568: Pulling fs layer 03:31:10 bab4dde63d76: Pulling fs layer 03:31:10 bde34c3a00c8: Pulling fs layer 03:31:10 b352a97aabf1: Pulling fs layer 03:31:10 4872d77fe225: Pulling fs layer 03:31:10 5851b861e8e6: Pulling fs layer 03:31:10 bab4dde63d76: Waiting 03:31:10 eaf3925da568: Waiting 03:31:10 4872d77fe225: Waiting 03:31:10 5851b861e8e6: Waiting 03:31:10 988bab9f4d93: Waiting 03:31:10 1469e6f7b9e6: Waiting 03:31:10 e2be974225ed: Verifying Checksum 03:31:10 e2be974225ed: Download complete 03:31:10 988bab9f4d93: Verifying Checksum 03:31:10 988bab9f4d93: Download complete 03:31:10 1469e6f7b9e6: Verifying Checksum 03:31:10 1469e6f7b9e6: Download complete 03:31:10 339a4e72a1f5: Verifying Checksum 03:31:10 339a4e72a1f5: Download complete 03:31:10 eaf3925da568: Verifying Checksum 03:31:10 eaf3925da568: Download complete 03:31:10 bde34c3a00c8: Verifying Checksum 03:31:10 bde34c3a00c8: Download complete 03:31:10 4872d77fe225: Download complete 03:31:10 5851b861e8e6: Download complete 03:31:10 b85a868b505f: Verifying Checksum 03:31:10 b85a868b505f: Download complete 03:31:10 bab4dde63d76: Verifying Checksum 03:31:10 bab4dde63d76: Download complete 03:31:11 b85a868b505f: Pull complete 03:31:11 e2be974225ed: Pull complete 03:31:12 339a4e72a1f5: Pull complete 03:31:12 988bab9f4d93: Pull complete 03:31:12 1469e6f7b9e6: Pull complete 03:31:12 eaf3925da568: Pull complete 03:31:14 bab4dde63d76: Pull complete 03:31:14 bde34c3a00c8: Pull complete 03:31:14 b352a97aabf1: Pull complete 03:31:14 4872d77fe225: Pull complete 03:31:14 5851b861e8e6: Pull complete 03:31:14 Digest: sha256:59a28aa3b44c0bc56b9c3d2e9ecabe42e63693d939cc6e425eb8786f29f663d8 03:31:14 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 03:31:14 nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:31:14 prd-ubuntu20.04-docker-8c-8g-8106 does not seem to be running inside a container 03:31:14 $ docker run -t -d -u 1001:1001 -u 0:0 -v /etc/ssh:/etc/ssh -w /w/workspace/edgexfoundry_device-sdk-c_PR-486 -v /w/workspace/edgexfoundry_device-sdk-c_PR-486:/w/workspace/edgexfoundry_device-sdk-c_PR-486:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-486@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 03:31:18 $ docker top 0813e0f2dcb2496c9e24678edab4c83de94b0da5ba4092538c04044fe4eae461 -eo pid,comm 03:31:18 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). 03:31:18 Alternatively you can force image entrypoint to be disabled by adding option `--entrypoint=''`. [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] sshagent 03:31:18 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 03:31:18 [ssh-agent] Looking for ssh-agent implementation... 03:31:18 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 03:31:18 $ docker exec 0813e0f2dcb2496c9e24678edab4c83de94b0da5ba4092538c04044fe4eae461 ssh-agent 03:31:18 SSH_AUTH_SOCK=/tmp/ssh-Xek0J4QC2G63/agent.31 03:31:18 SSH_AGENT_PID=37 03:31:18 Running ssh-add (command line suppressed) 03:31:19 Identity added: /w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp/private_key_757744162830687060.key (/w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp/private_key_757744162830687060.key) 03:31:19 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 03:31:19 + git tag --points-at HEAD [Pipeline] } 03:31:19 $ docker exec --env ******** --env ******** 0813e0f2dcb2496c9e24678edab4c83de94b0da5ba4092538c04044fe4eae461 ssh-agent -k 03:31:19 unset SSH_AUTH_SOCK; 03:31:19 unset SSH_AGENT_PID; 03:31:19 echo Agent pid 37 killed; 03:31:19 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] sshagent 03:31:19 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 03:31:19 [ssh-agent] Looking for ssh-agent implementation... 03:31:19 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 03:31:19 $ docker exec 0813e0f2dcb2496c9e24678edab4c83de94b0da5ba4092538c04044fe4eae461 ssh-agent 03:31:19 SSH_AUTH_SOCK=/tmp/ssh-YIL7xgQCShMP/agent.69 03:31:19 SSH_AGENT_PID=75 03:31:19 Running ssh-add (command line suppressed) 03:31:19 Identity added: /w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp/private_key_12525964733581594991.key (/w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp/private_key_12525964733581594991.key) 03:31:19 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 03:31:20 + git semver init 03:31:20 2023-09-28 03:31:20,269 [run_init] DEBUG init version:0.0.0 force:False 03:31:20 2023-09-28 03:31:20,270 [clone_semver_branch] DEBUG clone semver branch to:/w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver 03:31:20 2023-09-28 03:31:20,270 [execute] INFO git clone -b semver git@github.com:edgexfoundry/device-sdk-c.git /w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver 03:31:20 2023-09-28 03:31:20,270 [execute] DEBUG Popen(['git', 'clone', '-b', 'semver', 'git@github.com:edgexfoundry/device-sdk-c.git', '/w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-486, universal_newlines=False, shell=None, istream=None) 03:31:21 2023-09-28 03:31:21,192 [append_file] DEBUG append to file:/w/workspace/edgexfoundry_device-sdk-c_PR-486/.git/info/exclude 03:31:21 2023-09-28 03:31:21,192 [write_version] DEBUG write version:0.0.0 to path:/w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver/PR-486 with force:False 03:31:21 2023-09-28 03:31:21,193 [write_file] DEBUG write to file:/w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver/PR-486 03:31:21 2023-09-28 03:31:21,197 [execute] INFO git cat-file --batch-check 03:31:21 2023-09-28 03:31:21,197 [execute] DEBUG Popen(['git', 'cat-file', '--batch-check'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver, universal_newlines=False, shell=None, istream=) 03:31:21 2023-09-28 03:31:21,203 [execute] INFO git cat-file --batch 03:31:21 2023-09-28 03:31:21,204 [execute] DEBUG Popen(['git', 'cat-file', '--batch'], cwd=/w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver, universal_newlines=False, shell=None, istream=) 03:31:21 2023-09-28 03:31:21,209 [read_version] DEBUG read version from /w/workspace/edgexfoundry_device-sdk-c_PR-486/.semver/PR-486 03:31:21 0.0.0 [Pipeline] } 03:31:21 $ docker exec --env ******** --env ******** 0813e0f2dcb2496c9e24678edab4c83de94b0da5ba4092538c04044fe4eae461 ssh-agent -k 03:31:21 unset SSH_AUTH_SOCK; 03:31:21 unset SSH_AGENT_PID; 03:31:21 echo Agent pid 75 killed; 03:31:21 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] } [Pipeline] // withEnv [Pipeline] sh 03:31:21 + git semver [Pipeline] } 03:31:21 $ docker stop --time=1 0813e0f2dcb2496c9e24678edab4c83de94b0da5ba4092538c04044fe4eae461 03:31:23 $ docker rm -f --volumes 0813e0f2dcb2496c9e24678edab4c83de94b0da5ba4092538c04044fe4eae461 [Pipeline] // withDockerContainer [Pipeline] sh 03:31:23 + sudo chown -R jenkins:jenkins .semver [Pipeline] writeFile [Pipeline] stash 03:31:23 Stashed 1 file(s) [Pipeline] echo 03:31:23 [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 03:31:23 provisioning config files... 03:31:23 copy managed file [device-sdk-c-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp/config1092433595356804855tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:31:24 ---> docker-login.sh 03:31:24 nexus3.edgexfoundry.org:10001 03:31:24 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:24 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:24 Configure a credential helper to remove this warning. See 03:31:24 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:24 03:31:24 Login Succeeded 03:31:24 nexus3.edgexfoundry.org:10002 03:31:24 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:24 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:24 Configure a credential helper to remove this warning. See 03:31:24 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:24 03:31:24 Login Succeeded 03:31:24 nexus3.edgexfoundry.org:10003 03:31:24 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:24 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:24 Configure a credential helper to remove this warning. See 03:31:24 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:24 03:31:24 Login Succeeded 03:31:24 nexus3.edgexfoundry.org:10004 03:31:24 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:24 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:24 Configure a credential helper to remove this warning. See 03:31:24 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:24 03:31:24 Login Succeeded 03:31:24 docker.io 03:31:24 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:31:25 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:31:25 Configure a credential helper to remove this warning. See 03:31:25 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:31:25 03:31:25 Login Succeeded 03:31:25 ---> docker-login.sh ends [Pipeline] } 03:31:25 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 03:31:25 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:31:25 [prepBaseBuildImage] Generating new image with name: ci-base-image-x86_64 [Pipeline] echo 03:31:25 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:31:25 ========================================================= 03:31:25 [edgeXBuildCApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base:latest] 03:31:25 ========================================================= [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:31:25 + 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 . 03:31:25 Sending build context to Docker daemon 5.001MB 03:31:25 Step 1/21 : ARG BASE=alpine:3.16 03:31:25 Step 2/21 : FROM ${BASE} as builder 03:31:25 latest: Pulling from edgex-devops/edgex-gcc-base 03:31:25 91d30c5bc195: Pulling fs layer 03:31:25 316e5a4585fb: Pulling fs layer 03:31:25 91d30c5bc195: Verifying Checksum 03:31:25 91d30c5bc195: Download complete 03:31:25 91d30c5bc195: Pull complete 03:31:26 316e5a4585fb: Verifying Checksum 03:31:26 316e5a4585fb: Download complete 03:31:29 316e5a4585fb: Pull complete 03:31:29 Digest: sha256:46ce083f99ae49712d4f1141acdd2e69c9eb8e11ca29cc7d79d78bb0a10585c4 03:31:29 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base:latest 03:31:29 ---> e83ffa357ff4 03:31:29 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 03:31:31 ---> Running in 38387974e19c 03:31:31 Connecting to iotech.jfrog.io (34.247.22.236:443) 03:31:32 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 03:31:32 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 03:31:32 '/etc/apk/keys/alpine.dev.rsa.pub' saved 03:31:32 Removing intermediate container 38387974e19c 03:31:32 ---> 15e624d6fb1c 03:31:32 Step 4/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 03:31:32 ---> Running in 8c66dd3d10fc 03:31:33 Removing intermediate container 8c66dd3d10fc 03:31:33 ---> e0b9cebdd2ea 03:31:33 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.5-dev hiredis-dev 03:31:33 ---> Running in d63de9072f7b 03:31:33 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz 03:31:33 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz 03:31:33 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/x86_64/APKINDEX.tar.gz 03:31:34 WARNING: This apk-tools is OLD! Some packages might not function properly. 03:31:34 (1/16) Upgrading ncurses-terminfo-base (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:31:34 (2/16) Upgrading ncurses-libs (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:31:34 (3/16) Installing hiredis (1.0.2-r0) 03:31:34 (4/16) Installing hiredis-dev (1.0.2-r0) 03:31:34 (5/16) Installing iotech-iot-1.5 (1.5.0-r0) 03:31:35 (6/16) Installing iotech-iot-1.5-dev (1.5.0-r0) 03:31:35 (7/16) Installing libcbor (0.9.0-r1) 03:31:35 (8/16) Installing libcbor-dev (0.9.0-r1) 03:31:35 (9/16) Installing ncurses-dev (6.3_p20220521-r1) 03:31:35 (10/16) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 03:31:35 (11/16) Installing libblkid (2.38-r1) 03:31:35 (12/16) Installing libuuid (2.38-r1) 03:31:35 (13/16) Installing libfdisk (2.38-r1) 03:31:36 (14/16) Installing libmount (2.38-r1) 03:31:36 (15/16) Installing libsmartcols (2.38-r1) 03:31:36 (16/16) Installing util-linux-dev (2.38-r1) 03:31:36 Executing busybox-1.35.0-r17.trigger 03:31:36 OK: 280 MiB in 90 packages 03:31:36 Removing intermediate container d63de9072f7b 03:31:36 ---> cde78f1e1e91 03:31:36 Step 6/21 : RUN mkdir /tmp/sdk 03:31:37 ---> Running in 09e1a0bc311e 03:31:37 Removing intermediate container 09e1a0bc311e 03:31:37 ---> c43cb37e25ba 03:31:37 Step 7/21 : COPY VERSION /tmp/sdk 03:31:37 ---> eb27605bcddb 03:31:37 Step 8/21 : COPY src /tmp/sdk/src 03:31:38 ---> a437ff108f3e 03:31:38 Step 9/21 : COPY include /tmp/sdk/include 03:31:38 ---> be44dd14e386 03:31:38 Step 10/21 : COPY scripts /tmp/sdk/scripts 03:31:38 ---> 6eb02133f609 03:31:38 Step 11/21 : COPY LICENSE /tmp/sdk 03:31:38 ---> 4faf9daafc7d 03:31:38 Step 12/21 : COPY Attribution.txt /tmp/sdk 03:31:38 Still waiting to schedule task 03:31:38 Waiting for next available executor on ‘prd-ubuntu20.04-docker-arm64-4c-16g-8104’ 03:31:39 ---> 4948eae9c599 03:31:39 Step 13/21 : RUN cd /tmp/sdk && ./scripts/build.sh && make -C build/release install 03:31:39 ---> Running in 6082b5009172 03:31:39 + CPPCHECK=false 03:31:39 + DOCGEN=false 03:31:39 + CMAKEOPTS='-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' 03:31:39 + '[' 0 -gt 0 ] 03:31:39 + readlink -f ./scripts/build.sh 03:31:39 + dirname /tmp/sdk/scripts/build.sh 03:31:39 + dirname /tmp/sdk/scripts 03:31:39 + ROOT=/tmp/sdk 03:31:39 + cd /tmp/sdk 03:31:39 + mkdir -p /tmp/sdk/build/release 03:31:39 + cd /tmp/sdk/build/release 03:31:39 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Release' /tmp/sdk/src 03:31:39 -- The C compiler identification is GNU 11.2.1 03:31:39 -- Detecting C compiler ABI info 03:31:39 -- Detecting C compiler ABI info - done 03:31:39 -- Check for working C compiler: /usr/bin/cc - skipped 03:31:39 -- Detecting C compile features 03:31:39 -- Detecting C compile features - done 03:31:39 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 03:31:39 -- Found CURL: /usr/lib/libcurl.so (found version "8.0.1") 03:31:39 -- Found LIBYAML: /usr/lib/libyaml.so 03:31:39 -- Found LIBUUID: /usr/lib/libuuid.so 03:31:39 -- Found LIBCBOR: /usr/lib/libcbor.so 03:31:39 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 03:31:39 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 03:31:39 -- Found IOT: /opt/iotech/iot/1.5/lib/libiot.so 03:31:39 -- /opt/iotech/iot/1.5/include 03:31:39 -- C SDK 0.0.0 for Linux 03:31:39 -- Performing Test CSDK_HAVE_ATOMIC 03:31:39 -- Performing Test CSDK_HAVE_ATOMIC - Success 03:31:39 -- Found Curses: /usr/lib/libcurses.so 03:31:39 -- Configuring done 03:31:39 -- Generating done 03:31:39 -- Build files have been written to: /tmp/sdk/build/release 03:31:39 + make all package 03:31:39 + tee release.log 03:31:39 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 03:31:39 [ 3%] Building C object c/CMakeFiles/csdk.dir/bus-mqtt.c.o 03:31:40 [ 5%] Building C object c/CMakeFiles/csdk.dir/bus-redstr.c.o 03:31:40 [ 7%] Building C object c/CMakeFiles/csdk.dir/bus.c.o 03:31:40 [ 9%] Building C object c/CMakeFiles/csdk.dir/callback3.c.o 03:31:40 [ 11%] Building C object c/CMakeFiles/csdk.dir/config.c.o 03:31:40 [ 13%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 03:31:40 /tmp/sdk/src/c/consul.c: In function 'edgex_consul_client_get_common_config': 03:31:40 /tmp/sdk/src/c/consul.c:294:10: warning: 'privateConfig' may be used uninitialized in this function [-Wmaybe-uninitialized] 03:31:40 294 | while (privateConfig) 03:31:40 | ^~~~~~~~~~~~~ 03:31:40 /tmp/sdk/src/c/consul.c:271:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 03:31:40 271 | while (result) 03:31:40 | ^~~~~~ 03:31:40 [ 15%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 03:31:41 [ 17%] Building C object c/CMakeFiles/csdk.dir/data.c.o 03:31:41 [ 19%] Building C object c/CMakeFiles/csdk.dir/device.c.o 03:31:41 [ 21%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 03:31:41 [ 23%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 03:31:42 [ 25%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 03:31:42 [ 27%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 03:31:42 [ 29%] Building C object c/CMakeFiles/csdk.dir/dto-read.c.o 03:31:42 [ 31%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 03:31:42 [ 33%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 03:31:42 [ 35%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 03:31:42 [ 37%] Building C object c/CMakeFiles/csdk.dir/map.c.o 03:31:42 [ 39%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 03:31:43 [ 41%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 03:31:44 [ 43%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 03:31:44 [ 45%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 03:31:44 [ 47%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 03:31:44 [ 49%] Building C object c/CMakeFiles/csdk.dir/request_auth.c.o 03:31:44 [ 50%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 03:31:44 [ 52%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 03:31:45 [ 54%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 03:31:45 [ 56%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 03:31:45 [ 58%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 03:31:45 [ 60%] Building C object c/CMakeFiles/csdk.dir/service.c.o 03:31:45 /tmp/sdk/src/c/service.c: In function 'devsdk_service_start': 03:31:45 /tmp/sdk/src/c/service.c:874:38: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:31:45 874 | iot_data_t *allservices_config = iot_data_map_get_map(common_config_file, allservices_config_key); 03:31:45 | ^~~~~~~~~~~~~~~~~~~~ 03:31:45 /tmp/sdk/src/c/service.c:875:27: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:31:45 875 | deviceservices_config = iot_data_map_get_map(common_config_file, deviceservices_config_key); 03:31:45 | ^ 03:31:45 /tmp/sdk/src/c/service.c:1030:5: warning: 'deviceservices_config' may be used uninitialized in this function [-Wmaybe-uninitialized] 03:31:45 1030 | edgex_device_parseClients (svc->logger, iot_data_string_map_get (deviceservices_config, "Clients"), &svc->config.endpoints); 03:31:45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 03:31:46 [ 62%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 03:31:46 [ 64%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 03:31:46 [ 66%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 03:31:46 [ 68%] Linking C shared library libcsdk.so 03:31:46 [ 68%] Built target csdk 03:31:46 [ 70%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 03:31:46 [ 72%] Linking C executable template 03:31:46 [ 72%] Built target template 03:31:46 [ 74%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 03:31:46 [ 76%] Linking C executable device-counter 03:31:47 [ 76%] Built target device-counter 03:31:47 [ 78%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 03:31:47 [ 80%] Linking C executable device-random 03:31:47 [ 80%] Built target device-random 03:31:47 [ 82%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 03:31:47 [ 84%] Linking C executable device-gyro 03:31:47 [ 84%] Built target device-gyro 03:31:47 [ 86%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 03:31:47 [ 88%] Linking C executable device-bitfields 03:31:47 [ 88%] Built target device-bitfields 03:31:47 [ 90%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 03:31:47 [ 92%] Linking C executable template-discovery 03:31:47 [ 92%] Built target template-discovery 03:31:47 [ 94%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 03:31:48 [ 96%] Linking C executable device-file 03:31:48 [ 96%] Built target device-file 03:31:48 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 03:31:48 [100%] Linking C executable device-terminal 03:31:48 [100%] Built target device-terminal 03:31:48 Run CPack packaging tool... 03:31:48 CPack: Create package using TGZ 03:31:48 CPack: Install projects 03:31:48 CPack: - Run preinstall target for: Csdk 03:31:48 CPack: - Install project: Csdk [] 03:31:48 CPack: Create package 03:31:48 CPack: - package: /tmp/sdk/build/release/csdk-0.0.0.tar.gz generated. 03:31:48 + '[' false '=' true ] 03:31:48 + '[' false '=' true ] 03:31:48 + mkdir -p /tmp/sdk/build/debug 03:31:48 + cd /tmp/sdk/build/debug 03:31:48 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Debug' /tmp/sdk/src 03:31:48 -- The C compiler identification is GNU 11.2.1 03:31:48 -- Detecting C compiler ABI info 03:31:48 -- Detecting C compiler ABI info - done 03:31:48 -- Check for working C compiler: /usr/bin/cc - skipped 03:31:48 -- Detecting C compile features 03:31:48 -- Detecting C compile features - done 03:31:48 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 03:31:48 -- Found CURL: /usr/lib/libcurl.so (found version "8.0.1") 03:31:48 -- Found LIBYAML: /usr/lib/libyaml.so 03:31:48 -- Found LIBUUID: /usr/lib/libuuid.so 03:31:48 -- Found LIBCBOR: /usr/lib/libcbor.so 03:31:48 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 03:31:48 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 03:31:48 -- Found IOT: /opt/iotech/iot/1.5/lib/libiot.so 03:31:48 -- /opt/iotech/iot/1.5/include 03:31:48 -- C SDK 0.0.0 for Linux 03:31:48 -- Performing Test CSDK_HAVE_ATOMIC 03:31:48 -- Performing Test CSDK_HAVE_ATOMIC - Success 03:31:48 -- Found Curses: /usr/lib/libcurses.so 03:31:48 -- Configuring done 03:31:48 -- Generating done 03:31:48 -- Build files have been written to: /tmp/sdk/build/debug 03:31:48 + make 03:31:48 + tee debug.log 03:31:49 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 03:31:49 [ 3%] Building C object c/CMakeFiles/csdk.dir/bus-mqtt.c.o 03:31:49 [ 5%] Building C object c/CMakeFiles/csdk.dir/bus-redstr.c.o 03:31:49 [ 7%] Building C object c/CMakeFiles/csdk.dir/bus.c.o 03:31:49 [ 9%] Building C object c/CMakeFiles/csdk.dir/callback3.c.o 03:31:49 [ 11%] Building C object c/CMakeFiles/csdk.dir/config.c.o 03:31:49 [ 13%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 03:31:49 [ 15%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 03:31:49 [ 17%] Building C object c/CMakeFiles/csdk.dir/data.c.o 03:31:49 [ 19%] Building C object c/CMakeFiles/csdk.dir/device.c.o 03:31:49 [ 21%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 03:31:50 [ 23%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 03:31:50 [ 25%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 03:31:50 [ 27%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 03:31:50 [ 29%] Building C object c/CMakeFiles/csdk.dir/dto-read.c.o 03:31:50 [ 31%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 03:31:50 [ 33%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 03:31:50 [ 35%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 03:31:50 [ 37%] Building C object c/CMakeFiles/csdk.dir/map.c.o 03:31:50 [ 39%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 03:31:50 [ 41%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 03:31:51 [ 43%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 03:31:51 [ 45%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 03:31:51 [ 47%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 03:31:51 [ 49%] Building C object c/CMakeFiles/csdk.dir/request_auth.c.o 03:31:51 [ 50%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 03:31:51 [ 52%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 03:31:51 [ 54%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 03:31:51 [ 56%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 03:31:51 [ 58%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 03:31:51 [ 60%] Building C object c/CMakeFiles/csdk.dir/service.c.o 03:31:51 /tmp/sdk/src/c/service.c: In function 'devsdk_service_start': 03:31:51 /tmp/sdk/src/c/service.c:874:38: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:31:51 874 | iot_data_t *allservices_config = iot_data_map_get_map(common_config_file, allservices_config_key); 03:31:51 | ^~~~~~~~~~~~~~~~~~~~ 03:31:51 /tmp/sdk/src/c/service.c:875:27: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:31:51 875 | deviceservices_config = iot_data_map_get_map(common_config_file, deviceservices_config_key); 03:31:51 | ^ 03:31:51 [ 62%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 03:31:52 [ 64%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 03:31:52 [ 66%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 03:31:52 [ 68%] Linking C shared library libcsdk.so 03:31:52 [ 68%] Built target csdk 03:31:52 [ 70%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 03:31:52 [ 72%] Linking C executable template 03:31:52 [ 72%] Built target template 03:31:52 [ 74%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 03:31:52 [ 76%] Linking C executable device-counter 03:31:52 [ 76%] Built target device-counter 03:31:52 [ 78%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 03:31:52 [ 80%] Linking C executable device-random 03:31:52 [ 80%] Built target device-random 03:31:52 [ 82%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 03:31:52 [ 84%] Linking C executable device-gyro 03:31:53 [ 84%] Built target device-gyro 03:31:53 [ 86%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 03:31:53 [ 88%] Linking C executable device-bitfields 03:31:53 [ 88%] Built target device-bitfields 03:31:53 [ 90%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 03:31:53 [ 92%] Linking C executable template-discovery 03:31:53 [ 92%] Built target template-discovery 03:31:53 [ 94%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 03:31:53 [ 96%] Linking C executable device-file 03:31:53 [ 96%] Built target device-file 03:31:53 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 03:31:53 [100%] Linking C executable device-terminal 03:31:53 [100%] Built target device-terminal 03:31:53 make: Entering directory '/tmp/sdk/build/release' 03:31:53 make[1]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 68%] Built target csdk 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 72%] Built target template 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 76%] Built target device-counter 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 80%] Built target device-random 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 84%] Built target device-gyro 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 88%] Built target device-bitfields 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 92%] Built target template-discovery 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [ 96%] Built target device-file 03:31:53 make[2]: Entering directory '/tmp/sdk/build/release' 03:31:53 make[2]: Leaving directory '/tmp/sdk/build/release' 03:31:53 [100%] Built target device-terminal 03:31:53 make[1]: Leaving directory '/tmp/sdk/build/release' 03:31:53 Install the project... 03:31:53 -- Install configuration: "Release" 03:31:53 -- Installing: /usr/local/lib/libcsdk.so 03:31:53 -- Set runtime path of "/usr/local/lib/libcsdk.so" to "" 03:31:53 -- Installing: /usr/local/include 03:31:53 -- Installing: /usr/local/include/devsdk 03:31:53 -- Installing: /usr/local/include/devsdk/devsdk.h 03:31:53 -- Installing: /usr/local/include/devsdk/devsdk-base.h 03:31:53 -- Installing: /usr/local/include/edgex 03:31:53 -- Installing: /usr/local/include/edgex/edgex.h 03:31:53 -- Installing: /usr/local/include/edgex/devices.h 03:31:53 -- Installing: /usr/local/include/edgex/profiles.h 03:31:53 -- Installing: /usr/local/include/edgex/edgex-base.h 03:31:53 -- Installing: /usr/local/include/edgex/rest-server.h 03:31:53 -- Installing: /usr/local/include/edgex/csdk-defs.h 03:31:53 -- Installing: /usr/local/share/device-sdk-c/LICENSE 03:31:53 -- Installing: /usr/local/share/device-sdk-c/Attribution.txt 03:31:53 make: Leaving directory '/tmp/sdk/build/release' 03:31:54 Removing intermediate container 6082b5009172 03:31:54 ---> 06fd00a969a6 03:31:54 Step 14/21 : FROM ${BASE} 03:31:54 ---> e83ffa357ff4 03:31:54 Step 15/21 : LABEL maintainer="IOTech " 03:31:54 ---> Running in 142f9b7edbc0 03:31:54 Removing intermediate container 142f9b7edbc0 03:31:54 ---> 35070900f585 03:31:54 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 03:31:54 ---> Running in a3bf0f7b321c 03:31:55 Connecting to iotech.jfrog.io (34.247.22.236:443) 03:31:55 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 03:31:55 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 03:31:55 '/etc/apk/keys/alpine.dev.rsa.pub' saved 03:31:56 Removing intermediate container a3bf0f7b321c 03:31:56 ---> c982002a979a 03:31:56 Step 17/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 03:31:56 ---> Running in f5d795ee3740 03:31:56 Removing intermediate container f5d795ee3740 03:31:56 ---> 969fe4775374 03:31: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 03:31:56 ---> Running in 2903d2646a10 03:31:56 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz 03:31:57 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz 03:31:57 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/x86_64/APKINDEX.tar.gz 03:31:58 WARNING: This apk-tools is OLD! Some packages might not function properly. 03:31:58 (1/7) Installing curl (8.3.0-r0) 03:31:58 (2/7) Installing hiredis (1.0.2-r0) 03:31:58 (3/7) Installing hiredis-dev (1.0.2-r0) 03:31:58 (4/7) Installing iotech-iot-1.4 (1.4.2-r0) 03:31:58 (5/7) Installing libcbor (0.9.0-r1) 03:31:58 (6/7) Installing libuuid (2.38-r1) 03:31:58 (7/7) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 03:31:59 Executing busybox-1.35.0-r17.trigger 03:31:59 OK: 276 MiB in 83 packages 03:32:00 Removing intermediate container 2903d2646a10 03:32:00 ---> 2741731dddd6 03:32:00 Step 19/21 : COPY --from=builder /usr/local/include/edgex /usr/local/include/edgex 03:32:00 ---> 63a10e4760fd 03:32:00 Step 20/21 : COPY --from=builder /usr/local/lib /usr/local/lib 03:32:00 ---> 135f01087b5a 03:32:00 Step 21/21 : COPY --from=builder /usr/local/share/device-sdk-c /usr/local/share/device-sdk-c 03:32:00 ---> 7385354dcc16 03:32:00 Successfully built 7385354dcc16 03:32:00 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 03:32:01 + docker inspect -f . ci-base-image-x86_64 03:32:01 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:32:01 prd-ubuntu20.04-docker-8c-8g-8106 does not seem to be running inside a container 03:32:01 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/edgexfoundry_device-sdk-c_PR-486 -v /w/workspace/edgexfoundry_device-sdk-c_PR-486:/w/workspace/edgexfoundry_device-sdk-c_PR-486:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-486@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 03:32:01 $ docker top 7bfbca01c49a39d3a5ceb1dd68d45538c70356ddc72ad53bdd681ec1373bc4a7 -eo pid,comm [Pipeline] { [Pipeline] sh 03:32:01 + make test 03:32:01 echo "make test" 03:32:01 make test [Pipeline] } 03:32:01 $ docker stop --time=1 7bfbca01c49a39d3a5ceb1dd68d45538c70356ddc72ad53bdd681ec1373bc4a7 03:32:03 $ docker rm -f --volumes 7bfbca01c49a39d3a5ceb1dd68d45538c70356ddc72ad53bdd681ec1373bc4a7 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] script [Pipeline] { [Pipeline] sh 03:32:03 + sudo chown -R jenkins:jenkins . [Pipeline] sh 03:32:03 + ls -al . 03:32:03 total 212 03:32:03 drwxrwxr-x 9 jenkins jenkins 4096 Sep 28 03:31 . 03:32:03 drwxrwxr-x 4 jenkins jenkins 4096 Sep 28 03:30 .. 03:32:03 drwxrwxr-x 8 jenkins jenkins 4096 Sep 28 03:31 .git 03:32:03 drwxrwxr-x 3 jenkins jenkins 4096 Sep 28 03:30 .github 03:32:03 -rw-rw-r-- 1 jenkins jenkins 176 Sep 28 03:30 .gitignore 03:32:03 drwxr-xr-x 3 jenkins jenkins 4096 Sep 28 03:31 .semver 03:32:03 -rw-rw-r-- 1 jenkins jenkins 2908 Sep 28 03:30 Attribution.txt 03:32:03 -rw-rw-r-- 1 jenkins jenkins 9802 Sep 28 03:30 CHANGES 03:32:03 -rw-rw-r-- 1 jenkins jenkins 108574 Sep 28 03:30 Doxyfile 03:32:03 -rw-rw-r-- 1 jenkins jenkins 677 Sep 28 03:30 GOVERNANCE.md 03:32:03 -rw-rw-r-- 1 jenkins jenkins 784 Sep 28 03:30 Jenkinsfile 03:32:03 -rw-rw-r-- 1 jenkins jenkins 10174 Sep 28 03:30 LICENSE 03:32:03 -rw-rw-r-- 1 jenkins jenkins 444 Sep 28 03:30 Makefile 03:32:03 -rw-rw-r-- 1 jenkins jenkins 618 Sep 28 03:30 OWNERS.md 03:32:03 -rw-rw-r-- 1 jenkins jenkins 1651 Sep 28 03:30 README.IOT.md 03:32:03 -rw-rw-r-- 1 jenkins jenkins 4215 Sep 28 03:30 README.md 03:32:03 -rw-rw-r-- 1 jenkins jenkins 1245 Sep 28 03:30 README.v3.md 03:32:03 -rw-rw-r-- 1 jenkins jenkins 5 Sep 28 03:31 VERSION 03:32:03 drwxrwxr-x 2 jenkins jenkins 4096 Sep 28 03:30 docs 03:32:03 drwxrwxr-x 4 jenkins jenkins 4096 Sep 28 03:30 include 03:32:03 drwxrwxr-x 2 jenkins jenkins 4096 Sep 28 03:30 scripts 03:32:03 drwxrwxr-x 4 jenkins jenkins 4096 Sep 28 03:30 src [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:32:04 + 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=9f92d9671e4ec672be8683f99f8956f4c964cc30 --label arch=amd64 --label version=0.0.0 . 03:32:04 Sending build context to Docker daemon 5.001MB 03:32:04 Step 1/17 : ARG BASE=alpine:3.16 03:32:04 Step 2/17 : FROM ${BASE} 03:32:04 ---> 7385354dcc16 03:32:04 Step 3/17 : LABEL maintainer="IOTech " 03:32:04 ---> Running in 6f8dcb4b032f 03:32:04 Removing intermediate container 6f8dcb4b032f 03:32:04 ---> 3b4aa9f71756 03:32:04 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 03:32:04 ---> Running in e3d073a5d544 03:32:04 Connecting to iotech.jfrog.io (34.246.139.145:443) 03:32:05 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 03:32:05 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 03:32:05 '/etc/apk/keys/alpine.dev.rsa.pub' saved 03:32:05 Removing intermediate container e3d073a5d544 03:32:05 ---> 33855e85c9ec 03:32:05 Step 5/17 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 03:32:05 ---> Running in f4b9586ae887 03:32:06 Removing intermediate container f4b9586ae887 03:32:06 ---> a5a930b1e694 03:32:06 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.5-dev && mkdir -p /edgex-c-sdk/build 03:32:06 ---> Running in 774ee8f3983d 03:32:06 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz 03:32:06 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz 03:32:06 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/x86_64/APKINDEX.tar.gz 03:32:06 WARNING: This apk-tools is OLD! Some packages might not function properly. 03:32:06 (1/11) Upgrading ncurses-terminfo-base (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:32:06 (2/11) Upgrading ncurses-libs (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:32:06 (3/11) Installing iotech-iot-1.5 (1.5.0-r0) 03:32:07 (4/11) Installing iotech-iot-1.5-dev (1.5.0-r0) 03:32:07 (5/11) Installing libcbor-dev (0.9.0-r1) 03:32:07 (6/11) Installing ncurses-dev (6.3_p20220521-r1) 03:32:07 (7/11) Installing libblkid (2.38-r1) 03:32:07 (8/11) Installing libfdisk (2.38-r1) 03:32:07 (9/11) Installing libmount (2.38-r1) 03:32:07 (10/11) Installing libsmartcols (2.38-r1) 03:32:07 (11/11) Installing util-linux-dev (2.38-r1) 03:32:07 Executing busybox-1.35.0-r17.trigger 03:32:07 OK: 281 MiB in 92 packages 03:32:08 Removing intermediate container 774ee8f3983d 03:32:08 ---> 3a94737a247c 03:32:08 Step 7/17 : COPY VERSION /edgex-c-sdk/ 03:32:08 ---> 70c84603ed4f 03:32:08 Step 8/17 : COPY src /edgex-c-sdk/src/ 03:32:09 ---> ce2d449c403f 03:32:09 Step 9/17 : COPY include /edgex-c-sdk/include/ 03:32:09 ---> 8c480d897c39 03:32:09 Step 10/17 : COPY scripts /edgex-c-sdk/scripts 03:32:09 ---> d59e1b586ba8 03:32:09 Step 11/17 : COPY LICENSE /edgex-c-sdk/ 03:32:09 ---> 7cc08fe08619 03:32:09 Step 12/17 : COPY Attribution.txt /edgex-c-sdk/ 03:32:09 ---> d7842db2c174 03:32:09 Step 13/17 : WORKDIR /edgex-c-sdk 03:32:09 ---> Running in 6ff8cbf582bf 03:32:09 Removing intermediate container 6ff8cbf582bf 03:32:09 ---> e663a7eb4c25 03:32:09 Step 14/17 : ENTRYPOINT ["/edgex-c-sdk/scripts/entrypoint.sh"] 03:32:09 ---> Running in bcb4375f4a9d 03:32:09 Removing intermediate container bcb4375f4a9d 03:32:09 ---> d08e930336e0 03:32:09 Step 15/17 : LABEL arch=amd64 03:32:09 ---> Running in 89f289b5ca6d 03:32:09 Removing intermediate container 89f289b5ca6d 03:32:09 ---> 86d7228f8d49 03:32:09 Step 16/17 : LABEL git_sha=9f92d9671e4ec672be8683f99f8956f4c964cc30 03:32:09 ---> Running in cc8ffa479957 03:32:09 Removing intermediate container cc8ffa479957 03:32:09 ---> aa29bbbfb53b 03:32:09 Step 17/17 : LABEL version=0.0.0 03:32:09 ---> Running in 444fdcc4de3b 03:32:09 Removing intermediate container 444fdcc4de3b 03:32:09 ---> 65b712763368 03:32:09 [Warning] One or more build-args [ARCH MAKE] were not consumed 03:32:09 Successfully built 65b712763368 03:32:10 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 03:32:10 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 03:32:10 03:32:10 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:32:10 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 03:32:10 latest: Pulling from edgex-lftools-log-publisher 03:32:10 5eb5b503b376: Pulling fs layer 03:32:10 5c69ac0246d0: Pulling fs layer 03:32:10 ec43610c2a17: Pulling fs layer 03:32:10 3a2ae6a8a46f: Pulling fs layer 03:32:10 33b1e0a273af: Pulling fs layer 03:32:10 5d3b04190fa2: Pulling fs layer 03:32:10 2f39f015ded8: Pulling fs layer 03:32:10 33b1e0a273af: Waiting 03:32:10 5d3b04190fa2: Waiting 03:32:10 2f39f015ded8: Waiting 03:32:10 3a2ae6a8a46f: Waiting 03:32:10 5c69ac0246d0: Download complete 03:32:10 3a2ae6a8a46f: Verifying Checksum 03:32:10 3a2ae6a8a46f: Download complete 03:32:11 33b1e0a273af: Verifying Checksum 03:32:11 33b1e0a273af: Download complete 03:32:11 5d3b04190fa2: Download complete 03:32:11 ec43610c2a17: Verifying Checksum 03:32:11 ec43610c2a17: Download complete 03:32:11 5eb5b503b376: Verifying Checksum 03:32:11 5eb5b503b376: Download complete 03:32:11 2f39f015ded8: Download complete 03:32:12 5eb5b503b376: Pull complete 03:32:12 5c69ac0246d0: Pull complete 03:32:12 ec43610c2a17: Pull complete 03:32:12 3a2ae6a8a46f: Pull complete 03:32:13 33b1e0a273af: Pull complete 03:32:13 5d3b04190fa2: Pull complete 03:32:18 2f39f015ded8: Pull complete 03:32:18 Digest: sha256:aad550b2ae72f0c3871cfab1553edc96d28a4cf46347c1b5d8abfaef0d2cf592 03:32:18 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 03:32:18 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:32:18 prd-ubuntu20.04-docker-8c-8g-8106 does not seem to be running inside a container 03:32:18 $ 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-486 -v /w/workspace/edgexfoundry_device-sdk-c_PR-486:/w/workspace/edgexfoundry_device-sdk-c_PR-486:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-486@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 03:32:24 $ docker top aca2dc458d4683d78f612d0a544c7d50cd3881da935c088b2929312e9a3e830c -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:32:24 ---> job-cost.sh 03:32:24 lf-activate-venv: SKIPPING 03:32:24 INFO: No Stack... 03:32:25 INFO: Retrieving Pricing Info for: v3-standard-8 03:32:25 INFO: Archiving Costs [Pipeline] sh 03:32:25 + cat /w/workspace/edgexfoundry_device-sdk-c_PR-486/archives/cost.csv 03:32:25 + cut -d, -f6 [Pipeline] lock 03:32:25 Trying to acquire lock on [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] 03:32:25 Resource [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] did not exist. Created. 03:32:25 Lock acquired on [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 03:32:25 + echo total: 0.2199999988079071 [Pipeline] stash 03:32:25 Stashed 1 file(s) [Pipeline] } 03:32:25 Lock released on resource [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] [Pipeline] // lock [Pipeline] } 03:32:25 $ docker stop --time=1 aca2dc458d4683d78f612d0a544c7d50cd3881da935c088b2929312e9a3e830c 03:32:27 $ docker rm -f --volumes aca2dc458d4683d78f612d0a544c7d50cd3881da935c088b2929312e9a3e830c [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] } 03:34:36 Running on prd-ubuntu20.04-docker-arm64-4c-16g-8108 in /w/workspace/edgexfoundry_device-sdk-c_PR-486 [Pipeline] { [Pipeline] ws 03:34:36 Running in /w/workspace/device-sdk-c/2 [Pipeline] { [Pipeline] checkout 03:34:36 Selected Git installation does not exist. Using Default 03:34:36 The recommended git tool is: NONE 03:34:42 using credential edgex-jenkins-ssh 03:34:42 Cloning the remote Git repository 03:34:42 Cloning repository git@github.com:edgexfoundry/device-sdk-c.git 03:34:42 > git init /w/workspace/device-sdk-c/2 # timeout=10 03:34:42 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git 03:34:42 > git --version # timeout=10 03:34:42 > git --version # 'git version 2.25.1' 03:34:42 using GIT_SSH to set credentials SSH Credentials for GitHub 03:34:42 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/heads/*:refs/remotes/origin/* # timeout=10 03:34:43 > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 03:34:43 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 03:34:44 > git config remote.origin.url git@github.com:edgexfoundry/device-sdk-c.git # timeout=10 03:34:44 Fetching upstream changes from git@github.com:edgexfoundry/device-sdk-c.git 03:34:44 using GIT_SSH to set credentials SSH Credentials for GitHub 03:34:44 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-sdk-c.git +refs/pull/486/head:refs/remotes/origin/PR-486 +refs/heads/main:refs/remotes/origin/main # timeout=10 03:34:45 Merging remotes/origin/main commit b359547df5a09ee3070876df63645d58a75503b0 into PR head commit a5208ef1239bee49134cbc99df62d504ea7cc9b0 03:34:45 Merge succeeded, producing 2cf0389c37548dfb4ca15251dd990544dd9abf85 03:34:45 Checking out Revision 2cf0389c37548dfb4ca15251dd990544dd9abf85 (PR-486) 03:34:45 > git config core.sparsecheckout # timeout=10 03:34:45 > git checkout -f a5208ef1239bee49134cbc99df62d504ea7cc9b0 # timeout=10 03:34:45 > git remote # timeout=10 03:34:45 > git config --get remote.origin.url # timeout=10 03:34:45 using GIT_SSH to set credentials SSH Credentials for GitHub 03:34:45 > git merge b359547df5a09ee3070876df63645d58a75503b0 # timeout=10 03:34:45 > git rev-parse HEAD^{commit} # timeout=10 03:34:45 > git config core.sparsecheckout # timeout=10 03:34:45 > git checkout -f 2cf0389c37548dfb4ca15251dd990544dd9abf85 # timeout=10 03:34:49 Commit message: "Merge commit 'b359547df5a09ee3070876df63645d58a75503b0' into HEAD" 03:34:49 > git rev-list --no-walk c205757f5d25cfd1bd6a32780a34104ae8b30202 # timeout=10 03:34:49 First time build. Skipping changelog. [Pipeline] withEnv [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Prep) [Pipeline] script [Pipeline] { [Pipeline] sh 03:34:50 + sudo curl -o /etc/docker/seccomp.json https://raw.githubusercontent.com/moby/moby/master/profiles/seccomp/default.json 03:34:50 % Total % Received % Xferd Average Speed Time Time Time Current 03:34:50 Dload Upload Total Spent Left Speed 03:34:50 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 12751 100 12751 0 0 109k 0 --:--:-- --:--:-- --:--:-- 110k [Pipeline] sh 03:34:50 + sudo sed -i s/"defaultAction": "SCMP_ACT_ERRNO"/"defaultAction": "SCMP_ACT_TRACE"/g /etc/docker/seccomp.json [Pipeline] sh 03:34:51 + sudo jq . += {"seccomp-profile": "/etc/docker/seccomp.json"} /etc/docker/daemon.json 03:34:51 + sudo tee /etc/docker/daemon.new 03:34:51 { 03:34:51 "registry-mirrors": [ 03:34:51 "https://nexus3.edgexfoundry.org:10001" 03:34:51 ], 03:34:51 "bip": "10.250.0.254/24", 03:34:51 "hosts": [ 03:34:51 "tcp://0.0.0.0:5555", 03:34:51 "unix:///var/run/docker.sock" 03:34:51 ], 03:34:51 "mtu": 1458, 03:34:51 "selinux-enabled": true, 03:34:51 "seccomp-profile": "/etc/docker/seccomp.json" 03:34:51 } [Pipeline] sh 03:34:51 + sudo mv /etc/docker/daemon.new /etc/docker/daemon.json [Pipeline] sh 03:34:51 + sudo service docker restart [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 03:35:10 provisioning config files... 03:35:10 copy managed file [device-sdk-c-settings] to file:/w/workspace/device-sdk-c/2@tmp/config10469807212647146474tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:35:10 ---> docker-login.sh 03:35:10 nexus3.edgexfoundry.org:10001 03:35:11 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:35:11 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:35:11 Configure a credential helper to remove this warning. See 03:35:11 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:35:11 03:35:11 Login Succeeded 03:35:11 nexus3.edgexfoundry.org:10002 03:35:11 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:35:11 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:35:11 Configure a credential helper to remove this warning. See 03:35:11 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:35:11 03:35:11 Login Succeeded 03:35:11 nexus3.edgexfoundry.org:10003 03:35:12 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:35:12 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:35:12 Configure a credential helper to remove this warning. See 03:35:12 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:35:12 03:35:12 Login Succeeded 03:35:12 nexus3.edgexfoundry.org:10004 03:35:12 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:35:12 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:35:12 Configure a credential helper to remove this warning. See 03:35:12 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:35:12 03:35:12 Login Succeeded 03:35:12 docker.io 03:35:12 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:35:13 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:35:13 Configure a credential helper to remove this warning. See 03:35:13 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:35:13 03:35:13 Login Succeeded 03:35:13 ---> docker-login.sh ends [Pipeline] } 03:35:13 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 03:35:13 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:35:13 [prepBaseBuildImage] Generating new image with name: ci-base-image-arm64 [Pipeline] echo 03:35:13 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:35:13 ========================================================= 03:35:13 [edgeXBuildCApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base-arm64:latest] 03:35:13 ========================================================= [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:35:13 + 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 . 03:35:17 Sending build context to Docker daemon 3.036MB 03:35:17 Step 1/21 : ARG BASE=alpine:3.16 03:35:17 Step 2/21 : FROM ${BASE} as builder 03:35:17 latest: Pulling from edgex-devops/edgex-gcc-base-arm64 03:35:17 547446be3368: Pulling fs layer 03:35:17 76bd08e1cacc: Pulling fs layer 03:35:17 547446be3368: Verifying Checksum 03:35:17 547446be3368: Download complete 03:35:18 547446be3368: Pull complete 03:35:20 76bd08e1cacc: Verifying Checksum 03:35:20 76bd08e1cacc: Download complete 03:35:28 76bd08e1cacc: Pull complete 03:35:28 Digest: sha256:e2ae639067a511a7973e9e369d25ddd915310c8cf663528363fa06e26cb01fbe 03:35:28 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-gcc-base-arm64:latest 03:35:28 ---> 295cd00e64f4 03:35:28 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 03:35:28 ---> Running in 478f72959c8b 03:35:29 Connecting to iotech.jfrog.io (34.247.22.236:443) 03:35:30 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 03:35:30 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 03:35:30 '/etc/apk/keys/alpine.dev.rsa.pub' saved 03:35:30 Removing intermediate container 478f72959c8b 03:35:30 ---> 59207e6db050 03:35:30 Step 4/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 03:35:30 ---> Running in 12b469c7b352 03:35:32 Removing intermediate container 12b469c7b352 03:35:32 ---> b9fe30503f4b 03:35:32 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.5-dev hiredis-dev 03:35:32 ---> Running in 4aff3087de02 03:35:33 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz 03:35:34 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz 03:35:34 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/aarch64/APKINDEX.tar.gz 03:35:35 WARNING: This apk-tools is OLD! Some packages might not function properly. 03:35:35 (1/16) Upgrading ncurses-terminfo-base (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:35:35 (2/16) Upgrading ncurses-libs (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:35:35 (3/16) Installing hiredis (1.0.2-r0) 03:35:35 (4/16) Installing hiredis-dev (1.0.2-r0) 03:35:35 (5/16) Installing iotech-iot-1.5 (1.5.0-r0) 03:35:36 (6/16) Installing iotech-iot-1.5-dev (1.5.0-r0) 03:35:36 (7/16) Installing libcbor (0.9.0-r1) 03:35:36 (8/16) Installing libcbor-dev (0.9.0-r1) 03:35:36 (9/16) Installing ncurses-dev (6.3_p20220521-r1) 03:35:36 (10/16) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 03:35:37 (11/16) Installing libblkid (2.38-r1) 03:35:37 (12/16) Installing libuuid (2.38-r1) 03:35:37 (13/16) Installing libfdisk (2.38-r1) 03:35:37 (14/16) Installing libmount (2.38-r1) 03:35:37 (15/16) Installing libsmartcols (2.38-r1) 03:35:37 (16/16) Installing util-linux-dev (2.38-r1) 03:35:37 Executing busybox-1.35.0-r17.trigger 03:35:37 OK: 286 MiB in 90 packages 03:35:38 Removing intermediate container 4aff3087de02 03:35:38 ---> 9763cf1ba43f 03:35:38 Step 6/21 : RUN mkdir /tmp/sdk 03:35:38 ---> Running in eab1caa6eb10 03:35:40 Removing intermediate container eab1caa6eb10 03:35:40 ---> cb33c95447b6 03:35:40 Step 7/21 : COPY VERSION /tmp/sdk 03:35:44 ---> 381765476427 03:35:44 Step 8/21 : COPY src /tmp/sdk/src 03:35:44 ---> 96567ee5ee7a 03:35:44 Step 9/21 : COPY include /tmp/sdk/include 03:35:45 ---> 612e112b51d2 03:35:45 Step 10/21 : COPY scripts /tmp/sdk/scripts 03:35:45 ---> 9bf7b82e9004 03:35:45 Step 11/21 : COPY LICENSE /tmp/sdk 03:35:46 ---> f4ae7d3b7fb0 03:35:46 Step 12/21 : COPY Attribution.txt /tmp/sdk 03:35:46 ---> 4b25dd8d783b 03:35:46 Step 13/21 : RUN cd /tmp/sdk && ./scripts/build.sh && make -C build/release install 03:35:46 ---> Running in 664729b17c78 03:35:47 + CPPCHECK=false 03:35:47 + DOCGEN=false 03:35:47 + CMAKEOPTS='-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' 03:35:47 + '[' 0 -gt 0 ] 03:35:47 + readlink -f ./scripts/build.sh 03:35:47 + dirname /tmp/sdk/scripts/build.sh 03:35:47 + dirname /tmp/sdk/scripts 03:35:47 + ROOT=/tmp/sdk 03:35:47 + cd /tmp/sdk 03:35:47 + mkdir -p /tmp/sdk/build/release 03:35:47 + cd /tmp/sdk/build/release 03:35:47 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Release' /tmp/sdk/src 03:35:48 -- The C compiler identification is GNU 11.2.1 03:35:48 -- Detecting C compiler ABI info 03:35:48 -- Detecting C compiler ABI info - done 03:35:48 -- Check for working C compiler: /usr/bin/cc - skipped 03:35:48 -- Detecting C compile features 03:35:48 -- Detecting C compile features - done 03:35:48 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 03:35:48 -- Found CURL: /usr/lib/libcurl.so (found version "8.0.1") 03:35:48 -- Found LIBYAML: /usr/lib/libyaml.so 03:35:48 -- Found LIBUUID: /usr/lib/libuuid.so 03:35:48 -- Found LIBCBOR: /usr/lib/libcbor.so 03:35:48 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 03:35:48 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 03:35:48 -- Found IOT: /opt/iotech/iot/1.5/lib/libiot.so 03:35:48 -- /opt/iotech/iot/1.5/include 03:35:48 -- C SDK 0.0.0 for Linux 03:35:48 -- Performing Test CSDK_HAVE_ATOMIC 03:35:49 -- Performing Test CSDK_HAVE_ATOMIC - Success 03:35:49 -- Found Curses: /usr/lib/libcurses.so 03:35:49 -- Configuring done 03:35:50 -- Generating done 03:35:50 -- Build files have been written to: /tmp/sdk/build/release 03:35:50 + make all package 03:35:50 + tee release.log 03:35:50 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 03:35:51 [ 3%] Building C object c/CMakeFiles/csdk.dir/bus-mqtt.c.o 03:35:52 [ 5%] Building C object c/CMakeFiles/csdk.dir/bus-redstr.c.o 03:35:53 [ 7%] Building C object c/CMakeFiles/csdk.dir/bus.c.o 03:35:53 [ 9%] Building C object c/CMakeFiles/csdk.dir/callback3.c.o 03:35:54 [ 11%] Building C object c/CMakeFiles/csdk.dir/config.c.o 03:35:57 [ 13%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 03:35:58 /tmp/sdk/src/c/consul.c: In function 'edgex_consul_client_get_common_config': 03:35:58 /tmp/sdk/src/c/consul.c:294:10: warning: 'privateConfig' may be used uninitialized in this function [-Wmaybe-uninitialized] 03:35:58 294 | while (privateConfig) 03:35:58 | ^~~~~~~~~~~~~ 03:35:58 /tmp/sdk/src/c/consul.c:271:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 03:35:58 271 | while (result) 03:35:58 | ^~~~~~ 03:35:59 [ 15%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 03:35:59 [ 17%] Building C object c/CMakeFiles/csdk.dir/data.c.o 03:36:00 [ 19%] Building C object c/CMakeFiles/csdk.dir/device.c.o 03:36:03 [ 21%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 03:36:04 [ 23%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 03:36:04 [ 25%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 03:36:05 [ 27%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 03:36:06 [ 29%] Building C object c/CMakeFiles/csdk.dir/dto-read.c.o 03:36:07 [ 31%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 03:36:08 [ 33%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 03:36:10 [ 35%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 03:36:11 [ 37%] Building C object c/CMakeFiles/csdk.dir/map.c.o 03:36:11 [ 39%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 03:36:13 [ 41%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 03:36:20 [ 43%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 03:36:21 [ 45%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 03:36:21 [ 47%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 03:36:22 [ 49%] Building C object c/CMakeFiles/csdk.dir/request_auth.c.o 03:36:22 [ 50%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 03:36:24 [ 52%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 03:36:27 [ 54%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 03:36:27 [ 56%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 03:36:29 [ 58%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 03:36:29 [ 60%] Building C object c/CMakeFiles/csdk.dir/service.c.o 03:36:30 /tmp/sdk/src/c/service.c: In function 'devsdk_service_start': 03:36:30 /tmp/sdk/src/c/service.c:874:38: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:36:30 874 | iot_data_t *allservices_config = iot_data_map_get_map(common_config_file, allservices_config_key); 03:36:30 | ^~~~~~~~~~~~~~~~~~~~ 03:36:30 /tmp/sdk/src/c/service.c:875:27: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:36:30 875 | deviceservices_config = iot_data_map_get_map(common_config_file, deviceservices_config_key); 03:36:30 | ^ 03:36:32 /tmp/sdk/src/c/service.c:1030:5: warning: 'deviceservices_config' may be used uninitialized in this function [-Wmaybe-uninitialized] 03:36:32 1030 | edgex_device_parseClients (svc->logger, iot_data_string_map_get (deviceservices_config, "Clients"), &svc->config.endpoints); 03:36:32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 03:36:33 [ 62%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 03:36:34 [ 64%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 03:36:35 [ 66%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 03:36:36 [ 68%] Linking C shared library libcsdk.so 03:36:36 [ 68%] Built target csdk 03:36:36 [ 70%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 03:36:37 [ 72%] Linking C executable template 03:36:37 [ 72%] Built target template 03:36:37 [ 74%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 03:36:38 [ 76%] Linking C executable device-counter 03:36:38 [ 76%] Built target device-counter 03:36:38 [ 78%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 03:36:39 [ 80%] Linking C executable device-random 03:36:39 [ 80%] Built target device-random 03:36:39 [ 82%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 03:36:40 [ 84%] Linking C executable device-gyro 03:36:40 [ 84%] Built target device-gyro 03:36:40 [ 86%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 03:36:41 [ 88%] Linking C executable device-bitfields 03:36:42 [ 88%] Built target device-bitfields 03:36:42 [ 90%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 03:36:43 [ 92%] Linking C executable template-discovery 03:36:43 [ 92%] Built target template-discovery 03:36:43 [ 94%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 03:36:44 [ 96%] Linking C executable device-file 03:36:44 [ 96%] Built target device-file 03:36:44 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 03:36:45 [100%] Linking C executable device-terminal 03:36:46 [100%] Built target device-terminal 03:36:46 Run CPack packaging tool... 03:36:46 CPack: Create package using TGZ 03:36:46 CPack: Install projects 03:36:46 CPack: - Run preinstall target for: Csdk 03:36:47 CPack: - Install project: Csdk [] 03:36:47 CPack: Create package 03:36:47 CPack: - package: /tmp/sdk/build/release/csdk-0.0.0.tar.gz generated. 03:36:47 + '[' false '=' true ] 03:36:47 + '[' false '=' true ] 03:36:47 + mkdir -p /tmp/sdk/build/debug 03:36:47 + cd /tmp/sdk/build/debug 03:36:47 + cmake '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON' '-DCMAKE_BUILD_TYPE=Debug' /tmp/sdk/src 03:36:47 -- The C compiler identification is GNU 11.2.1 03:36:47 -- Detecting C compiler ABI info 03:36:47 -- Detecting C compiler ABI info - done 03:36:47 -- Check for working C compiler: /usr/bin/cc - skipped 03:36:47 -- Detecting C compile features 03:36:47 -- Detecting C compile features - done 03:36:47 -- Found LIBMICROHTTP: /usr/lib/libmicrohttpd.so 03:36:48 -- Found CURL: /usr/lib/libcurl.so (found version "8.0.1") 03:36:48 -- Found LIBYAML: /usr/lib/libyaml.so 03:36:48 -- Found LIBUUID: /usr/lib/libuuid.so 03:36:48 -- Found LIBCBOR: /usr/lib/libcbor.so 03:36:48 -- Found LIBPAHO: /usr/lib/libpaho-mqtt3as.so 03:36:48 -- Found LIBHIREDIS: /usr/lib/libhiredis.so 03:36:48 -- Found IOT: /opt/iotech/iot/1.5/lib/libiot.so 03:36:48 -- /opt/iotech/iot/1.5/include 03:36:48 -- C SDK 0.0.0 for Linux 03:36:48 -- Performing Test CSDK_HAVE_ATOMIC 03:36:48 -- Performing Test CSDK_HAVE_ATOMIC - Success 03:36:48 -- Found Curses: /usr/lib/libcurses.so 03:36:48 -- Configuring done 03:36:49 -- Generating done 03:36:49 -- Build files have been written to: /tmp/sdk/build/debug 03:36:49 + make 03:36:49 + tee debug.log 03:36:49 [ 1%] Building C object c/CMakeFiles/csdk.dir/autoevent.c.o 03:36:49 [ 3%] Building C object c/CMakeFiles/csdk.dir/bus-mqtt.c.o 03:36:50 [ 5%] Building C object c/CMakeFiles/csdk.dir/bus-redstr.c.o 03:36:50 [ 7%] Building C object c/CMakeFiles/csdk.dir/bus.c.o 03:36:51 [ 9%] Building C object c/CMakeFiles/csdk.dir/callback3.c.o 03:36:51 [ 11%] Building C object c/CMakeFiles/csdk.dir/config.c.o 03:36:52 [ 13%] Building C object c/CMakeFiles/csdk.dir/consul.c.o 03:36:53 [ 15%] Building C object c/CMakeFiles/csdk.dir/correlation.c.o 03:36:53 [ 17%] Building C object c/CMakeFiles/csdk.dir/data.c.o 03:36:54 [ 19%] Building C object c/CMakeFiles/csdk.dir/device.c.o 03:36:55 [ 21%] Building C object c/CMakeFiles/csdk.dir/devman.c.o 03:36:55 [ 23%] Building C object c/CMakeFiles/csdk.dir/devmap.c.o 03:36:56 [ 25%] Building C object c/CMakeFiles/csdk.dir/devsdk-base.c.o 03:36:56 [ 27%] Building C object c/CMakeFiles/csdk.dir/discovery.c.o 03:36:57 [ 29%] Building C object c/CMakeFiles/csdk.dir/dto-read.c.o 03:36:57 [ 31%] Building C object c/CMakeFiles/csdk.dir/edgex-logging.c.o 03:36:58 [ 33%] Building C object c/CMakeFiles/csdk.dir/edgex-rest.c.o 03:36:59 [ 35%] Building C object c/CMakeFiles/csdk.dir/filesys.c.o 03:36:59 [ 37%] Building C object c/CMakeFiles/csdk.dir/map.c.o 03:36:59 [ 39%] Building C object c/CMakeFiles/csdk.dir/metadata.c.o 03:37:00 [ 41%] Building C object c/CMakeFiles/csdk.dir/parson.c.o 03:37:01 [ 43%] Building C object c/CMakeFiles/csdk.dir/profiles.c.o 03:37:02 [ 45%] Building C object c/CMakeFiles/csdk.dir/registry.c.o 03:37:02 [ 47%] Building C object c/CMakeFiles/csdk.dir/reqdata.c.o 03:37:03 [ 49%] Building C object c/CMakeFiles/csdk.dir/request_auth.c.o 03:37:03 [ 50%] Building C object c/CMakeFiles/csdk.dir/rest-server.c.o 03:37:05 [ 52%] Building C object c/CMakeFiles/csdk.dir/rest.c.o 03:37:06 [ 54%] Building C object c/CMakeFiles/csdk.dir/secrets-insecure.c.o 03:37:06 [ 56%] Building C object c/CMakeFiles/csdk.dir/secrets-vault.c.o 03:37:07 [ 58%] Building C object c/CMakeFiles/csdk.dir/secrets.c.o 03:37:07 [ 60%] Building C object c/CMakeFiles/csdk.dir/service.c.o 03:37:08 /tmp/sdk/src/c/service.c: In function 'devsdk_service_start': 03:37:08 /tmp/sdk/src/c/service.c:874:38: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:37:08 874 | iot_data_t *allservices_config = iot_data_map_get_map(common_config_file, allservices_config_key); 03:37:08 | ^~~~~~~~~~~~~~~~~~~~ 03:37:08 /tmp/sdk/src/c/service.c:875:27: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 03:37:08 875 | deviceservices_config = iot_data_map_get_map(common_config_file, deviceservices_config_key); 03:37:08 | ^ 03:37:09 [ 62%] Building C object c/CMakeFiles/csdk.dir/transform.c.o 03:37:09 [ 64%] Building C object c/CMakeFiles/csdk.dir/validate.c.o 03:37:10 [ 66%] Building C object c/CMakeFiles/csdk.dir/watchers.c.o 03:37:10 [ 68%] Linking C shared library libcsdk.so 03:37:10 [ 68%] Built target csdk 03:37:10 [ 70%] Building C object c/examples/CMakeFiles/template.dir/template.c.o 03:37:11 [ 72%] Linking C executable template 03:37:11 [ 72%] Built target template 03:37:11 [ 74%] Building C object c/examples/counters/CMakeFiles/device-counter.dir/device-counter.c.o 03:37:11 [ 76%] Linking C executable device-counter 03:37:12 [ 76%] Built target device-counter 03:37:12 [ 78%] Building C object c/examples/random/CMakeFiles/device-random.dir/device-random.c.o 03:37:12 [ 80%] Linking C executable device-random 03:37:13 [ 80%] Built target device-random 03:37:13 [ 82%] Building C object c/examples/gyro/CMakeFiles/device-gyro.dir/device-gyro.c.o 03:37:13 [ 84%] Linking C executable device-gyro 03:37:13 [ 84%] Built target device-gyro 03:37:13 [ 86%] Building C object c/examples/bitfields/CMakeFiles/device-bitfields.dir/device-bitfields.c.o 03:37:14 [ 88%] Linking C executable device-bitfields 03:37:14 [ 88%] Built target device-bitfields 03:37:14 [ 90%] Building C object c/examples/discovery/CMakeFiles/template-discovery.dir/template.c.o 03:37:14 [ 92%] Linking C executable template-discovery 03:37:15 [ 92%] Built target template-discovery 03:37:15 [ 94%] Building C object c/examples/file/CMakeFiles/device-file.dir/device-file.c.o 03:37:15 [ 96%] Linking C executable device-file 03:37:16 [ 96%] Built target device-file 03:37:16 [ 98%] Building C object c/examples/terminal/CMakeFiles/device-terminal.dir/device-terminal.c.o 03:37:16 [100%] Linking C executable device-terminal 03:37:16 [100%] Built target device-terminal 03:37:19 make: Entering directory '/tmp/sdk/build/release' 03:37:19 make[1]: Entering directory '/tmp/sdk/build/release' 03:37:19 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:19 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:19 [ 68%] Built target csdk 03:37:19 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:19 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:19 [ 72%] Built target template 03:37:19 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:19 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:19 [ 76%] Built target device-counter 03:37:19 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:19 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:19 [ 80%] Built target device-random 03:37:19 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:19 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:19 [ 84%] Built target device-gyro 03:37:19 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:19 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:19 [ 88%] Built target device-bitfields 03:37:19 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:20 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:20 [ 92%] Built target template-discovery 03:37:20 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:20 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:20 [ 96%] Built target device-file 03:37:20 make[2]: Entering directory '/tmp/sdk/build/release' 03:37:20 make[2]: Leaving directory '/tmp/sdk/build/release' 03:37:20 [100%] Built target device-terminal 03:37:20 make[1]: Leaving directory '/tmp/sdk/build/release' 03:37:20 Install the project... 03:37:20 -- Install configuration: "Release" 03:37:20 -- Installing: /usr/local/lib/libcsdk.so 03:37:20 -- Set runtime path of "/usr/local/lib/libcsdk.so" to "" 03:37:20 -- Installing: /usr/local/include 03:37:20 -- Installing: /usr/local/include/devsdk 03:37:20 -- Installing: /usr/local/include/devsdk/devsdk.h 03:37:20 -- Installing: /usr/local/include/devsdk/devsdk-base.h 03:37:20 -- Installing: /usr/local/include/edgex 03:37:20 -- Installing: /usr/local/include/edgex/rest-server.h 03:37:20 -- Installing: /usr/local/include/edgex/edgex.h 03:37:20 -- Installing: /usr/local/include/edgex/edgex-base.h 03:37:20 -- Installing: /usr/local/include/edgex/devices.h 03:37:20 -- Installing: /usr/local/include/edgex/profiles.h 03:37:20 -- Installing: /usr/local/include/edgex/csdk-defs.h 03:37:20 -- Installing: /usr/local/share/device-sdk-c/LICENSE 03:37:20 -- Installing: /usr/local/share/device-sdk-c/Attribution.txt 03:37:20 make: Leaving directory '/tmp/sdk/build/release' 03:37:21 Removing intermediate container 664729b17c78 03:37:21 ---> 2080aa860065 03:37:21 Step 14/21 : FROM ${BASE} 03:37:21 ---> 295cd00e64f4 03:37:21 Step 15/21 : LABEL maintainer="IOTech " 03:37:21 ---> Running in a1e2ca924af4 03:37:21 Removing intermediate container a1e2ca924af4 03:37:21 ---> 4d57eb6a84a5 03:37:21 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 03:37:21 ---> Running in 3efea10a1099 03:37:22 Connecting to iotech.jfrog.io (34.246.139.145:443) 03:37:23 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 03:37:23 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 03:37:23 '/etc/apk/keys/alpine.dev.rsa.pub' saved 03:37:24 Removing intermediate container 3efea10a1099 03:37:24 ---> 1548ed114dc9 03:37:24 Step 17/21 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 03:37:24 ---> Running in ca65d60c3b42 03:37:25 Removing intermediate container ca65d60c3b42 03:37:25 ---> 1dfa3a310d4a 03:37:25 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 03:37:25 ---> Running in 52fa6585ae68 03:37:26 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz 03:37:27 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz 03:37:27 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/aarch64/APKINDEX.tar.gz 03:37:28 WARNING: This apk-tools is OLD! Some packages might not function properly. 03:37:28 (1/7) Installing curl (8.2.1-r0) 03:37:28 (2/7) Installing hiredis (1.0.2-r0) 03:37:28 (3/7) Installing hiredis-dev (1.0.2-r0) 03:37:28 (4/7) Installing iotech-iot-1.4 (1.4.2-r0) 03:37:29 (5/7) Installing libcbor (0.9.0-r1) 03:37:29 (6/7) Installing libuuid (2.38-r1) 03:37:29 (7/7) Installing paho-mqtt-c-dev-1.3 (1.3.12-r0) 03:37:30 Executing busybox-1.35.0-r17.trigger 03:37:30 OK: 281 MiB in 83 packages 03:37:34 Removing intermediate container 52fa6585ae68 03:37:34 ---> fb7872b26fb5 03:37:34 Step 19/21 : COPY --from=builder /usr/local/include/edgex /usr/local/include/edgex 03:37:34 ---> d12c28f4ad69 03:37:34 Step 20/21 : COPY --from=builder /usr/local/lib /usr/local/lib 03:37:35 ---> 3b1cd6dd26d8 03:37:35 Step 21/21 : COPY --from=builder /usr/local/share/device-sdk-c /usr/local/share/device-sdk-c 03:37:35 ---> ee712d0f1ce3 03:37:35 Successfully built ee712d0f1ce3 03:37:35 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 03:37:36 + docker inspect -f . ci-base-image-arm64 03:37:36 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:37:36 prd-ubuntu20.04-docker-arm64-4c-16g-8108 does not seem to be running inside a container 03:37:36 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/device-sdk-c/2 -v /w/workspace/device-sdk-c/2:/w/workspace/device-sdk-c/2:rw,z -v /w/workspace/device-sdk-c/2@tmp:/w/workspace/device-sdk-c/2@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-arm64 cat 03:37:37 $ docker top ec236c1a78b1a1a96c3b29aa5d4b7e8db43db3f42112f12c8a7505d4c050075a -eo pid,comm [Pipeline] { [Pipeline] sh 03:37:38 + make test 03:37:38 echo "make test" 03:37:38 make test [Pipeline] } 03:37:38 $ docker stop --time=1 ec236c1a78b1a1a96c3b29aa5d4b7e8db43db3f42112f12c8a7505d4c050075a 03:37:40 $ docker rm -f --volumes ec236c1a78b1a1a96c3b29aa5d4b7e8db43db3f42112f12c8a7505d4c050075a [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] script [Pipeline] { [Pipeline] sh 03:37:40 + sudo chown -R jenkins:jenkins . [Pipeline] sh 03:37:41 + ls -al . 03:37:41 total 208 03:37:41 drwxrwxr-x 8 jenkins jenkins 4096 Sep 28 03:34 . 03:37:41 drwxrwxr-x 4 jenkins jenkins 4096 Sep 28 03:34 .. 03:37:41 drwxrwxr-x 8 jenkins jenkins 4096 Sep 28 03:34 .git 03:37:41 drwxrwxr-x 3 jenkins jenkins 4096 Sep 28 03:34 .github 03:37:41 -rw-rw-r-- 1 jenkins jenkins 176 Sep 28 03:34 .gitignore 03:37:41 -rw-rw-r-- 1 jenkins jenkins 2908 Sep 28 03:34 Attribution.txt 03:37:41 -rw-rw-r-- 1 jenkins jenkins 9802 Sep 28 03:34 CHANGES 03:37:41 -rw-rw-r-- 1 jenkins jenkins 108574 Sep 28 03:34 Doxyfile 03:37:41 -rw-rw-r-- 1 jenkins jenkins 677 Sep 28 03:34 GOVERNANCE.md 03:37:41 -rw-rw-r-- 1 jenkins jenkins 784 Sep 28 03:34 Jenkinsfile 03:37:41 -rw-rw-r-- 1 jenkins jenkins 10174 Sep 28 03:34 LICENSE 03:37:41 -rw-rw-r-- 1 jenkins jenkins 444 Sep 28 03:34 Makefile 03:37:41 -rw-rw-r-- 1 jenkins jenkins 618 Sep 28 03:34 OWNERS.md 03:37:41 -rw-rw-r-- 1 jenkins jenkins 1651 Sep 28 03:34 README.IOT.md 03:37:41 -rw-rw-r-- 1 jenkins jenkins 4215 Sep 28 03:34 README.md 03:37:41 -rw-rw-r-- 1 jenkins jenkins 1245 Sep 28 03:34 README.v3.md 03:37:41 -rw-rw-r-- 1 jenkins jenkins 5 Sep 28 03:31 VERSION 03:37:41 drwxrwxr-x 2 jenkins jenkins 4096 Sep 28 03:34 docs 03:37:41 drwxrwxr-x 4 jenkins jenkins 4096 Sep 28 03:34 include 03:37:41 drwxrwxr-x 2 jenkins jenkins 4096 Sep 28 03:34 scripts 03:37:41 drwxrwxr-x 4 jenkins jenkins 4096 Sep 28 03:34 src [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:37:41 + 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=2cf0389c37548dfb4ca15251dd990544dd9abf85 --label arch=arm64 --label version=0.0.0 . 03:37:41 Sending build context to Docker daemon 3.036MB 03:37:41 Step 1/17 : ARG BASE=alpine:3.16 03:37:41 Step 2/17 : FROM ${BASE} 03:37:41 ---> ee712d0f1ce3 03:37:41 Step 3/17 : LABEL maintainer="IOTech " 03:37:41 ---> Running in 7b74bc24659d 03:37:42 Removing intermediate container 7b74bc24659d 03:37:42 ---> 6dfb11a10945 03:37:42 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 03:37:42 ---> Running in f8f7b44c3550 03:37:43 Connecting to iotech.jfrog.io (34.246.139.145:443) 03:37:43 saving to '/etc/apk/keys/alpine.dev.rsa.pub' 03:37:43 alpine.dev.rsa.pub 100% |********************************| 451 0:00:00 ETA 03:37:43 '/etc/apk/keys/alpine.dev.rsa.pub' saved 03:37:44 Removing intermediate container f8f7b44c3550 03:37:44 ---> e09a0384076a 03:37:44 Step 5/17 : RUN echo 'https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main' >> /etc/apk/repositories 03:37:44 ---> Running in e8c3d9af2a0b 03:37:46 Removing intermediate container e8c3d9af2a0b 03:37:46 ---> f7162b205d54 03:37:46 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.5-dev && mkdir -p /edgex-c-sdk/build 03:37:46 ---> Running in d7bc7d49015f 03:37:47 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz 03:37:47 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz 03:37:48 fetch https://iotech.jfrog.io/artifactory/alpine-release/v3.16/main/aarch64/APKINDEX.tar.gz 03:37:49 WARNING: This apk-tools is OLD! Some packages might not function properly. 03:37:49 (1/11) Upgrading ncurses-terminfo-base (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:37:49 (2/11) Upgrading ncurses-libs (6.3_p20220521-r0 -> 6.3_p20220521-r1) 03:37:49 (3/11) Installing iotech-iot-1.5 (1.5.0-r0) 03:37:49 (4/11) Installing iotech-iot-1.5-dev (1.5.0-r0) 03:37:50 (5/11) Installing libcbor-dev (0.9.0-r1) 03:37:50 (6/11) Installing ncurses-dev (6.3_p20220521-r1) 03:37:50 (7/11) Installing libblkid (2.38-r1) 03:37:50 (8/11) Installing libfdisk (2.38-r1) 03:37:50 (9/11) Installing libmount (2.38-r1) 03:37:50 (10/11) Installing libsmartcols (2.38-r1) 03:37:50 (11/11) Installing util-linux-dev (2.38-r1) 03:37:50 Executing busybox-1.35.0-r17.trigger 03:37:50 OK: 287 MiB in 92 packages 03:37:51 Removing intermediate container d7bc7d49015f 03:37:51 ---> f52ec7c30f00 03:37:51 Step 7/17 : COPY VERSION /edgex-c-sdk/ 03:37:52 ---> bc205060a31e 03:37:52 Step 8/17 : COPY src /edgex-c-sdk/src/ 03:37:52 ---> c936d21ac15d 03:37:52 Step 9/17 : COPY include /edgex-c-sdk/include/ 03:37:53 ---> 74619f06225d 03:37:53 Step 10/17 : COPY scripts /edgex-c-sdk/scripts 03:37:53 ---> 7e7dcf84b013 03:37:53 Step 11/17 : COPY LICENSE /edgex-c-sdk/ 03:37:54 ---> d18efd386dd1 03:37:54 Step 12/17 : COPY Attribution.txt /edgex-c-sdk/ 03:37:54 ---> 29e8e294705f 03:37:54 Step 13/17 : WORKDIR /edgex-c-sdk 03:37:54 ---> Running in 8db2793a23f8 03:37:54 Removing intermediate container 8db2793a23f8 03:37:54 ---> 850a2a1f5387 03:37:54 Step 14/17 : ENTRYPOINT ["/edgex-c-sdk/scripts/entrypoint.sh"] 03:37:54 ---> Running in 96e0de6d78fd 03:37:55 Removing intermediate container 96e0de6d78fd 03:37:55 ---> 592be30bfe26 03:37:55 Step 15/17 : LABEL arch=arm64 03:37:55 ---> Running in 6636a2c1688d 03:37:55 Removing intermediate container 6636a2c1688d 03:37:55 ---> 7445abf3e272 03:37:55 Step 16/17 : LABEL git_sha=2cf0389c37548dfb4ca15251dd990544dd9abf85 03:37:55 ---> Running in 70ee6c390efc 03:37:56 Removing intermediate container 70ee6c390efc 03:37:56 ---> c45c1edd18c7 03:37:56 Step 17/17 : LABEL version=0.0.0 03:37:56 ---> Running in 71acc659d73c 03:37:56 Removing intermediate container 71acc659d73c 03:37:56 ---> 8afca60beb1e 03:37:56 [Warning] One or more build-args [ARCH MAKE] were not consumed 03:37:56 Successfully built 8afca60beb1e 03:37:56 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 03:37:56 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 03:37:56 03:37:56 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:37:57 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 03:37:57 arm64: Pulling from edgex-lftools-log-publisher 03:37:57 8998bd30e6a1: Pulling fs layer 03:37:57 04944245beec: Pulling fs layer 03:37:57 699f458cf7ca: Pulling fs layer 03:37:57 765212b225bb: Pulling fs layer 03:37:57 f23df028b6ca: Pulling fs layer 03:37:57 d65c8cfc05b1: Pulling fs layer 03:37:57 2437ff75d9bd: Pulling fs layer 03:37:57 f23df028b6ca: Waiting 03:37:57 d65c8cfc05b1: Waiting 03:37:57 2437ff75d9bd: Waiting 03:37:57 765212b225bb: Waiting 03:37:57 04944245beec: Verifying Checksum 03:37:57 04944245beec: Download complete 03:37:57 765212b225bb: Verifying Checksum 03:37:57 765212b225bb: Download complete 03:37:57 f23df028b6ca: Verifying Checksum 03:37:57 f23df028b6ca: Download complete 03:37:57 d65c8cfc05b1: Verifying Checksum 03:37:57 d65c8cfc05b1: Download complete 03:37:57 699f458cf7ca: Verifying Checksum 03:37:57 699f458cf7ca: Download complete 03:37:57 8998bd30e6a1: Download complete 03:38:00 2437ff75d9bd: Verifying Checksum 03:38:00 2437ff75d9bd: Download complete 03:38:01 8998bd30e6a1: Pull complete 03:38:02 04944245beec: Pull complete 03:38:03 699f458cf7ca: Pull complete 03:38:03 765212b225bb: Pull complete 03:38:04 f23df028b6ca: Pull complete 03:38:04 d65c8cfc05b1: Pull complete 03:38:19 2437ff75d9bd: Pull complete 03:38:19 Digest: sha256:08a7fcc486bb39f1d20d4dd6a72316e28301370873105f4106f8313defd495da 03:38:19 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 03:38:19 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:38:19 prd-ubuntu20.04-docker-arm64-4c-16g-8108 does not seem to be running inside a container 03:38:19 $ 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/2 -v /w/workspace/device-sdk-c/2:/w/workspace/device-sdk-c/2:rw,z -v /w/workspace/device-sdk-c/2@tmp:/w/workspace/device-sdk-c/2@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:arm64 cat 03:38:22 $ docker top 7ccb3c92aec46b3bb54e4e52abf5583bfc8fcf4ac5ebccb1d0df374b0c0c4048 -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:38:22 ---> job-cost.sh 03:38:23 lf-activate-venv: SKIPPING 03:38:23 INFO: No Stack... 03:38:23 INFO: Retrieving Pricing Info for: v3-standard-4 03:38:24 INFO: Archiving Costs [Pipeline] sh 03:38:25 + cat /w/workspace/device-sdk-c/2/archives/cost.csv 03:38:25 + cut -d, -f6 [Pipeline] lock 03:38:25 Trying to acquire lock on [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] 03:38:25 Resource [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] did not exist. Created. 03:38:25 Lock acquired on [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 03:38:25 /w/workspace/device-sdk-c/2@tmp/durable-f7b140c3/script.sh: 1: Syntax error: Unterminated quoted string [Pipeline] sh 03:38:25 + echo total: 0.10999999940395355 [Pipeline] stash 03:38:25 Warning: overwriting stash ‘stack-cost’ 03:38:26 Stashed 1 file(s) [Pipeline] } 03:38:26 Lock released on resource [jenkins-edgexfoundry-device-sdk-c-PR-486-2-stack-cost] [Pipeline] // lock [Pipeline] } 03:38:26 $ docker stop --time=1 7ccb3c92aec46b3bb54e4e52abf5583bfc8fcf4ac5ebccb1d0df374b0c0c4048 03:38:27 $ docker rm -f --volumes 7ccb3c92aec46b3bb54e4e52abf5583bfc8fcf4ac5ebccb1d0df374b0c0c4048 [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 03:38:28 + [ -d /w/workspace/edgexfoundry_device-sdk-c_PR-486/archives ] 03:38:28 + ls -al /w/workspace/edgexfoundry_device-sdk-c_PR-486/archives 03:38:28 total 16 03:38:28 drwxr-xr-x 3 root root 4096 Sep 28 03:32 . 03:38:28 drwxrwxr-x 10 jenkins jenkins 4096 Sep 28 03:32 .. 03:38:28 drwxr-xr-x 2 root root 4096 Sep 28 03:32 cost 03:38:28 -rw-r--r-- 1 root root 84 Sep 28 03:32 cost.csv 03:38:28 + sudo chown -R jenkins:jenkins /w/workspace/edgexfoundry_device-sdk-c_PR-486/archives 03:38:28 + ls -al /w/workspace/edgexfoundry_device-sdk-c_PR-486/archives 03:38:28 total 16 03:38:28 drwxr-xr-x 3 jenkins jenkins 4096 Sep 28 03:32 . 03:38:28 drwxrwxr-x 10 jenkins jenkins 4096 Sep 28 03:32 .. 03:38:28 drwxr-xr-x 2 jenkins jenkins 4096 Sep 28 03:32 cost 03:38:28 -rw-r--r-- 1 jenkins jenkins 84 Sep 28 03:32 cost.csv [Pipeline] libraryResource [Pipeline] sh 03:38:28 ---> sysstat.sh [Pipeline] libraryResource [Pipeline] sh 03:38:29 ---> package-listing.sh 03:38:29 ++ facter osfamily 03:38:29 ++ tr '[:upper:]' '[:lower:]' 03:38:29 + OS_FAMILY=debian 03:38:29 + workspace=/w/workspace/edgexfoundry_device-sdk-c_PR-486 03:38:29 + START_PACKAGES=/tmp/packages_start.txt 03:38:29 + END_PACKAGES=/tmp/packages_end.txt 03:38:29 + DIFF_PACKAGES=/tmp/packages_diff.txt 03:38:29 + PACKAGES=/tmp/packages_start.txt 03:38:29 + '[' /w/workspace/edgexfoundry_device-sdk-c_PR-486 ']' 03:38:29 + PACKAGES=/tmp/packages_end.txt 03:38:29 + case "${OS_FAMILY}" in 03:38:29 + dpkg -l 03:38:29 + grep '^ii' 03:38:29 + '[' -f /tmp/packages_start.txt ']' 03:38:29 + '[' -f /tmp/packages_end.txt ']' 03:38:29 + diff /tmp/packages_start.txt /tmp/packages_end.txt 03:38:29 + '[' /w/workspace/edgexfoundry_device-sdk-c_PR-486 ']' 03:38:29 + mkdir -p /w/workspace/edgexfoundry_device-sdk-c_PR-486/archives/ 03:38:29 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/edgexfoundry_device-sdk-c_PR-486/archives/ [Pipeline] echo 03:38:29 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-486/facter-os:/facter-os -v /proc/uptime:/proc/uptime -v /run/cloud-init/result.json:/run/cloud-init/result.json] [Pipeline] sh 03:38:30 + facter operatingsystem [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:38:30 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 03:38:30 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:38:30 prd-ubuntu20.04-docker-8c-8g-8106 does not seem to be running inside a container 03:38:30 $ 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-486/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-486 -v /w/workspace/edgexfoundry_device-sdk-c_PR-486:/w/workspace/edgexfoundry_device-sdk-c_PR-486:rw,z -v /w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp:/w/workspace/edgexfoundry_device-sdk-c_PR-486@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 03:38:31 $ docker top 470a4da81ea8fe4168d3b2df56780674aa7359250fd8b55ae336b5515ec9821e -eo pid,comm [Pipeline] { [Pipeline] sh 03:38:31 + touch /tmp/pre-build-complete [Pipeline] sh 03:38:31 + mkdir -p /var/log/sysstat [Pipeline] sh 03:38:31 + ls /var/log/sa-host 03:38:31 ls: cannot access '/var/log/sa-host': No such file or directory [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 03:38:31 provisioning config files... 03:38:31 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/edgexfoundry_device-sdk-c_PR-486@tmp/config8703334728736571010tmp [Pipeline] { [Pipeline] echo 03:38:31 Running shell/create-netrc.sh [Pipeline] libraryResource [Pipeline] sh 03:38:32 ---> create-netrc.sh [Pipeline] } 03:38:32 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] libraryResource [Pipeline] sh 03:38:32 ---> python-tools-install.sh [Pipeline] echo 03:38:32 Running shell/sudo-logs.sh [Pipeline] libraryResource [Pipeline] sh 03:38:32 ---> sudo-logs.sh 03:38:32 Archiving 'sudo' log.. [Pipeline] unstash [Pipeline] echo 03:38:32 Running shell/job-cost.sh [Pipeline] libraryResource [Pipeline] sh 03:38:33 ---> job-cost.sh 03:38:33 lf-activate-venv: SKIPPING 03:38:33 DEBUG: total: 0.2199999988079071 03:38:33 INFO: Retrieving Stack Cost... 03:38:33 INFO: Retrieving Pricing Info for: v3-standard-8 03:38:33 INFO: Archiving Costs [Pipeline] echo 03:38:33 Running shell/logs-deploy.sh [Pipeline] libraryResource [Pipeline] sh 03:38:34 ---> logs-deploy.sh 03:38:34 lf-activate-venv: SKIPPING 03:38:34 INFO: Nexus URL https://nexus.edgexfoundry.org path production/vex-yul-edgex-jenkins-1/edgexfoundry/device-sdk-c/PR-486/2 03:38:34 INFO: archiving workspace using pattern(s): 03:38:34 Archives upload complete. 03:38:34 INFO: archiving logs to Nexus