[2026-10-15 16:18:05,729][ INFO][PID:824393] Marking build as starting [2026-10-15 16:18:05,807][ INFO][PID:824393] Checking that https://download.copr.fedorainfracloud.org/results/bradfrank/applyppf/fedora-rawhide-x86_64//repodata/repomd.xml exists [2026-10-15 16:18:06,115][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:06,135][ INFO][PID:824393] rpmeta: predicted 2 min for applyppf on fedora-rawhide-x86_64 -> normal builder sufficient [2026-10-15 16:18:06,137][ INFO][PID:824393] VM allocation process starts [2026-10-15 16:18:06,143][ INFO][PID:824393] Trying to allocate VM: ResallocHost, ticket_id=5657578, requested_tags=['arch_x86_64', 'copr_builder'] [2026-10-15 16:18:09,152][ INFO][PID:824393] Allocated host ResallocHost, ticket_id=5657578, hostname=100.61.172.199, name=aws_x86_64_reserved_prod_52564702_20261015_161632, requested_tags=['arch_x86_64', 'copr_builder'] [2026-10-15 16:18:09,153][ INFO][PID:824393] Allocating ssh connection to builder [2026-10-15 16:18:09,153][ INFO][PID:824393] Checking that builder machine is OK [2026-10-15 16:18:09,461][ INFO][PID:824393] Installed copr-rpmbuild version: 1.10 [2026-10-15 16:18:09,462][ INFO][PID:824393] Running remote command: copr-builder-ready fedora-rawhide-x86_64 [2026-10-15 16:18:09,633][ INFO][PID:824393] Red Hat subscription not needed for fedora-rawhide-x86_64 Builder is ready to be used [2026-10-15 16:18:09,634][ INFO][PID:824393] Filling build.info file with builder info [2026-10-15 16:18:09,635][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:09,636][ INFO][PID:824393] Sending build state back to frontend: { "builds": [ { "timeout": 18000, "frontend_base_url": "https://copr.fedorainfracloud.org", "memory_reqs": 2048, "enable_net": false, "project_owner": "bradfrank", "project_name": "applyppf", "project_dirname": "applyppf", "submitter": "bradfrank", "ended_on": null, "started_on": 1792081089.6363876, "submitted_on": null, "status": 3, "chroot": "fedora-rawhide-x86_64", "arch": "x86_64", "buildroot_pkgs": [], "task_id": "11147033-fedora-rawhide-x86_64", "build_id": 11147033, "package_name": "applyppf", "package_version": "1.0.0-1", "git_repo": "https://copr-dist-git.fedorainfracloud.org/git/bradfrank/applyppf/applyppf", "git_hash": "434ce024565624a3ffd0b71c6129816598558aa6", "git_branch": null, "source_type": null, "source_json": null, "pkg_name": null, "pkg_main_version": null, "pkg_epoch": null, "pkg_release": null, "srpm_url": null, "prebuilt_tarball_url": null, "uses_devel_repo": false, "sandbox": "bradfrank/applyppf--bradfrank", "results": null, "appstream": false, "allow_user_ssh": false, "ssh_public_keys": null, "storage": 1, "repos": [ { "baseurl": "https://download.copr.fedorainfracloud.org/results/bradfrank/applyppf/fedora-rawhide-x86_64/", "id": "copr_base", "name": "Copr repository", "priority": null, "repo_gpgcheck": false } ], "background": false, "fedora_review": false, "isolation": "default", "repo_priority": null, "tags": [ "arch_x86_64" ], "with_opts": [], "without_opts": [], "destdir": "/var/lib/copr/public_html/results/bradfrank/applyppf", "results_repo_url": "https://download.copr.fedorainfracloud.org/results/bradfrank/applyppf", "result_dir": "11147033-applyppf", "built_packages": "", "rpmeta_prediction": 2, "id": 11147033, "mockchain_macros": { "copr_username": "bradfrank", "copr_projectname": "applyppf", "vendor": "Fedora Project COPR (bradfrank/applyppf)" } } ] } [2026-10-15 16:18:09,682][ INFO][PID:824393] Sending fedora-messaging bus message in build.start [2026-10-15 16:18:10,097][ INFO][PID:824393] Sending fedora-messaging bus message in chroot.start [2026-10-15 16:18:10,118][ INFO][PID:824393] Starting remote build: copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/11147033-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 --detached [2026-10-15 16:18:10,602][ INFO][PID:824393] The copr-rpmbuild seems started, per: stdout: stderr: Warning: Permanently added '100.61.172.199' (ED25519) to the list of known hosts. [2026-10-15 16:18:10,603][ INFO][PID:824393] Downloading the builder-live.log file, attempt 1 [2026-10-15 16:18:10,604][ INFO][PID:824393] Popen command started: ssh -F /home/copr/.ssh/config mockbuilder@100.61.172.199 copr-rpmbuild-log [2026-10-15 16:18:15,607][ INFO][PID:824393] Periodic builder liveness probe: alive [2026-10-15 16:18:15,607][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:20,608][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:25,609][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:30,610][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:35,611][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:40,612][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:45,613][ INFO][PID:824393] Checking for cancel request [2026-10-15 16:18:46,630][ INFO][PID:824393] Downloading results from builder [2026-10-15 16:18:46,631][ INFO][PID:824393] rsyncing of mockbuilder@100.61.172.199:/var/lib/copr-rpmbuild/results/ to /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf started [2026-10-15 16:18:46,632][ INFO][PID:824393] Popen command started: /usr/bin/rsync -rltDvH --chmod=D755,F644 -e 'ssh -F /home/copr/.ssh/config' mockbuilder@100.61.172.199:/var/lib/copr-rpmbuild/results/ /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/ &> /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/build-11147033.rsync.log [2026-10-15 16:18:46,801][ INFO][PID:824393] rsyncing finished. [2026-10-15 16:18:46,801][ INFO][PID:824393] VM Release request [2026-10-15 16:18:46,806][ INFO][PID:824393] Searching for 'success' file in resultdir [2026-10-15 16:18:46,807][ INFO][PID:824393] Going to sign pkgs from source: 11147033-fedora-rawhide-x86_64 in chroot: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64 [2026-10-15 16:18:46,807][ INFO][PID:824393] Calling '/bin/sign -u bradfrank#applyppf@copr.fedorahosted.org -p' (attempt #1) [2026-10-15 16:18:47,002][ INFO][PID:824393] Calling '/bin/sign -4 -h sha256 -u bradfrank#applyppf@copr.fedorahosted.org -r /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.src.rpm' (attempt #1) [2026-10-15 16:18:47,884][ INFO][PID:824393] signed rpm: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.src.rpm [2026-10-15 16:18:47,886][ INFO][PID:824393] Calling '/bin/sign -4 -h sha256 -u bradfrank#applyppf@copr.fedorahosted.org -r /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debuginfo-1.0.0-1.fc46.x86_64.rpm' (attempt #1) [2026-10-15 16:18:48,810][ INFO][PID:824393] signed rpm: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debuginfo-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:48,812][ INFO][PID:824393] Calling '/bin/sign -4 -h sha256 -u bradfrank#applyppf@copr.fedorahosted.org -r /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debugsource-1.0.0-1.fc46.x86_64.rpm' (attempt #1) [2026-10-15 16:18:49,406][ INFO][PID:824393] signed rpm: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debugsource-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:49,408][ INFO][PID:824393] Calling '/bin/sign -4 -h sha256 -u bradfrank#applyppf@copr.fedorahosted.org -r /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.x86_64.rpm' (attempt #1) [2026-10-15 16:18:50,337][ INFO][PID:824393] signed rpm: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:50,338][ INFO][PID:824393] Sign done [2026-10-15 16:18:50,342][ INFO][PID:824393] Pulp: create_content: /api/v3/content/rpm/packages/upload/ /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.src.rpm [2026-10-15 16:18:50,678][ INFO][PID:824393] Created pulp_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f450-7c9f-8da3-2fad5855f869/ [2026-10-15 16:18:50,679][ INFO][PID:824393] [1/4] Uploaded to Pulp: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.src.rpm [2026-10-15 16:18:50,679][ INFO][PID:824393] Pulp: create_content: /api/v3/content/rpm/packages/upload/ /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debuginfo-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:51,111][ INFO][PID:824393] Created pulp_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f5dc-7ec6-99bc-b3b3043f6728/ [2026-10-15 16:18:51,112][ INFO][PID:824393] [2/4] Uploaded to Pulp: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debuginfo-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:51,112][ INFO][PID:824393] Pulp: create_content: /api/v3/content/rpm/packages/upload/ /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debugsource-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:51,527][ INFO][PID:824393] Created pulp_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f788-7477-b209-8e18d9172ce3/ [2026-10-15 16:18:51,528][ INFO][PID:824393] Pulp: create_content: /api/v3/content/rpm/packages/upload/ /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:51,528][ INFO][PID:824393] [3/4] Uploaded to Pulp: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debugsource-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:51,914][ INFO][PID:824393] Created pulp_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f901-76b0-9b89-5045039efb1a/ [2026-10-15 16:18:51,915][ INFO][PID:824393] [4/4] Uploaded to Pulp: /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.x86_64.rpm [2026-10-15 16:18:51,919][ INFO][PID:824393] Pulp: get_repository: /api/v3/repositories/rpm/rpm/?name=bradfrank%2Fapplyppf%2Ffedora-rawhide-x86_64&offset=0&limit=1 [2026-10-15 16:18:52,064][ INFO][PID:824393] [1] pulp_href: /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ [2026-10-15 16:18:52,064][ INFO][PID:824393] Got repo href: /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ [2026-10-15 16:18:52,067][ INFO][PID:824393] Pulp: get_by_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f788-7477-b209-8e18d9172ce3/ [2026-10-15 16:18:52,243][ INFO][PID:824393] Pulp: get_by_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f5dc-7ec6-99bc-b3b3043f6728/ [2026-10-15 16:18:52,406][ INFO][PID:824393] Pulp: get_by_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f901-76b0-9b89-5045039efb1a/ [2026-10-15 16:18:52,541][ INFO][PID:824393] Pulp: get_by_href: /api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f450-7c9f-8da3-2fad5855f869/ [2026-10-15 16:18:52,760][ INFO][PID:824393] Unique NEVRAs: ['applyppf-debugsource-1.0.0-1.fc46.x86_64', 'applyppf-debuginfo-1.0.0-1.fc46.x86_64', 'applyppf-1.0.0-1.fc46.x86_64', 'applyppf-1.0.0-1.fc46.src'] [2026-10-15 16:18:52,760][ INFO][PID:824393] Pulp: submitting modify repository content /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ [2026-10-15 16:18:53,008][ INFO][PID:824393] Pulp: modify repository content /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ => task /api/pulp/public-copr/api/v3/tasks/01a1405b-fd83-76ac-8609-86bfb0bd0542/ [2026-10-15 16:18:58,008][ INFO][PID:824393] Pulp: get_by_href: /api/pulp/public-copr/api/v3/tasks/01a1405b-fd83-76ac-8609-86bfb0bd0542/ [2026-10-15 16:18:58,154][ INFO][PID:824393] Pulp modify repository content /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ /api/pulp/public-copr/api/v3/tasks/01a1405b-fd83-76ac-8609-86bfb0bd0542/ succeeded [2026-10-15 16:18:58,156][ INFO][PID:824393] Pulp: submitting publish /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ [2026-10-15 16:18:58,407][ INFO][PID:824393] Pulp: publish /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ => task /api/pulp/public-copr/api/v3/tasks/01a1405c-1287-70ba-8228-5228ab0927f5/ [2026-10-15 16:19:03,407][ INFO][PID:824393] Pulp: get_by_href: /api/pulp/public-copr/api/v3/tasks/01a1405c-1287-70ba-8228-5228ab0927f5/ [2026-10-15 16:19:03,564][ INFO][PID:824393] Pulp publish /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ /api/pulp/public-copr/api/v3/tasks/01a1405c-1287-70ba-8228-5228ab0927f5/ succeeded [2026-10-15 16:19:03,566][ INFO][PID:824393] Pulp: add_content: /api/pulp/public-copr/api/v3/repositories/rpm/rpm/01a1405a-b141-76a0-80ed-4827cc2966cb/ (['/api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f450-7c9f-8da3-2fad5855f869/', '/api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f5dc-7ec6-99bc-b3b3043f6728/', '/api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f788-7477-b209-8e18d9172ce3/', '/api/pulp/public-copr/api/v3/content/rpm/packages/01a1405b-f901-76b0-9b89-5045039efb1a/']) [1/1] [2026-10-15 16:19:03,566][ INFO][PID:824393] Getting build details [2026-10-15 16:19:03,566][ INFO][PID:824393] Listing built binary packages in /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf [2026-10-15 16:19:03,566][ INFO][PID:824393] Built packages: ['applyppf 1.0.0', 'applyppf-debugsource 1.0.0', 'applyppf-debuginfo 1.0.0'] [2026-10-15 16:19:03,567][ INFO][PID:824393] build details: {'built_packages': 'applyppf 1.0.0\napplyppf-debugsource 1.0.0\napplyppf-debuginfo 1.0.0'} [2026-10-15 16:19:03,567][ INFO][PID:824393] Retrieving pubkey [2026-10-15 16:19:03,567][ INFO][PID:824393] Calling '/bin/sign -u bradfrank#applyppf@copr.fedorahosted.org -p' (attempt #1) [2026-10-15 16:19:03,866][ INFO][PID:824393] Added pubkey for user bradfrank project applyppf into: /var/lib/copr/public_html/results/bradfrank/applyppf/pubkey.gpg [2026-10-15 16:19:03,867][ INFO][PID:824393] Removing /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.src.rpm, it is stored in Pulp [2026-10-15 16:19:03,867][ INFO][PID:824393] Removing /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debuginfo-1.0.0-1.fc46.x86_64.rpm, it is stored in Pulp [2026-10-15 16:19:03,868][ INFO][PID:824393] Removing /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-debugsource-1.0.0-1.fc46.x86_64.rpm, it is stored in Pulp [2026-10-15 16:19:03,868][ INFO][PID:824393] Removing /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/applyppf-1.0.0-1.fc46.x86_64.rpm, it is stored in Pulp [2026-10-15 16:19:03,868][ INFO][PID:824393] Finished build: id=11147033 failed=False timeout=18000 destdir=/var/lib/copr/public_html/results/bradfrank/applyppf chroot=fedora-rawhide-x86_64 [2026-10-15 16:19:03,868][ INFO][PID:824393] Worker succeeded build, took 54.232449769973755 [2026-10-15 16:19:03,869][ INFO][PID:824393] Sending build state back to frontend: { "builds": [ { "timeout": 18000, "frontend_base_url": "https://copr.fedorainfracloud.org", "memory_reqs": 2048, "enable_net": false, "project_owner": "bradfrank", "project_name": "applyppf", "project_dirname": "applyppf", "submitter": "bradfrank", "ended_on": 1792081143.8688374, "started_on": 1792081089.6363876, "submitted_on": null, "status": 1, "chroot": "fedora-rawhide-x86_64", "arch": "x86_64", "buildroot_pkgs": [], "task_id": "11147033-fedora-rawhide-x86_64", "build_id": 11147033, "package_name": "applyppf", "package_version": "1.0.0-1", "git_repo": "https://copr-dist-git.fedorainfracloud.org/git/bradfrank/applyppf/applyppf", "git_hash": "434ce024565624a3ffd0b71c6129816598558aa6", "git_branch": null, "source_type": null, "source_json": null, "pkg_name": null, "pkg_main_version": null, "pkg_epoch": null, "pkg_release": null, "srpm_url": null, "prebuilt_tarball_url": null, "uses_devel_repo": false, "sandbox": "bradfrank/applyppf--bradfrank", "results": { "packages": [ { "name": "applyppf", "epoch": null, "version": "1.0.0", "release": "1.fc46", "arch": "src" }, { "name": "applyppf", "epoch": null, "version": "1.0.0", "release": "1.fc46", "arch": "x86_64" }, { "name": "applyppf-debugsource", "epoch": null, "version": "1.0.0", "release": "1.fc46", "arch": "x86_64" }, { "name": "applyppf-debuginfo", "epoch": null, "version": "1.0.0", "release": "1.fc46", "arch": "x86_64" } ] }, "appstream": false, "allow_user_ssh": false, "ssh_public_keys": null, "storage": 1, "repos": [ { "baseurl": "https://download.copr.fedorainfracloud.org/results/bradfrank/applyppf/fedora-rawhide-x86_64/", "id": "copr_base", "name": "Copr repository", "priority": null, "repo_gpgcheck": false } ], "background": false, "fedora_review": false, "isolation": "default", "repo_priority": null, "tags": [ "arch_x86_64" ], "with_opts": [], "without_opts": [], "destdir": "/var/lib/copr/public_html/results/bradfrank/applyppf", "results_repo_url": "https://download.copr.fedorainfracloud.org/results/bradfrank/applyppf", "result_dir": "11147033-applyppf", "built_packages": "applyppf 1.0.0\napplyppf-debugsource 1.0.0\napplyppf-debuginfo 1.0.0", "rpmeta_prediction": 2, "id": 11147033, "mockchain_macros": { "copr_username": "bradfrank", "copr_projectname": "applyppf", "vendor": "Fedora Project COPR (bradfrank/applyppf)" } } ] } [2026-10-15 16:19:03,910][ INFO][PID:824393] Sending fedora-messaging bus message in build.end [2026-10-15 16:19:03,930][ INFO][PID:824393] Compressing /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/builder-live.log by gzip [2026-10-15 16:19:03,931][ INFO][PID:824393] Running command 'gzip /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/builder-live.log' as PID 843351 [2026-10-15 16:19:03,934][ INFO][PID:824393] Finished after 0 seconds with exit code 0 (gzip /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/builder-live.log) [2026-10-15 16:19:03,935][ INFO][PID:824393] Compressing /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/backend.log by gzip [2026-10-15 16:19:03,936][ INFO][PID:824393] Running command 'gzip /var/lib/copr/public_html/results/bradfrank/applyppf/fedora-rawhide-x86_64/11147033-applyppf/backend.log' as PID 843354