[2025-06-17 16:12:52,771][ INFO][PID:1757069] Marking build as starting [2025-06-17 16:12:52,867][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:12:52,878][ INFO][PID:1757069] VM allocation process starts [2025-06-17 16:12:52,969][ INFO][PID:1757069] Trying to allocate VM: ResallocHost, ticket_id=3531270, requested_tags=['copr_builder', 'arch_i386'] [2025-06-17 16:12:58,002][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:03,007][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:05,126][ INFO][PID:1757069] Allocated host ResallocHost, ticket_id=3531270, hostname=2620:52:3:1:dead:beef:cafe:c151, name=copr_hv_x86_64_02_prod_04864626_20250617_160703, requested_tags=['copr_builder', 'arch_i386'] [2025-06-17 16:13:05,128][ INFO][PID:1757069] Allocating ssh connection to builder [2025-06-17 16:13:05,133][ INFO][PID:1757069] Checking that builder machine is OK [2025-06-17 16:13:06,123][ INFO][PID:1757069] Running remote command: copr-builder-ready fedora-rawhide-i386 [2025-06-17 16:13:06,768][ INFO][PID:1757069] Red Hat subscription not needed for fedora-rawhide-i386 Builder is ready to be used [2025-06-17 16:13:06,770][ INFO][PID:1757069] Filling build.info file with builder info [2025-06-17 16:13:06,774][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:06,779][ INFO][PID:1757069] Sending build state back to frontend: { "builds": [ { "timeout": 18000, "frontend_base_url": "https://copr.fedorainfracloud.org", "memory_reqs": 2048, "enable_net": false, "project_owner": "jjelen", "project_name": "rust-cryptoki", "project_dirname": "rust-cryptoki", "submitter": "jjelen", "ended_on": null, "started_on": 1750176786.7789574, "submitted_on": null, "status": 3, "chroot": "fedora-rawhide-i386", "arch": "i386", "buildroot_pkgs": [], "task_id": "9171587-fedora-rawhide-i386", "build_id": 9171587, "package_name": "kryoptic", "package_version": "1.2.0-2", "git_repo": "https://copr-dist-git.fedorainfracloud.org/git/jjelen/rust-cryptoki/kryoptic", "git_hash": "721320bd2ff897d9b8f7468182467c29d4947770", "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, "uses_devel_repo": false, "sandbox": "jjelen/rust-cryptoki--jjelen", "results": null, "appstream": false, "allow_user_ssh": false, "ssh_public_keys": null, "storage": 0, "background": false, "fedora_review": false, "isolation": "default", "repo_priority": null, "repos": [ { "baseurl": "https://download.copr.fedorainfracloud.org/results/jjelen/rust-cryptoki/fedora-rawhide-i386/", "id": "copr_base", "name": "Copr repository", "priority": null } ], "tags": [ "arch_i386" ], "with_opts": [], "without_opts": [], "destdir": "/var/lib/copr/public_html/results/jjelen/rust-cryptoki", "results_repo_url": "https://download.copr.fedorainfracloud.org/results/jjelen/rust-cryptoki", "result_dir": "09171587-kryoptic", "built_packages": "", "id": 9171587, "mockchain_macros": { "copr_username": "jjelen", "copr_projectname": "rust-cryptoki", "vendor": "Fedora Project COPR (jjelen/rust-cryptoki)" } } ] } [2025-06-17 16:13:06,856][ INFO][PID:1757069] Sending fedora-messaging bus message in build.start [2025-06-17 16:13:11,375][ INFO][PID:1757069] Sending fedora-messaging bus message in chroot.start [2025-06-17 16:13:11,515][ INFO][PID:1757069] Starting remote build: copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9171587-fedora-rawhide-i386 --chroot fedora-rawhide-i386 --detached [2025-06-17 16:13:12,326][ INFO][PID:1757069] Downloading the builder-live.log file, attempt 1 [2025-06-17 16:13:12,382][ INFO][PID:1757069] Popen command started: ssh -F /home/copr/.ssh/config mockbuilder@2620:52:3:1:dead:beef:cafe:c151 copr-rpmbuild-log [2025-06-17 16:13:17,364][ INFO][PID:1757069] Periodic builder liveness probe: alive [2025-06-17 16:13:17,369][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:22,396][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:27,400][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:32,415][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:37,426][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:42,437][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:47,443][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:52,449][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:13:57,467][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:02,479][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:07,488][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:12,498][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:17,505][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:22,525][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:27,536][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:32,544][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:37,555][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:42,560][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:47,581][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:52,587][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:14:57,595][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:02,604][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:07,610][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:12,621][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:17,643][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:22,696][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:27,710][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:32,718][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:37,732][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:42,737][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:47,742][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:52,752][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:15:57,776][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:02,790][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:07,796][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:12,802][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:17,812][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:22,819][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:27,826][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:32,848][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:37,865][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:42,871][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:47,877][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:52,883][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:16:57,892][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:02,908][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:07,925][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:12,939][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:17,962][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:22,968][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:27,976][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:32,980][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:38,007][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:43,033][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:48,048][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:53,062][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:17:58,069][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:03,101][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:08,107][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:13,122][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:18,158][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:23,164][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:28,257][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:33,273][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:38,287][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:43,298][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:48,322][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:53,333][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:18:58,371][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:03,383][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:08,390][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:13,397][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:18,415][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:23,443][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:28,455][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:33,482][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:38,492][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:43,507][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:48,514][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:53,541][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:19:58,548][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:03,551][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:08,561][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:13,580][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:18,588][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:23,598][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:28,601][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:33,606][ INFO][PID:1757069] Checking for cancel request [2025-06-17 16:20:34,855][ INFO][PID:1757069] Downloading results from builder [2025-06-17 16:20:34,857][ INFO][PID:1757069] rsyncing of mockbuilder@[2620:52:3:1:dead:beef:cafe:c151]:/var/lib/copr-rpmbuild/results/ to /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic started [2025-06-17 16:20:34,860][ INFO][PID:1757069] Popen command started: /usr/bin/rsync -rltDvH --chmod=D755,F644 -e 'ssh -F /home/copr/.ssh/config' mockbuilder@[2620:52:3:1:dead:beef:cafe:c151]:/var/lib/copr-rpmbuild/results/ /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/ &> /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/build-09171587.rsync.log [2025-06-17 16:20:35,645][ INFO][PID:1757069] rsyncing finished. [2025-06-17 16:20:35,646][ INFO][PID:1757069] Releasing VM back to pool [2025-06-17 16:20:35,666][ INFO][PID:1757069] Searching for 'success' file in resultdir [2025-06-17 16:20:35,668][ INFO][PID:1757069] Going to sign pkgs from source: 9171587-fedora-rawhide-i386 in chroot: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386 [2025-06-17 16:20:35,670][ INFO][PID:1757069] Calling '/bin/sign -u jjelen#rust-cryptoki@copr.fedorahosted.org -p' (attempt #1) [2025-06-17 16:20:35,855][ INFO][PID:1757069] Calling '/bin/sign -4 -h sha256 -u jjelen#rust-cryptoki@copr.fedorahosted.org -r /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-debuginfo-1.2.0-2.fc43.i686.rpm' (attempt #1) [2025-06-17 16:20:36,722][ INFO][PID:1757069] signed rpm: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-debuginfo-1.2.0-2.fc43.i686.rpm [2025-06-17 16:20:36,724][ INFO][PID:1757069] Calling '/bin/sign -4 -h sha256 -u jjelen#rust-cryptoki@copr.fedorahosted.org -r /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-tools-1.2.0-2.fc43.i686.rpm' (attempt #1) [2025-06-17 16:20:37,788][ INFO][PID:1757069] signed rpm: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-tools-1.2.0-2.fc43.i686.rpm [2025-06-17 16:20:37,793][ INFO][PID:1757069] Calling '/bin/sign -4 -h sha256 -u jjelen#rust-cryptoki@copr.fedorahosted.org -r /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-tools-debuginfo-1.2.0-2.fc43.i686.rpm' (attempt #1) [2025-06-17 16:20:38,545][ INFO][PID:1757069] signed rpm: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-tools-debuginfo-1.2.0-2.fc43.i686.rpm [2025-06-17 16:20:38,549][ INFO][PID:1757069] Calling '/bin/sign -4 -h sha256 -u jjelen#rust-cryptoki@copr.fedorahosted.org -r /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-1.2.0-2.fc43.i686.rpm' (attempt #1) [2025-06-17 16:20:39,615][ INFO][PID:1757069] signed rpm: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-1.2.0-2.fc43.i686.rpm [2025-06-17 16:20:39,619][ INFO][PID:1757069] Calling '/bin/sign -4 -h sha256 -u jjelen#rust-cryptoki@copr.fedorahosted.org -r /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-debugsource-1.2.0-2.fc43.i686.rpm' (attempt #1) [2025-06-17 16:20:40,419][ INFO][PID:1757069] signed rpm: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-debugsource-1.2.0-2.fc43.i686.rpm [2025-06-17 16:20:40,421][ INFO][PID:1757069] Calling '/bin/sign -4 -h sha256 -u jjelen#rust-cryptoki@copr.fedorahosted.org -r /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-1.2.0-2.fc43.src.rpm' (attempt #1) [2025-06-17 16:20:41,370][ INFO][PID:1757069] signed rpm: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/kryoptic-1.2.0-2.fc43.src.rpm [2025-06-17 16:20:41,373][ INFO][PID:1757069] Sign done [2025-06-17 16:20:41,375][ INFO][PID:1757069] Incremental createrepo run, adding 09171587-kryoptic into https://download.copr.fedorainfracloud.org/results/jjelen/rust-cryptoki/fedora-rawhide-i386, (auto-create-repo=True) [2025-06-17 16:20:41,377][ INFO][PID:1757069] Running command 'copr-repo --batched /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386 --add 09171587-kryoptic --no-appstream-metadata' as PID 1827828 [2025-06-17 16:20:42,875][ INFO][PID:1757069] Finished after 1 seconds with exit code 0 (copr-repo --batched /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386 --add 09171587-kryoptic --no-appstream-metadata) [2025-06-17 16:20:42,878][ INFO][PID:1757069] Getting build details [2025-06-17 16:20:42,882][ INFO][PID:1757069] Listing built binary packages in /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic [2025-06-17 16:20:42,887][ INFO][PID:1757069] Built packages: ['kryoptic 1.2.0', 'kryoptic-debugsource 1.2.0', 'kryoptic-tools 1.2.0', 'kryoptic-debuginfo 1.2.0', 'kryoptic-tools-debuginfo 1.2.0'] [2025-06-17 16:20:42,893][ INFO][PID:1757069] build details: {'built_packages': 'kryoptic 1.2.0\nkryoptic-debugsource 1.2.0\nkryoptic-tools 1.2.0\nkryoptic-debuginfo 1.2.0\nkryoptic-tools-debuginfo 1.2.0'} [2025-06-17 16:20:42,898][ INFO][PID:1757069] Retrieving pubkey [2025-06-17 16:20:42,902][ INFO][PID:1757069] Calling '/bin/sign -u jjelen#rust-cryptoki@copr.fedorahosted.org -p' (attempt #1) [2025-06-17 16:20:43,103][ INFO][PID:1757069] Added pubkey for user jjelen project rust-cryptoki into: /var/lib/copr/public_html/results/jjelen/rust-cryptoki/pubkey.gpg [2025-06-17 16:20:43,108][ INFO][PID:1757069] Finished build: id=9171587 failed=False timeout=18000 destdir=/var/lib/copr/public_html/results/jjelen/rust-cryptoki chroot=fedora-rawhide-i386 [2025-06-17 16:20:43,120][ INFO][PID:1757069] Worker succeeded build, took 456.341819524765 [2025-06-17 16:20:43,133][ INFO][PID:1757069] Sending build state back to frontend: { "builds": [ { "timeout": 18000, "frontend_base_url": "https://copr.fedorainfracloud.org", "memory_reqs": 2048, "enable_net": false, "project_owner": "jjelen", "project_name": "rust-cryptoki", "project_dirname": "rust-cryptoki", "submitter": "jjelen", "ended_on": 1750177243.120777, "started_on": 1750176786.7789574, "submitted_on": null, "status": 1, "chroot": "fedora-rawhide-i386", "arch": "i386", "buildroot_pkgs": [], "task_id": "9171587-fedora-rawhide-i386", "build_id": 9171587, "package_name": "kryoptic", "package_version": "1.2.0-2", "git_repo": "https://copr-dist-git.fedorainfracloud.org/git/jjelen/rust-cryptoki/kryoptic", "git_hash": "721320bd2ff897d9b8f7468182467c29d4947770", "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, "uses_devel_repo": false, "sandbox": "jjelen/rust-cryptoki--jjelen", "results": { "packages": [ { "name": "kryoptic", "epoch": null, "version": "1.2.0", "release": "2.fc43", "arch": "i686" }, { "name": "kryoptic-debugsource", "epoch": null, "version": "1.2.0", "release": "2.fc43", "arch": "i686" }, { "name": "kryoptic", "epoch": null, "version": "1.2.0", "release": "2.fc43", "arch": "src" }, { "name": "kryoptic-tools", "epoch": null, "version": "1.2.0", "release": "2.fc43", "arch": "i686" }, { "name": "kryoptic-debuginfo", "epoch": null, "version": "1.2.0", "release": "2.fc43", "arch": "i686" }, { "name": "kryoptic-tools-debuginfo", "epoch": null, "version": "1.2.0", "release": "2.fc43", "arch": "i686" } ] }, "appstream": false, "allow_user_ssh": false, "ssh_public_keys": null, "storage": 0, "background": false, "fedora_review": false, "isolation": "default", "repo_priority": null, "repos": [ { "baseurl": "https://download.copr.fedorainfracloud.org/results/jjelen/rust-cryptoki/fedora-rawhide-i386/", "id": "copr_base", "name": "Copr repository", "priority": null } ], "tags": [ "arch_i386" ], "with_opts": [], "without_opts": [], "destdir": "/var/lib/copr/public_html/results/jjelen/rust-cryptoki", "results_repo_url": "https://download.copr.fedorainfracloud.org/results/jjelen/rust-cryptoki", "result_dir": "09171587-kryoptic", "built_packages": "kryoptic 1.2.0\nkryoptic-debugsource 1.2.0\nkryoptic-tools 1.2.0\nkryoptic-debuginfo 1.2.0\nkryoptic-tools-debuginfo 1.2.0", "id": 9171587, "mockchain_macros": { "copr_username": "jjelen", "copr_projectname": "rust-cryptoki", "vendor": "Fedora Project COPR (jjelen/rust-cryptoki)" } } ] } [2025-06-17 16:20:43,195][ INFO][PID:1757069] Sending fedora-messaging bus message in build.end [2025-06-17 16:20:43,230][ INFO][PID:1757069] Compressing /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/builder-live.log by gzip [2025-06-17 16:20:43,236][ INFO][PID:1757069] Running command 'gzip /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/builder-live.log' as PID 1828078 [2025-06-17 16:20:43,253][ INFO][PID:1757069] Finished after 0 seconds with exit code 0 (gzip /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/builder-live.log) [2025-06-17 16:20:43,255][ INFO][PID:1757069] Compressing /var/lib/copr/public_html/results/jjelen/rust-cryptoki/fedora-rawhide-i386/09171587-kryoptic/backend.log by gzip