14:28:45 Triggered by Gerrit: https://gerrit.onap.org/r/c/policy/parent/+/148077 14:28:45 Running as SYSTEM 14:28:45 [EnvInject] - Loading node environment variables. 14:28:45 Building remotely on prd-ubuntu2204-docker-v1-8c-8g-3731 (ubuntu2204-builder-4c-4g ubuntu2204-docker-v1-8c-8g) in workspace /w/workspace/policy-parent-master-verify-java 14:28:45 [ssh-agent] Looking for ssh-agent implementation... 14:28:45 $ ssh-agent 14:28:45 SSH_AUTH_SOCK=/tmp/ssh-XXXXXXOQfrGF/agent.1507 14:28:45 SSH_AGENT_PID=1509 14:28:45 [ssh-agent] Started. 14:28:45 Running ssh-add (command line suppressed) 14:28:45 Identity added: /w/workspace/policy-parent-master-verify-java@tmp/private_key_17446337526444102723.key (/w/workspace/policy-parent-master-verify-java@tmp/private_key_17446337526444102723.key) 14:28:45 [ssh-agent] Using credentials onap-jobbuiler (Gerrit user) 14:28:45 The recommended git tool is: NONE 14:28:47 using credential onap-jenkins-ssh 14:28:47 Wiping out workspace first. 14:28:47 Cloning the remote Git repository 14:28:47 Cloning repository git://cloud.onap.org/mirror/policy/parent.git 14:28:47 > git init /w/workspace/policy-parent-master-verify-java # timeout=10 14:28:47 Fetching upstream changes from git://cloud.onap.org/mirror/policy/parent.git 14:28:47 > git --version # timeout=10 14:28:47 > git --version # 'git version 2.34.1' 14:28:47 using GIT_SSH to set credentials Gerrit user 14:28:47 Verifying host key using manually-configured host key entries 14:28:47 > git fetch --tags --force --progress -- git://cloud.onap.org/mirror/policy/parent.git +refs/heads/*:refs/remotes/origin/* # timeout=30 14:28:50 > git config remote.origin.url git://cloud.onap.org/mirror/policy/parent.git # timeout=10 14:28:51 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 14:28:51 > git config remote.origin.url git://cloud.onap.org/mirror/policy/parent.git # timeout=10 14:28:51 Fetching upstream changes from git://cloud.onap.org/mirror/policy/parent.git 14:28:51 using GIT_SSH to set credentials Gerrit user 14:28:51 Verifying host key using manually-configured host key entries 14:28:51 > git fetch --tags --force --progress -- git://cloud.onap.org/mirror/policy/parent.git refs/changes/77/148077/7 # timeout=30 14:28:51 > git rev-parse f2dc14ca4cfaf4603daf9fb2ba345f7ea4a8cfdf^{commit} # timeout=10 14:28:51 JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script 14:28:51 Checking out Revision f2dc14ca4cfaf4603daf9fb2ba345f7ea4a8cfdf (refs/changes/77/148077/7) 14:28:51 > git config core.sparsecheckout # timeout=10 14:28:51 > git checkout -f f2dc14ca4cfaf4603daf9fb2ba345f7ea4a8cfdf # timeout=30 14:28:54 Commit message: "Bump the maven-patch-updates group across 1 directory with 4 updates" 14:28:55 > git rev-parse FETCH_HEAD^{commit} # timeout=10 14:28:55 > git rev-list --no-walk 241b89eb08c6529598f0d7fcb82913a16100c661 # timeout=10 14:28:55 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins16687683378637536245.sh 14:28:55 ---> python-tools-install.sh 14:28:55 Setup pyenv: 14:28:55 * system (set by /opt/pyenv/version) 14:28:55 * 3.8.20 (set by /opt/pyenv/version) 14:28:55 * 3.9.20 (set by /opt/pyenv/version) 14:28:55 3.10.15 14:28:55 3.11.10 14:29:00 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-hhUy 14:29:00 lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv 14:29:00 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 14:29:05 lf-activate-venv(): INFO: Installing additional packages: lftools 14:29:28 lf-activate-venv(): INFO: Adding /tmp/venv-hhUy/bin to PATH 14:29:28 Generating Requirements File 14:29:50 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 14:29:50 httplib2 0.30.2 requires pyparsing<4,>=3.0.4, but you have pyparsing 2.4.7 which is incompatible. 14:29:51 Python 3.11.10 14:29:51 pip 26.2.1 from /tmp/venv-hhUy/lib/python3.11/site-packages/pip (python 3.11) 14:29:51 aiohappyeyeballs==2.7.1 14:29:51 aiohttp==3.14.5 14:29:51 aiosignal==1.4.0 14:29:51 appdirs==1.4.4 14:29:51 argcomplete==3.7.2 14:29:51 aspy.yaml==1.3.0 14:29:51 attrs==26.1.0 14:29:51 autopage==0.6.0 14:29:51 beautifulsoup4==4.15.0 14:29:51 boto3==1.43.115 14:29:51 botocore==1.43.115 14:29:51 bs4==0.0.2 14:29:51 certifi==2026.10.19 14:29:51 cffi==2.1.1 14:29:51 cfgv==3.5.0 14:29:51 chardet==7.7.0 14:29:51 charset-normalizer==3.5.2 14:29:51 click==8.5.0 14:29:51 cliff==4.16.0 14:29:51 cmd2==4.3.0 14:29:51 cryptography==3.3.2 14:29:51 debtcollector==3.1.0 14:29:51 decorator==5.3.1 14:29:51 defusedxml==0.7.1 14:29:51 Deprecated==1.3.1 14:29:51 distlib==0.4.4 14:29:51 dnspython==2.9.0 14:29:51 docker==7.2.0 14:29:51 dogpile.cache==1.5.0 14:29:51 durationpy==0.11 14:29:51 email-validator==2.3.0 14:29:51 filelock==4.2.4 14:29:51 frozenlist==1.8.0 14:29:51 future==1.0.0 14:29:51 gitdb==4.0.12 14:29:51 GitPython==3.2.1 14:29:51 httplib2==0.30.2 14:29:51 identify==2.6.20 14:29:51 idna==3.20 14:29:51 importlib-resources==1.5.0 14:29:51 iso8601==2.1.0 14:29:51 Jinja2==3.1.6 14:29:51 jmespath==1.1.0 14:29:51 jsonpatch==1.36 14:29:51 jsonpointer==3.4 14:29:51 jsonschema==4.26.0 14:29:51 jsonschema-specifications==2025.9.1 14:29:51 keystoneauth1==5.18.1 14:29:51 kubernetes==36.0.3 14:29:51 lftools==0.37.26 14:29:51 lxml==6.1.3 14:29:51 markdown-it-py==4.2.0 14:29:51 MarkupSafe==3.0.4 14:29:51 mdurl==0.1.2 14:29:51 msgpack==1.2.3 14:29:51 multi_key_dict==2.0.3 14:29:51 multidict==7.1.0 14:29:51 munch==4.0.0 14:29:51 netaddr==1.3.0 14:29:51 niet==1.4.2 14:29:51 nodeenv==1.11.0 14:29:51 oauth2client==4.1.3 14:29:51 oauthlib==4.0.0 14:29:51 openstacksdk==4.21.0 14:29:51 os-service-types==1.9.0 14:29:51 osc-lib==4.7.0 14:29:51 oslo.config==10.7.0 14:29:51 oslo.context==6.5.0 14:29:51 oslo.i18n==6.9.0 14:29:51 oslo.log==8.3.2 14:29:51 oslo.serialization==5.11.0 14:29:51 oslo.utils==10.2.0 14:29:51 packaging==26.3 14:29:51 pbr==7.1.3 14:29:51 platformdirs==4.13.5 14:29:51 prettytable==3.18.0 14:29:51 prompt_toolkit==3.0.53 14:29:51 propcache==0.5.4 14:29:51 psutil==7.2.2 14:29:51 pyasn1==0.6.4 14:29:51 pyasn1_modules==0.4.2 14:29:51 pycparser==3.11 14:29:51 pygerrit2==2.0.15 14:29:51 PyGithub==2.10.0 14:29:51 Pygments==2.21.0 14:29:51 PyJWT==2.15.1 14:29:51 PyNaCl==1.6.2 14:29:51 pyparsing==2.4.7 14:29:51 pyperclip==1.11.0 14:29:51 pyrsistent==0.20.0 14:29:51 python-dateutil==2.9.0.post0 14:29:51 python-discovery==1.6.4 14:29:51 python-heatclient==5.3.0 14:29:51 python-jenkins==1.8.3 14:29:51 python-keystoneclient==6.0.0 14:29:51 python-magnumclient==5.0.0 14:29:51 python-manilaclient==6.3.0 14:29:51 python-openstackclient==10.4.0 14:29:51 python-swiftclient==4.11.0 14:29:51 PyYAML==6.0.3 14:29:51 referencing==0.37.0 14:29:51 requests==2.34.2 14:29:51 requests-oauthlib==2.0.0 14:29:51 rfc3986==2.0.0 14:29:51 rich==15.0.0 14:29:51 rich-argparse==1.8.0 14:29:51 rpds-py==2026.9.1 14:29:51 rsa==4.9.1 14:29:51 ruamel.yaml==0.19.1 14:29:51 ruamel.yaml.clib==0.2.15 14:29:51 s3transfer==0.19.3 14:29:51 simplejson==4.2.0 14:29:51 six==1.17.0 14:29:51 smmap==5.0.3 14:29:51 soupsieve==3.0.3 14:29:51 stevedore==5.9.1 14:29:51 tabulate==0.10.0 14:29:51 toml==0.10.2 14:29:51 tomlkit==0.15.2 14:29:51 tqdm==4.70.1 14:29:51 typing_extensions==4.16.0 14:29:51 urllib3==1.26.20 14:29:51 virtualenv==21.14.11 14:29:51 wcwidth==0.9.2 14:29:51 websocket-client==1.9.2 14:29:51 wrapt==2.5.1 14:29:51 xdg==6.0.0 14:29:51 xmltodict==1.0.4 14:29:51 yarl==1.25.1 14:29:51 yq==4.4.5 14:29:51 [policy-parent-master-verify-java] $ /bin/sh /tmp/jenkins1816763670508137182.sh 14:29:51 ---> uv-install.sh 14:29:51 Installing uv/uvx (latest) using shell installer 14:29:52 2026-10-20 14:29:52 URL:https://releases.astral.sh/installers/uv/latest/uv-installer.sh [71300/71300] -> "/tmp/uv-install-GJeJAI.sh" [1] 14:29:52 downloading uv 0.13.3 x86_64-unknown-linux-gnu 14:29:52 installing to /home/jenkins/.local/bin 14:29:52 uv 14:29:52 uvx 14:29:52 everything's installed! 14:29:52 14:29:52 To add $HOME/.local/bin to your PATH, either restart your shell or run: 14:29:52 14:29:52 source $HOME/.local/bin/env (sh, bash, zsh) 14:29:52 source $HOME/.local/bin/env.fish (fish) 14:29:52 Adding install location to PATH 14:29:52 ---> Validating uv/uvx install 14:29:52 uvx 0.13.3 (x86_64-unknown-linux-gnu) 14:29:52 [EnvInject] - Injecting environment variables from a build step. 14:29:52 [EnvInject] - Injecting as environment variables the properties content 14:29:52 SET_JDK_VERSION=openjdk21 14:29:52 GIT_URL="git://cloud.onap.org/mirror" 14:29:52 14:29:52 [EnvInject] - Variables injected successfully. 14:29:52 [policy-parent-master-verify-java] $ /bin/sh /tmp/jenkins11327213580914001006.sh 14:29:52 ---> update-java-alternatives.sh 14:29:52 ---> Updating Java version 14:29:53 ---> Ubuntu/Debian system detected 14:29:53 update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode 14:29:53 update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode 14:29:53 update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64 to provide /usr/lib/jvm/java-openjdk (java_sdk_openjdk) in manual mode 14:29:53 openjdk version "21.0.12.1" 2026-08-18 14:29:53 OpenJDK Runtime Environment (build 21.0.12.1+1-1-22.04.4-Ubuntu) 14:29:53 OpenJDK 64-Bit Server VM (build 21.0.12.1+1-1-22.04.4-Ubuntu, mixed mode, sharing) 14:29:53 JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 14:29:53 [EnvInject] - Injecting environment variables from a build step. 14:29:53 [EnvInject] - Injecting as environment variables the properties file path '/tmp/java.env' 14:29:53 [EnvInject] - Variables injected successfully. 14:29:53 provisioning config files... 14:29:53 copy managed file [global-settings] to file:/w/workspace/policy-parent-master-verify-java@tmp/config11476675070741335278tmp 14:29:53 copy managed file [policy-parent-settings] to file:/w/workspace/policy-parent-master-verify-java@tmp/config3794183297935762132tmp 14:29:53 [EnvInject] - Injecting environment variables from a build step. 14:29:53 Unpacking https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip to /w/tools/hudson.tasks.Maven_MavenInstallation/mvn39 on prd-ubuntu2204-docker-v1-8c-8g-3731 14:29:54 using settings config with name policy-parent-settings 14:29:54 Replacing all maven server entries not found in credentials list is true 14:29:54 using global settings config with name global-settings 14:29:54 Replacing all maven server entries not found in credentials list is true 14:29:54 [policy-parent-master-verify-java] $ /w/tools/hudson.tasks.Maven_MavenInstallation/mvn39/bin/mvn -s /tmp/settings3997049037956895902.xml -gs /tmp/global-settings318840514442940809.xml -DGERRIT_BRANCH=master -DGERRIT_PATCHSET_REVISION=f2dc14ca4cfaf4603daf9fb2ba345f7ea4a8cfdf -DGERRIT_HOST=gerrit.onap.org -DMVN=/w/tools/hudson.tasks.Maven_MavenInstallation/mvn39/bin/mvn -DGERRIT_CHANGE_OWNER_EMAIL=releng+onap-gh2gerrit@linuxfoundation.org "-DGERRIT_EVENT_ACCOUNT_NAME=ONAP github2gerrit" -DGERRIT_CHANGE_URL=https://gerrit.onap.org/r/c/policy/parent/+/148077 -DGERRIT_PATCHSET_UPLOADER_EMAIL=releng+onap-gh2gerrit@linuxfoundation.org "-DARCHIVE_ARTIFACTS= **/target/surefire-reports/*-output.txt" -DGERRIT_EVENT_TYPE=patchset-created -DSTACK_NAME=$JOB_NAME-$BUILD_NUMBER -DGERRIT_PROJECT=policy/parent -DGERRIT_PATCHSET_UPLOADER_USERNAME=onap.gh2gerrit -DGERRIT_CHANGE_NUMBER=148077 -DGERRIT_SCHEME=ssh '-DGERRIT_PATCHSET_UPLOADER=\"ONAP github2gerrit\" ' -DGERRIT_PORT=29418 -DGERRIT_CHANGE_PRIVATE_STATE=false -DGERRIT_REFSPEC=refs/changes/77/148077/7 "-DGERRIT_PATCHSET_UPLOADER_NAME=ONAP github2gerrit" '-DGERRIT_CHANGE_OWNER=\"ONAP github2gerrit\" ' -DPROJECT=policy/parent -DGERRIT_HASHTAGS= -DGERRIT_CHANGE_COMMIT_MESSAGE=QnVtcCB0aGUgbWF2ZW4tcGF0Y2gtdXBkYXRlcyBncm91cCBhY3Jvc3MgMSBkaXJlY3Rvcnkgd2l0aCA0IHVwZGF0ZXMKCkJ1bXBzIHRoZSBtYXZlbi1wYXRjaC11cGRhdGVzIGdyb3VwIHdpdGggNCB1cGRhdGVzIGluIHRoZSAvIGRpcmVjdG9yeTogY29tLm5ldHdvcmtudDpqc29uLXNjaGVtYS12YWxpZGF0b3IsIG9yZy5ib3VuY3ljYXN0bGU6YmNwa2l4LWZpcHMsIG9yZy5vcGVuYXBpdG9vbHM6amFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSBhbmQgb3JnLmpydWJ5OmpydWJ5LWNvcmUuCgpVcGRhdGVzIGBjb20ubmV0d29ya250Ompzb24tc2NoZW1hLXZhbGlkYXRvcmAgZnJvbSAzLjAuNyB0byAzLjAuOAojIyBSZWxlYXNlIG5vdGVzCgpTb3VyY2VkIGZyb20gY29tLm5ldHdvcmtudDpqc29uLXNjaGVtYS12YWxpZGF0b3IncyByZWxlYXNlcy4KCjMuMC44LSAyMDI2LTA5LTMwCkFkZGVkCkNoYW5nZWQKCkV4cG9zZSBFcnJvci5pc0N1c3RvbU1lc3NhZ2UoKSB0byBpZGVudGlmeSBtZXNzYWdlcyBzdXBwbGllZCBieSB0aGUgc2NoZW1hIHRocm91Z2ggdGhlIGNvbmZpZ3VyZWQgZXJyb3IgbWVzc2FnZSBrZXl3b3JkLCB3aGlsZSBwcmVzZXJ2aW5nIHRoZSBleGlzdGluZyBFcnJvciBjb25zdHJ1Y3RvcidzIGJpbmFyeSBjb21wYXRpYmlsaXR5IGFuZCBKU09OIHNlcmlhbGl6YXRpb24gZm9ybWF0LiAoNjgwZDdiMywgZjhjNzY1OSkKUmVqZWN0IGxlYWRpbmcgb3IgaW50ZXJpb3IgZW1wdHkgbGFiZWxzIGFuZCBuYW1lcyBjb25zaXN0aW5nIG9ubHkgb2YgbGFiZWwgc2VwYXJhdG9ycyBpbiB0aGUgaWRuLWhvc3RuYW1lIGZvcm1hdCAoIzEyNzQpIFRoYW5rcyBA4oCLZG5ncjIKQWxsb3cgYXBvc3Ryb3BoZXMgaW4gdXJpLXRlbXBsYXRlIGxpdGVyYWxzICgjMTI3NSkgVGhhbmtzIEDigItkbmdyMgpIb25vciBQYXRoVHlwZSB3aGVuIGZvcm1hdHRpbmcgc2NoZW1hIGxvY2F0aW9ucyBpbiBEaXNjcmltaW5hdG9yVmFsaWRhdG9yIGV4Y2VwdGlvbnMgKCMxMjgxKSBUaGFua3MgQOKAi3lvdWRpZTAwNgpSZXNvbHZlIHRoZSBPcGVuQVBJIG51bGxhYmxlIGtleXdvcmQgdGhyb3VnaCBhbGxPZi9vbmVPZi9hbnlPZiwgaWYvdGhlbi9lbHNlIGFuZCAkcmVmLyRkeW5hbWljUmVmLyRyZWN1cnNpdmVSZWYgYW5jZXN0b3JzLCB0byBhbnkgZGVwdGggYW5kIGluIGFueSBvcmRlci4gbnVsbGFibGUgb24gYSBzY2hlbWEgY29tcG9zZWQgdGhyb3VnaCB0aGVzZSBrZXl3b3JkcyBub3cgYXBwbGllcyB0byB0aGUgdmFsdWUgdGhleSBkZXNjcmliZSwgZm9yIGJvdGggdGhlIHR5cGUgYW5kIGVudW0ga2V5d29yZHMgKCMxMjc4LCAjMTI3OSwgIzEyODMpIFRoYW5rcyBA4oCLdG9tYWtlaHVyc3QKbnVsbGFibGUgb24gYSBjb250YWluZXIgbm8gbG9uZ2VyIGFwcGxpZXMgdG8gdGhlIHZhbHVlcyBkZXNjcmliZWQgYnkgaXRzIHByb3BlcnRpZXMsIGl0ZW1zIGFuZCBhZGRpdGlvbmFsUHJvcGVydGllcyBzdWJzY2hlbWFzLiBQcmV2aW91c2x5IGEgbnVsbGFibGUgY29udGFpbmVyIG1hZGUgaXRzIGNoaWxkcmVuIGFjY2VwdCBudWxsLiBTY2hlbWFzIHJlbHlpbmcgb24gdGhhdCBtdXN0IGRlY2xhcmUgbnVsbGFibGUgb24gdGhlIGNoaWxkIGl0c2VsZi4gKCMxMjgzKSBUaGFua3MgQOKAi3RvbWFrZWh1cnN0Cm9uZU9mIG5vIGxvbmdlciByZXF1aXJlcyBleGFjdGx5IG9uZSBtYXRjaGluZyBicmFuY2ggd2hlbiB0aGUgdmFsdWUgaXMgbnVsbCBhbmQgYSBudWxsYWJsZSBhbmNlc3RvciBwZXJtaXRzIGl0LiBFdmVyeSBicmFuY2ggYWNjZXB0cyBudWxsIGluIHRoYXQgY2FzZSwgc28geyZxdW90O251bGxhYmxlJnF1b3Q7OiB0cnVlLCAmcXVvdDtvbmVPZiZxdW90OzogWyAuLi4gXX0gcHJldmlvdXNseSByZXBvcnRlZCB0aGF0IG1vcmUgdGhhbiBvbmUgYnJhbmNoIG1hdGNoZWQuIEJyYW5jaCBlcnJvcnMgYXJlIHN0aWxsIHJlcG9ydGVkIHdoZW4gbm8gYnJhbmNoIG1hdGNoZXMuICgjMTI4MykgVGhhbmtzIEDigIt0b21ha2VodXJzdApudWxsYWJsZSBubyBsb25nZXIgYXBwbGllcyBpbnNpZGUgYSBub3Qgc3Vic2NoZW1hLCBzbyB7JnF1b3Q7bnVsbGFibGUmcXVvdDs6IHRydWUsICZxdW90O25vdCZxdW90OzogeyZxdW90O3R5cGUmcXVvdDs6ICZxdW90O3N0cmluZyZxdW90O319IG5vdyBhY2NlcHRzIG51bGwgd2hlcmUgaXQgcHJldmlvdXNseSByZXBvcnRlZCBhIG5vdCBlcnJvci4gKCMxMjgzKSBUaGFua3MgQOKAi3RvbWFrZWh1cnN0CldpdGggdHlwZUxvb3NlIGVuYWJsZWQsIHRoZSBlbXB0eSBzdHJpbmcgbm8gbG9uZ2VyIHNhdGlzZmllcyBhbiBlbnVtIG9uIGEgbnVsbGFibGUgc2NoZW1hLiBudWxsIHdhcyBwcmV2aW91c2x5IGhlbGQgaW4gdGhlIGFjY2VwdGVkIHNldCBhbmQgY29tcGFyZWQgYXMgdGV4dCwgd2hlcmUgaXQgcmVuZGVycyBhcyB0aGUgZW1wdHkgc3RyaW5nLCBzbyB7JnF1b3Q7ZW51bSZxdW90OzogWyZxdW90O2EmcXVvdDtdLCAmcXVvdDtudWxsYWJsZSZxdW90OzogdHJ1ZX0gYWNjZXB0ZWQgJnF1b3Q7JnF1b3Q7LiBPbmx5IGFuIGFjdHVhbCBudWxsIGlzIGFjY2VwdGVkIG5vdy4gKCMxMjgzKSBUaGFua3MgQOKAi3RvbWFrZWh1cnN0CkEgbnVsbGFibGUgZGVjbGFyZWQgYWxvbmdzaWRlICRyZWYgaXMgbm93IGlnbm9yZWQgYXQgdGhlIHJvb3Qgb2YgYW4gT3BlbkFQSSAzLjAgc2NoZW1hIGFzIGl0IGFscmVhZHkgd2FzIGVsc2V3aGVyZSwgc28geyZxdW90OyRyZWYmcXVvdDs6ICZxdW90Oy4uLiZxdW90OywgJnF1b3Q7bnVsbGFibGUmcXVvdDs6IHRydWV9IHJlamVjdHMgbnVsbC4gU2libGluZ3Mgb2YgYSBSZWZlcmVuY2UgT2JqZWN0IGFyZSBpZ25vcmVkIGluIE9wZW5BUEkgMy4wLiAoIzEyODMpIFRoYW5rcyBA4oCLdG9tYWtlaHVyc3QKQWRkIHJlZ3Jlc3Npb24gY292ZXJhZ2UgZm9yIFlBTUwgLm5hbiwgLmluZiBhbmQgLS5pbmYgdmFsdWVzIHByb2R1Y2luZyB2YWxpZGF0aW9uIHR5cGUgZXJyb3JzIGluc3RlYWQgb2YgcGFyc2VyIGV4Y2VwdGlvbnMgd2l0aCBKYWNrc29uIDMuMi4xICgjMTIyOCwgIzEyODIpIFRoYW5rcyBA4oCLcGF0cGF0cGF0MTIzClVwZ3JhZGUgU0xGNEogZnJvbSAyLjAuMTcgdG8gMi4wLjE5IGFuZCB0aGUgdGVzdCBkZXBlbmRlbmN5IExvZ2JhY2sgZnJvbSAxLjUuMjIgdG8gMS42LjMuICg3NTk0NDViLCAzZDk5NzFkLCAyNTc1YTAyKQpVcGdyYWRlIE1hdmVuIFN1cmVmaXJlIGFuZCBTdXJlZmlyZSBSZXBvcnQgZnJvbSAzLjUuNCB0byAzLjYuMCwgYW5kIHRoZSBDZW50cmFsIFB1Ymxpc2hpbmcgTWF2ZW4gcGx1Z2luIGZyb20gMC43LjAgdG8gMC4xMS4wLiAoZjI2MzI3YywgNDY0OTIwOSkKVXBncmFkZSB0aGUgYmVuY2htYXJrIHdvcmtmbG93IHRvIGFjdGlvbnMvY2hlY2tvdXRAdjcgYW5kIGFjdGlvbnMvc2V0dXAtamF2YUB2Ni4gKDZmNWQ2YzEpCgojIyBDaGFuZ2Vsb2cKClNvdXJjZWQgZnJvbSBjb20ubmV0d29ya250Ompzb24tc2NoZW1hLXZhbGlkYXRvcidzIGNoYW5nZWxvZy4KCkNoYW5nZSBMb2cKQWxsIG5vdGFibGUgY2hhbmdlcyB0byB0aGlzIHByb2plY3Qgd2lsbCBiZSBkb2N1bWVudGVkIGluIHRoaXMgZmlsZS4KVGhpcyBmb3JtYXQgaXMgYmFzZWQgb24gS2VlcCBhIENoYW5nZWxvZy4KVGhpcyBwcm9qZWN0IGRvZXMgbm90IGFkaGVyZSB0byBTZW1hbnRpYyBWZXJzaW9uaW5nIGFuZCBtaW5vciB2ZXJzaW9uIGNoYW5nZXMgY2FuIGhhdmUgaW5jb21wYXRpYmxlIEFQSSBjaGFuZ2VzLiBUaGVzZSBpbmNvbXBhdGlibGUgQVBJIGNoYW5nZXMgd2lsbCBsYXJnZWx5IGFmZmVjdCB0aG9zZSB3aG8gaGF2ZSBjdXN0b20gdmFsaWRhdG9yIG9yIHdhbGtlciBpbXBsZW1lbnRhdGlvbnMuIFRob3NlIHdobyBqdXN0IHVzZSB0aGUgbGlicmFyeSB0byB2YWxpZGF0ZSB1c2luZyB0aGUgc3RhbmRhcmQgSlNPTiBTY2hlbWEgRHJhZnQgc3BlY2lmaWNhdGlvbnMgbWF5IG5vdCBuZWVkIGNoYW5nZXMuCltVbnJlbGVhc2VkXQpBZGRlZAoKT3B0LWluIEV4ZWN1dGlvbkNvbmZpZy5tYXhFdmFsdWF0aW9uU3RlcHMgYW5kIG1heEV2YWx1YXRpb25EZXB0aCBsaW1pdHMgZm9yIHZhbGlkYXRpb24gYW5kIHNjaGVtYSB3YWxraW5nLCBpbmNsdWRpbmcgd2Fsa2luZyB3aXRob3V0IGFzc2VydGlvbnMuIEV4aGF1c3Rpb24gdGhyb3dzIFZhbGlkYXRpb25MaW1pdEV4Y2VlZGVkRXhjZXB0aW9uIGluc3RlYWQgb2YgcmV0dXJuaW5nIGEgcGFydGlhbCB2YWxpZGl0eSByZXN1bHQuIEJvdGggbGltaXRzIGRlZmF1bHQgdG8gdW5saW1pdGVkOyB0aGV5IGJvdW5kIGFkbWl0dGVkIGV2YWx1YXRpb24gc3RlcHMgYW5kIHNjaGVtYSBmcmFtZXMsIG5vdCB3b3JrIGluc2lkZSBhIGtleXdvcmQuICgjMTI3NikKCkNoYW5nZWQKCklnbm9yZSB6ZXJvIG11bHRpcGxlT2YgZGl2aXNvcnMgcmV0dXJuZWQgYnkgY3VzdG9tIHZhbGlkYXRvcnMsIHJlZ2FyZGxlc3Mgb2Ygc2NhbGUsIG1hdGNoaW5nIHRoZSBkZWZhdWx0IGNvbnZlcnNpb24uICgjMTMyOCkKRGlzcGxheSBtdWx0aXBsZU9mIGRpdmlzb3JzIGluIGVycm9yIG1lc3NhZ2VzIHVzaW5nIHBsYWluIG5vdGF0aW9uIHdoZW4gaXQgZml0cyB3aXRoaW4gMzIgY2hhcmFjdGVycyBvciBpcyBubyBsb25nZXIgdGhhbiBCaWdEZWNpbWFsLnRvU3RyaW5nKCksIGluY2x1ZGluZyB2YWx1ZXMgcmV0dXJuZWQgYnkgY3VzdG9tIHZhbGlkYXRvcnMuIENoZWNrIHRoZSBsZW5ndGggYmVmb3JlIGV4cGFuZGluZyB0byBwbGFpbiBub3RhdGlvbiB0byBhdm9pZCBleGNlc3NpdmUgcGFkZGluZyBmb3IgZXh0cmVtZSBzY2FsZXMuICgjMTMyOCkKTXVsdGlwbGVPZlZhbGlkYXRvci5nZXREaXZpc29yIGFuZCBnZXREaXZpZGVuZCBub3cgcHJlc2VydmUgZXhhY3QgaW50ZWdyYWwgYW5kIEJpZ0RlY2ltYWwgdmFsdWVzLiBDdXN0b20gdmFsaWRhdG9ycywgaW5jbHVkaW5nIG92ZXJyaWRlcyBjYWxsaW5nIHN1cGVyLCByZWNlaXZlIHRoZXNlIGV4YWN0IHZhbHVlczsgdmFsaWRhdGlvbiB1c2VzIGhvb2sgcmVzdWx0cyB3aXRob3V0IGZ1cnRoZXIgcm91bmRpbmcuIEludGVncmFsIGRpdmlkZW5kIHNjYWxlcyBjYW4gY2hhbmdlIChmb3IgZXhhbXBsZSwgMi4wIGJlY29tZXMgMiksIHdoaWNoIGFmZmVjdHMgc2NhbGUtc2Vuc2l0aXZlIGNvbXBhcmlzb25zIGluIG92ZXJyaWRlcy4gTWl4ZWQgaW50ZWdyYWwvRG91YmxlIG9yIEZsb2F0IGlucHV0cyBhYm92ZSAyXjUzIGNhbiBwcm9kdWNlIGRpZmZlcmVudCByZXN1bHRzLiBQcmVjaXNpb24gYWxyZWFkeSBsb3N0IHdoZW4gcGFyc2luZyBmbG9hdGluZy1wb2ludCB2YWx1ZXMgaXMgdHJhY2tlZCBzZXBhcmF0ZWx5IGluICMxMjkzLiAoIzEyODYpCkV4dGVuZCBkb2N1bWVudC1yb290IHVua25vd24ta2V5d29yZCBzdXBwcmVzc2lvbiB0byBleHRlcm5hbCAkcmVmIEpTT04gUG9pbnRlciB0YXJnZXRzLiBLZWVwIGNvbnRhaW5lciBhbmQgZGlyZWN0LXNjaGVtYSBjYWNoZXMgc2VwYXJhdGUgc28gZGlyZWN0IHJlZ2lzdHJ5IGxvYWRzIHJldGFpbiBub3JtYWwgZGlhZ25vc3RpY3MgcmVnYXJkbGVzcyBvZiByZWdpc3RyeSBsb2FkIG9yZGVyLCBpbmNsdWRpbmcgcmVqZWN0aW9uIGJ5IERpc2FsbG93VW5rbm93bktleXdvcmRGYWN0b3J5LiBXaXRoaW4gb25lIHNjaGVtYSwgYSB3aG9sZS1kb2N1bWVudCByZWZlcmVuY2UgZm9sbG93aW5nIGEgSlNPTiBQb2ludGVyIHJlZmVyZW5jZSBjYW4gc3RpbGwgcmV1c2UgdGhlIGNvbnRhaW5lciBhbmQgc3VwcHJlc3Mgcm9vdCBkaWFnbm9zdGljcywgaW5jbHVkaW5nIHN0cmljdC1mYWN0b3J5IHJlamVjdGlvbi4gQXBwbHkgdGhlIGNvbnRhaW5lciBhbm5vdGF0aW9uIGZhbGxiYWNrIGFmdGVyIG51bGxhYmxlL2Rpc2NyaW1pbmF0b3Igc3BlY2lhbCBoYW5kbGluZyBhbmQgbWFrZSB0aGUgY29udGFpbmVyIG1hcmtlciB2b2xhdGlsZS4gKCMxMzI1KQpUcmVhdCB1bmtub3duIGRvY3VtZW50LXJvb3QgZmllbGRzIGFzIGFubm90YXRpb25zIHdoZW4gbG9hZGluZyBhIHNjaGVtYSBieSBKU09OIFBvaW50ZXIgZnJhZ21lbnQsIHdoaWxlIHByZXNlcnZpbmcga25vd24ga2V5d29yZCBwcm9jZXNzaW5nIGFuZCBkaWFnbm9zdGljcyBpbiBzdWJzY2hlbWFzLiBXaXRoIERpc2FsbG93VW5rbm93bktleXdvcmRGYWN0b3J5LCBzdWNoIGZyYWdtZW50IGxvYWRzIG5vdyBzdWNjZWVkIGluc3RlYWQgb2YgdGhyb3dpbmcgb24gdW5rbm93biByb290IGZpZWxkczsgZGlyZWN0IGRvY3VtZW50IGxvYWRzIHN0aWxsIHRocm93LiBJZiB0aGUgc2VsZWN0ZWQgc2NoZW1hIHJlZmVyZW5jZXMgdGhlIHJvb3Qgd2l0aCAkcmVmOiAmcXVvdDsjJnF1b3Q7LCB1bmtub3duIHJvb3QgZmllbGRzIGFsc28gcmVtYWluIGFubm90YXRpb25zIGFuZCBkbyBub3QgcmVhY2ggdGhlIHVua25vd24ta2V5d29yZCBmYWN0b3J5LiAoIzEyMDUpClVubGltaXRlZCB2YWxpZGF0aW9uL3dhbGtpbmcgYnlwYXNzZXMgZXhlY3V0aW9uIGNvdW50ZXJzIGFuZCBrZWVwcyB0aGUgb3JpZ2luYWwgcmVjdXJzaW9uIGZyYW1lIHN0cnVjdHVyZS4gRHVyaW5nIGFuIGFjdGl2ZSBsaW1pdGVkIGV4ZWN1dGlvbiwgcmVlbnRyYW50IGNvbnZlbmllbmNlIGNhbGxzIHNoYXJlIHRoZSBidWRnZXQgYW5kIHRoZSBjYWxsZXIncyBldmFsdWF0aW9uIHBhdGg7IHVubGltaXRlZCBjYWxscyByZXRhaW4gdGhlaXIgbGVnYWN5IHJvb3QtcGF0aCBpbml0aWFsaXphdGlvbi4KRXhoYXVzdGVkIGNvbnRleHRzIHJlamVjdCBwdWJsaWMgZXJyb3JzL2Fubm90YXRpb24gYWNjZXNzLiBXYWxrIGxpc3RlbmVycyBjYW4gaW5zcGVjdCBFeGVjdXRpb25Db250ZXh0LmlzRXZhbHVhdGlvbkFib3J0ZWQoKSBhbmQgZ2V0RXZhbHVhdGlvbkFib3J0KCkgZHVyaW5nIGNsZWFudXA7IGFuIGVtcHR5IGVycm9yIHNsaWNlIGFmdGVyIGFib3J0IGlzIG5vdCBhIHZhbGlkaXR5IHZlcmRpY3QuIFN1YmNsYXNzIGJ1aWxkZXJzIHN1cHBvcnRpbmcgbGltaXRzIG11c3QgdXNlIHRoZSBwcm90ZWN0ZWQgYnVpbGRlciBjb25zdHJ1Y3RvciBvciBmb3J3YXJkIGJvdGggbGltaXRzIGV4cGxpY2l0bHksIHNpbmNlIHRoZSBsZWdhY3kgc2V2ZW4tYXJndW1lbnQgY29uc3RydWN0b3IgcmVtYWlucyB1bmxpbWl0ZWQuCkVycm9yLmdldE1lc3NhZ2VLZXkoKSBub3cgcmV0dXJucyB0aGUgbWVzc2FnZSBrZXkgd2hlbiB0aGUgc2NoZW1hIHN1cHBsaWVzIGEgY3VzdG9tIG1lc3NhZ2UsIHN1Y2ggYXMgdHlwZSBvciByZXF1aXJlZCwgaW5zdGVhZCBvZiB0aGUgY3VzdG9tIG1lc3NhZ2UgdGV4dC4gVW5yZXNvbHZlZCAkcmVmLCAkZHluYW1pY1JlZiBhbmQgJHJlY3Vyc2l2ZVJlZiBlcnJvcnMgcmV0dXJuIGludGVybmFsLnVucmVzb2x2ZWRSZWYgaW5zdGVhZCBvZiBSZWZlcmVuY2UgezB9IGNhbm5vdCBiZSByZXNvbHZlZC4gVXNlIGdldE1lc3NhZ2UoKSBmb3IgdGhlIHRleHQgYW5kIGlzQ3VzdG9tTWVzc2FnZSgpIHRvIGRldGVjdCBjdXN0b20gbWVzc2FnZXMuIEVycm9ycyBjcmVhdGVkIHdpdGhvdXQgYSBrZXkgc3RpbGwgdXNlIHRoZWlyIG1lc3NhZ2UgcGF0dGVybiBhcyB0aGUga2V5LiAoIzEzMTkpCgozLjAuOC0gMjAyNi0wOS0zMApBZGRlZApDaGFuZ2VkCgpFeHBvc2UgRXJyb3IuaXNDdXN0b21NZXNzYWdlKCkgdG8gaWRlbnRpZnkgbWVzc2FnZXMgc3VwcGxpZWQgYnkgdGhlIHNjaGVtYSB0aHJvdWdoIHRoZSBjb25maWd1cmVkIGVycm9yIG1lc3NhZ2Uga2V5d29yZCwgd2hpbGUgcHJlc2VydmluZyB0aGUgZXhpc3RpbmcgRXJyb3IgY29uc3RydWN0b3IncyBiaW5hcnkgY29tcGF0aWJpbGl0eSBhbmQgSlNPTiBzZXJpYWxpemF0aW9uIGZvcm1hdC4gKDY4MGQ3YjMsIGY4Yzc2NTkpClJlamVjdCBsZWFkaW5nIG9yIGludGVyaW9yIGVtcHR5IGxhYmVscyBhbmQgbmFtZXMgY29uc2lzdGluZyBvbmx5IG9mIGxhYmVsIHNlcGFyYXRvcnMgaW4gdGhlIGlkbi1ob3N0bmFtZSBmb3JtYXQgKCMxMjc0KSBUaGFua3MgQOKAi2RuZ3IyCkFsbG93IGFwb3N0cm9waGVzIGluIHVyaS10ZW1wbGF0ZSBsaXRlcmFscyAoIzEyNzUpIFRoYW5rcyBA4oCLZG5ncjIKSG9ub3IgUGF0aFR5cGUgd2hlbiBmb3JtYXR0aW5nIHNjaGVtYSBsb2NhdGlvbnMgaW4gRGlzY3JpbWluYXRvclZhbGlkYXRvciBleGNlcHRpb25zICgjMTI4MSkgVGhhbmtzIEDigIt5b3VkaWUwMDYKUmVzb2x2ZSB0aGUgT3BlbkFQSSBudWxsYWJsZSBrZXl3b3JkIHRocm91Z2ggYWxsT2Yvb25lT2YvYW55T2YsIGlmL3RoZW4vZWxzZSBhbmQgJHJlZi8kZHluYW1pY1JlZi8kcmVjdXJzaXZlUmVmIGFuY2VzdG9ycywgdG8gYW55IGRlcHRoIGFuZCBpbiBhbnkgb3JkZXIuIG51bGxhYmxlIG9uIGEgc2NoZW1hIGNvbXBvc2VkIHRocm91Z2ggdGhlc2Uga2V5d29yZHMgbm93IGFwcGxpZXMgdG8gdGhlIHZhbHVlIHRoZXkgZGVzY3JpYmUsIGZvciBib3RoIHRoZSB0eXBlIGFuZCBlbnVtIGtleXdvcmRzICgjMTI3OCwgIzEyNzksICMxMjgzKSBUaGFua3MgQOKAi3RvbWFrZWh1cnN0Cm51bGxhYmxlIG9uIGEgY29udGFpbmVyIG5vIGxvbmdlciBhcHBsaWVzIHRvIHRoZSB2YWx1ZXMgZGVzY3JpYmVkIGJ5IGl0cyBwcm9wZXJ0aWVzLCBpdGVtcyBhbmQgYWRkaXRpb25hbFByb3BlcnRpZXMgc3Vic2NoZW1hcy4gUHJldmlvdXNseSBhIG51bGxhYmxlIGNvbnRhaW5lciBtYWRlIGl0cyBjaGlsZHJlbiBhY2NlcHQgbnVsbC4gU2NoZW1hcyByZWx5aW5nIG9uIHRoYXQgbXVzdCBkZWNsYXJlIG51bGxhYmxlIG9uIHRoZSBjaGlsZCBpdHNlbGYuICgjMTI4MykgVGhhbmtzIEDigIt0b21ha2VodXJzdApvbmVPZiBubyBsb25nZXIgcmVxdWlyZXMgZXhhY3RseSBvbmUgbWF0Y2hpbmcgYnJhbmNoIHdoZW4gdGhlIHZhbHVlIGlzIG51bGwgYW5kIGEgbnVsbGFibGUgYW5jZXN0b3IgcGVybWl0cyBpdC4gRXZlcnkgYnJhbmNoIGFjY2VwdHMgbnVsbCBpbiB0aGF0IGNhc2UsIHNvIHsmcXVvdDtudWxsYWJsZSZxdW90OzogdHJ1ZSwgJnF1b3Q7b25lT2YmcXVvdDs6IFsgLi4uIF19IHByZXZpb3VzbHkgcmVwb3J0ZWQgdGhhdCBtb3JlIHRoYW4gb25lIGJyYW5jaCBtYXRjaGVkLiBCcmFuY2ggZXJyb3JzIGFyZSBzdGlsbCByZXBvcnRlZCB3aGVuIG5vIGJyYW5jaCBtYXRjaGVzLiAoIzEyODMpIFRoYW5rcyBA4oCLdG9tYWtlaHVyc3QKbnVsbGFibGUgbm8gbG9uZ2VyIGFwcGxpZXMgaW5zaWRlIGEgbm90IHN1YnNjaGVtYSwgc28geyZxdW90O251bGxhYmxlJnF1b3Q7OiB0cnVlLCAmcXVvdDtub3QmcXVvdDs6IHsmcXVvdDt0eXBlJnF1b3Q7OiAmcXVvdDtzdHJpbmcmcXVvdDt9fSBub3cgYWNjZXB0cyBudWxsIHdoZXJlIGl0IHByZXZpb3VzbHkgcmVwb3J0ZWQgYSBub3QgZXJyb3IuICgjMTI4MykgVGhhbmtzIEDigIt0b21ha2VodXJzdApXaXRoIHR5cGVMb29zZSBlbmFibGVkLCB0aGUgZW1wdHkgc3RyaW5nIG5vIGxvbmdlciBzYXRpc2ZpZXMgYW4gZW51bSBvbiBhIG51bGxhYmxlIHNjaGVtYS4gbnVsbCB3YXMgcHJldmlvdXNseSBoZWxkIGluIHRoZSBhY2NlcHRlZCBzZXQgYW5kIGNvbXBhcmVkIGFzIHRleHQsIHdoZXJlIGl0IHJlbmRlcnMgYXMgdGhlIGVtcHR5IHN0cmluZywgc28geyZxdW90O2VudW0mcXVvdDs6IFsmcXVvdDthJnF1b3Q7XSwgJnF1b3Q7bnVsbGFibGUmcXVvdDs6IHRydWV9IGFjY2VwdGVkICZxdW90OyZxdW90Oy4gT25seSBhbiBhY3R1YWwgbnVsbCBpcyBhY2NlcHRlZCBub3cuICgjMTI4MykgVGhhbmtzIEDigIt0b21ha2VodXJzdApBIG51bGxhYmxlIGRlY2xhcmVkIGFsb25nc2lkZSAkcmVmIGlzIG5vdyBpZ25vcmVkIGF0IHRoZSByb290IG9mIGFuIE9wZW5BUEkgMy4wIHNjaGVtYSBhcyBpdCBhbHJlYWR5IHdhcyBlbHNld2hlcmUsIHNvIHsmcXVvdDskcmVmJnF1b3Q7OiAmcXVvdDsuLi4mcXVvdDssICZxdW90O251bGxhYmxlJnF1b3Q7OiB0cnVlfSByZWplY3RzIG51bGwuIFNpYmxpbmdzIG9mIGEgUmVmZXJlbmNlIE9iamVjdCBhcmUgaWdub3JlZCBpbiBPcGVuQVBJIDMuMC4gKCMxMjgzKSBUaGFua3MgQOKAi3RvbWFrZWh1cnN0CkFkZCByZWdyZXNzaW9uIGNvdmVyYWdlIGZvciBZQU1MIC5uYW4sIC5pbmYgYW5kIC0uaW5mIHZhbHVlcyBwcm9kdWNpbmcgdmFsaWRhdGlvbiB0eXBlIGVycm9ycyBpbnN0ZWFkIG9mIHBhcnNlciBleGNlcHRpb25zIHdpdGggSmFja3NvbiAzLjIuMSAoIzEyMjgsICMxMjgyKSBUaGFua3MgQOKAi3BhdHBhdHBhdDEyMwpVcGdyYWRlIFNMRjRKIGZyb20gMi4wLjE3IHRvIDIuMC4xOSBhbmQgdGhlIHRlc3QgZGVwZW5kZW5jeSBMb2diYWNrIGZyb20gMS41LjIyIHRvIDEuNi4zLiAoNzU5NDQ1YiwgM2Q5OTcxZCwgMjU3NWEwMikKVXBncmFkZSBNYXZlbiBTdXJlZmlyZSBhbmQgU3VyZWZpcmUgUmVwb3J0IGZyb20gMy41LjQgdG8gMy42LjAsIGFuZCB0aGUgQ2VudHJhbCBQdWJsaXNoaW5nIE1hdmVuIHBsdWdpbiBmcm9tIDAuNy4wIHRvIDAuMTEuMC4gKGYyNjMyN2MsIDQ2NDkyMDkpClVwZ3JhZGUgdGhlIGJlbmNobWFyayB3b3JrZmxvdyB0byBhY3Rpb25zL2NoZWNrb3V0QHY3IGFuZCBhY3Rpb25zL3NldHVwLWphdmFAdjYuICg2ZjVkNmMxKQoKMy4wLjctIDIwMjYtMDgtMjAKQWRkZWQKQ2hhbmdlZAoKZml4ZXMgIzEyNzcgdXBncmFkZSBqYWNrc29uIHRvIDMuMi4xIHRvIHJlc29sdmUgYSBzZWN1cml0eSB2dWxuZXJhYmlsaXR5CgppeDogdW5pcXVlSXRlbXMgY29tcGFyZXMgbnVtYmVycyBieSB2YWx1ZSwgbm90IGJ5IG5vZGUgdHlwZSAoIzEyNzMpIFRoYW5rcyBA4oCLZG5ncjIKSG9ub3IgUGF0aFR5cGUgd2hlbiBmb3JtYXR0aW5nIFNjaGVtYUV4Y2VwdGlvbiBsb2NhdGlvbnMgKCMxMjcyKSBUaGFua3MgQOKAi2thbGF5Y2lidXJhawoKLi4uICh0cnVuY2F0ZWQpCgojIyBDb21taXRzCgoxMjU5NmU2IHVwZ3JhZGUgdG8gMy4wLjggYW5kIHVwZGF0ZSBjaGFuZ2Vsb2cKNzU5NDQ1YiB1cGdyYWRlIHNsZjRqIHRvIDIuMC4xOSBmcm9tIDIuMC4xNwpmMjYzMjdjIHVwZ3JhZGUgbWF2ZW4tc3VyZWZpcmUgdG8gMy42LjAKMjU3NWEwMiB1cGdyYWRlIGxvZ2JhY2sgdG8gMS42LjMgZnJvbSAxLjUuMzcKM2Q5OTcxZCB1cGdyYWRlIGxvZ2JhY2sgdG8gMS41LjM3CjZmNWQ2YzEgdXBncmFkZSBhY3Rpb25zL2NoZWNrb3V0CjQ2NDkyMDkgdXBncmFkZSBjZW50cmFsLXB1Ymxpc2hpbmctbWF2ZW4gdG8gMC4xMS4wIGZyb20gMC43LjAKZGMxMWY2NSBQb3J0IHRoZSBudWxsYWJsZSBhbmNlc3RvciB3YWxrIGZyb20gdGhlIDIueCBicmFuY2ggKCMxMjgzKQozYzQzM2M0IEFkZCBZQU1MIG5vbi1maW5pdGUgbnVtYmVyIHJlZ3Jlc3Npb24gdGVzdCBmb3IgIzEyMjggKCMxMjgyKQo4MWVmYjI3IEhvbm9yIFBhdGhUeXBlIHdoZW4gZm9ybWF0dGluZyBEaXNjcmltaW5hdG9yVmFsaWRhdG9yIHNjaGVtYSBsb2NhdGlvbnMgKCMxMjgxKQpBZGRpdGlvbmFsIGNvbW1pdHMgdmlld2FibGUgaW4gY29tcGFyZSB2aWV3CgpVcGRhdGVzIGBvcmcuYm91bmN5Y2FzdGxlOmJjcGtpeC1maXBzYCBmcm9tIDIuMS4xMiB0byAyLjEuMTMKClVwZGF0ZXMgYG9yZy5vcGVuYXBpdG9vbHM6amFja3Nvbi1kYXRhYmluZC1udWxsYWJsZWAgZnJvbSAwLjIuMTEgdG8gMC4yLjEyCiMjIFJlbGVhc2Ugbm90ZXMKClNvdXJjZWQgZnJvbSBvcmcub3BlbmFwaXRvb2xzOmphY2tzb24tZGF0YWJpbmQtbnVsbGFibGUncyByZWxlYXNlcy4KCnYwLjIuMTIgcmVsZWFzZWQKSGlnaGxpZ2h0cwoKTmV3IG1hcEJsYW5rU3RyaW5nVG9OdWxsIG9wdGlvbiBvbiBib3RoIG1vZHVsZXM6IHdpdGggaXQgb24sIGEgYmxhbmsgc3RyaW5nIGZvciBhIG5vbi1TdHJpbmcgSnNvbk51bGxhYmxlIHJlYWRzIGFzIG9mKG51bGwpIGluc3RlYWQgb2YgdW5kZWZpbmVkKCkgKCMxODYsIHRoYW5rcyBA4oCLVGhvcnNydWQyMiwgYW5kIEDigItrcmFuZ2VyaWNoIGZvciB0aGUgZmlyc3QgdmVyc2lvbiBpbiAjMTI2KS4KQ2hhcmFjdGVyLCBDaGFyU2VxdWVuY2UgYW5kIGRlc2VyaWFsaXplcnMgeW91IHJlZ2lzdGVyIHlvdXJzZWxmIG5vdyBnZXQgdGhlIGVtcHR5IHN0cmluZyBpbnN0ZWFkIG9mIHVuZGVmaW5lZCgpICgjMTg3LCBmaXhlcyAjMjYgYW5kICM0NikuIFR3byBjYXNlcyBiZWhhdmUgZGlmZmVyZW50bHkgZnJvbSAwLjIuMTE6IGEgd3JhcHBlciBkZXNlcmlhbGl6ZXIgdGhhdCBuZWl0aGVyIGV4dGVuZHMgRGVsZWdhdGluZ0Rlc2VyaWFsaXplciBub3Igb3ZlcnJpZGVzIGdldERlbGVnYXRlZSgpIGlzIGp1ZGdlZCBieSBpdHMgb3duIGNsYXNzLCBzbyB0aGUgZGVzZXJpYWxpemVyIGl0IHdyYXBzIGNhbiBub3cgdGhyb3cgb24gJnF1b3Q7JnF1b3Q7OyBhbmQgYSBzdWJjbGFzcyBvZiBGcm9tU3RyaW5nRGVzZXJpYWxpemVyIG5vdyByZWFkcyAmcXVvdDsmcXVvdDsgYXMgb2YobnVsbCkuIENvbnRlbnQgY29udmVydGVycyAoQEpzb25EZXNlcmlhbGl6ZShjb250ZW50Q29udmVydGVyID0gLi4uKSkgc3RpbGwgZG9uJ3Qgc2VlICZxdW90OyZxdW90Oy4gVGhhbmtzIEDigItUaG9yc3J1ZDIyIGZvciB0ZXN0aW5nIGl0IHBhc3QgdGhlIHN1aXRlLgoKRG9jczogbW9kdWxlLXBhdGggcmVnaXN0cmF0aW9uIG9uIEphdmEgMTcrICgjMTg4KSBhbmQgd2hhdCBOT05fTlVMTCBkb2VzIGluIHRoZSB1c2FnZSBleGFtcGxlICgjMTkwKS4KQ0kgcnVucyBvbiBKREsgMTcsIDIxIGFuZCAyNSAoIzE3MSksIGFuZCBDcmVhdG9yVGVzdCBpcyBiYWNrIG9uICgjMTcwKSwgdGhhbmtzIEDigItkYXZpZHBhdmxvdnNjaGkuCgpXaGF0J3MgQ2hhbmdlZAoKcHJlcGFyZSAwLjIuMTIgc25hcHNob3QgdmVyc2lvbiBieSBA4oCLd2luZzMyOCBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxNjkKVGVzdCBhZ2FpbnN0IEpESyAxNywgMjEgYW5kIDI1IGluIENJIGJ5IEDigItkYXZpZHBhdmxvdnNjaGkgaW4gT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUjMTcxCkJ1bXAgYWN0aW9ucy9zZXR1cC1qYXZhIGZyb20gNS42LjAgdG8gNS43LjAgYnkgQOKAi2RlcGVuZGFib3RbYm90XSBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxNzIKQnVtcCBvcmcuYXBhY2hlLm1hdmVuOmFwYWNoZS1tYXZlbiBmcm9tIDMuOS45IHRvIDMuOS4xNiBieSBA4oCLZGVwZW5kYWJvdFtib3RdIGluIE9wZW5BUElUb29scy9qYWNrc29uLWRhdGFiaW5kLW51bGxhYmxlIzE3MwpCdW1wIG9yZy5hcGFjaGUubWF2ZW4ud3JhcHBlcjptYXZlbi13cmFwcGVyIGZyb20gMy4zLjIgdG8gMy4zLjQgYnkgQOKAi2RlcGVuZGFib3RbYm90XSBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxNzQKQnVtcCB0b29scy5qYWNrc29uOmphY2tzb24tYm9tIGZyb20gMy4yLjEgdG8gMy4yLjIgYnkgQOKAi2RlcGVuZGFib3RbYm90XSBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxNzUKQnVtcCBjb20uZmFzdGVyeG1sLmphY2tzb246amFja3Nvbi1ib20gZnJvbSAyLjIyLjEgdG8gMi4yMi4yIGJ5IEDigItkZXBlbmRhYm90W2JvdF0gaW4gT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUjMTc4CkJ1bXAgY29tLmZhc3RlcnhtbC5qYWNrc29uOmphY2tzb24tYmFzZSBmcm9tIDIuMjIuMSB0byAyLjIyLjIgYnkgQOKAi2RlcGVuZGFib3RbYm90XSBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxNzcKQnVtcCBvcmcuYXBhY2hlLm1hdmVuLnBsdWdpbnM6bWF2ZW4tc3VyZWZpcmUtcGx1Z2luIGZyb20gMy41LjYgdG8gMy42LjAgYnkgQOKAi2RlcGVuZGFib3RbYm90XSBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxODEKQnVtcCBvcmcuYXBhY2hlLm1hdmVuLnBsdWdpbnM6bWF2ZW4tY29tcGlsZXItcGx1Z2luIGZyb20gMy4xNS4wIHRvIDMuMTYuMCBieSBA4oCLZGVwZW5kYWJvdFtib3RdIGluIE9wZW5BUElUb29scy9qYWNrc29uLWRhdGFiaW5kLW51bGxhYmxlIzE4MApFbmFibGUgQ3JlYXRvclRlc3QgYW5kIGRyb3AgdGhlIHN0YWxlIEDigItKc29uQ3JlYXRvciBsaW1pdGF0aW9uIGJ5IEDigItkYXZpZHBhdmxvdnNjaGkgaW4gT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUjMTcwCkdyb3VwIGRlcGVuZGFib3QgdXBkYXRlcyB0byByZWR1Y2UgUFIgbm9pc2UgYnkgQOKAi1Nla2F0b3I3NzggaW4gT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUjMTgyCktlZXAgbWFqb3IgR2l0SHViIEFjdGlvbnMgdXBkYXRlcyBvdXQgb2YgdGhlIGdyb3VwIGJ5IEDigItTZWthdG9yNzc4IGluIE9wZW5BUElUb29scy9qYWNrc29uLWRhdGFiaW5kLW51bGxhYmxlIzE4NQpEb2N1bWVudCBtb2R1bGUtcGF0aCByZWdpc3RyYXRpb24gb24gSmF2YSAxNysgYnkgQOKAi1Rob3JzcnVkMjIgaW4gT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUjMTg4CkFkZCBtYXBCbGFua1N0cmluZ1RvTnVsbCBvcHRpb24gdG8gSnNvbk51bGxhYmxlTW9kdWxlIGFuZCBKc29uTnVsbGFibGVKYWNrc29uM01vZHVsZSBieSBA4oCLVGhvcnNydWQyMiBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxODYKUkVBRE1FOiByZW1vdmUgdGhlICdsb29raW5nIGZvciBtYWludGFpbmVycycgYmFubmVyIGJ5IEDigItTZWthdG9yNzc4IGluIE9wZW5BUElUb29scy9qYWNrc29uLWRhdGFiaW5kLW51bGxhYmxlIzE5MQpCdW1wIGFjdGlvbnMvc2V0dXAtamF2YSBmcm9tIDUuNy4wIHRvIDYuMC4xIGJ5IEDigItkZXBlbmRhYm90W2JvdF0gaW4gT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUjMTg5ClJFQURNRTogc2F5IHdoYXQgTk9OX05VTEwgZG9lcyBpbiB0aGUgdXNhZ2UgZXhhbXBsZSBieSBA4oCLU2VrYXRvcjc3OCBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxOTAKQnVtcCB0aGUgbWlub3ItYW5kLXBhdGNoIGdyb3VwIGFjcm9zcyAxIGRpcmVjdG9yeSB3aXRoIDMgdXBkYXRlcyBieSBA4oCLZGVwZW5kYWJvdFtib3RdIGluIE9wZW5BUElUb29scy9qYWNrc29uLWRhdGFiaW5kLW51bGxhYmxlIzE5MwpMZXQgQ2hhcmFjdGVyLCBDaGFyU2VxdWVuY2UgYW5kIGN1c3RvbSBkZXNlcmlhbGl6ZXJzIHNlZSBlbXB0eSBzdHJpbmdzIGJ5IEDigItTZWthdG9yNzc4IGluIE9wZW5BUElUb29scy9qYWNrc29uLWRhdGFiaW5kLW51bGxhYmxlIzE4NwowLjIuMTIgcmVsZWFzZSBieSBA4oCLU2VrYXRvcjc3OCBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxOTQKCk5ldyBDb250cmlidXRvcnMKCkDigItkYXZpZHBhdmxvdnNjaGkgbWFkZSB0aGVpciBmaXJzdCBjb250cmlidXRpb24gaW4gT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUjMTcxCkDigItTZWthdG9yNzc4IG1hZGUgdGhlaXIgZmlyc3QgY29udHJpYnV0aW9uIGluIE9wZW5BUElUb29scy9qYWNrc29uLWRhdGFiaW5kLW51bGxhYmxlIzE4MgpA4oCLVGhvcnNydWQyMiBtYWRlIHRoZWlyIGZpcnN0IGNvbnRyaWJ1dGlvbiBpbiBPcGVuQVBJVG9vbHMvamFja3Nvbi1kYXRhYmluZC1udWxsYWJsZSMxODgKCkZ1bGwgQ2hhbmdlbG9nOiBodHRwczovL2dpdGh1Yi5jb20vT3BlbkFQSVRvb2xzL2phY2tzb24tZGF0YWJpbmQtbnVsbGFibGUvY29tcGFyZS92MC4yLjExLi4udjAuMi4xMgoKIyMgQ29tbWl0cwoKYmU1YmY5NSAwLjIuMTIgcmVsZWFzZSAoIzE5NCkKYzdiZGJlMSBMZXQgQ2hhcmFjdGVyLCBDaGFyU2VxdWVuY2UgYW5kIGN1c3RvbSBkZXNlcmlhbGl6ZXJzIHNlZSBlbXB0eSBzdHJpbmdzICgjMTg3KQo2NDlhNmMxIEJ1bXAgdGhlIG1pbm9yLWFuZC1wYXRjaCBncm91cCBhY3Jvc3MgMSBkaXJlY3Rvcnkgd2l0aCAzIHVwZGF0ZXMgKCMxOTMpCmUzYTgyZTQgUkVBRE1FOiBzYXkgd2hhdCBOT05fTlVMTCBkb2VzIGluIHRoZSB1c2FnZSBleGFtcGxlICgjMTkwKQowYzExYjExIEJ1bXAgYWN0aW9ucy9zZXR1cC1qYXZhIGZyb20gNS43LjAgdG8gNi4wLjEgKCMxODkpCmZmNDA4ZmMgUkVBRE1FOiByZW1vdmUgdGhlICdsb29raW5nIGZvciBtYWludGFpbmVycycgYmFubmVyICgjMTkxKQpjMDQ1ZmVhIEFkZCBtYXBCbGFua1N0cmluZ1RvTnVsbCBvcHRpb24gdG8gSnNvbk51bGxhYmxlTW9kdWxlIGFuZCBKc29uTnVsbGFibGVKYWNrc29uCjJkMjkwY2UgRG9jdW1lbnQgbW9kdWxlLXBhdGggcmVnaXN0cmF0aW9uIG9uIEphdmEgMTcrICgjMTg4KQoyNGZjY2Q4IEtlZXAgbWFqb3IgR2l0SHViIEFjdGlvbnMgdXBkYXRlcyBvdXQgb2YgdGhlIGdyb3VwICgjMTg1KQo5ZjJhODFjIEdyb3VwIGRlcGVuZGFib3QgdXBkYXRlcyB0byByZWR1Y2UgUFIgbm9pc2UgKCMxODIpCkFkZGl0aW9uYWwgY29tbWl0cyB2aWV3YWJsZSBpbiBjb21wYXJlIHZpZXcKClVwZGF0ZXMgYG9yZy5qcnVieTpqcnVieS1jb3JlYCBmcm9tIDEwLjEuMS4wIHRvIDEwLjEuMi4wCiMjIFJlbGVhc2Ugbm90ZXMKClNvdXJjZWQgZnJvbSBvcmcuanJ1Ynk6anJ1YnktY29yZSdzIHJlbGVhc2VzLgoKSlJ1YnkgMTAuMS4yLjAKVGhlIEpSdWJ5IGNvbW11bml0eSBpcyBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlIG9mIEpSdWJ5IDEwLjEuMi4wLgoKSG9tZXBhZ2U6IGh0dHBzOi8vd3d3LmpydWJ5Lm9yZy8KRG93bmxvYWQ6IGh0dHBzOi8vd3d3LmpydWJ5Lm9yZy9kb3dubG9hZAoKSlJ1YnkgMTAuMS54IHRhcmdldHMgUnVieSA0LjAgY29tcGF0aWJpbGl0eS4KVGhhbmsgeW91IHRvIG91ciBjb250cmlidXRvcnMgdGhpcyByZWxlYXNlLCB5b3UgaGVscCBrZWVwIEpSdWJ5IG1vdmluZyBmb3J3YXJkISBbQOKAi2FtaW5tYW5zdXJpXSwgW0DigItkcnphaXVzeDExXSwgW0DigItldmFuaWFpbmJyb29rc10sIFtA4oCLZ2lsbGVzYmVyZ2VycF0sIFtA4oCLamNoYXJhb3VpXSwgW0DigItqd2lsc10sIFtA4oCLa2FyZXNdLCBbQOKAi2xsb2VraV0sIFtA4oCLbWFrZW5vd2p1c3RdLCBbQOKAi25vYnVdLCBbQOKAi3NhbXBva3Vva2thbmVuXSwgW0DigItzaHVnb10KTm90YWJsZSBDaGFuZ2VzCkNvbXBhdGliaWxpdHkKCk11bHRpcGxlIGZpeGVzIGZvciBmaWJlcnMgYW5kIGZpYmVyIHNjaGVkdWxlciBzdXBwb3J0LiAjOTYwNCwgIzk2MDcsICM5NjIyLCAjOTY0NSwgIzk2NDksICM5NjU2LCAjOTY2MAoKUGVyZm9ybWFuY2UKCkZpeGVkIGEgcmVncmVzc2lvbiBpbiBzdGFydHVwIHRpbWUgb24gTWFjT1MgYnkgcHJvcGVybHkgbG9hZGluZyBuYXRpdmUgSk5SIHN1YnN5c3RlbS4gIzk2OTAKSW1wcm92ZSBwZXJmb3JtYW5jZSBvZiBSdWJ5IHN1YmNsYXNzZXMgb2YgSmF2YSBjbGFzc2VzLiAjOTYxOSwgIzk1NTcKSW1wcm92ZSBwZXJmb3JtYW5jZSBvZiBhdXRvbG9hZHMgb3ZlcnJpZGRlbiBieSBhbiBhY3R1YWwgcmVxdWlyZS4gIzk2NzcKClN0YW5kYXJkIExpYnJhcnkKClVwZGF0ZSB0byBqYXItZGVwZW5kZW5jaWVzIDAuNi4xIHVzaW5nIG1pbWEgZm9yIGRlcGVuZGVuY3kgcmVzb2x1dGlvbiBpbnN0ZWFkIG9mIHRoZSBydWJ5LW1hdmVuIGdlbS4gIzk1MTUsICM5NzIwClVwZGF0ZSBkZWZhdWx0IGFuZCBidW5kbGVkIHN0YW5kYXJkIGxpYnJhcnkgZ2Vtcy4gIzk3MDUKCkRlZmF1bHQgZ2VtcwoKZXJiIDYuMC43CmVycm9yX2hpZ2hsaWdoIDAuNy4yCmZmaSAxLjE3LjQKaW8tY29uc29sZSAwLjkuNAppcGFkZHIgMS4yLjkKanNvbiAyLjIxLjIKbmV0LXByb3RvY29sIDAuNC4wCnBwIDAuNi40CnBzeWNoIDUuNS4wCnJlc29sdiAwLjguMApzdHJzY2FuIDMuMS44CnN5bnRheF9zdWdnZXN0IDMuMC4wCnRpbWVvdXQgMC42LjEKd2luMzItcmVnaXN0cnkgMC4xLjIKCkJ1bmRsZWQgZ2VtcwoKYmlnZGVjaW1hbCA0LjEuMiAocnVieSBwYXJ0cyBvbmx5KQpjc3YgMy4zLjYKbWluaXRlc3QgNS4yNy4wCgouLi4gKHRydW5jYXRlZCkKCiMjIENvbW1pdHMKCjM2Y2Y4YmIgVmVyc2lvbiAxMC4xLjIuMCB1cGRhdGVkIGZvciByZWxlYXNlCjBlNmUwMWIgTWVyZ2UgcHVsbCByZXF1ZXN0ICM5NzIwIGZyb20gaGVhZGl1cy9qYXJfZGVwc18wLjYuMQo1MjhjMTE0IFVwZGF0ZSBqYXItZGVwZW5kZW5jaWVzIHRvIDAuNi4xCmI3MjY4ZDAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAnb3JpZ2luL2pydWJ5LTEwLjAnCjY3MThjZTEgTW92ZSBBT1QgY2FjaGUgc2tpcCBpbnRvIHRoZSBleGFtcGxlIGJsb2NrIGluIEdILTkzMTkgcmVncmVzc2lvbiBzcGVjCjliY2EyZjggQXZvaWQgdGltaW5nLXNlbnNpdGl2ZSBzbGVlcCgyNTApIGluIFRlc3RSdWJ5VGhyZWFkIHRlc3RzCmY1ZWE5YTIgTWVyZ2UgcHVsbCByZXF1ZXN0ICM5NzE2IGZyb20gYW1pbm1hbnN1cmkvZml4LWlvLW5wZS1vbi1jb25jdXJyZW50LWNsb3NlCjdhYWViOTIgTW92ZSBBT1QgY2FjaGUgc2tpcCBpbnRvIHRoZSBleGFtcGxlIGJsb2NrIGluIEdILTkzMTkgcmVncmVzc2lvbiBzcGVjCjk5ZDkzYzggQXZvaWQgdGltaW5nLXNlbnNpdGl2ZSBzbGVlcCgyNTApIGluIFRlc3RSdWJ5VGhyZWFkIHRlc3RzCjIwM2ViMGEgUmVhZCB0aGUgSU8gZmQgZmllbGQgb25jZSBmb3IgZmlsZW5vIGFuZCB0dHk/CkFkZGl0aW9uYWwgY29tbWl0cyB2aWV3YWJsZSBpbiBjb21wYXJlIHZpZXcKCklzc3VlLUlEOiBDSU1BTi0zMwpTaWduZWQtb2ZmLWJ5OiBkZXBlbmRhYm90W2JvdF0gPHN1cHBvcnRAZ2l0aHViLmNvbT4KQ2hhbmdlLUlkOiBJMDFmMWExYWUyNmIyNTYwMzVhZjRiNTQyZTU4ZTgxNTgyYzI3YTZkOQpHaXRIdWItUFI6IGh0dHBzOi8vZ2l0aHViLmNvbS9vbmFwL3BvbGljeS1wYXJlbnQvcHVsbC80OApHaXRIdWItSGFzaDogNDc1OTU4NWJkZDUyZWFlZgpTaWduZWQtb2ZmLWJ5OiBvbmFwLmdoMmdlcnJpdCA8cmVsZW5nK29uYXAtZ2gyZ2Vycml0QGxpbnV4Zm91bmRhdGlvbi5vcmc+Cg== -DGERRIT_NAME=Primary -DGERRIT_TOPIC=GH-policy-parent-48 "-DGERRIT_CHANGE_SUBJECT=Bump the maven-patch-updates group across 1 directory with 4 updates" -DGERRIT_EVENT_ACCOUNT_USERNAME=onap.gh2gerrit -DGERRIT_CHANGE_OWNER_USERNAME=onap.gh2gerrit '-DGERRIT_EVENT_ACCOUNT=\"ONAP github2gerrit\" ' -DGERRIT_CHANGE_WIP_STATE=false -DGERRIT_CHANGE_ID=I01f1a1ae26b256035af4b542e58e81582c27a6d9 -DGERRIT_EVENT_HASH=-974016144 -DGERRIT_VERSION=3.7.2 -DGERRIT_EVENT_ACCOUNT_EMAIL=releng+onap-gh2gerrit@linuxfoundation.org -DGERRIT_PATCHSET_NUMBER=7 -DMAVEN_PARAMS= "-DGERRIT_CHANGE_OWNER_NAME=ONAP github2gerrit" -DMAVEN_OPTS='' clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn 14:29:55 [INFO] Scanning for projects... 14:29:57 [INFO] ------------------------------------------------------------------------ 14:29:57 [INFO] Reactor Build Order: 14:29:57 [INFO] 14:29:57 [INFO] policy-parent [pom] 14:29:57 [INFO] checkstyle [jar] 14:29:57 [INFO] Policy Integration POM [pom] 14:29:57 [INFO] 14:29:57 [INFO] ----------------< org.onap.policy.parent:policy-parent >---------------- 14:29:57 [INFO] Building policy-parent 6.1.0-SNAPSHOT [1/3] 14:29:57 [INFO] from pom.xml 14:29:57 [INFO] --------------------------------[ pom ]--------------------------------- 14:29:57 [INFO] 14:29:57 [INFO] --- clean:3.2.0:clean (default-clean) @ policy-parent --- 14:29:57 [INFO] 14:29:57 [INFO] --- enforcer:3.6.3:enforce (enforce-maven) @ policy-parent --- 14:29:57 [INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed 14:29:57 [INFO] 14:29:57 [INFO] --- install:3.1.2:install (default-install) @ policy-parent --- 14:29:58 [INFO] Installing /w/workspace/policy-parent-master-verify-java/pom.xml to /home/jenkins/.m2/repository/org/onap/policy/parent/policy-parent/6.1.0-SNAPSHOT/policy-parent-6.1.0-SNAPSHOT.pom 14:29:58 [INFO] 14:29:58 [INFO] -----------------< org.onap.policy.parent:checkstyle >------------------ 14:29:58 [INFO] Building checkstyle 6.1.0-SNAPSHOT [2/3] 14:29:58 [INFO] from checkstyle/pom.xml 14:29:58 [INFO] --------------------------------[ jar ]--------------------------------- 14:29:58 [INFO] 14:29:58 [INFO] --- clean:3.2.0:clean (default-clean) @ checkstyle --- 14:29:58 [INFO] 14:29:58 [INFO] --- enforcer:3.6.3:enforce (enforce-maven) @ checkstyle --- 14:29:58 [INFO] 14:29:58 [INFO] --- resources:3.3.1:resources (default-resources) @ checkstyle --- 14:29:58 [INFO] Copying 3 resources from src/main/resources to target/classes 14:29:58 [INFO] 14:29:58 [INFO] --- compiler:3.15.0:compile (default-compile) @ checkstyle --- 14:29:58 [INFO] No sources to compile 14:29:58 [INFO] 14:29:58 [INFO] --- resources:3.3.1:testResources (default-testResources) @ checkstyle --- 14:29:58 [INFO] skip non existing resourceDirectory /w/workspace/policy-parent-master-verify-java/checkstyle/src/test/resources 14:29:58 [INFO] 14:29:58 [INFO] --- compiler:3.15.0:testCompile (default-testCompile) @ checkstyle --- 14:29:58 [INFO] No sources to compile 14:29:58 [INFO] 14:29:58 [INFO] --- surefire:3.2.5:test (default-test) @ checkstyle --- 14:29:59 [INFO] No tests to run. 14:29:59 [INFO] 14:29:59 [INFO] --- jar:3.4.1:jar (default-jar) @ checkstyle --- 14:30:00 [INFO] Building jar: /w/workspace/policy-parent-master-verify-java/checkstyle/target/checkstyle-6.1.0-SNAPSHOT.jar 14:30:00 [INFO] 14:30:00 [INFO] --- install:3.1.2:install (default-install) @ checkstyle --- 14:30:00 [INFO] Installing /w/workspace/policy-parent-master-verify-java/checkstyle/pom.xml to /home/jenkins/.m2/repository/org/onap/policy/parent/checkstyle/6.1.0-SNAPSHOT/checkstyle-6.1.0-SNAPSHOT.pom 14:30:00 [INFO] Installing /w/workspace/policy-parent-master-verify-java/checkstyle/target/checkstyle-6.1.0-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/onap/policy/parent/checkstyle/6.1.0-SNAPSHOT/checkstyle-6.1.0-SNAPSHOT.jar 14:30:00 [INFO] 14:30:00 [INFO] -----------------< org.onap.policy.parent:integration >----------------- 14:30:00 [INFO] Building Policy Integration POM 6.1.0-SNAPSHOT [3/3] 14:30:00 [INFO] from integration/pom.xml 14:30:00 [INFO] --------------------------------[ pom ]--------------------------------- 14:30:00 [INFO] 14:30:00 [INFO] --- clean:3.5.0:clean (default-clean) @ integration --- 14:30:00 [INFO] 14:30:00 [INFO] --- enforcer:3.6.3:enforce (enforce-maven) @ integration --- 14:30:00 [INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed 14:30:00 [INFO] 14:30:00 [INFO] --- versions:2.21.0:display-dependency-updates (display-updates) @ integration --- 14:30:02 [INFO] The following dependencies in Dependency Management have newer versions: 14:30:02 [INFO] org.apache.commons:commons-collections4 ............... 4.5.0 -> 4.6.0 14:30:02 [INFO] org.apache.commons:commons-jexl3 ...................... 3.6.4 -> 3.7.1 14:30:02 [INFO] org.codehaus.plexus:plexus-utils ...................... 3.6.2 -> 4.1.0 14:30:02 [INFO] org.drools:drools-bom ......................... 8.40.1.Final -> 10.2.0 14:30:02 [INFO] org.mvel:mvel2 ............................ 2.5.4.Final -> 2.6.0.Final 14:30:02 [INFO] org.onap.ccsdk.cds.blueprintsprocessor.modules:blueprint-proto ... 14:30:02 [INFO] 1.9.0 -> 1.11.0 14:30:02 [INFO] org.springdoc:springdoc-openapi-starter-webmvc-ui ..... 3.0.3 -> 3.1.1 14:30:02 [INFO] 14:30:02 [INFO] No dependencies in Plugin Dependencies have newer versions. 14:30:02 [INFO] 14:30:02 [INFO] 14:30:02 [INFO] --- jacoco:0.8.15:prepare-agent (pre-unit-test) @ integration --- 14:30:02 [INFO] surefireArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.15/org.jacoco.agent-0.8.15-runtime.jar=destfile=/w/workspace/policy-parent-master-verify-java/integration/target/code-coverage/jacoco-ut.exec,append=true,excludes=org/drools/**/*:**/gen/**:**/generated-sources/**,output=file --add-opens java.base/java.time=ALL-UNNAMED 14:30:02 --add-opens java.base/java.util=ALL-UNNAMED 14:30:02 --add-opens java.base/java.lang=ALL-UNNAMED 14:30:02 --add-opens java.sql/java.sql=ALL-UNNAMED 14:30:02 -XX:+EnableDynamicAgentLoading 14:30:02 [INFO] 14:30:02 [INFO] --- checkstyle:3.6.0:check (onap-license) @ integration --- 14:30:12 [WARNING] Could not transfer metadata org.onap.policy.parent:checkstyle/maven-metadata.xml from/to apache.snapshots (https://repository.apache.org/snapshots): Connect to repository.apache.org:443 [repository.apache.org/37.27.138.133] failed: Connect timed out 14:30:13 [INFO] Starting audit... 14:30:13 Audit done. 14:30:13 [INFO] You have 0 Checkstyle violations. 14:30:13 [INFO] 14:30:13 [INFO] --- checkstyle:3.6.0:check (onap-java-style) @ integration --- 14:30:14 [INFO] Starting audit... 14:30:14 Audit done. 14:30:14 [INFO] You have 0 Checkstyle violations. 14:30:14 [INFO] 14:30:14 [INFO] --- jacoco:0.8.15:report (post-unit-test) @ integration --- 14:30:14 [INFO] Skipping JaCoCo execution due to missing execution data file. 14:30:14 [INFO] 14:30:14 [INFO] --- failsafe:3.5.6:integration-test (integration-tests) @ integration --- 14:30:14 [INFO] No tests to run. 14:30:14 [INFO] 14:30:14 [INFO] --- jacoco:0.8.15:report-aggregate (report-aggregate) @ integration --- 14:30:14 [INFO] Analyzed bundle 'integration' with 0 classes 14:30:14 [INFO] 14:30:14 [INFO] --- failsafe:3.5.6:verify (integration-tests) @ integration --- 14:30:14 [INFO] No tests to run. 14:30:14 [INFO] 14:30:14 [INFO] --- install:3.1.4:install (default-install) @ integration --- 14:30:14 [INFO] Installing /w/workspace/policy-parent-master-verify-java/integration/pom.xml to /home/jenkins/.m2/repository/org/onap/policy/parent/integration/6.1.0-SNAPSHOT/integration-6.1.0-SNAPSHOT.pom 14:30:14 [INFO] ------------------------------------------------------------------------ 14:30:14 [INFO] Reactor Summary for policy-parent 6.1.0-SNAPSHOT: 14:30:14 [INFO] 14:30:14 [INFO] policy-parent ...................................... SUCCESS [ 0.920 s] 14:30:14 [INFO] checkstyle ......................................... SUCCESS [ 2.028 s] 14:30:14 [INFO] Policy Integration POM ............................. SUCCESS [ 14.152 s] 14:30:14 [INFO] ------------------------------------------------------------------------ 14:30:14 [INFO] BUILD SUCCESS 14:30:14 [INFO] ------------------------------------------------------------------------ 14:30:14 [INFO] Total time: 18.667 s 14:30:14 [INFO] Finished at: 2026-10-20T14:30:14Z 14:30:14 [INFO] ------------------------------------------------------------------------ 14:30:14 $ ssh-agent -k 14:30:14 unset SSH_AUTH_SOCK; 14:30:14 unset SSH_AGENT_PID; 14:30:14 echo Agent pid 1509 killed; 14:30:14 [ssh-agent] Stopped. 14:30:14 [PostBuildScript] - [INFO] Executing post build scripts. 14:30:14 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins12328435897716270304.sh 14:30:14 ---> sysstat.sh 14:30:15 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins17196685476439232978.sh 14:30:15 ---> package-listing.sh 14:30:15 ++ facter osfamily 14:30:15 ++ tr '[:upper:]' '[:lower:]' 14:30:15 + OS_FAMILY=debian 14:30:15 + workspace=/w/workspace/policy-parent-master-verify-java 14:30:15 + START_PACKAGES=/tmp/packages_start.txt 14:30:15 + END_PACKAGES=/tmp/packages_end.txt 14:30:15 + DIFF_PACKAGES=/tmp/packages_diff.txt 14:30:15 + PACKAGES=/tmp/packages_start.txt 14:30:15 + '[' /w/workspace/policy-parent-master-verify-java ']' 14:30:15 + PACKAGES=/tmp/packages_end.txt 14:30:15 + case "${OS_FAMILY}" in 14:30:15 + dpkg -l 14:30:15 + grep '^ii' 14:30:15 + '[' -f /tmp/packages_start.txt ']' 14:30:15 + '[' -f /tmp/packages_end.txt ']' 14:30:15 + diff /tmp/packages_start.txt /tmp/packages_end.txt 14:30:15 + '[' /w/workspace/policy-parent-master-verify-java ']' 14:30:15 + mkdir -p /w/workspace/policy-parent-master-verify-java/archives/ 14:30:15 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/policy-parent-master-verify-java/archives/ 14:30:15 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins6610068603413416661.sh 14:30:15 ---> capture-instance-metadata.sh 14:30:15 Setup pyenv: 14:30:15 system 14:30:15 3.8.20 14:30:15 3.9.20 14:30:15 3.10.15 14:30:15 * 3.11.10 (set by /w/workspace/policy-parent-master-verify-java/.python-version) 14:30:15 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hhUy from file:/tmp/.os_lf_venv 14:30:15 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 14:30:17 lf-activate-venv(): INFO: Installing additional packages: lftools 14:30:23 lf-activate-venv(): INFO: Adding /tmp/venv-hhUy/bin to PATH 14:30:23 INFO: Running in OpenStack, capturing instance metadata 14:30:23 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins16450253721588541890.sh 14:30:23 provisioning config files... 14:30:23 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/policy-parent-master-verify-java@tmp/config8985013176030137961tmp 14:30:23 Regular expression run condition: Expression=[^.*logs-s3.*], Label=[] 14:30:23 Run condition [Regular expression match] preventing perform for step [Provide Configuration files] 14:30:23 [EnvInject] - Injecting environment variables from a build step. 14:30:23 [EnvInject] - Injecting as environment variables the properties content 14:30:23 SERVER_ID=logs 14:30:23 14:30:23 [EnvInject] - Variables injected successfully. 14:30:23 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins9427288909236402588.sh 14:30:23 ---> create-netrc.sh 14:30:23 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins1158342885114781873.sh 14:30:23 ---> python-tools-install.sh 14:30:23 Setup pyenv: 14:30:23 system 14:30:23 3.8.20 14:30:23 3.9.20 14:30:23 3.10.15 14:30:23 * 3.11.10 (set by /w/workspace/policy-parent-master-verify-java/.python-version) 14:30:24 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hhUy from file:/tmp/.os_lf_venv 14:30:24 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 14:30:25 lf-activate-venv(): INFO: Installing additional packages: lftools 14:30:30 lf-activate-venv(): INFO: Adding /tmp/venv-hhUy/bin to PATH 14:30:30 [policy-parent-master-verify-java] $ /bin/sh /tmp/jenkins3368017103666189203.sh 14:30:30 ---> uv-install.sh 14:30:30 uv 0.13.3 is already installed 14:30:30 uvx 0.13.3 (x86_64-unknown-linux-gnu) 14:30:30 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins15902946980988412729.sh 14:30:30 ---> sudo-logs.sh 14:30:30 Archiving 'sudo' log.. 14:30:31 [policy-parent-master-verify-java] $ /bin/bash /tmp/jenkins13956426199206628928.sh 14:30:31 ---> job-cost.sh 14:30:31 INFO: Activating Python virtual environment... 14:30:31 Setup pyenv: 14:30:31 system 14:30:31 3.8.20 14:30:31 3.9.20 14:30:31 3.10.15 14:30:31 * 3.11.10 (set by /w/workspace/policy-parent-master-verify-java/.python-version) 14:30:31 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hhUy from file:/tmp/.os_lf_venv 14:30:31 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 14:30:33 lf-activate-venv(): INFO: Installing additional packages: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 14:30:36 lf-activate-venv(): INFO: Adding /tmp/venv-hhUy/bin to PATH 14:30:36 INFO: No stack-cost file found 14:30:36 INFO: Instance uptime: 156s 14:30:36 INFO: Fetching instance metadata (attempt 1 of 3)... 14:30:36 DEBUG: URL: http://169.254.169.254/latest/meta-data/instance-type 14:30:36 INFO: Successfully fetched instance metadata 14:30:36 INFO: Instance type: v3-standard-4 14:30:36 INFO: Retrieving pricing info for: v3-standard-4 14:30:36 INFO: Fetching Vexxhost pricing API (attempt 1 of 3)... 14:30:36 DEBUG: URL: https://pricing.vexxhost.net/v1/pricing/v3-standard-4/cost?seconds=156 14:30:36 INFO: Successfully fetched Vexxhost pricing API 14:30:37 INFO: Retrieved cost: 0.11 14:30:37 INFO: Retrieved resource: v3-standard-4 14:30:37 INFO: Creating archive directory: /w/workspace/policy-parent-master-verify-java/archives/cost 14:30:37 INFO: Archiving costs to: /w/workspace/policy-parent-master-verify-java/archives/cost.csv 14:30:37 INFO: Successfully archived job cost data 14:30:37 DEBUG: Cost data: policy-parent-master-verify-java,1816,2026-10-20 14:30:37,v3-standard-4,156,0.11,0.00,SUCCESS 14:30:37 [policy-parent-master-verify-java] $ /bin/bash -l /tmp/jenkins9100859119178686374.sh 14:30:37 ---> logs-deploy.sh 14:30:37 Setup pyenv: 14:30:37 system 14:30:37 3.8.20 14:30:37 3.9.20 14:30:37 3.10.15 14:30:37 * 3.11.10 (set by /w/workspace/policy-parent-master-verify-java/.python-version) 14:30:37 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hhUy from file:/tmp/.os_lf_venv 14:30:37 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 14:30:39 lf-activate-venv(): INFO: Installing additional packages: lftools urllib3~=1.26.15 14:30:44 lf-activate-venv(): INFO: Adding /tmp/venv-hhUy/bin to PATH 14:30:44 INFO: Nexus URL https://nexus.onap.org path production/vex-yul-ecomp-jenkins-1/policy-parent-master-verify-java/1816 14:30:44 INFO: archiving workspace using pattern(s): -p **/target/surefire-reports/*-output.txt 14:30:45 Archives upload complete. 14:30:45 INFO: archiving logs to Nexus 14:30:46 ---> uname -a: 14:30:46 Linux prd-ubuntu2204-docker-v1-8c-8g-3731 5.15.0-194-generic #204-Ubuntu SMP Wed Sep 2 13:09:23 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux 14:30:46 14:30:46 14:30:46 ---> lscpu: 14:30:46 Architecture: x86_64 14:30:46 CPU op-mode(s): 32-bit, 64-bit 14:30:46 Address sizes: 40 bits physical, 48 bits virtual 14:30:46 Byte Order: Little Endian 14:30:46 CPU(s): 4 14:30:46 On-line CPU(s) list: 0-3 14:30:46 Vendor ID: AuthenticAMD 14:30:46 Model name: AMD EPYC-Rome Processor 14:30:46 CPU family: 23 14:30:46 Model: 49 14:30:46 Thread(s) per core: 1 14:30:46 Core(s) per socket: 1 14:30:46 Socket(s): 4 14:30:46 Stepping: 0 14:30:46 BogoMIPS: 5600.00 14:30:46 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean flushbyasid pausefilter pfthreshold v_vmsave_vmload vgif umip rdpid arch_capabilities 14:30:46 Virtualization: AMD-V 14:30:46 Hypervisor vendor: KVM 14:30:46 Virtualization type: full 14:30:46 L1d cache: 128 KiB (4 instances) 14:30:46 L1i cache: 128 KiB (4 instances) 14:30:46 L2 cache: 2 MiB (4 instances) 14:30:46 L3 cache: 64 MiB (4 instances) 14:30:46 NUMA node(s): 1 14:30:46 NUMA node0 CPU(s): 0-3 14:30:46 Vulnerability Gather data sampling: Not affected 14:30:46 Vulnerability Indirect target selection: Not affected 14:30:46 Vulnerability Itlb multihit: Not affected 14:30:46 Vulnerability L1tf: Not affected 14:30:46 Vulnerability Mds: Not affected 14:30:46 Vulnerability Meltdown: Not affected 14:30:46 Vulnerability Mmio stale data: Not affected 14:30:46 Vulnerability Reg file data sampling: Not affected 14:30:46 Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled 14:30:46 Vulnerability Spec rstack overflow: Mitigation; SMT disabled 14:30:46 Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp 14:30:46 Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization 14:30:46 Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected 14:30:46 Vulnerability Srbds: Not affected 14:30:46 Vulnerability Tsa: Not affected 14:30:46 Vulnerability Tsx async abort: Not affected 14:30:46 Vulnerability Vmscape: Not affected 14:30:46 14:30:46 14:30:46 ---> nproc: 14:30:46 4 14:30:46 14:30:46 14:30:46 ---> df -h: 14:30:46 Filesystem Size Used Avail Use% Mounted on 14:30:46 tmpfs 1.6G 1.1M 1.6G 1% /run 14:30:46 /dev/vda1 78G 11G 68G 14% / 14:30:46 tmpfs 7.9G 0 7.9G 0% /dev/shm 14:30:46 tmpfs 5.0M 0 5.0M 0% /run/lock 14:30:46 /dev/vda15 105M 6.1M 99M 6% /boot/efi 14:30:46 tmpfs 1.6G 4.0K 1.6G 1% /run/user/1001 14:30:46 14:30:46 14:30:46 ---> free -m: 14:30:46 total used free shared buff/cache available 14:30:46 Mem: 15989 586 12533 4 2869 15068 14:30:46 Swap: 1023 0 1023 14:30:46 14:30:46 14:30:46 ---> ip addr: 14:30:46 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 14:30:46 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 14:30:46 inet 127.0.0.1/8 scope host lo 14:30:46 valid_lft forever preferred_lft forever 14:30:46 inet6 ::1/128 scope host 14:30:46 valid_lft forever preferred_lft forever 14:30:46 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 14:30:46 link/ether fa:16:3e:a9:90:77 brd ff:ff:ff:ff:ff:ff 14:30:46 altname enp0s3 14:30:46 inet 10.30.106.192/23 metric 100 brd 10.30.107.255 scope global dynamic ens3 14:30:46 valid_lft 86243sec preferred_lft 86243sec 14:30:46 inet6 fe80::f816:3eff:fea9:9077/64 scope link 14:30:46 valid_lft forever preferred_lft forever 14:30:46 3: docker0: mtu 1458 qdisc noqueue state DOWN group default 14:30:46 link/ether 16:a1:b5:f2:9e:48 brd ff:ff:ff:ff:ff:ff 14:30:46 inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 14:30:46 valid_lft forever preferred_lft forever 14:30:46 14:30:46 14:30:46 ---> sar -b -r -n DEV: 14:30:46 Linux 5.15.0-194-generic (prd-ubuntu2204-docker-v1-8c-8g-3731) 10/20/26 _x86_64_ (4 CPU) 14:30:46 14:30:46 14:28:12 LINUX RESTART (4 CPU) 14:30:46 14:30:46 14:30:46 ---> sar -P ALL: 14:30:46 Linux 5.15.0-194-generic (prd-ubuntu2204-docker-v1-8c-8g-3731) 10/20/26 _x86_64_ (4 CPU) 14:30:46 14:30:46 14:28:12 LINUX RESTART (4 CPU) 14:30:46 14:30:46 14:30:46