diff --git a/labs/artifacts/lab12/apt-install-buildx.log b/labs/artifacts/lab12/apt-install-buildx.log new file mode 100644 index 000000000..50d7ac4cd --- /dev/null +++ b/labs/artifacts/lab12/apt-install-buildx.log @@ -0,0 +1,22 @@ +Reading package lists... +Building dependency tree... +Reading state information... +The following NEW packages will be installed: + docker-buildx +0 upgraded, 1 newly installed, 0 to remove and 114 not upgraded. +Need to get 16.8 MB of archives. +After this operation, 71.0 MB of additional disk space will be used. +Get:1 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 docker-buildx amd64 0.30.1-0ubuntu1~24.04.1 [16.8 MB] +debconf: unable to initialize frontend: Dialog +debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) +debconf: falling back to frontend: Readline +debconf: unable to initialize frontend: Readline +debconf: (This frontend requires a controlling tty.) +debconf: falling back to frontend: Teletype +dpkg-preconfigure: unable to re-open stdin: +Fetched 16.8 MB in 59s (286 kB/s) +Selecting previously unselected package docker-buildx. +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 198529 files and directories currently installed.) +Preparing to unpack .../docker-buildx_0.30.1-0ubuntu1~24.04.1_amd64.deb ... +Unpacking docker-buildx (0.30.1-0ubuntu1~24.04.1) ... +Setting up docker-buildx (0.30.1-0ubuntu1~24.04.1) ... diff --git a/labs/artifacts/lab12/apt-update.log b/labs/artifacts/lab12/apt-update.log new file mode 100644 index 000000000..5dca82f73 --- /dev/null +++ b/labs/artifacts/lab12/apt-update.log @@ -0,0 +1,8 @@ +Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease +Hit:2 http://security.ubuntu.com/ubuntu noble-security InRelease +Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] +Hit:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease +Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1,969 kB] +Get:6 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1,689 kB] +Fetched 3,784 kB in 4s (995 kB/s) +Reading package lists... diff --git a/labs/artifacts/lab12/bonus/app-name.txt b/labs/artifacts/lab12/bonus/app-name.txt new file mode 100644 index 000000000..720c50539 --- /dev/null +++ b/labs/artifacts/lab12/bonus/app-name.txt @@ -0,0 +1 @@ +moscow-time-krasand-lab12-0512224300 diff --git a/labs/artifacts/lab12/bonus/bonus.done b/labs/artifacts/lab12/bonus/bonus.done new file mode 100644 index 000000000..1be40eae3 --- /dev/null +++ b/labs/artifacts/lab12/bonus/bonus.done @@ -0,0 +1 @@ +bonus_done diff --git a/labs/artifacts/lab12/bonus/cloud-cold-average-seconds.txt b/labs/artifacts/lab12/bonus/cloud-cold-average-seconds.txt new file mode 100644 index 000000000..ada07f222 --- /dev/null +++ b/labs/artifacts/lab12/bonus/cloud-cold-average-seconds.txt @@ -0,0 +1 @@ +0.757594 diff --git a/labs/artifacts/lab12/bonus/cloud-cold-runs.txt b/labs/artifacts/lab12/bonus/cloud-cold-runs.txt new file mode 100644 index 000000000..2dda2b871 --- /dev/null +++ b/labs/artifacts/lab12/bonus/cloud-cold-runs.txt @@ -0,0 +1,5 @@ +0.752950 +0.756390 +0.762791 +0.749956 +0.765884 diff --git a/labs/artifacts/lab12/bonus/cloud-warm-average-seconds.txt b/labs/artifacts/lab12/bonus/cloud-warm-average-seconds.txt new file mode 100644 index 000000000..5e406561d --- /dev/null +++ b/labs/artifacts/lab12/bonus/cloud-warm-average-seconds.txt @@ -0,0 +1 @@ +0.780523 diff --git a/labs/artifacts/lab12/bonus/cloud-warm-runs.txt b/labs/artifacts/lab12/bonus/cloud-warm-runs.txt new file mode 100644 index 000000000..8e9724885 --- /dev/null +++ b/labs/artifacts/lab12/bonus/cloud-warm-runs.txt @@ -0,0 +1,5 @@ +0.752099 +0.754617 +0.768045 +0.846931 +0.780923 diff --git a/labs/artifacts/lab12/bonus/local-average-seconds.txt b/labs/artifacts/lab12/bonus/local-average-seconds.txt new file mode 100644 index 000000000..5cf908b04 --- /dev/null +++ b/labs/artifacts/lab12/bonus/local-average-seconds.txt @@ -0,0 +1 @@ +0.004143 diff --git a/labs/artifacts/lab12/bonus/local-ready.txt b/labs/artifacts/lab12/bonus/local-ready.txt new file mode 100644 index 000000000..82eb6b51b --- /dev/null +++ b/labs/artifacts/lab12/bonus/local-ready.txt @@ -0,0 +1 @@ +local_ready_after=3s diff --git a/labs/artifacts/lab12/bonus/local-runs.txt b/labs/artifacts/lab12/bonus/local-runs.txt new file mode 100644 index 000000000..767b48e65 --- /dev/null +++ b/labs/artifacts/lab12/bonus/local-runs.txt @@ -0,0 +1,5 @@ +0.006804 +0.004565 +0.003138 +0.002993 +0.003215 diff --git a/labs/artifacts/lab12/bonus/spin-app-info.json b/labs/artifacts/lab12/bonus/spin-app-info.json new file mode 100644 index 000000000..7bd054183 --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-app-info.json @@ -0,0 +1,9 @@ +{ + "name": "moscow-time-krasand-lab12-0512224300", + "description": "Same main.go everywhere", + "url": "https://moscow-time-krasand-lab12-0512224300-18hw0skj.fermyon.app", + "domainInfo": { + "domain": "moscow-time-krasand-lab12-0512224300-18hw0skj.fermyon.app", + "validationFinished": true + } +} diff --git a/labs/artifacts/lab12/bonus/spin-cloud-api-time.json b/labs/artifacts/lab12/bonus/spin-cloud-api-time.json new file mode 100644 index 000000000..3215a7bde --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-cloud-api-time.json @@ -0,0 +1 @@ +{"moscow_time":"2026-05-12 22:51:48 MSK","timestamp":1778615508} diff --git a/labs/artifacts/lab12/bonus/spin-deploy-time-seconds.txt b/labs/artifacts/lab12/bonus/spin-deploy-time-seconds.txt new file mode 100644 index 000000000..cd7060926 --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-deploy-time-seconds.txt @@ -0,0 +1 @@ +24.85 diff --git a/labs/artifacts/lab12/bonus/spin-deploy.log b/labs/artifacts/lab12/bonus/spin-deploy.log new file mode 100644 index 000000000..4c6142827 --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-deploy.log @@ -0,0 +1,6 @@ +Uploading moscow-time-krasand-lab12-0512224300 version 1.0.0 to Fermyon Cloud... +Deploying... +Waiting for application to become ready........ ready + +View application: https://moscow-time-krasand-lab12-0512224300-18hw0skj.fermyon.app/ +Manage application: https://cloud.fermyon.com/app/moscow-time-krasand-lab12-0512224300 diff --git a/labs/artifacts/lab12/bonus/spin-install.log b/labs/artifacts/lab12/bonus/spin-install.log new file mode 100644 index 000000000..8a36d0d9d --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-install.log @@ -0,0 +1,82 @@ +Step 1: Downloading: https://github.com/spinframework/spin/releases/download/v3.6.3/spin-v3.6.3-linux-amd64.tar.gz +Done... + +Step 2: Decompressing: spin-v3.6.3-linux-amd64.tar.gz +crt.pem +spin.sig +README.md +LICENSE +spin +spin 3.6.3 (88d51cf 2026-04-09) +Done... + +Step 3: Removing the downloaded tarball +Done... + +Step 4: Installing default templates +Copying remote template source +Installing template http-zig... +Installing template static-fileserver... +Installing template redis-rust... +Installing template http-rust-wasip3-unstable... +Installing template redirect... +Installing template http-empty... +Installing template http-php... +Installing template http-rust... +Installing template redis-go... +Installing template http-grain... +Installing template http-go... +Installing template http-c... +Installed 12 template(s) + ++------------------------------------------------------------------------------------------+ +| Name Description | ++==========================================================================================+ +| http-c HTTP request handler using C and the Zig toolchain | +| http-empty HTTP application with no components | +| http-go HTTP request handler using (Tiny)Go | +| http-grain HTTP request handler using Grain | +| http-php HTTP request handler using PHP | +| http-rust HTTP request handler using Rust | +| http-rust-wasip3-unstable WASIp3 HTTP request handler using Rust (0.3.0-rc-2025-09-16) | +| http-zig HTTP request handler using Zig | +| redirect Redirects a HTTP route | +| redis-go Redis message handler using (Tiny)Go | +| redis-rust Redis message handler using Rust | +| static-fileserver Serves static files from an asset directory | ++------------------------------------------------------------------------------------------+ +Copying remote template source +Installing template http-py... +Installed 1 template(s) + ++---------------------------------------------+ +| Name Description | ++=============================================+ +| http-py HTTP request handler using Python | ++---------------------------------------------+ +Copying remote template source +Installing template http-ts... +Installing template http-js... +Installing template redis-ts... +Installing template redis-js... +Installed 4 template(s) + ++---------------------------------------------------+ +| Name Description | ++===================================================+ +| http-js HTTP request handler using JavaScript | +| http-ts HTTP request handler using TypeScript | +| redis-js Redis message handler using JavaScript | +| redis-ts Redis message handler using TypeScript | ++---------------------------------------------------+ +Step 5: Installing default plugins +Plugin information updated successfully +Plugin 'cloud' was installed successfully! + +Description: + Commands for publishing applications to the Fermyon Cloud. + +Homepage: + https://github.com/fermyon/cloud-plugin +You're good to go. Check here for the next steps: https://spinframework.dev/quickstart +Run './spin' to get started diff --git a/labs/artifacts/lab12/bonus/spin-login-status.json b/labs/artifacts/lab12/bonus/spin-login-status.json new file mode 100644 index 000000000..afc549cb6 --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-login-status.json @@ -0,0 +1,5 @@ +{ + "url": "https://cloud.fermyon.com/", + "danger_accept_invalid_certs": false, + "expiration": "2026-05-12T20:00:59Z" +} \ No newline at end of file diff --git a/labs/artifacts/lab12/bonus/spin-up-local.log b/labs/artifacts/lab12/bonus/spin-up-local.log new file mode 100644 index 000000000..123dc21af --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-up-local.log @@ -0,0 +1,7 @@ +Logging component stdio to ".spin/logs/" +Preparing Wasm modules is taking a few seconds... + + +Serving http://127.0.0.1:13000 +Available Routes: + moscow-time: http://127.0.0.1:13000 (wildcard) diff --git a/labs/artifacts/lab12/bonus/spin-url.txt b/labs/artifacts/lab12/bonus/spin-url.txt new file mode 100644 index 000000000..626c85b60 --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-url.txt @@ -0,0 +1 @@ +https://moscow-time-krasand-lab12-0512224300-18hw0skj.fermyon.app diff --git a/labs/artifacts/lab12/bonus/spin-version.txt b/labs/artifacts/lab12/bonus/spin-version.txt new file mode 100644 index 000000000..6d8b2a1a5 --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin-version.txt @@ -0,0 +1 @@ +spin 3.6.3 (88d51cf 2026-04-09) diff --git a/labs/artifacts/lab12/bonus/spin.cloud.toml b/labs/artifacts/lab12/bonus/spin.cloud.toml new file mode 100644 index 000000000..b0e54dd74 --- /dev/null +++ b/labs/artifacts/lab12/bonus/spin.cloud.toml @@ -0,0 +1,14 @@ +spin_manifest_version = 2 + +[application] +name = "moscow-time-krasand-lab12-0512224300" +version = "1.0.0" +description = "Same main.go everywhere" + +[[trigger.http]] +route = "/..." +component = "moscow-time" +executor = { type = "wagi" } # <— key line: use WAGI executor + +[component.moscow-time] +source = "main.wasm" diff --git a/labs/artifacts/lab12/buildx-create-builder.log b/labs/artifacts/lab12/buildx-create-builder.log new file mode 100644 index 000000000..cb8b2b1a1 --- /dev/null +++ b/labs/artifacts/lab12/buildx-create-builder.log @@ -0,0 +1 @@ +wasm-builder diff --git a/labs/artifacts/lab12/buildx-inspect-bootstrap.log b/labs/artifacts/lab12/buildx-inspect-bootstrap.log new file mode 100644 index 000000000..757701a3c --- /dev/null +++ b/labs/artifacts/lab12/buildx-inspect-bootstrap.log @@ -0,0 +1,14 @@ +#1 [internal] booting buildkit +#1 pulling image moby/buildkit:buildx-stable-1 +#1 pulling image moby/buildkit:buildx-stable-1 96.1s done +#1 creating container buildx_buildkit_wasm-builder0 +#1 creating container buildx_buildkit_wasm-builder0 7.9s done +#1 DONE 104.0s +Name: wasm-builder +Driver: docker-container +Last Activity: 2026-05-12 18:52:45 +0000 UTC + +Nodes: +Name: wasm-builder0 +Endpoint: unix:///var/run/docker.sock +Error: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.51/containers/buildx_buildkit_wasm-builder0/json": context deadline exceeded diff --git a/labs/artifacts/lab12/buildx-version.txt b/labs/artifacts/lab12/buildx-version.txt new file mode 100644 index 000000000..efc0a8f5b --- /dev/null +++ b/labs/artifacts/lab12/buildx-version.txt @@ -0,0 +1 @@ +github.com/docker/buildx 0.30.1 0.30.1-0ubuntu1~24.04.1 diff --git a/labs/artifacts/lab12/containerd-active.txt b/labs/artifacts/lab12/containerd-active.txt new file mode 100644 index 000000000..584c84786 --- /dev/null +++ b/labs/artifacts/lab12/containerd-active.txt @@ -0,0 +1 @@ +active diff --git a/labs/artifacts/lab12/containerd-config-dump.txt b/labs/artifacts/lab12/containerd-config-dump.txt new file mode 100644 index 000000000..bace8a78b --- /dev/null +++ b/labs/artifacts/lab12/containerd-config-dump.txt @@ -0,0 +1,292 @@ +disabled_plugins = [] +imports = ["/etc/containerd/config.toml"] +oom_score = 0 +plugin_dir = "" +required_plugins = [] +root = "/var/lib/containerd" +state = "/run/containerd" +temp = "" +version = 2 + +[cgroup] + path = "" + +[debug] + address = "" + format = "" + gid = 0 + level = "" + uid = 0 + +[grpc] + address = "/run/containerd/containerd.sock" + gid = 0 + max_recv_message_size = 16777216 + max_send_message_size = 16777216 + tcp_address = "" + tcp_tls_ca = "" + tcp_tls_cert = "" + tcp_tls_key = "" + uid = 0 + +[metrics] + address = "" + grpc_histogram = false + +[plugins] + + [plugins."io.containerd.gc.v1.scheduler"] + deletion_threshold = 0 + mutation_threshold = 100 + pause_threshold = 0.02 + schedule_delay = "0s" + startup_delay = "100ms" + + [plugins."io.containerd.grpc.v1.cri"] + cdi_spec_dirs = ["/etc/cdi", "/var/run/cdi"] + device_ownership_from_security_context = false + disable_apparmor = false + disable_cgroup = false + disable_hugetlb_controller = true + disable_proc_mount = false + disable_tcp_service = true + drain_exec_sync_io_timeout = "0s" + enable_cdi = false + enable_selinux = false + enable_tls_streaming = false + enable_unprivileged_icmp = false + enable_unprivileged_ports = false + ignore_deprecation_warnings = [] + ignore_image_defined_volumes = false + image_pull_progress_timeout = "5m0s" + image_pull_with_sync_fs = false + max_concurrent_downloads = 3 + max_container_log_line_size = 16384 + netns_mounts_under_state_dir = false + restrict_oom_score_adj = false + sandbox_image = "registry.k8s.io/pause:3.8" + selinux_category_range = 1024 + stats_collect_period = 10 + stream_idle_timeout = "4h0m0s" + stream_server_address = "127.0.0.1" + stream_server_port = "0" + systemd_cgroup = false + tolerate_missing_hugetlb_controller = true + unset_seccomp_profile = "" + + [plugins."io.containerd.grpc.v1.cri".cni] + bin_dir = "/opt/cni/bin" + conf_dir = "/etc/cni/net.d" + conf_template = "" + ip_pref = "" + max_conf_num = 1 + setup_serially = false + + [plugins."io.containerd.grpc.v1.cri".containerd] + default_runtime_name = "runc" + disable_snapshot_annotations = true + discard_unpacked_layers = false + ignore_blockio_not_enabled_errors = false + ignore_rdt_not_enabled_errors = false + no_pivot = false + snapshotter = "overlayfs" + + [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime] + base_runtime_spec = "" + cni_conf_dir = "" + cni_max_conf_num = 0 + container_annotations = [] + pod_annotations = [] + privileged_without_host_devices = false + privileged_without_host_devices_all_devices_allowed = false + runtime_engine = "" + runtime_path = "" + runtime_root = "" + runtime_type = "" + sandbox_mode = "" + snapshotter = "" + + [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime.options] + + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes] + + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] + base_runtime_spec = "" + cni_conf_dir = "" + cni_max_conf_num = 0 + container_annotations = [] + pod_annotations = [] + privileged_without_host_devices = false + privileged_without_host_devices_all_devices_allowed = false + runtime_engine = "" + runtime_path = "" + runtime_root = "" + runtime_type = "io.containerd.runc.v2" + sandbox_mode = "podsandbox" + snapshotter = "" + + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] + BinaryName = "" + CriuImagePath = "" + CriuPath = "" + CriuWorkPath = "" + IoGid = 0 + IoUid = 0 + NoNewKeyring = false + NoPivotRoot = false + Root = "" + ShimCgroup = "" + SystemdCgroup = false + + [plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime] + base_runtime_spec = "" + cni_conf_dir = "" + cni_max_conf_num = 0 + container_annotations = [] + pod_annotations = [] + privileged_without_host_devices = false + privileged_without_host_devices_all_devices_allowed = false + runtime_engine = "" + runtime_path = "" + runtime_root = "" + runtime_type = "" + sandbox_mode = "" + snapshotter = "" + + [plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime.options] + + [plugins."io.containerd.grpc.v1.cri".image_decryption] + key_model = "node" + + [plugins."io.containerd.grpc.v1.cri".registry] + config_path = "" + + [plugins."io.containerd.grpc.v1.cri".registry.auths] + + [plugins."io.containerd.grpc.v1.cri".registry.configs] + + [plugins."io.containerd.grpc.v1.cri".registry.headers] + + [plugins."io.containerd.grpc.v1.cri".registry.mirrors] + + [plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming] + tls_cert_file = "" + tls_key_file = "" + + [plugins."io.containerd.internal.v1.opt"] + path = "/opt/containerd" + + [plugins."io.containerd.internal.v1.restart"] + interval = "10s" + + [plugins."io.containerd.internal.v1.tracing"] + + [plugins."io.containerd.metadata.v1.bolt"] + content_sharing_policy = "shared" + + [plugins."io.containerd.monitor.v1.cgroups"] + no_prometheus = false + + [plugins."io.containerd.nri.v1.nri"] + disable = true + disable_connections = false + plugin_config_path = "/etc/nri/conf.d" + plugin_path = "/opt/nri/plugins" + plugin_registration_timeout = "5s" + plugin_request_timeout = "2s" + socket_path = "/var/run/nri/nri.sock" + + [plugins."io.containerd.runtime.v1.linux"] + no_shim = false + runtime = "runc" + runtime_root = "" + shim = "containerd-shim" + shim_debug = false + + [plugins."io.containerd.runtime.v2.task"] + platforms = ["linux/amd64"] + sched_core = false + + [plugins."io.containerd.service.v1.diff-service"] + default = ["walking"] + sync_fs = false + + [plugins."io.containerd.service.v1.tasks-service"] + blockio_config_file = "" + rdt_config_file = "" + + [plugins."io.containerd.snapshotter.v1.aufs"] + root_path = "" + + [plugins."io.containerd.snapshotter.v1.blockfile"] + fs_type = "" + mount_options = [] + root_path = "" + scratch_file = "" + + [plugins."io.containerd.snapshotter.v1.btrfs"] + root_path = "" + + [plugins."io.containerd.snapshotter.v1.devmapper"] + async_remove = false + base_image_size = "" + discard_blocks = false + fs_options = "" + fs_type = "" + pool_name = "" + root_path = "" + + [plugins."io.containerd.snapshotter.v1.native"] + root_path = "" + + [plugins."io.containerd.snapshotter.v1.overlayfs"] + mount_options = [] + root_path = "" + sync_remove = false + upperdir_label = false + + [plugins."io.containerd.snapshotter.v1.zfs"] + root_path = "" + + [plugins."io.containerd.tracing.processor.v1.otlp"] + + [plugins."io.containerd.transfer.v1.local"] + config_path = "" + max_concurrent_downloads = 3 + max_concurrent_uploaded_layers = 3 + + [[plugins."io.containerd.transfer.v1.local".unpack_config]] + differ = "walking" + platform = "linux/amd64" + snapshotter = "overlayfs" + +[proxy_plugins] + +[stream_processors] + + [stream_processors."io.containerd.ocicrypt.decoder.v1.tar"] + accepts = ["application/vnd.oci.image.layer.v1.tar+encrypted"] + args = ["--decryption-keys-path", "/etc/containerd/ocicrypt/keys"] + env = ["OCICRYPT_KEYPROVIDER_CONFIG=/etc/containerd/ocicrypt/ocicrypt_keyprovider.conf"] + path = "ctd-decoder" + returns = "application/vnd.oci.image.layer.v1.tar" + + [stream_processors."io.containerd.ocicrypt.decoder.v1.tar.gzip"] + accepts = ["application/vnd.oci.image.layer.v1.tar+gzip+encrypted"] + args = ["--decryption-keys-path", "/etc/containerd/ocicrypt/keys"] + env = ["OCICRYPT_KEYPROVIDER_CONFIG=/etc/containerd/ocicrypt/ocicrypt_keyprovider.conf"] + path = "ctd-decoder" + returns = "application/vnd.oci.image.layer.v1.tar+gzip" + +[timeouts] + "io.containerd.timeout.bolt.open" = "0s" + "io.containerd.timeout.metrics.shimstats" = "2s" + "io.containerd.timeout.shim.cleanup" = "5s" + "io.containerd.timeout.shim.load" = "5s" + "io.containerd.timeout.shim.shutdown" = "3s" + "io.containerd.timeout.task.state" = "2s" + +[ttrpc] + address = "" + gid = 0 + uid = 0 diff --git a/labs/artifacts/lab12/ctr-images-wasm.txt b/labs/artifacts/lab12/ctr-images-wasm.txt new file mode 100644 index 000000000..7e4ea5f3f --- /dev/null +++ b/labs/artifacts/lab12/ctr-images-wasm.txt @@ -0,0 +1 @@ +docker.io/library/moscow-time-wasm:latest application/vnd.oci.image.manifest.v1+json sha256:56dc049faa63f08544f1c41fcec82b83060b08f77b691dc3fc9f1477428d330f 819.9 KiB wasi/wasm - diff --git a/labs/artifacts/lab12/ctr-import.log b/labs/artifacts/lab12/ctr-import.log new file mode 100644 index 000000000..9f889385c --- /dev/null +++ b/labs/artifacts/lab12/ctr-import.log @@ -0,0 +1,2 @@ +unpacking docker.io/library/moscow-time-wasm:latest (sha256:9ed602adb36fdd05667301fb77639db31c412fe382d7137317c84cabf395013c)...done +unpacking docker.io/library/moscow-time-wasm:latest (sha256:56dc049faa63f08544f1c41fcec82b83060b08f77b691dc3fc9f1477428d330f)...done diff --git a/labs/artifacts/lab12/go-mode-once.json b/labs/artifacts/lab12/go-mode-once.json new file mode 100644 index 000000000..0369efe26 --- /dev/null +++ b/labs/artifacts/lab12/go-mode-once.json @@ -0,0 +1,4 @@ +{ + "moscow_time": "2026-05-12 20:36:44 MSK", + "timestamp": 1778607404 +} diff --git a/labs/artifacts/lab12/go-server-api.http b/labs/artifacts/lab12/go-server-api.http new file mode 100644 index 000000000..49c09590a --- /dev/null +++ b/labs/artifacts/lab12/go-server-api.http @@ -0,0 +1,6 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Date: Tue, 12 May 2026 17:37:30 GMT +Content-Length: 65 + +{"moscow_time":"2026-05-12 20:37:30 MSK","timestamp":1778607450} diff --git a/labs/artifacts/lab12/go-server-container-id.txt b/labs/artifacts/lab12/go-server-container-id.txt new file mode 100644 index 000000000..0914ce6e8 --- /dev/null +++ b/labs/artifacts/lab12/go-server-container-id.txt @@ -0,0 +1 @@ +39e36f600de5a97fbdcda36389de75fa40ccabe76fd937cb91937abf3daac2f3 diff --git a/labs/artifacts/lab12/go-server-home.http b/labs/artifacts/lab12/go-server-home.http new file mode 100644 index 000000000..f45452f6a --- /dev/null +++ b/labs/artifacts/lab12/go-server-home.http @@ -0,0 +1,37 @@ +HTTP/1.1 200 OK +Content-Type: text/html; charset=utf-8 +Date: Tue, 12 May 2026 17:37:30 GMT +Content-Length: 1221 + + + + + Moscow Time + + + +
+

🕰️ Current Time in Moscow

+
Loading...
+

📊 View JSON API

+
+ + + \ No newline at end of file diff --git a/labs/artifacts/lab12/go-server-ready.txt b/labs/artifacts/lab12/go-server-ready.txt new file mode 100644 index 000000000..a288e3866 --- /dev/null +++ b/labs/artifacts/lab12/go-server-ready.txt @@ -0,0 +1 @@ +go_server_ready_after=38s diff --git a/labs/artifacts/lab12/go-server.log b/labs/artifacts/lab12/go-server.log new file mode 100644 index 000000000..a6b4ee691 --- /dev/null +++ b/labs/artifacts/lab12/go-server.log @@ -0,0 +1 @@ +2026/05/12 17:37:29 Server starting on :8080 diff --git a/labs/artifacts/lab12/go-version.txt b/labs/artifacts/lab12/go-version.txt new file mode 100644 index 000000000..3b3fed536 --- /dev/null +++ b/labs/artifacts/lab12/go-version.txt @@ -0,0 +1 @@ +go version go1.21.13 linux/amd64 diff --git a/labs/artifacts/lab12/run-meta.txt b/labs/artifacts/lab12/run-meta.txt new file mode 100644 index 000000000..e48c4f5a5 --- /dev/null +++ b/labs/artifacts/lab12/run-meta.txt @@ -0,0 +1,5 @@ +timestamp=2026-05-12T20:35:46+03:00 +branch=feature/lab9 +host=andrey-VirtualBox +go_test_port=18080 +traditional_test_port=18081 diff --git a/labs/artifacts/lab12/task12.done b/labs/artifacts/lab12/task12.done new file mode 100644 index 000000000..1424a5804 --- /dev/null +++ b/labs/artifacts/lab12/task12.done @@ -0,0 +1 @@ +task1_task2_done diff --git a/labs/artifacts/lab12/task3.done b/labs/artifacts/lab12/task3.done new file mode 100644 index 000000000..31052e9ac --- /dev/null +++ b/labs/artifacts/lab12/task3.done @@ -0,0 +1 @@ +task3_done diff --git a/labs/artifacts/lab12/tinygo-version.txt b/labs/artifacts/lab12/tinygo-version.txt new file mode 100644 index 000000000..5167c4043 --- /dev/null +++ b/labs/artifacts/lab12/tinygo-version.txt @@ -0,0 +1 @@ +tinygo version 0.39.0 linux/amd64 (using go version go1.25.0 and LLVM version 19.1.2) diff --git a/labs/artifacts/lab12/traditional-binary-size.txt b/labs/artifacts/lab12/traditional-binary-size.txt new file mode 100644 index 000000000..e16cba2b6 --- /dev/null +++ b/labs/artifacts/lab12/traditional-binary-size.txt @@ -0,0 +1 @@ +-rwxr-xr-x 1 andrey andrey 4.5M May 12 20:38 /home/andrey/DevOps-Intro/DevOps-Intro/labs/artifacts/lab12/moscow-time-traditional diff --git a/labs/artifacts/lab12/traditional-build.log b/labs/artifacts/lab12/traditional-build.log new file mode 100644 index 000000000..a6ebf7629 --- /dev/null +++ b/labs/artifacts/lab12/traditional-build.log @@ -0,0 +1,35 @@ +DEPRECATED: The legacy builder is deprecated and will be removed in a future release. + Install the buildx component to build images with BuildKit: + https://docs.docker.com/go/buildx/ + +Sending build context to Docker daemon 8.192kB +Step 1/9 : FROM golang:1.21-alpine AS builder + ---> c2321c7cf721 +Step 2/9 : WORKDIR /app + ---> Running in 50b930581f17 + ---> Removed intermediate container 50b930581f17 + ---> 804e03c6f7eb +Step 3/9 : COPY main.go . + ---> 3d1327fa1729 +Step 4/9 : RUN CGO_ENABLED=0 GOOS=linux go build -tags netgo -trimpath -ldflags="-s -w -extldflags=-static" -o moscow-time main.go + ---> Running in 75c14260085a + ---> Removed intermediate container 75c14260085a + ---> e2b974a9cf82 +Step 5/9 : FROM scratch + ---> +Step 6/9 : WORKDIR /app + ---> Running in 325498b7eb7f + ---> Removed intermediate container 325498b7eb7f + ---> 642113d3c09c +Step 7/9 : COPY --from=builder /app/moscow-time . + ---> 31fd2e3d8292 +Step 8/9 : EXPOSE 8080 + ---> Running in 57cd424d871c + ---> Removed intermediate container 57cd424d871c + ---> 5247bd40a88e +Step 9/9 : ENTRYPOINT ["/app/moscow-time"] + ---> Running in 52bff617765b + ---> Removed intermediate container 52bff617765b + ---> d0650b90e633 +Successfully built d0650b90e633 +Successfully tagged moscow-time-traditional:latest diff --git a/labs/artifacts/lab12/traditional-container-id.txt b/labs/artifacts/lab12/traditional-container-id.txt new file mode 100644 index 000000000..121566d4b --- /dev/null +++ b/labs/artifacts/lab12/traditional-container-id.txt @@ -0,0 +1 @@ +5bfd853c705ecb103f530e70187b2d38beed79157bd6ba5b499563ea425e8506 diff --git a/labs/artifacts/lab12/traditional-docker-stats.txt b/labs/artifacts/lab12/traditional-docker-stats.txt new file mode 100644 index 000000000..a78835aee --- /dev/null +++ b/labs/artifacts/lab12/traditional-docker-stats.txt @@ -0,0 +1,2 @@ +CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS +5bfd853c705e test-traditional 0.00% 1.312MiB / 5.786GiB 0.02% 1.77kB / 2.63kB 0B / 0B 5 diff --git a/labs/artifacts/lab12/traditional-image-list.txt b/labs/artifacts/lab12/traditional-image-list.txt new file mode 100644 index 000000000..9c4cb69e6 --- /dev/null +++ b/labs/artifacts/lab12/traditional-image-list.txt @@ -0,0 +1,2 @@ +IMAGE ID DISK USAGE CONTENT SIZE EXTRA +moscow-time-traditional:latest d0650b90e633 4.7MB 0B diff --git a/labs/artifacts/lab12/traditional-image-size-bytes.txt b/labs/artifacts/lab12/traditional-image-size-bytes.txt new file mode 100644 index 000000000..115d41246 --- /dev/null +++ b/labs/artifacts/lab12/traditional-image-size-bytes.txt @@ -0,0 +1 @@ +4698112 diff --git a/labs/artifacts/lab12/traditional-image-size-mb.txt b/labs/artifacts/lab12/traditional-image-size-mb.txt new file mode 100644 index 000000000..5ac3ceba5 --- /dev/null +++ b/labs/artifacts/lab12/traditional-image-size-mb.txt @@ -0,0 +1 @@ +4.480469 MB diff --git a/labs/artifacts/lab12/traditional-mode-once.json b/labs/artifacts/lab12/traditional-mode-once.json new file mode 100644 index 000000000..f3726d943 --- /dev/null +++ b/labs/artifacts/lab12/traditional-mode-once.json @@ -0,0 +1,4 @@ +{ + "moscow_time": "2026-05-12 20:38:27 MSK", + "timestamp": 1778607507 +} diff --git a/labs/artifacts/lab12/traditional-server-api.http b/labs/artifacts/lab12/traditional-server-api.http new file mode 100644 index 000000000..ca82cf0bd --- /dev/null +++ b/labs/artifacts/lab12/traditional-server-api.http @@ -0,0 +1,6 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Date: Tue, 12 May 2026 17:38:30 GMT +Content-Length: 65 + +{"moscow_time":"2026-05-12 20:38:30 MSK","timestamp":1778607510} diff --git a/labs/artifacts/lab12/traditional-server-home.http b/labs/artifacts/lab12/traditional-server-home.http new file mode 100644 index 000000000..c07bbce7c --- /dev/null +++ b/labs/artifacts/lab12/traditional-server-home.http @@ -0,0 +1,37 @@ +HTTP/1.1 200 OK +Content-Type: text/html; charset=utf-8 +Date: Tue, 12 May 2026 17:38:30 GMT +Content-Length: 1221 + + + + + Moscow Time + + + +
+

🕰️ Current Time in Moscow

+
Loading...
+

📊 View JSON API

+
+ + + \ No newline at end of file diff --git a/labs/artifacts/lab12/traditional-server-ready.txt b/labs/artifacts/lab12/traditional-server-ready.txt new file mode 100644 index 000000000..ff153aee7 --- /dev/null +++ b/labs/artifacts/lab12/traditional-server-ready.txt @@ -0,0 +1 @@ +traditional_server_ready_after=1s diff --git a/labs/artifacts/lab12/traditional-server.log b/labs/artifacts/lab12/traditional-server.log new file mode 100644 index 000000000..3d54f05a9 --- /dev/null +++ b/labs/artifacts/lab12/traditional-server.log @@ -0,0 +1 @@ +2026/05/12 17:38:30 Server starting on :8080 diff --git a/labs/artifacts/lab12/traditional-startup-benchmark.txt b/labs/artifacts/lab12/traditional-startup-benchmark.txt new file mode 100644 index 000000000..6cc591855 --- /dev/null +++ b/labs/artifacts/lab12/traditional-startup-benchmark.txt @@ -0,0 +1,2 @@ +runs_seconds=2.586603,2.192855,1.718442,2.188749,1.582830 +average_seconds=2.053896 diff --git a/labs/artifacts/lab12/wasm-binary-file.txt b/labs/artifacts/lab12/wasm-binary-file.txt new file mode 100644 index 000000000..17a3bbf25 --- /dev/null +++ b/labs/artifacts/lab12/wasm-binary-file.txt @@ -0,0 +1 @@ +main.wasm: WebAssembly (wasm) binary module version 0x1 (MVP) diff --git a/labs/artifacts/lab12/wasm-binary-size.txt b/labs/artifacts/lab12/wasm-binary-size.txt new file mode 100644 index 000000000..be749df1d --- /dev/null +++ b/labs/artifacts/lab12/wasm-binary-size.txt @@ -0,0 +1 @@ +-rwxr-xr-x 1 andrey andrey 2.4M May 12 21:04 main.wasm diff --git a/labs/artifacts/lab12/wasm-buildx-build.log b/labs/artifacts/lab12/wasm-buildx-build.log new file mode 100644 index 000000000..e2ab345a0 --- /dev/null +++ b/labs/artifacts/lab12/wasm-buildx-build.log @@ -0,0 +1,26 @@ +#0 building with "wasm-builder" instance using docker-container driver + +#1 [internal] load build definition from Dockerfile.wasm +#1 transferring dockerfile: +#1 transferring dockerfile: 118B 0.1s done +#1 DONE 0.3s + +#2 [internal] load .dockerignore +#2 transferring context: +#2 transferring context: 2B 0.0s done +#2 DONE 0.1s + +#3 [internal] load build context +#3 transferring context: 2.45MB 0.4s done +#3 DONE 0.5s + +#4 [1/1] COPY main.wasm /main.wasm +#4 DONE 0.1s + +#5 exporting to oci image format +#5 exporting layers +#5 exporting layers 0.4s done +#5 exporting manifest sha256:56dc049faa63f08544f1c41fcec82b83060b08f77b691dc3fc9f1477428d330f 0.1s done +#5 exporting config sha256:ea8bebf53afcfe985476f9a67ab48bfe1c157fb5d5a73caf865cfb18c95bcd95 0.1s done +#5 sending tarball 0.1s done +#5 DONE 0.7s diff --git a/labs/artifacts/lab12/wasm-memory-note.txt b/labs/artifacts/lab12/wasm-memory-note.txt new file mode 100644 index 000000000..6e6274aa5 --- /dev/null +++ b/labs/artifacts/lab12/wasm-memory-note.txt @@ -0,0 +1 @@ +N/A via ctr (WASM runtime uses different resource accounting; docker stats style cgroup memory is not exposed the same way). diff --git a/labs/artifacts/lab12/wasm-once-output.json b/labs/artifacts/lab12/wasm-once-output.json new file mode 100644 index 000000000..4ba97d411 --- /dev/null +++ b/labs/artifacts/lab12/wasm-once-output.json @@ -0,0 +1,4 @@ +{ + "moscow_time": "2026-05-12 21:54:36 MSK", + "timestamp": 1778612076 +} diff --git a/labs/artifacts/lab12/wasm-server-attempt.log b/labs/artifacts/lab12/wasm-server-attempt.log new file mode 100644 index 000000000..ade391fd2 --- /dev/null +++ b/labs/artifacts/lab12/wasm-server-attempt.log @@ -0,0 +1,2 @@ +2026/05/12 18:54:51 Server starting on :8080 +2026/05/12 18:54:51 Netdev not set diff --git a/labs/artifacts/lab12/wasm-startup-benchmark.txt b/labs/artifacts/lab12/wasm-startup-benchmark.txt new file mode 100644 index 000000000..455b539cd --- /dev/null +++ b/labs/artifacts/lab12/wasm-startup-benchmark.txt @@ -0,0 +1,2 @@ +runs_seconds=3.955447,1.895462,2.258688,1.528091,1.981726 +average_seconds=2.323883 diff --git a/labs/artifacts/lab12/wasmtime-shim-build.log b/labs/artifacts/lab12/wasmtime-shim-build.log new file mode 100644 index 000000000..c43b5f1b1 --- /dev/null +++ b/labs/artifacts/lab12/wasmtime-shim-build.log @@ -0,0 +1,1628 @@ +Unable to find image 'rust:slim-bookworm' locally +slim-bookworm: Pulling from library/rust +9b02e9fcb401: Pulling fs layer +bc65a3e515b2: Pulling fs layer +9b02e9fcb401: Download complete +9b02e9fcb401: Pull complete +bc65a3e515b2: Verifying Checksum +bc65a3e515b2: Download complete +bc65a3e515b2: Pull complete +Digest: sha256:b8ecdb97c5b9c1ae058249f72710dbe33d4da19f7b8d911bd3c72e5f048af251 +Status: Downloaded newer image for rust:slim-bookworm +Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] +Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] +Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] +Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB] +Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B] +Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [304 kB] +Fetched 9357 kB in 28s (338 kB/s) +Reading package lists... +Reading package lists... +Building dependency tree... +Reading state information... +ca-certificates is already the newest version (20230311+deb12u1). +The following additional packages will be installed: + binfmt-support bzip2 clang-14 dirmngr dpkg-dev fakeroot g++ g++-12 git-man + gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server + gpgconf gpgsm icu-devtools less lib32gcc-s1 lib32stdc++6 + libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl + libassuan0 libbrotli1 libbsd0 libc6-i386 libcbor0.8 libclang-common-14-dev + libclang-cpp14 libclang-rt-14-dev libclang1-14 libcurl3-gnutls libcurl3-nss + libcurl4 libdpkg-perl libedit2 liberror-perl libexpat1 libfakeroot + libffi-dev libfido2-1 libfile-fcntllock-perl libgc1 libgdbm-compat4 libgdbm6 + libgpm2 libicu-dev libicu72 libksba8 libldap-2.5-0 libldap-common libllvm14 + liblocale-gettext-perl libncurses-dev libncurses6 libncursesw6 libnghttp2-14 + libnpth0 libnspr4 libnss3 libobjc-12-dev libobjc4 libperl5.36 libpfm4 + libpipeline1 libpkgconf3 libprotobuf-dev libprotobuf-lite32 libprotobuf32 + libprotoc32 libpsl5 libpython3-stdlib libpython3.11-minimal + libpython3.11-stdlib libreadline8 librtmp1 libsasl2-2 libsasl2-modules + libsasl2-modules-db libsqlite3-0 libssh2-1 libstdc++-12-dev libtinfo-dev + libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxml2 libxml2-dev + libxmuu1 libyaml-0-2 libz3-4 libz3-dev llvm-14 llvm-14-dev + llvm-14-linker-tools llvm-14-runtime llvm-14-tools media-types netbase + nss-plugin-pem openssh-client patch perl perl-modules-5.36 pinentry-curses + pkgconf pkgconf-bin publicsuffix python3 python3-minimal + python3-pkg-resources python3-pygments python3-yaml python3.11 + python3.11-minimal readline-common xauth xz-utils zlib1g-dev +Suggested packages: + bzip2-doc clang-14-doc wasi-libc dbus-user-session libpam-systemd + pinentry-gnome3 tor debian-keyring g++-multilib g++-12-multilib gcc-12-doc + gettext-base git-daemon-run | git-daemon-sysvinit git-doc git-email git-gui + gitk gitweb git-cvs git-mediawiki git-svn parcimonie xloadimage scdaemon + sensible-utils bzr gdbm-l10n gpm icu-doc ncurses-doc + libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal + libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql seccomp + libssl-doc libstdc++-12-doc llvm-14-doc make-doc keychain libpam-ssh + monkeysphere ssh-askpass ed diffutils-doc perl-doc libterm-readline-gnu-perl + | libterm-readline-perl-perl libtap-harness-archive-perl pinentry-doc + protobuf-mode-el python3-doc python3-tk python3-venv python3-setuptools + python-pygments-doc ttf-bitstream-vera python3.11-venv python3.11-doc + readline-doc +The following NEW packages will be installed: + binfmt-support build-essential bzip2 clang clang-14 curl dirmngr dpkg-dev + fakeroot g++ g++-12 git git-man gnupg gnupg-l10n gnupg-utils gpg gpg-agent + gpg-wks-client gpg-wks-server gpgconf gpgsm icu-devtools less lib32gcc-s1 + lib32stdc++6 libalgorithm-diff-perl libalgorithm-diff-xs-perl + libalgorithm-merge-perl libassuan0 libbrotli1 libbsd0 libc6-i386 libcbor0.8 + libclang-common-14-dev libclang-cpp14 libclang-rt-14-dev libclang1-14 + libcurl3-gnutls libcurl3-nss libcurl4 libdpkg-perl libedit2 liberror-perl + libexpat1 libfakeroot libffi-dev libfido2-1 libfile-fcntllock-perl libgc1 + libgdbm-compat4 libgdbm6 libgpm2 libicu-dev libicu72 libksba8 libldap-2.5-0 + libldap-common libllvm14 liblocale-gettext-perl libncurses-dev libncurses6 + libncursesw6 libnghttp2-14 libnpth0 libnspr4 libnss3 libobjc-12-dev libobjc4 + libperl5.36 libpfm4 libpipeline1 libpkgconf3 libprotobuf-dev + libprotobuf-lite32 libprotobuf32 libprotoc32 libpsl5 libpython3-stdlib + libpython3.11-minimal libpython3.11-stdlib libreadline8 librtmp1 libsasl2-2 + libsasl2-modules libsasl2-modules-db libseccomp-dev libsqlite3-0 libssh2-1 + libssl-dev libstdc++-12-dev libtinfo-dev libx11-6 libx11-data libxau6 + libxcb1 libxdmcp6 libxext6 libxml2 libxml2-dev libxmuu1 libyaml-0-2 libz3-4 + libz3-dev llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime + llvm-14-tools make media-types netbase nss-plugin-pem openssh-client patch + perl perl-modules-5.36 pinentry-curses pkg-config pkgconf pkgconf-bin + protobuf-compiler publicsuffix python3 python3-minimal python3-pkg-resources + python3-pygments python3-yaml python3.11 python3.11-minimal readline-common + xauth xz-utils zlib1g-dev +0 upgraded, 134 newly installed, 0 to remove and 1 not upgraded. +Need to get 187 MB of archives. +After this operation, 1004 MB of additional disk space will be used. +Get:1 http://deb.debian.org/debian bookworm/main amd64 perl-modules-5.36 all 5.36.0-7+deb12u3 [2815 kB] +Get:2 http://deb.debian.org/debian bookworm/main amd64 libgdbm6 amd64 1.23-3 [72.2 kB] +Get:3 http://deb.debian.org/debian bookworm/main amd64 libgdbm-compat4 amd64 1.23-3 [48.2 kB] +Get:4 http://deb.debian.org/debian bookworm/main amd64 libperl5.36 amd64 5.36.0-7+deb12u3 [4196 kB] +Get:5 http://deb.debian.org/debian bookworm/main amd64 perl amd64 5.36.0-7+deb12u3 [239 kB] +Get:6 http://deb.debian.org/debian bookworm/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB] +Get:7 http://deb.debian.org/debian bookworm/main amd64 binfmt-support amd64 2.2.2-2 [64.0 kB] +Get:8 http://deb.debian.org/debian bookworm/main amd64 liblocale-gettext-perl amd64 1.07-5 [15.4 kB] +Get:9 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-minimal amd64 3.11.2-6+deb12u6 [817 kB] +Get:10 http://deb.debian.org/debian bookworm/main amd64 libexpat1 amd64 2.5.0-1+deb12u2 [99.9 kB] +Get:11 http://deb.debian.org/debian bookworm/main amd64 python3.11-minimal amd64 3.11.2-6+deb12u6 [2064 kB] +Get:12 http://deb.debian.org/debian bookworm/main amd64 python3-minimal amd64 3.11.2-1+b1 [26.3 kB] +Get:13 http://deb.debian.org/debian bookworm/main amd64 media-types all 10.0.0 [26.1 kB] +Get:14 http://deb.debian.org/debian bookworm/main amd64 libncursesw6 amd64 6.4-4 [134 kB] +Get:15 http://deb.debian.org/debian bookworm/main amd64 readline-common all 8.2-1.3 [69.0 kB] +Get:16 http://deb.debian.org/debian bookworm/main amd64 libreadline8 amd64 8.2-1.3 [166 kB] +Get:17 http://deb.debian.org/debian bookworm/main amd64 libsqlite3-0 amd64 3.40.1-2+deb12u2 [839 kB] +Get:18 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-stdlib amd64 3.11.2-6+deb12u6 [1798 kB] +Get:19 http://deb.debian.org/debian bookworm/main amd64 python3.11 amd64 3.11.2-6+deb12u6 [573 kB] +Get:20 http://deb.debian.org/debian bookworm/main amd64 libpython3-stdlib amd64 3.11.2-1+b1 [9312 B] +Get:21 http://deb.debian.org/debian bookworm/main amd64 python3 amd64 3.11.2-1+b1 [26.3 kB] +Get:22 http://deb.debian.org/debian bookworm/main amd64 less amd64 590-2.1~deb12u2 [132 kB] +Get:23 http://deb.debian.org/debian bookworm/main amd64 netbase all 6.4 [12.8 kB] +Get:24 http://deb.debian.org/debian bookworm/main amd64 bzip2 amd64 1.0.8-5+b1 [49.8 kB] +Get:25 http://deb.debian.org/debian bookworm/main amd64 libbsd0 amd64 0.11.7-2 [117 kB] +Get:26 http://deb.debian.org/debian bookworm/main amd64 libedit2 amd64 3.1-20221030-2 [93.0 kB] +Get:27 http://deb.debian.org/debian bookworm/main amd64 libcbor0.8 amd64 0.8.0-2+b1 [27.4 kB] +Get:28 http://deb.debian.org/debian bookworm/main amd64 libfido2-1 amd64 1.12.0-2+b1 [77.2 kB] +Get:29 http://deb.debian.org/debian-security bookworm-security/main amd64 openssh-client amd64 1:9.2p1-2+deb12u9 [993 kB] +Get:30 http://deb.debian.org/debian bookworm/main amd64 xz-utils amd64 5.4.1-1 [471 kB] +Get:31 http://deb.debian.org/debian bookworm/main amd64 libstdc++-12-dev amd64 12.2.0-14+deb12u1 [2047 kB] +Get:32 http://deb.debian.org/debian bookworm/main amd64 g++-12 amd64 12.2.0-14+deb12u1 [10.7 MB] +Get:33 http://deb.debian.org/debian bookworm/main amd64 g++ amd64 4:12.2.0-3 [1356 B] +Get:34 http://deb.debian.org/debian bookworm/main amd64 make amd64 4.3-4.1 [396 kB] +Get:35 http://deb.debian.org/debian bookworm/main amd64 libdpkg-perl all 1.21.22 [603 kB] +Get:36 http://deb.debian.org/debian bookworm/main amd64 patch amd64 2.7.6-7 [128 kB] +Get:37 http://deb.debian.org/debian bookworm/main amd64 dpkg-dev all 1.21.22 [1353 kB] +Get:38 http://deb.debian.org/debian bookworm/main amd64 build-essential amd64 12.9 [7704 B] +Get:39 http://deb.debian.org/debian bookworm/main amd64 libicu72 amd64 72.1-3+deb12u1 [9376 kB] +Get:40 http://deb.debian.org/debian bookworm/main amd64 libxml2 amd64 2.9.14+dfsg-1.3~deb12u5 [688 kB] +Get:41 http://deb.debian.org/debian bookworm/main amd64 libz3-4 amd64 4.8.12-3.1 [7216 kB] +Get:42 http://deb.debian.org/debian bookworm/main amd64 libllvm14 amd64 1:14.0.6-12 [21.8 MB] +Get:43 http://deb.debian.org/debian bookworm/main amd64 libclang-cpp14 amd64 1:14.0.6-12 [11.1 MB] +Get:44 http://deb.debian.org/debian bookworm/main amd64 libgc1 amd64 1:8.2.2-3 [245 kB] +Get:45 http://deb.debian.org/debian bookworm/main amd64 libobjc4 amd64 12.2.0-14+deb12u1 [43.2 kB] +Get:46 http://deb.debian.org/debian bookworm/main amd64 libobjc-12-dev amd64 12.2.0-14+deb12u1 [170 kB] +Get:47 http://deb.debian.org/debian bookworm/main amd64 libclang-common-14-dev all 1:14.0.6-12 [890 kB] +Get:48 http://deb.debian.org/debian bookworm/main amd64 llvm-14-linker-tools amd64 1:14.0.6-12 [1288 kB] +Get:49 http://deb.debian.org/debian bookworm/main amd64 libclang1-14 amd64 1:14.0.6-12 [6157 kB] +Get:50 http://deb.debian.org/debian bookworm/main amd64 clang-14 amd64 1:14.0.6-12 [102 kB] +Get:51 http://deb.debian.org/debian bookworm/main amd64 clang amd64 1:14.0-55.7~deb12u1 [5144 B] +Get:52 http://deb.debian.org/debian bookworm/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB] +Get:53 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB] +Get:54 http://deb.debian.org/debian bookworm/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB] +Get:55 http://deb.debian.org/debian bookworm/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB] +Get:56 http://deb.debian.org/debian bookworm/main amd64 libnghttp2-14 amd64 1.52.0-1+deb12u2 [73.0 kB] +Get:57 http://deb.debian.org/debian bookworm/main amd64 libpsl5 amd64 0.21.2-1 [58.7 kB] +Get:58 http://deb.debian.org/debian bookworm/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] +Get:59 http://deb.debian.org/debian bookworm/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB] +Get:60 http://deb.debian.org/debian bookworm/main amd64 libcurl4 amd64 7.88.1-10+deb12u14 [392 kB] +Get:61 http://deb.debian.org/debian bookworm/main amd64 curl amd64 7.88.1-10+deb12u14 [316 kB] +Get:62 http://deb.debian.org/debian bookworm/main amd64 libassuan0 amd64 2.5.5-5 [48.5 kB] +Get:63 http://deb.debian.org/debian bookworm/main amd64 gpgconf amd64 2.2.40-1.1+deb12u2 [565 kB] +Get:64 http://deb.debian.org/debian bookworm/main amd64 libksba8 amd64 1.6.3-2 [128 kB] +Get:65 http://deb.debian.org/debian bookworm/main amd64 libnpth0 amd64 1.6-3 [19.0 kB] +Get:66 http://deb.debian.org/debian bookworm/main amd64 dirmngr amd64 2.2.40-1.1+deb12u2 [793 kB] +Get:67 http://deb.debian.org/debian bookworm/main amd64 libfakeroot amd64 1.31-1.2 [28.3 kB] +Get:68 http://deb.debian.org/debian bookworm/main amd64 fakeroot amd64 1.31-1.2 [66.9 kB] +Get:69 http://deb.debian.org/debian bookworm/main amd64 libcurl3-gnutls amd64 7.88.1-10+deb12u14 [386 kB] +Get:70 http://deb.debian.org/debian bookworm/main amd64 liberror-perl all 0.17029-2 [29.0 kB] +Get:71 http://deb.debian.org/debian bookworm/main amd64 git-man all 1:2.39.5-0+deb12u3 [2053 kB] +Get:72 http://deb.debian.org/debian bookworm/main amd64 git amd64 1:2.39.5-0+deb12u3 [7264 kB] +Get:73 http://deb.debian.org/debian bookworm/main amd64 gnupg-l10n all 2.2.40-1.1+deb12u2 [1093 kB] +Get:74 http://deb.debian.org/debian bookworm/main amd64 gnupg-utils amd64 2.2.40-1.1+deb12u2 [927 kB] +Get:75 http://deb.debian.org/debian bookworm/main amd64 gpg amd64 2.2.40-1.1+deb12u2 [950 kB] +Get:76 http://deb.debian.org/debian bookworm/main amd64 pinentry-curses amd64 1.2.1-1 [77.4 kB] +Get:77 http://deb.debian.org/debian bookworm/main amd64 gpg-agent amd64 2.2.40-1.1+deb12u2 [695 kB] +Get:78 http://deb.debian.org/debian bookworm/main amd64 gpg-wks-client amd64 2.2.40-1.1+deb12u2 [541 kB] +Get:79 http://deb.debian.org/debian bookworm/main amd64 gpg-wks-server amd64 2.2.40-1.1+deb12u2 [531 kB] +Get:80 http://deb.debian.org/debian bookworm/main amd64 gpgsm amd64 2.2.40-1.1+deb12u2 [671 kB] +Get:81 http://deb.debian.org/debian bookworm/main amd64 gnupg all 2.2.40-1.1+deb12u2 [846 kB] +Get:82 http://deb.debian.org/debian bookworm/main amd64 icu-devtools amd64 72.1-3+deb12u1 [206 kB] +Get:83 http://deb.debian.org/debian bookworm/main amd64 libc6-i386 amd64 2.36-9+deb12u13 [2459 kB] +Get:84 http://deb.debian.org/debian bookworm/main amd64 lib32gcc-s1 amd64 12.2.0-14+deb12u1 [59.7 kB] +Get:85 http://deb.debian.org/debian bookworm/main amd64 lib32stdc++6 amd64 12.2.0-14+deb12u1 [643 kB] +Get:86 http://deb.debian.org/debian bookworm/main amd64 libalgorithm-diff-perl all 1.201-1 [43.3 kB] +Get:87 http://deb.debian.org/debian bookworm/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8+b1 [11.4 kB] +Get:88 http://deb.debian.org/debian bookworm/main amd64 libalgorithm-merge-perl all 0.08-5 [11.8 kB] +Get:89 http://deb.debian.org/debian bookworm/main amd64 libclang-rt-14-dev amd64 1:14.0.6-12 [3275 kB] +Get:90 http://deb.debian.org/debian bookworm/main amd64 libnspr4 amd64 2:4.35-1 [113 kB] +Get:91 http://deb.debian.org/debian-security bookworm-security/main amd64 libnss3 amd64 2:3.87.1-1+deb12u2 [1332 kB] +Get:92 http://deb.debian.org/debian bookworm/main amd64 nss-plugin-pem amd64 1.0.8+1-1 [54.6 kB] +Get:93 http://deb.debian.org/debian bookworm/main amd64 libcurl3-nss amd64 7.88.1-10+deb12u14 [395 kB] +Get:94 http://deb.debian.org/debian bookworm/main amd64 libffi-dev amd64 3.4.4-1 [59.4 kB] +Get:95 http://deb.debian.org/debian bookworm/main amd64 libfile-fcntllock-perl amd64 0.22-4+b1 [34.8 kB] +Get:96 http://deb.debian.org/debian bookworm/main amd64 libgpm2 amd64 1.20.7-10+b1 [14.2 kB] +Get:97 http://deb.debian.org/debian bookworm/main amd64 libicu-dev amd64 72.1-3+deb12u1 [10.3 MB] +Get:98 http://deb.debian.org/debian bookworm/main amd64 libldap-common all 2.5.13+dfsg-5 [29.3 kB] +Get:99 http://deb.debian.org/debian bookworm/main amd64 libncurses6 amd64 6.4-4 [103 kB] +Get:100 http://deb.debian.org/debian bookworm/main amd64 libncurses-dev amd64 6.4-4 [349 kB] +Get:101 http://deb.debian.org/debian bookworm/main amd64 libpfm4 amd64 4.13.0-1 [294 kB] +Get:102 http://deb.debian.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB] +Get:103 http://deb.debian.org/debian bookworm/main amd64 zlib1g-dev amd64 1:1.2.13.dfsg-1 [916 kB] +Get:104 http://deb.debian.org/debian bookworm/main amd64 libprotobuf32 amd64 3.21.12-3 [932 kB] +Get:105 http://deb.debian.org/debian bookworm/main amd64 libprotobuf-lite32 amd64 3.21.12-3 [261 kB] +Get:106 http://deb.debian.org/debian bookworm/main amd64 libprotobuf-dev amd64 3.21.12-3 [1283 kB] +Get:107 http://deb.debian.org/debian bookworm/main amd64 libprotoc32 amd64 3.21.12-3 [829 kB] +Get:108 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules amd64 2.1.28+dfsg-10 [66.6 kB] +Get:109 http://deb.debian.org/debian bookworm/main amd64 libseccomp-dev amd64 2.5.4-1+deb12u1 [90.8 kB] +Get:110 http://deb.debian.org/debian-security bookworm-security/main amd64 libssl-dev amd64 3.0.19-1~deb12u2 [2441 kB] +Get:111 http://deb.debian.org/debian bookworm/main amd64 libtinfo-dev amd64 6.4-4 [924 B] +Get:112 http://deb.debian.org/debian bookworm/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB] +Get:113 http://deb.debian.org/debian bookworm/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB] +Get:114 http://deb.debian.org/debian bookworm/main amd64 libxcb1 amd64 1.15-1 [144 kB] +Get:115 http://deb.debian.org/debian bookworm/main amd64 libx11-data all 2:1.8.4-2+deb12u2 [292 kB] +Get:116 http://deb.debian.org/debian bookworm/main amd64 libx11-6 amd64 2:1.8.4-2+deb12u2 [760 kB] +Get:117 http://deb.debian.org/debian bookworm/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] +Get:118 http://deb.debian.org/debian bookworm/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.3~deb12u5 [784 kB] +Get:119 http://deb.debian.org/debian bookworm/main amd64 libxmuu1 amd64 2:1.1.3-3 [23.9 kB] +Get:120 http://deb.debian.org/debian bookworm/main amd64 libyaml-0-2 amd64 0.2.5-1 [53.6 kB] +Get:121 http://deb.debian.org/debian bookworm/main amd64 libz3-dev amd64 4.8.12-3.1 [90.6 kB] +Get:122 http://deb.debian.org/debian bookworm/main amd64 llvm-14-runtime amd64 1:14.0.6-12 [477 kB] +Get:123 http://deb.debian.org/debian bookworm/main amd64 llvm-14 amd64 1:14.0.6-12 [11.7 MB] +Get:124 http://deb.debian.org/debian bookworm/main amd64 python3-pkg-resources all 66.1.1-1+deb12u2 [297 kB] +Get:125 http://deb.debian.org/debian bookworm/main amd64 python3-pygments all 2.14.0+dfsg-1 [783 kB] +Get:126 http://deb.debian.org/debian bookworm/main amd64 python3-yaml amd64 6.0-3+b2 [119 kB] +Get:127 http://deb.debian.org/debian bookworm/main amd64 llvm-14-tools amd64 1:14.0.6-12 [405 kB] +Get:128 http://deb.debian.org/debian bookworm/main amd64 llvm-14-dev amd64 1:14.0.6-12 [33.9 MB] +Get:129 http://deb.debian.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB] +Get:130 http://deb.debian.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB] +Get:131 http://deb.debian.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB] +Get:132 http://deb.debian.org/debian bookworm/main amd64 protobuf-compiler amd64 3.21.12-3 [83.9 kB] +Get:133 http://deb.debian.org/debian bookworm/main amd64 publicsuffix all 20230209.2326-1 [126 kB] +Get:134 http://deb.debian.org/debian bookworm/main amd64 xauth amd64 1:1.1.2-1 [36.0 kB] +debconf: delaying package configuration, since apt-utils is not installed +Fetched 187 MB in 7min 1s (444 kB/s) +Selecting previously unselected package perl-modules-5.36. +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 9036 files and directories currently installed.) +Preparing to unpack .../00-perl-modules-5.36_5.36.0-7+deb12u3_all.deb ... +Unpacking perl-modules-5.36 (5.36.0-7+deb12u3) ... +Selecting previously unselected package libgdbm6:amd64. +Preparing to unpack .../01-libgdbm6_1.23-3_amd64.deb ... +Unpacking libgdbm6:amd64 (1.23-3) ... +Selecting previously unselected package libgdbm-compat4:amd64. +Preparing to unpack .../02-libgdbm-compat4_1.23-3_amd64.deb ... +Unpacking libgdbm-compat4:amd64 (1.23-3) ... +Selecting previously unselected package libperl5.36:amd64. +Preparing to unpack .../03-libperl5.36_5.36.0-7+deb12u3_amd64.deb ... +Unpacking libperl5.36:amd64 (5.36.0-7+deb12u3) ... +Selecting previously unselected package perl. +Preparing to unpack .../04-perl_5.36.0-7+deb12u3_amd64.deb ... +Unpacking perl (5.36.0-7+deb12u3) ... +Selecting previously unselected package libpipeline1:amd64. +Preparing to unpack .../05-libpipeline1_1.5.7-1_amd64.deb ... +Unpacking libpipeline1:amd64 (1.5.7-1) ... +Selecting previously unselected package binfmt-support. +Preparing to unpack .../06-binfmt-support_2.2.2-2_amd64.deb ... +Unpacking binfmt-support (2.2.2-2) ... +Selecting previously unselected package liblocale-gettext-perl. +Preparing to unpack .../07-liblocale-gettext-perl_1.07-5_amd64.deb ... +Unpacking liblocale-gettext-perl (1.07-5) ... +Selecting previously unselected package libpython3.11-minimal:amd64. +Preparing to unpack .../08-libpython3.11-minimal_3.11.2-6+deb12u6_amd64.deb ... +Unpacking libpython3.11-minimal:amd64 (3.11.2-6+deb12u6) ... +Selecting previously unselected package libexpat1:amd64. +Preparing to unpack .../09-libexpat1_2.5.0-1+deb12u2_amd64.deb ... +Unpacking libexpat1:amd64 (2.5.0-1+deb12u2) ... +Selecting previously unselected package python3.11-minimal. +Preparing to unpack .../10-python3.11-minimal_3.11.2-6+deb12u6_amd64.deb ... +Unpacking python3.11-minimal (3.11.2-6+deb12u6) ... +Setting up libpython3.11-minimal:amd64 (3.11.2-6+deb12u6) ... +Setting up libexpat1:amd64 (2.5.0-1+deb12u2) ... +Setting up python3.11-minimal (3.11.2-6+deb12u6) ... +Selecting previously unselected package python3-minimal. +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11392 files and directories currently installed.) +Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_amd64.deb ... +Unpacking python3-minimal (3.11.2-1+b1) ... +Selecting previously unselected package media-types. +Preparing to unpack .../1-media-types_10.0.0_all.deb ... +Unpacking media-types (10.0.0) ... +Selecting previously unselected package libncursesw6:amd64. +Preparing to unpack .../2-libncursesw6_6.4-4_amd64.deb ... +Unpacking libncursesw6:amd64 (6.4-4) ... +Selecting previously unselected package readline-common. +Preparing to unpack .../3-readline-common_8.2-1.3_all.deb ... +Unpacking readline-common (8.2-1.3) ... +Selecting previously unselected package libreadline8:amd64. +Preparing to unpack .../4-libreadline8_8.2-1.3_amd64.deb ... +Unpacking libreadline8:amd64 (8.2-1.3) ... +Selecting previously unselected package libsqlite3-0:amd64. +Preparing to unpack .../5-libsqlite3-0_3.40.1-2+deb12u2_amd64.deb ... +Unpacking libsqlite3-0:amd64 (3.40.1-2+deb12u2) ... +Selecting previously unselected package libpython3.11-stdlib:amd64. +Preparing to unpack .../6-libpython3.11-stdlib_3.11.2-6+deb12u6_amd64.deb ... +Unpacking libpython3.11-stdlib:amd64 (3.11.2-6+deb12u6) ... +Selecting previously unselected package python3.11. +Preparing to unpack .../7-python3.11_3.11.2-6+deb12u6_amd64.deb ... +Unpacking python3.11 (3.11.2-6+deb12u6) ... +Selecting previously unselected package libpython3-stdlib:amd64. +Preparing to unpack .../8-libpython3-stdlib_3.11.2-1+b1_amd64.deb ... +Unpacking libpython3-stdlib:amd64 (3.11.2-1+b1) ... +Setting up python3-minimal (3.11.2-1+b1) ... +Selecting previously unselected package python3. +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11843 files and directories currently installed.) +Preparing to unpack .../000-python3_3.11.2-1+b1_amd64.deb ... +Unpacking python3 (3.11.2-1+b1) ... +Selecting previously unselected package less. +Preparing to unpack .../001-less_590-2.1~deb12u2_amd64.deb ... +Unpacking less (590-2.1~deb12u2) ... +Selecting previously unselected package netbase. +Preparing to unpack .../002-netbase_6.4_all.deb ... +Unpacking netbase (6.4) ... +Selecting previously unselected package bzip2. +Preparing to unpack .../003-bzip2_1.0.8-5+b1_amd64.deb ... +Unpacking bzip2 (1.0.8-5+b1) ... +Selecting previously unselected package libbsd0:amd64. +Preparing to unpack .../004-libbsd0_0.11.7-2_amd64.deb ... +Unpacking libbsd0:amd64 (0.11.7-2) ... +Selecting previously unselected package libedit2:amd64. +Preparing to unpack .../005-libedit2_3.1-20221030-2_amd64.deb ... +Unpacking libedit2:amd64 (3.1-20221030-2) ... +Selecting previously unselected package libcbor0.8:amd64. +Preparing to unpack .../006-libcbor0.8_0.8.0-2+b1_amd64.deb ... +Unpacking libcbor0.8:amd64 (0.8.0-2+b1) ... +Selecting previously unselected package libfido2-1:amd64. +Preparing to unpack .../007-libfido2-1_1.12.0-2+b1_amd64.deb ... +Unpacking libfido2-1:amd64 (1.12.0-2+b1) ... +Selecting previously unselected package openssh-client. +Preparing to unpack .../008-openssh-client_1%3a9.2p1-2+deb12u9_amd64.deb ... +Unpacking openssh-client (1:9.2p1-2+deb12u9) ... +Selecting previously unselected package xz-utils. +Preparing to unpack .../009-xz-utils_5.4.1-1_amd64.deb ... +Unpacking xz-utils (5.4.1-1) ... +Selecting previously unselected package libstdc++-12-dev:amd64. +Preparing to unpack .../010-libstdc++-12-dev_12.2.0-14+deb12u1_amd64.deb ... +Unpacking libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ... +Selecting previously unselected package g++-12. +Preparing to unpack .../011-g++-12_12.2.0-14+deb12u1_amd64.deb ... +Unpacking g++-12 (12.2.0-14+deb12u1) ... +Selecting previously unselected package g++. +Preparing to unpack .../012-g++_4%3a12.2.0-3_amd64.deb ... +Unpacking g++ (4:12.2.0-3) ... +Selecting previously unselected package make. +Preparing to unpack .../013-make_4.3-4.1_amd64.deb ... +Unpacking make (4.3-4.1) ... +Selecting previously unselected package libdpkg-perl. +Preparing to unpack .../014-libdpkg-perl_1.21.22_all.deb ... +Unpacking libdpkg-perl (1.21.22) ... +Selecting previously unselected package patch. +Preparing to unpack .../015-patch_2.7.6-7_amd64.deb ... +Unpacking patch (2.7.6-7) ... +Selecting previously unselected package dpkg-dev. +Preparing to unpack .../016-dpkg-dev_1.21.22_all.deb ... +Unpacking dpkg-dev (1.21.22) ... +Selecting previously unselected package build-essential. +Preparing to unpack .../017-build-essential_12.9_amd64.deb ... +Unpacking build-essential (12.9) ... +Selecting previously unselected package libicu72:amd64. +Preparing to unpack .../018-libicu72_72.1-3+deb12u1_amd64.deb ... +Unpacking libicu72:amd64 (72.1-3+deb12u1) ... +Selecting previously unselected package libxml2:amd64. +Preparing to unpack .../019-libxml2_2.9.14+dfsg-1.3~deb12u5_amd64.deb ... +Unpacking libxml2:amd64 (2.9.14+dfsg-1.3~deb12u5) ... +Selecting previously unselected package libz3-4:amd64. +Preparing to unpack .../020-libz3-4_4.8.12-3.1_amd64.deb ... +Unpacking libz3-4:amd64 (4.8.12-3.1) ... +Selecting previously unselected package libllvm14:amd64. +Preparing to unpack .../021-libllvm14_1%3a14.0.6-12_amd64.deb ... +Unpacking libllvm14:amd64 (1:14.0.6-12) ... +Selecting previously unselected package libclang-cpp14. +Preparing to unpack .../022-libclang-cpp14_1%3a14.0.6-12_amd64.deb ... +Unpacking libclang-cpp14 (1:14.0.6-12) ... +Selecting previously unselected package libgc1:amd64. +Preparing to unpack .../023-libgc1_1%3a8.2.2-3_amd64.deb ... +Unpacking libgc1:amd64 (1:8.2.2-3) ... +Selecting previously unselected package libobjc4:amd64. +Preparing to unpack .../024-libobjc4_12.2.0-14+deb12u1_amd64.deb ... +Unpacking libobjc4:amd64 (12.2.0-14+deb12u1) ... +Selecting previously unselected package libobjc-12-dev:amd64. +Preparing to unpack .../025-libobjc-12-dev_12.2.0-14+deb12u1_amd64.deb ... +Unpacking libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ... +Selecting previously unselected package libclang-common-14-dev. +Preparing to unpack .../026-libclang-common-14-dev_1%3a14.0.6-12_all.deb ... +Unpacking libclang-common-14-dev (1:14.0.6-12) ... +Selecting previously unselected package llvm-14-linker-tools. +Preparing to unpack .../027-llvm-14-linker-tools_1%3a14.0.6-12_amd64.deb ... +Unpacking llvm-14-linker-tools (1:14.0.6-12) ... +Selecting previously unselected package libclang1-14. +Preparing to unpack .../028-libclang1-14_1%3a14.0.6-12_amd64.deb ... +Unpacking libclang1-14 (1:14.0.6-12) ... +Selecting previously unselected package clang-14. +Preparing to unpack .../029-clang-14_1%3a14.0.6-12_amd64.deb ... +Unpacking clang-14 (1:14.0.6-12) ... +Selecting previously unselected package clang. +Preparing to unpack .../030-clang_1%3a14.0-55.7~deb12u1_amd64.deb ... +Unpacking clang (1:14.0-55.7~deb12u1) ... +Selecting previously unselected package libbrotli1:amd64. +Preparing to unpack .../031-libbrotli1_1.0.9-2+b6_amd64.deb ... +Unpacking libbrotli1:amd64 (1.0.9-2+b6) ... +Selecting previously unselected package libsasl2-modules-db:amd64. +Preparing to unpack .../032-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ... +Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ... +Selecting previously unselected package libsasl2-2:amd64. +Preparing to unpack .../033-libsasl2-2_2.1.28+dfsg-10_amd64.deb ... +Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ... +Selecting previously unselected package libldap-2.5-0:amd64. +Preparing to unpack .../034-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ... +Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... +Selecting previously unselected package libnghttp2-14:amd64. +Preparing to unpack .../035-libnghttp2-14_1.52.0-1+deb12u2_amd64.deb ... +Unpacking libnghttp2-14:amd64 (1.52.0-1+deb12u2) ... +Selecting previously unselected package libpsl5:amd64. +Preparing to unpack .../036-libpsl5_0.21.2-1_amd64.deb ... +Unpacking libpsl5:amd64 (0.21.2-1) ... +Selecting previously unselected package librtmp1:amd64. +Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ... +Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... +Selecting previously unselected package libssh2-1:amd64. +Preparing to unpack .../038-libssh2-1_1.10.0-3+b1_amd64.deb ... +Unpacking libssh2-1:amd64 (1.10.0-3+b1) ... +Selecting previously unselected package libcurl4:amd64. +Preparing to unpack .../039-libcurl4_7.88.1-10+deb12u14_amd64.deb ... +Unpacking libcurl4:amd64 (7.88.1-10+deb12u14) ... +Selecting previously unselected package curl. +Preparing to unpack .../040-curl_7.88.1-10+deb12u14_amd64.deb ... +Unpacking curl (7.88.1-10+deb12u14) ... +Selecting previously unselected package libassuan0:amd64. +Preparing to unpack .../041-libassuan0_2.5.5-5_amd64.deb ... +Unpacking libassuan0:amd64 (2.5.5-5) ... +Selecting previously unselected package gpgconf. +Preparing to unpack .../042-gpgconf_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking gpgconf (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package libksba8:amd64. +Preparing to unpack .../043-libksba8_1.6.3-2_amd64.deb ... +Unpacking libksba8:amd64 (1.6.3-2) ... +Selecting previously unselected package libnpth0:amd64. +Preparing to unpack .../044-libnpth0_1.6-3_amd64.deb ... +Unpacking libnpth0:amd64 (1.6-3) ... +Selecting previously unselected package dirmngr. +Preparing to unpack .../045-dirmngr_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking dirmngr (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package libfakeroot:amd64. +Preparing to unpack .../046-libfakeroot_1.31-1.2_amd64.deb ... +Unpacking libfakeroot:amd64 (1.31-1.2) ... +Selecting previously unselected package fakeroot. +Preparing to unpack .../047-fakeroot_1.31-1.2_amd64.deb ... +Unpacking fakeroot (1.31-1.2) ... +Selecting previously unselected package libcurl3-gnutls:amd64. +Preparing to unpack .../048-libcurl3-gnutls_7.88.1-10+deb12u14_amd64.deb ... +Unpacking libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ... +Selecting previously unselected package liberror-perl. +Preparing to unpack .../049-liberror-perl_0.17029-2_all.deb ... +Unpacking liberror-perl (0.17029-2) ... +Selecting previously unselected package git-man. +Preparing to unpack .../050-git-man_1%3a2.39.5-0+deb12u3_all.deb ... +Unpacking git-man (1:2.39.5-0+deb12u3) ... +Selecting previously unselected package git. +Preparing to unpack .../051-git_1%3a2.39.5-0+deb12u3_amd64.deb ... +Unpacking git (1:2.39.5-0+deb12u3) ... +Selecting previously unselected package gnupg-l10n. +Preparing to unpack .../052-gnupg-l10n_2.2.40-1.1+deb12u2_all.deb ... +Unpacking gnupg-l10n (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package gnupg-utils. +Preparing to unpack .../053-gnupg-utils_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking gnupg-utils (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package gpg. +Preparing to unpack .../054-gpg_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking gpg (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package pinentry-curses. +Preparing to unpack .../055-pinentry-curses_1.2.1-1_amd64.deb ... +Unpacking pinentry-curses (1.2.1-1) ... +Selecting previously unselected package gpg-agent. +Preparing to unpack .../056-gpg-agent_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking gpg-agent (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package gpg-wks-client. +Preparing to unpack .../057-gpg-wks-client_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking gpg-wks-client (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package gpg-wks-server. +Preparing to unpack .../058-gpg-wks-server_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking gpg-wks-server (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package gpgsm. +Preparing to unpack .../059-gpgsm_2.2.40-1.1+deb12u2_amd64.deb ... +Unpacking gpgsm (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package gnupg. +Preparing to unpack .../060-gnupg_2.2.40-1.1+deb12u2_all.deb ... +Unpacking gnupg (2.2.40-1.1+deb12u2) ... +Selecting previously unselected package icu-devtools. +Preparing to unpack .../061-icu-devtools_72.1-3+deb12u1_amd64.deb ... +Unpacking icu-devtools (72.1-3+deb12u1) ... +Selecting previously unselected package libc6-i386. +Preparing to unpack .../062-libc6-i386_2.36-9+deb12u13_amd64.deb ... +Unpacking libc6-i386 (2.36-9+deb12u13) ... +Selecting previously unselected package lib32gcc-s1. +Preparing to unpack .../063-lib32gcc-s1_12.2.0-14+deb12u1_amd64.deb ... +Unpacking lib32gcc-s1 (12.2.0-14+deb12u1) ... +Selecting previously unselected package lib32stdc++6. +Preparing to unpack .../064-lib32stdc++6_12.2.0-14+deb12u1_amd64.deb ... +Unpacking lib32stdc++6 (12.2.0-14+deb12u1) ... +Selecting previously unselected package libalgorithm-diff-perl. +Preparing to unpack .../065-libalgorithm-diff-perl_1.201-1_all.deb ... +Unpacking libalgorithm-diff-perl (1.201-1) ... +Selecting previously unselected package libalgorithm-diff-xs-perl:amd64. +Preparing to unpack .../066-libalgorithm-diff-xs-perl_0.04-8+b1_amd64.deb ... +Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8+b1) ... +Selecting previously unselected package libalgorithm-merge-perl. +Preparing to unpack .../067-libalgorithm-merge-perl_0.08-5_all.deb ... +Unpacking libalgorithm-merge-perl (0.08-5) ... +Selecting previously unselected package libclang-rt-14-dev:amd64. +Preparing to unpack .../068-libclang-rt-14-dev_1%3a14.0.6-12_amd64.deb ... +Unpacking libclang-rt-14-dev:amd64 (1:14.0.6-12) ... +Selecting previously unselected package libnspr4:amd64. +Preparing to unpack .../069-libnspr4_2%3a4.35-1_amd64.deb ... +Unpacking libnspr4:amd64 (2:4.35-1) ... +Selecting previously unselected package libnss3:amd64. +Preparing to unpack .../070-libnss3_2%3a3.87.1-1+deb12u2_amd64.deb ... +Unpacking libnss3:amd64 (2:3.87.1-1+deb12u2) ... +Selecting previously unselected package nss-plugin-pem:amd64. +Preparing to unpack .../071-nss-plugin-pem_1.0.8+1-1_amd64.deb ... +Unpacking nss-plugin-pem:amd64 (1.0.8+1-1) ... +Selecting previously unselected package libcurl3-nss:amd64. +Preparing to unpack .../072-libcurl3-nss_7.88.1-10+deb12u14_amd64.deb ... +Unpacking libcurl3-nss:amd64 (7.88.1-10+deb12u14) ... +Selecting previously unselected package libffi-dev:amd64. +Preparing to unpack .../073-libffi-dev_3.4.4-1_amd64.deb ... +Unpacking libffi-dev:amd64 (3.4.4-1) ... +Selecting previously unselected package libfile-fcntllock-perl. +Preparing to unpack .../074-libfile-fcntllock-perl_0.22-4+b1_amd64.deb ... +Unpacking libfile-fcntllock-perl (0.22-4+b1) ... +Selecting previously unselected package libgpm2:amd64. +Preparing to unpack .../075-libgpm2_1.20.7-10+b1_amd64.deb ... +Unpacking libgpm2:amd64 (1.20.7-10+b1) ... +Selecting previously unselected package libicu-dev:amd64. +Preparing to unpack .../076-libicu-dev_72.1-3+deb12u1_amd64.deb ... +Unpacking libicu-dev:amd64 (72.1-3+deb12u1) ... +Selecting previously unselected package libldap-common. +Preparing to unpack .../077-libldap-common_2.5.13+dfsg-5_all.deb ... +Unpacking libldap-common (2.5.13+dfsg-5) ... +Selecting previously unselected package libncurses6:amd64. +Preparing to unpack .../078-libncurses6_6.4-4_amd64.deb ... +Unpacking libncurses6:amd64 (6.4-4) ... +Selecting previously unselected package libncurses-dev:amd64. +Preparing to unpack .../079-libncurses-dev_6.4-4_amd64.deb ... +Unpacking libncurses-dev:amd64 (6.4-4) ... +Selecting previously unselected package libpfm4:amd64. +Preparing to unpack .../080-libpfm4_4.13.0-1_amd64.deb ... +Unpacking libpfm4:amd64 (4.13.0-1) ... +Selecting previously unselected package libpkgconf3:amd64. +Preparing to unpack .../081-libpkgconf3_1.8.1-1_amd64.deb ... +Unpacking libpkgconf3:amd64 (1.8.1-1) ... +Selecting previously unselected package zlib1g-dev:amd64. +Preparing to unpack .../082-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ... +Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... +Selecting previously unselected package libprotobuf32:amd64. +Preparing to unpack .../083-libprotobuf32_3.21.12-3_amd64.deb ... +Unpacking libprotobuf32:amd64 (3.21.12-3) ... +Selecting previously unselected package libprotobuf-lite32:amd64. +Preparing to unpack .../084-libprotobuf-lite32_3.21.12-3_amd64.deb ... +Unpacking libprotobuf-lite32:amd64 (3.21.12-3) ... +Selecting previously unselected package libprotobuf-dev:amd64. +Preparing to unpack .../085-libprotobuf-dev_3.21.12-3_amd64.deb ... +Unpacking libprotobuf-dev:amd64 (3.21.12-3) ... +Selecting previously unselected package libprotoc32:amd64. +Preparing to unpack .../086-libprotoc32_3.21.12-3_amd64.deb ... +Unpacking libprotoc32:amd64 (3.21.12-3) ... +Selecting previously unselected package libsasl2-modules:amd64. +Preparing to unpack .../087-libsasl2-modules_2.1.28+dfsg-10_amd64.deb ... +Unpacking libsasl2-modules:amd64 (2.1.28+dfsg-10) ... +Selecting previously unselected package libseccomp-dev:amd64. +Preparing to unpack .../088-libseccomp-dev_2.5.4-1+deb12u1_amd64.deb ... +Unpacking libseccomp-dev:amd64 (2.5.4-1+deb12u1) ... +Selecting previously unselected package libssl-dev:amd64. +Preparing to unpack .../089-libssl-dev_3.0.19-1~deb12u2_amd64.deb ... +Unpacking libssl-dev:amd64 (3.0.19-1~deb12u2) ... +Selecting previously unselected package libtinfo-dev:amd64. +Preparing to unpack .../090-libtinfo-dev_6.4-4_amd64.deb ... +Unpacking libtinfo-dev:amd64 (6.4-4) ... +Selecting previously unselected package libxau6:amd64. +Preparing to unpack .../091-libxau6_1%3a1.0.9-1_amd64.deb ... +Unpacking libxau6:amd64 (1:1.0.9-1) ... +Selecting previously unselected package libxdmcp6:amd64. +Preparing to unpack .../092-libxdmcp6_1%3a1.1.2-3_amd64.deb ... +Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... +Selecting previously unselected package libxcb1:amd64. +Preparing to unpack .../093-libxcb1_1.15-1_amd64.deb ... +Unpacking libxcb1:amd64 (1.15-1) ... +Selecting previously unselected package libx11-data. +Preparing to unpack .../094-libx11-data_2%3a1.8.4-2+deb12u2_all.deb ... +Unpacking libx11-data (2:1.8.4-2+deb12u2) ... +Selecting previously unselected package libx11-6:amd64. +Preparing to unpack .../095-libx11-6_2%3a1.8.4-2+deb12u2_amd64.deb ... +Unpacking libx11-6:amd64 (2:1.8.4-2+deb12u2) ... +Selecting previously unselected package libxext6:amd64. +Preparing to unpack .../096-libxext6_2%3a1.3.4-1+b1_amd64.deb ... +Unpacking libxext6:amd64 (2:1.3.4-1+b1) ... +Selecting previously unselected package libxml2-dev:amd64. +Preparing to unpack .../097-libxml2-dev_2.9.14+dfsg-1.3~deb12u5_amd64.deb ... +Unpacking libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u5) ... +Selecting previously unselected package libxmuu1:amd64. +Preparing to unpack .../098-libxmuu1_2%3a1.1.3-3_amd64.deb ... +Unpacking libxmuu1:amd64 (2:1.1.3-3) ... +Selecting previously unselected package libyaml-0-2:amd64. +Preparing to unpack .../099-libyaml-0-2_0.2.5-1_amd64.deb ... +Unpacking libyaml-0-2:amd64 (0.2.5-1) ... +Selecting previously unselected package libz3-dev:amd64. +Preparing to unpack .../100-libz3-dev_4.8.12-3.1_amd64.deb ... +Unpacking libz3-dev:amd64 (4.8.12-3.1) ... +Selecting previously unselected package llvm-14-runtime. +Preparing to unpack .../101-llvm-14-runtime_1%3a14.0.6-12_amd64.deb ... +Unpacking llvm-14-runtime (1:14.0.6-12) ... +Selecting previously unselected package llvm-14. +Preparing to unpack .../102-llvm-14_1%3a14.0.6-12_amd64.deb ... +Unpacking llvm-14 (1:14.0.6-12) ... +Selecting previously unselected package python3-pkg-resources. +Preparing to unpack .../103-python3-pkg-resources_66.1.1-1+deb12u2_all.deb ... +Unpacking python3-pkg-resources (66.1.1-1+deb12u2) ... +Selecting previously unselected package python3-pygments. +Preparing to unpack .../104-python3-pygments_2.14.0+dfsg-1_all.deb ... +Unpacking python3-pygments (2.14.0+dfsg-1) ... +Selecting previously unselected package python3-yaml. +Preparing to unpack .../105-python3-yaml_6.0-3+b2_amd64.deb ... +Unpacking python3-yaml (6.0-3+b2) ... +Selecting previously unselected package llvm-14-tools. +Preparing to unpack .../106-llvm-14-tools_1%3a14.0.6-12_amd64.deb ... +Unpacking llvm-14-tools (1:14.0.6-12) ... +Selecting previously unselected package llvm-14-dev. +Preparing to unpack .../107-llvm-14-dev_1%3a14.0.6-12_amd64.deb ... +Unpacking llvm-14-dev (1:14.0.6-12) ... +Selecting previously unselected package pkgconf-bin. +Preparing to unpack .../108-pkgconf-bin_1.8.1-1_amd64.deb ... +Unpacking pkgconf-bin (1.8.1-1) ... +Selecting previously unselected package pkgconf:amd64. +Preparing to unpack .../109-pkgconf_1.8.1-1_amd64.deb ... +Unpacking pkgconf:amd64 (1.8.1-1) ... +Selecting previously unselected package pkg-config:amd64. +Preparing to unpack .../110-pkg-config_1.8.1-1_amd64.deb ... +Unpacking pkg-config:amd64 (1.8.1-1) ... +Selecting previously unselected package protobuf-compiler. +Preparing to unpack .../111-protobuf-compiler_3.21.12-3_amd64.deb ... +Unpacking protobuf-compiler (3.21.12-3) ... +Selecting previously unselected package publicsuffix. +Preparing to unpack .../112-publicsuffix_20230209.2326-1_all.deb ... +Unpacking publicsuffix (20230209.2326-1) ... +Selecting previously unselected package xauth. +Preparing to unpack .../113-xauth_1%3a1.1.2-1_amd64.deb ... +Unpacking xauth (1:1.1.2-1) ... +Setting up libksba8:amd64 (1.6.3-2) ... +Setting up media-types (10.0.0) ... +Setting up libpipeline1:amd64 (1.5.7-1) ... +Setting up libxau6:amd64 (1:1.0.9-1) ... +Setting up libseccomp-dev:amd64 (2.5.4-1+deb12u1) ... +Setting up libpsl5:amd64 (0.21.2-1) ... +Setting up libgpm2:amd64 (1.20.7-10+b1) ... +Setting up libicu72:amd64 (72.1-3+deb12u1) ... +Setting up libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ... +Setting up libyaml-0-2:amd64 (0.2.5-1) ... +Setting up libcbor0.8:amd64 (0.8.0-2+b1) ... +Setting up libbrotli1:amd64 (1.0.9-2+b6) ... +Setting up libsqlite3-0:amd64 (3.40.1-2+deb12u2) ... +Setting up libsasl2-modules:amd64 (2.1.28+dfsg-10) ... +Setting up libnghttp2-14:amd64 (1.52.0-1+deb12u2) ... +Setting up less (590-2.1~deb12u2) ... +Setting up libnpth0:amd64 (1.6-3) ... +Setting up libassuan0:amd64 (2.5.5-5) ... +Setting up bzip2 (1.0.8-5+b1) ... +Setting up libffi-dev:amd64 (3.4.4-1) ... +Setting up libldap-common (2.5.13+dfsg-5) ... +Setting up libfakeroot:amd64 (1.31-1.2) ... +Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ... +Setting up fakeroot (1.31-1.2) ... +update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode +update-alternatives: warning: skip creation of /usr/share/man/man1/fakeroot.1.gz because associated file /usr/share/man/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/faked.1.gz because associated file /usr/share/man/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/es/man1/fakeroot.1.gz because associated file /usr/share/man/es/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/es/man1/faked.1.gz because associated file /usr/share/man/es/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/fr/man1/fakeroot.1.gz because associated file /usr/share/man/fr/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/fr/man1/faked.1.gz because associated file /usr/share/man/fr/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/sv/man1/fakeroot.1.gz because associated file /usr/share/man/sv/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/sv/man1/faked.1.gz because associated file /usr/share/man/sv/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist +Setting up perl-modules-5.36 (5.36.0-7+deb12u3) ... +Setting up libz3-4:amd64 (4.8.12-3.1) ... +Setting up libpkgconf3:amd64 (1.8.1-1) ... +Setting up libpfm4:amd64 (4.13.0-1) ... +Setting up libx11-data (2:1.8.4-2+deb12u2) ... +Setting up make (4.3-4.1) ... +Setting up libnspr4:amd64 (2:4.35-1) ... +Setting up gnupg-l10n (2.2.40-1.1+deb12u2) ... +Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... +Setting up libncurses6:amd64 (6.4-4) ... +Setting up xz-utils (5.4.1-1) ... +update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode +update-alternatives: warning: skip creation of /usr/share/man/man1/lzma.1.gz because associated file /usr/share/man/man1/xz.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/unlzma.1.gz because associated file /usr/share/man/man1/unxz.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzcat.1.gz because associated file /usr/share/man/man1/xzcat.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzmore.1.gz because associated file /usr/share/man/man1/xzmore.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzless.1.gz because associated file /usr/share/man/man1/xzless.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzdiff.1.gz because associated file /usr/share/man/man1/xzdiff.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzcmp.1.gz because associated file /usr/share/man/man1/xzcmp.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzgrep.1.gz because associated file /usr/share/man/man1/xzgrep.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzegrep.1.gz because associated file /usr/share/man/man1/xzegrep.1.gz (of link group lzma) doesn't exist +update-alternatives: warning: skip creation of /usr/share/man/man1/lzfgrep.1.gz because associated file /usr/share/man/man1/xzfgrep.1.gz (of link group lzma) doesn't exist +Setting up libssl-dev:amd64 (3.0.19-1~deb12u2) ... +Setting up patch (2.7.6-7) ... +Setting up binfmt-support (2.2.2-2) ... +invoke-rc.d: could not determine current runlevel +invoke-rc.d: policy-rc.d denied execution of start. +Setting up icu-devtools (72.1-3+deb12u1) ... +Setting up pkgconf-bin (1.8.1-1) ... +Setting up libncursesw6:amd64 (6.4-4) ... +Setting up libgc1:amd64 (1:8.2.2-3) ... +Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ... +Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... +Setting up libprotobuf32:amd64 (3.21.12-3) ... +Setting up libc6-i386 (2.36-9+deb12u13) ... +Setting up libprotobuf-lite32:amd64 (3.21.12-3) ... +Setting up git-man (1:2.39.5-0+deb12u3) ... +Setting up libssh2-1:amd64 (1.10.0-3+b1) ... +Setting up netbase (6.4) ... +Setting up libfido2-1:amd64 (1.12.0-2+b1) ... +Setting up libbsd0:amd64 (0.11.7-2) ... +Setting up readline-common (8.2-1.3) ... +Setting up libicu-dev:amd64 (72.1-3+deb12u1) ... +Setting up publicsuffix (20230209.2326-1) ... +Setting up libxml2:amd64 (2.9.14+dfsg-1.3~deb12u5) ... +Setting up liblocale-gettext-perl (1.07-5) ... +Setting up libgdbm6:amd64 (1.23-3) ... +Setting up g++-12 (12.2.0-14+deb12u1) ... +Setting up libprotoc32:amd64 (3.21.12-3) ... +Setting up pinentry-curses (1.2.1-1) ... +Setting up libz3-dev:amd64 (4.8.12-3.1) ... +Setting up libxdmcp6:amd64 (1:1.1.2-3) ... +Setting up libncurses-dev:amd64 (6.4-4) ... +Setting up libxcb1:amd64 (1.15-1) ... +Setting up protobuf-compiler (3.21.12-3) ... +Setting up libedit2:amd64 (3.1-20221030-2) ... +Setting up libreadline8:amd64 (8.2-1.3) ... +Setting up libobjc4:amd64 (12.2.0-14+deb12u1) ... +Setting up libnss3:amd64 (2:3.87.1-1+deb12u2) ... +Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... +Setting up pkgconf:amd64 (1.8.1-1) ... +Setting up libprotobuf-dev:amd64 (3.21.12-3) ... +Setting up libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u5) ... +Setting up lib32gcc-s1 (12.2.0-14+deb12u1) ... +Setting up lib32stdc++6 (12.2.0-14+deb12u1) ... +Setting up pkg-config:amd64 (1.8.1-1) ... +Setting up libgdbm-compat4:amd64 (1.23-3) ... +Setting up libllvm14:amd64 (1:14.0.6-12) ... +Setting up libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ... +Setting up g++ (4:12.2.0-3) ... +update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode +Setting up gpgconf (2.2.40-1.1+deb12u2) ... +Setting up libcurl4:amd64 (7.88.1-10+deb12u14) ... +Setting up libx11-6:amd64 (2:1.8.4-2+deb12u2) ... +Setting up curl (7.88.1-10+deb12u14) ... +Setting up llvm-14-linker-tools (1:14.0.6-12) ... +Setting up libperl5.36:amd64 (5.36.0-7+deb12u3) ... +Setting up libxmuu1:amd64 (2:1.1.3-3) ... +Setting up gpg (2.2.40-1.1+deb12u2) ... +Setting up gnupg-utils (2.2.40-1.1+deb12u2) ... +Setting up libtinfo-dev:amd64 (6.4-4) ... +Setting up gpg-agent (2.2.40-1.1+deb12u2) ... +Setting up openssh-client (1:9.2p1-2+deb12u9) ... +Setting up libpython3.11-stdlib:amd64 (3.11.2-6+deb12u6) ... +Setting up gpgsm (2.2.40-1.1+deb12u2) ... +Setting up libxext6:amd64 (2:1.3.4-1+b1) ... +Setting up nss-plugin-pem:amd64 (1.0.8+1-1) ... +Setting up libclang1-14 (1:14.0.6-12) ... +Setting up libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ... +Setting up dirmngr (2.2.40-1.1+deb12u2) ... +Setting up perl (5.36.0-7+deb12u3) ... +Setting up llvm-14-runtime (1:14.0.6-12) ... +Setting up libclang-rt-14-dev:amd64 (1:14.0.6-12) ... +Setting up libclang-common-14-dev (1:14.0.6-12) ... +Setting up libclang-cpp14 (1:14.0.6-12) ... +Setting up libdpkg-perl (1.21.22) ... +Setting up gpg-wks-server (2.2.40-1.1+deb12u2) ... +Setting up libcurl3-nss:amd64 (7.88.1-10+deb12u14) ... +Setting up xauth (1:1.1.2-1) ... +Setting up libpython3-stdlib:amd64 (3.11.2-1+b1) ... +Setting up llvm-14 (1:14.0.6-12) ... +Setting up python3.11 (3.11.2-6+deb12u6) ... +Setting up clang-14 (1:14.0.6-12) ... +Setting up gpg-wks-client (2.2.40-1.1+deb12u2) ... +Setting up libfile-fcntllock-perl (0.22-4+b1) ... +Setting up libalgorithm-diff-perl (1.201-1) ... +Setting up python3 (3.11.2-1+b1) ... +Setting up dpkg-dev (1.21.22) ... +Setting up liberror-perl (0.17029-2) ... +Setting up clang (1:14.0-55.7~deb12u1) ... +Setting up git (1:2.39.5-0+deb12u3) ... +Setting up gnupg (2.2.40-1.1+deb12u2) ... +Setting up build-essential (12.9) ... +Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8+b1) ... +Setting up libalgorithm-merge-perl (0.08-5) ... +Setting up python3-pkg-resources (66.1.1-1+deb12u2) ... +Setting up python3-yaml (6.0-3+b2) ... +Setting up python3-pygments (2.14.0+dfsg-1) ... +Setting up llvm-14-tools (1:14.0.6-12) ... +Setting up llvm-14-dev (1:14.0.6-12) ... +Processing triggers for libc-bin (2.36-9+deb12u13) ... +Cloning into 'runwasi'... +info: syncing channel updates for 1.86.0-x86_64-unknown-linux-gnu +info: latest update on 2025-04-03 for version 1.86.0 (05f9846f8 2025-03-31) +info: downloading 7 components + Updating crates.io index + Updating git repository `https://github.com/bytecodealliance/wamr-rust-sdk` + Updating git submodule `https://github.com/bytecodealliance/wasm-micro-runtime` + Downloading crates ... + Downloaded adler2 v2.0.0 + Downloaded async-stream-impl v0.3.6 + Downloaded anstyle-query v1.1.2 + Downloaded ambient-authority v0.0.2 + Downloaded anstyle v1.0.9 + Downloaded cobs v0.2.3 + Downloaded fallible-iterator v0.3.0 + Downloaded num-conv v0.1.0 + Downloaded atomic-waker v1.1.2 + Downloaded crossbeam v0.8.4 + Downloaded cranelift-bitset v0.123.6 + Downloaded cap-fs-ext v3.4.4 + Downloaded anstyle-parse v0.2.6 + Downloaded nu-ansi-term v0.50.1 + Downloaded clap_lex v1.0.0 + Downloaded caps v0.5.6 + Downloaded axum-core v0.4.5 + Downloaded cfg_aliases v0.2.1 + Downloaded async-stream v0.3.6 + Downloaded embedded-io v0.6.1 + Downloaded num-traits v0.2.19 + Downloaded autocfg v1.4.0 + Downloaded addr2line v0.25.1 + Downloaded axum-core v0.3.4 + Downloaded env_filter v0.1.2 + Downloaded equivalent v1.0.1 + Downloaded directories-next v2.0.0 + Downloaded derive-new v0.5.9 + Downloaded errno v0.3.10 + Downloaded arbitrary v1.4.1 + Downloaded cpufeatures v0.2.14 + Downloaded either v1.13.0 + Downloaded derive_builder_macro v0.20.2 + Downloaded env_home v0.1.0 + Downloaded anyhow v1.0.102 + Downloaded dirs-sys-next v0.1.2 + Downloaded debugid v0.8.0 + Downloaded crossbeam-queue v0.3.11 + Downloaded cap-rand v3.4.4 + Downloaded crypto-common v0.1.6 + Downloaded cranelift-codegen-shared v0.123.6 + Downloaded cranelift-control v0.123.6 + Downloaded colorchoice v1.0.3 + Downloaded cfg-if v1.0.4 + Downloaded cfg-if v0.1.10 + Downloaded cap-time-ext v3.4.4 + Downloaded cap-net-ext v3.4.4 + Downloaded olpc-cjson v0.1.4 + Downloaded block-buffer v0.10.4 + Downloaded anstream v0.6.17 + Downloaded digest v0.10.7 + Downloaded async-trait v0.1.83 + Downloaded once_cell v1.21.3 + Downloaded opentelemetry-otlp v0.16.0 + Downloaded embedded-io v0.4.0 + Downloaded darling_macro v0.20.10 + Downloaded cranelift-srcgen v0.123.6 + Downloaded deranged v0.5.8 + Downloaded crossbeam-deque v0.8.5 + Downloaded byteorder v1.5.0 + Downloaded opentelemetry-http v0.12.0 + Downloaded darling_core v0.20.10 + Downloaded derive_builder v0.20.2 + Downloaded env_logger v0.11.6 + Downloaded darling v0.20.10 + Downloaded crossbeam-utils v0.8.20 + Downloaded derive_builder_core v0.20.2 + Downloaded crc32fast v1.4.2 + Downloaded clap_derive v4.5.55 + Downloaded const_format_proc_macros v0.2.34 + Downloaded cap-std v3.4.4 + Downloaded bitflags v1.3.2 + Downloaded base64 v0.13.1 + Downloaded cgroups-rs v0.3.4 + Downloaded allocator-api2 v0.2.21 + Downloaded cranelift-assembler-x64-meta v0.123.6 + Downloaded bytes v1.8.0 + Downloaded crossbeam-epoch v0.9.18 + Downloaded cranelift-entity v0.123.6 + Downloaded clap v4.5.60 + Downloaded wasmtime-internal-slab v36.0.6 + Downloaded zstd v0.13.2 + Downloaded futures-macro v0.3.32 + Downloaded chrono v0.4.44 + Downloaded futures-io v0.3.32 + Downloaded futures-executor v0.3.32 + Downloaded foldhash v0.1.3 + Downloaded fnv v1.0.7 + Downloaded hmac v0.12.1 + Downloaded hex v0.4.3 + Downloaded cranelift-native v0.123.6 + Downloaded cranelift-bforest v0.123.6 + Downloaded containerd-shim v0.8.0 + Downloaded containerd-client v0.6.0 + Downloaded command-fds v0.3.0 + Downloaded cranelift-frontend v0.123.6 + Downloaded cranelift-assembler-x64 v0.123.6 + Downloaded containerd-shim-protos v0.8.0 + Downloaded dbus v0.9.10 + Downloaded cc v1.2.56 + Downloaded cap-primitives v3.4.4 + Downloaded base64 v0.21.7 + Downloaded glob v0.3.1 + Downloaded clap_builder v4.5.60 + Downloaded git-version-macro v0.3.9 + Downloaded git-version v0.3.9 + Downloaded fixedbitset v0.2.0 + Downloaded base64 v0.22.1 + Downloaded zmij v1.0.21 + Downloaded wiggle-macro v36.0.6 + Downloaded cranelift-codegen v0.123.6 + Downloaded leb128fmt v0.1.0 + Downloaded thiserror-impl v1.0.69 + Downloaded utf8parse v0.2.2 + Downloaded value-bag v1.12.0 + Downloaded tokio-rustls v0.26.0 + Downloaded wat v1.244.0 + Downloaded uuid v1.11.0 + Downloaded tinyvec_macros v0.1.1 + Downloaded tinyvec v1.8.0 + Downloaded wasmtime-internal-unwinder v36.0.6 + Downloaded tempfile v3.19.1 + Downloaded stable_deref_trait v1.2.0 + Downloaded socket2 v0.5.7 + Downloaded smallvec v1.13.2 + Downloaded slab v0.4.9 + Downloaded signal-hook-registry v1.4.2 + Downloaded signal-hook v0.3.17 + Downloaded multimap v0.10.0 + Downloaded leb128 v0.2.5 + Downloaded lazy_static v1.5.0 + Downloaded zerocopy-derive v0.7.35 + Downloaded http-body v1.0.1 + Downloaded indexmap v1.9.3 + Downloaded httparse v1.9.5 + Downloaded http-body-util v0.1.2 + Downloaded nix v0.25.1 + Downloaded multimap v0.8.3 + Downloaded trait-variant v0.1.2 + Downloaded tonic-build v0.12.3 + Downloaded thiserror-impl v2.0.18 + Downloaded sha2 v0.10.8 + Downloaded containerd-client v0.8.0 + Downloaded version_check v0.9.5 + Downloaded futures-task v0.3.32 + Downloaded httpdate v1.0.3 + Downloaded cranelift-isle v0.123.6 + Downloaded wasm-metadata v0.230.0 + Downloaded ittapi-sys v0.4.0 + Downloaded itertools v0.14.0 + Downloaded idna v0.5.0 + Downloaded hyper-timeout v0.4.1 + Downloaded hyper-timeout v0.5.1 + Downloaded nix v0.26.4 + Downloaded wasmtime-internal-winch v36.0.6 + Downloaded shlex v1.3.0 + Downloaded strsim v0.11.1 + Downloaded io-extras v0.18.3 + Downloaded sha256 v1.6.0 + Downloaded mime v0.3.17 + Downloaded memoffset v0.9.1 + Downloaded memfd v0.6.4 + Downloaded maybe-owned v0.3.4 + Downloaded matchit v0.7.3 + Downloaded matchers v0.2.0 + Downloaded lru-slab v0.1.2 + Downloaded strum v0.26.3 + Downloaded unicode-xid v0.2.6 + Downloaded wasmtime-internal-jit-icache-coherence v36.0.6 + Downloaded go-flag v0.1.0 + Downloaded zerocopy v0.8.14 + Downloaded zeroize v1.8.1 + Downloaded wit-parser v0.236.1 + Downloaded sharded-slab v0.1.7 + Downloaded zerocopy v0.7.35 + Downloaded http-body v0.4.6 + Downloaded strum_macros v0.27.1 + Downloaded wasmtime-environ v36.0.6 + Downloaded strum_macros v0.26.4 + Downloaded strum v0.27.1 + Downloaded libm v0.2.11 + Downloaded indexmap v2.9.0 + Downloaded wasmtime v36.0.6 + Downloaded tokio-macros v2.5.0 + Downloaded nix v0.29.0 + Downloaded nc v0.9.7 + Downloaded http-auth v0.1.10 + Downloaded wast v244.0.0 + Downloaded memoffset v0.7.1 + Downloaded lock_api v0.4.12 + Downloaded log v0.4.29 + Downloaded url v2.5.2 + Downloaded libc v0.2.183 + Downloaded wasmtime-internal-math v36.0.6 + Downloaded which v7.0.1 + Downloaded which v4.4.2 + Downloaded wasmtime-wasi-io v36.0.6 + Downloaded want v0.3.1 + Downloaded untrusted v0.9.0 + Downloaded thiserror v1.0.69 + Downloaded miniz_oxide v0.8.0 + Downloaded tracing-serde v0.2.0 + Downloaded thread_local v1.1.8 + Downloaded thiserror v2.0.18 + Downloaded termcolor v1.4.1 + Downloaded target-lexicon v0.13.2 + Downloaded serde_urlencoded v0.7.1 + Downloaded webpki-roots v0.26.6 + Downloaded libseccomp-sys v0.2.1 + Downloaded libseccomp v0.3.0 + Downloaded generic-array v0.14.7 + Downloaded fxprof-processed-profile v0.6.0 + Downloaded fxhash v0.2.1 + Downloaded witx v0.9.1 + Downloaded jwt v0.16.0 + Downloaded jobserver v0.1.32 + Downloaded ittapi v0.4.0 + Downloaded itoa v1.0.14 + Downloaded ident_case v1.0.1 + Downloaded id-arena v2.2.1 + Downloaded crossbeam-channel v0.5.15 + Downloaded iana-time-zone v0.1.61 + Downloaded encoding_rs v0.8.35 + Downloaded wasmtime-internal-versioned-export-macros v36.0.6 + Downloaded bumpalo v3.16.0 + Downloaded axum v0.6.20 + Downloaded aho-corasick v1.1.3 + Downloaded cranelift-codegen-meta v0.123.6 + Downloaded cpp_demangle v0.4.4 + Downloaded const_format v0.2.34 + Downloaded axum v0.7.7 + Downloaded bitflags v2.6.0 + Downloaded ppv-lite86 v0.2.20 + Downloaded prettyplease v0.2.25 + Downloaded prost v0.8.0 + Downloaded prost-derive v0.12.6 + Downloaded proc-macro2 v1.0.89 + Downloaded prost-derive v0.13.5 + Downloaded prost-types v0.8.0 + Downloaded prost-build v0.13.3 + Downloaded prost-derive v0.8.0 + Downloaded prost v0.13.5 + Downloaded prost v0.12.6 + Downloaded proc-macro-error2 v2.0.1 + Downloaded proc-macro-error-attr2 v2.0.0 + Downloaded prctl v1.0.0 + Downloaded powerfmt v0.2.0 + Downloaded postcard v1.0.10 + Downloaded pkg-config v0.3.31 + Downloaded pin-utils v0.1.0 + Downloaded pulley-macros v36.0.6 + Downloaded pin-project-lite v0.2.15 + Downloaded protobuf-support v3.2.0 + Downloaded pin-project v1.1.7 + Downloaded quinn-udp v0.5.6 + Downloaded rand_core v0.9.0 + Downloaded rand_chacha v0.9.0 + Downloaded quote v1.0.37 + Downloaded rand_core v0.6.4 + Downloaded rand_chacha v0.3.1 + Downloaded percent-encoding v2.3.1 + Downloaded paste v1.0.15 + Downloaded parking_lot_core v0.9.10 + Downloaded parking_lot v0.12.3 + Downloaded pin-project-internal v1.1.7 + Downloaded page_size v0.6.0 + Downloaded protobuf-codegen v2.28.0 + Downloaded protobuf-codegen v3.2.0 + Downloaded rustc-hash v2.0.0 + Downloaded prost-types v0.13.5 + Downloaded serde_spanned v0.6.9 + Downloaded rmp v0.8.14 + Downloaded rustversion v1.0.18 + Downloaded rust-criu v0.4.0 + Downloaded semver v1.0.23 + Downloaded rustc-demangle v0.1.24 + Downloaded rustls-pemfile v2.2.0 + Downloaded ryu v1.0.18 + Downloaded serde_derive v1.0.228 + Downloaded rmp-serde v1.3.0 + Downloaded safe-path v0.1.0 + Downloaded rustix-linux-procfs v0.1.1 + Downloaded rustls-pki-types v1.10.0 + Downloaded serde_bytes v0.11.19 + Downloaded serde_core v1.0.228 + Downloaded scopeguard v1.2.0 + Downloaded futures-sink v0.3.32 + Downloaded xattr v1.3.1 + Downloaded object v0.37.3 + Downloaded humantime v2.3.0 + Downloaded tracing-core v0.1.36 + Downloaded unicase v2.8.0 + Downloaded petgraph v0.5.1 + Downloaded opentelemetry_sdk v0.23.0 + Downloaded opentelemetry-proto v0.6.0 + Downloaded typenum v1.17.0 + Downloaded ttrpc-compiler v0.6.3 + Downloaded ordered-float v4.4.0 + Downloaded opentelemetry v0.23.0 + Downloaded oci-spec v0.7.1 + Downloaded oci-spec v0.8.4 + Downloaded oci-client v0.15.0 + Downloaded tokio-stream v0.1.18 + Downloaded mio v1.0.4 + Downloaded time v0.3.45 + Downloaded tracing-log v0.2.0 + Downloaded wast v35.0.2 + Downloaded tracing-subscriber v0.3.23 + Downloaded tracing-opentelemetry v0.24.0 + Downloaded linux-raw-sys v0.9.2 + Downloaded linux-raw-sys v0.4.14 + Downloaded tower-service v0.3.3 + Downloaded tokio-rustls v0.25.0 + Downloaded nix v0.27.1 + Downloaded wit-component v0.230.0 + Downloaded heck v0.3.3 + Downloaded getset v0.1.3 + Downloaded procfs-core v0.17.0 + Downloaded procfs v0.17.0 + Downloaded filetime v0.2.25 + Downloaded fastrand v2.3.0 + Downloaded wasmtime-internal-asm-macros v36.0.6 + Downloaded petgraph v0.6.5 + Downloaded tracing-attributes v0.1.31 + Downloaded try-lock v0.2.5 + Downloaded getrandom v0.2.15 + Downloaded getrandom v0.3.0 + Downloaded h2 v0.4.6 + Downloaded futures-core v0.3.32 + Downloaded wiggle-generate v36.0.6 + Downloaded hyper-util v0.1.10 + Downloaded wasmtime-wasi-http v36.0.6 + Downloaded wasm-encoder v0.230.0 + Downloaded wit-parser v0.230.0 + Downloaded sync_wrapper v1.0.1 + Downloaded system-interface v0.27.2 + Downloaded form_urlencoded v1.2.1 + Downloaded memchr v2.7.4 + Downloaded wasmparser v0.230.0 + Downloaded wasmtime-internal-cache v36.0.6 + Downloaded sync_wrapper v0.1.2 + Downloaded subtle v2.6.1 + Downloaded home v0.5.9 + Downloaded heck v0.5.0 + Downloaded unicode-width v0.2.0 + Downloaded fixedbitset v0.5.7 + Downloaded fixedbitset v0.4.2 + Downloaded toml v0.8.23 + Downloaded tokio-io-timeout v1.2.0 + Downloaded tokio-async-drop v0.1.0 + Downloaded is_terminal_polyfill v1.70.1 + Downloaded ipnet v2.10.1 + Downloaded io-lifetimes v2.0.3 + Downloaded hyper-rustls v0.27.3 + Downloaded wasm-encoder v0.244.0 + Downloaded wasm-encoder v0.236.1 + Downloaded zstd-safe v7.2.1 + Downloaded tower-layer v0.3.3 + Downloaded libdbus-sys v0.2.7 + Downloaded time-core v0.1.7 + Downloaded time-macros v0.2.25 + Downloaded wasmtime-internal-jit-debug v36.0.6 + Downloaded wiggle v36.0.6 + Downloaded h2 v0.3.26 + Downloaded winnow v0.7.10 + Downloaded unicode-normalization v0.1.24 + Downloaded futures-channel v0.3.32 + Downloaded futures v0.3.32 + Downloaded wasmtime-internal-fiber v36.0.6 + Downloaded ttrpc v0.8.4 + Downloaded unicode-segmentation v1.12.0 + Downloaded wasmtime-internal-component-util v36.0.6 + Downloaded http v1.4.0 + Downloaded http v0.2.12 + Downloaded unicode-bidi v0.3.18 + Downloaded unicode-ident v1.0.13 + Downloaded ttrpc-codegen v0.4.2 + Downloaded wasmtime-internal-wit-bindgen v36.0.6 + Downloaded tower v0.4.13 + Downloaded tower v0.5.1 + Downloaded wasmprinter v0.236.1 + Downloaded toml_write v0.1.2 + Downloaded toml_datetime v0.6.11 + Downloaded fs-set-times v0.20.1 + Downloaded find-msvc-tools v0.1.9 + Downloaded libcontainer v0.5.4 + Downloaded tracing v0.1.44 + Downloaded zstd-sys v2.0.13+zstd.1.5.6 + Downloaded futures-util v0.3.32 + Downloaded tokio-util v0.7.15 + Downloaded tar v0.4.45 + Downloaded itertools v0.13.0 + Downloaded itertools v0.12.1 + Downloaded flate2 v1.0.34 + Downloaded syn v2.0.87 + Downloaded tonic v0.12.3 + Downloaded tonic v0.11.0 + Downloaded wasmtime-internal-component-macro v36.0.6 + Downloaded syn v1.0.109 + Downloaded itertools v0.10.5 + Downloaded hyper v1.8.1 + Downloaded wasmparser v0.244.0 + Downloaded libcgroups v0.5.4 + Downloaded tokio v1.45.1 + Downloaded wasmparser v0.231.0 + Downloaded hyper v0.14.31 + Downloaded wasmparser v0.236.1 + Downloaded toml_edit v0.22.27 + Downloaded wasmtime-internal-cranelift v36.0.6 + Downloaded hashbrown v0.12.3 + Downloaded protobuf v2.28.0 + Downloaded zygote v0.1.2 + Downloaded regalloc2 v0.12.2 + Downloaded reqwest v0.11.27 + Downloaded serde v1.0.228 + Downloaded regex-syntax v0.8.5 + Downloaded regex v1.11.1 + Downloaded reqwest v0.12.9 + Downloaded quinn-proto v0.11.14 + Downloaded protobuf v3.2.0 + Downloaded rayon v1.10.0 + Downloaded winch-codegen v36.0.6 + Downloaded serde_json v1.0.149 + Downloaded rand v0.9.1 + Downloaded rayon-core v1.12.1 + Downloaded rand v0.8.5 + Downloaded quinn v0.11.5 + Downloaded protobuf-parse v3.2.0 + Downloaded rustls v0.22.4 + Downloaded rustls-webpki v0.102.8 + Downloaded rustix v0.38.42 + Downloaded rustix v1.0.7 + Downloaded regex-automata v0.4.8 + Downloaded rustls v0.23.18 + Downloaded pulley-interpreter v36.0.6 + Downloaded oci-wasm v0.3.0 + Downloaded hashbrown v0.15.2 + Downloaded ring v0.17.14 + Downloaded gimli v0.32.3 + Downloaded prost-build v0.8.0 + Downloaded wasmtime-wasi v36.0.6 + Compiling proc-macro2 v1.0.89 + Compiling unicode-ident v1.0.13 + Compiling serde_core v1.0.228 + Compiling autocfg v1.4.0 + Compiling quote v1.0.37 + Compiling syn v2.0.87 + Compiling serde v1.0.228 + Compiling cfg-if v1.0.4 + Compiling libc v0.2.183 + Compiling serde_derive v1.0.228 + Compiling anyhow v1.0.102 + Compiling memchr v2.7.4 + Compiling once_cell v1.21.3 + Compiling either v1.13.0 + Compiling value-bag v1.12.0 + Compiling log v0.4.29 + Compiling pin-project-lite v0.2.15 + Compiling smallvec v1.13.2 + Compiling jobserver v0.1.32 + Compiling find-msvc-tools v0.1.9 + Compiling shlex v1.3.0 + Compiling itoa v1.0.14 + Compiling cc v1.2.56 + Compiling bytes v1.8.0 + Compiling bitflags v2.6.0 + Compiling foldhash v0.1.3 + Compiling hashbrown v0.15.2 + Compiling thiserror v1.0.69 + Compiling equivalent v1.0.1 + Compiling indexmap v2.9.0 + Compiling futures-core v0.3.32 + Compiling thiserror-impl v1.0.69 + Compiling slab v0.4.9 + Compiling futures-sink v0.3.32 + Compiling heck v0.5.0 + Compiling futures-channel v0.3.32 + Compiling futures-macro v0.3.32 + Compiling futures-task v0.3.32 + Compiling futures-io v0.3.32 + Compiling lock_api v0.4.12 + Compiling parking_lot_core v0.9.10 + Compiling futures-util v0.3.32 + Compiling signal-hook-registry v1.4.2 + Compiling indexmap v1.9.3 + Compiling scopeguard v1.2.0 + Compiling byteorder v1.5.0 + Compiling parking_lot v0.12.3 + Compiling tracing-core v0.1.36 + Compiling socket2 v0.5.7 + Compiling mio v1.0.4 + Compiling tokio-macros v2.5.0 + Compiling rustix v1.0.7 + Compiling getrandom v0.3.0 + Compiling tokio v1.45.1 + Compiling linux-raw-sys v0.9.2 + Compiling tracing-attributes v0.1.31 + Compiling fastrand v2.3.0 + Compiling tempfile v3.19.1 + Compiling tracing v0.1.44 + Compiling aho-corasick v1.1.3 + Compiling rustversion v1.0.18 + Compiling regex-syntax v0.8.5 + Compiling regex-automata v0.4.8 + Compiling zmij v1.0.21 + Compiling regex v1.11.1 + Compiling rustix v0.38.42 + Compiling getrandom v0.2.15 + Compiling serde_json v1.0.149 + Compiling fnv v1.0.7 + Compiling pkg-config v0.3.31 + Compiling linux-raw-sys v0.4.14 + Compiling async-trait v0.1.83 + Compiling home v0.5.9 + Compiling which v4.4.2 + Compiling tokio-util v0.7.15 + Compiling tower-service v0.3.3 + Compiling protobuf v3.2.0 + Compiling hashbrown v0.12.3 + Compiling zerocopy-derive v0.7.35 + Compiling percent-encoding v2.3.1 + Compiling httparse v1.9.5 + Compiling crossbeam-utils v0.8.20 + Compiling zerocopy v0.7.35 + Compiling try-lock v0.2.5 + Compiling want v0.3.1 + Compiling ppv-lite86 v0.2.20 + Compiling rand_core v0.6.4 + Compiling protobuf-support v3.2.0 + Compiling num-traits v0.2.19 + Compiling cranelift-srcgen v0.123.6 + Compiling version_check v0.9.5 + Compiling typenum v1.17.0 + Compiling httpdate v1.0.3 + Compiling generic-array v0.14.7 + Compiling cranelift-assembler-x64-meta v0.123.6 + Compiling rand_chacha v0.3.1 + Compiling itertools v0.14.0 + Compiling crc32fast v1.4.2 + Compiling thiserror v2.0.18 + Compiling prost-derive v0.13.5 + Compiling protobuf-parse v3.2.0 + Compiling rand v0.8.5 + Compiling thiserror-impl v2.0.18 + Compiling pulley-macros v36.0.6 + Compiling unicode-xid v0.2.6 + Compiling allocator-api2 v0.2.21 + Compiling syn v1.0.109 + Compiling bumpalo v3.16.0 + Compiling protobuf-codegen v3.2.0 + Compiling crossbeam-epoch v0.9.18 + Compiling http v1.4.0 + Compiling cranelift-bitset v0.123.6 + Compiling wasmtime-internal-versioned-export-macros v36.0.6 + Compiling tower-layer v0.3.3 + Compiling libm v0.2.11 + Compiling mime v0.3.17 + Compiling bitflags v1.3.2 + Compiling cranelift-isle v0.123.6 + Compiling pulley-interpreter v36.0.6 + Compiling crossbeam-deque v0.8.5 + Compiling http v0.2.12 + Compiling strsim v0.11.1 + Compiling sync_wrapper v0.1.2 + Compiling ipnet v2.10.1 + Compiling target-lexicon v0.13.2 + Compiling cranelift-codegen-shared v0.123.6 + Compiling semver v1.0.23 + Compiling ident_case v1.0.1 + Compiling pin-utils v0.1.0 + Compiling darling_core v0.20.10 + Compiling cranelift-codegen-meta v0.123.6 + Compiling cranelift-entity v0.123.6 + Compiling http-body v1.0.1 + Compiling crypto-common v0.1.6 + Compiling block-buffer v0.10.4 + Compiling cranelift-assembler-x64 v0.123.6 + Compiling gimli v0.32.3 + Compiling itertools v0.10.5 + Compiling leb128fmt v0.1.0 + Compiling io-lifetimes v2.0.3 + Compiling prettyplease v0.2.25 + Compiling prost-derive v0.8.0 + Compiling digest v0.10.7 + Compiling cranelift-codegen v0.123.6 + Compiling wasmtime-internal-math v36.0.6 + Compiling darling_macro v0.20.10 + Compiling http-body v0.4.6 + Compiling prost v0.13.5 + Compiling zstd-sys v2.0.13+zstd.1.5.6 + Compiling pin-project-internal v1.1.7 + Compiling protobuf v2.28.0 + Compiling tinyvec_macros v0.1.1 + Compiling base64 v0.22.1 + Compiling rustc-hash v2.0.0 + Compiling arbitrary v1.4.1 + Compiling object v0.37.3 + Compiling cpufeatures v0.2.14 + Compiling fixedbitset v0.4.2 + Compiling petgraph v0.6.5 + Compiling cranelift-control v0.123.6 + Compiling sha2 v0.10.8 + Compiling regalloc2 v0.12.2 + Compiling pin-project v1.1.7 + Compiling tinyvec v1.8.0 + Compiling prost-types v0.13.5 + Compiling darling v0.20.10 + Compiling prost v0.8.0 + Compiling cranelift-bforest v0.123.6 + Compiling h2 v0.3.26 + Compiling prost-build v0.8.0 + Compiling tokio-stream v0.1.18 + Compiling futures-executor v0.3.32 + Compiling toml_datetime v0.6.11 + Compiling serde_spanned v0.6.9 + Compiling itertools v0.13.0 + Compiling encoding_rs v0.8.35 + Compiling memoffset v0.9.1 + Compiling unicode-segmentation v1.12.0 + Compiling io-extras v0.18.3 + Compiling iana-time-zone v0.1.61 + Compiling wasmparser v0.236.1 + Compiling atomic-waker v1.1.2 + Compiling fixedbitset v0.2.0 + Compiling matchit v0.7.3 + Compiling toml_write v0.1.2 + Compiling winnow v0.7.10 + Compiling multimap v0.10.0 + Compiling cfg_aliases v0.2.1 + Compiling nix v0.29.0 + Compiling prost-build v0.13.3 + Compiling toml_edit v0.22.27 + Compiling petgraph v0.5.1 + Compiling h2 v0.4.6 + Compiling heck v0.3.3 + Compiling hyper v0.14.31 + Compiling prost-types v0.8.0 + Compiling derive_builder_core v0.20.2 + Compiling unicode-normalization v0.1.24 + Compiling tower v0.4.13 + Compiling form_urlencoded v1.2.1 + Compiling async-stream-impl v0.3.6 + Compiling proc-macro-error-attr2 v2.0.0 + Compiling cobs v0.2.3 + Compiling unicode-bidi v0.3.18 + Compiling cpp_demangle v0.4.4 + Compiling wasm-encoder v0.236.1 + Compiling cap-primitives v3.4.4 + Compiling lazy_static v1.5.0 + Compiling zstd-safe v7.2.1 + Compiling multimap v0.8.3 + Compiling ambient-authority v0.0.2 + Compiling idna v0.5.0 + Compiling postcard v1.0.10 + Compiling proc-macro-error2 v2.0.1 + Compiling async-stream v0.3.6 + Compiling protobuf-codegen v2.28.0 + Compiling derive_builder_macro v0.20.2 + Compiling hyper v1.8.1 + Compiling toml v0.8.23 + Compiling tonic-build v0.12.3 + Compiling fs-set-times v0.20.1 + Compiling wasm-encoder v0.244.0 + Compiling http-body-util v0.1.2 + Compiling derive-new v0.5.9 + Compiling rustix-linux-procfs v0.1.1 + Compiling axum-core v0.3.4 + Compiling ittapi-sys v0.4.0 + Compiling memoffset v0.7.1 + Compiling maybe-owned v0.3.4 + Compiling unicode-width v0.2.0 + Compiling rayon-core v1.12.1 + Compiling termcolor v1.4.1 + Compiling id-arena v2.2.1 + Compiling wit-parser v0.236.1 + Compiling wasmprinter v0.236.1 + Compiling wast v244.0.0 + Compiling ttrpc-compiler v0.6.3 + Compiling derive_builder v0.20.2 + Compiling getset v0.1.3 + Compiling url v2.5.2 + Compiling wasmtime-internal-fiber v36.0.6 + Compiling wasmtime-internal-jit-debug v36.0.6 + Compiling opentelemetry v0.23.0 + Compiling axum v0.6.20 + Compiling ring v0.17.14 + Compiling itertools v0.12.1 + Compiling dirs-sys-next v0.1.2 + Compiling wasmtime-internal-unwinder v36.0.6 + Compiling base64 v0.21.7 + Compiling sync_wrapper v1.0.1 + Compiling wasmtime-internal-component-util v36.0.6 + Compiling cap-std v3.4.4 + Compiling wasmtime-internal-component-macro v36.0.6 + Compiling paste v1.0.15 + Compiling uuid v1.11.0 + Compiling leb128 v0.2.5 + Compiling rustc-demangle v0.1.24 + Compiling wasmtime-internal-cache v36.0.6 + Compiling hex v0.4.3 + Compiling adler2 v2.0.0 + Compiling miniz_oxide v0.8.0 + Compiling wasmtime-environ v36.0.6 + Compiling debugid v0.8.0 + Compiling wast v35.0.2 + Compiling axum-core v0.4.5 + Compiling directories-next v2.0.0 + Compiling prost-derive v0.12.6 + Compiling zstd v0.13.2 + Compiling ttrpc-codegen v0.4.2 + Compiling wat v1.244.0 + Compiling wasmtime-internal-wit-bindgen v36.0.6 + Compiling hyper-util v0.1.10 + Compiling cranelift-frontend v0.123.6 + Compiling cranelift-native v0.123.6 + Compiling chrono v0.4.44 + Compiling tower v0.5.1 + Compiling wasmtime v36.0.6 + Compiling ttrpc v0.8.4 + Compiling const_format_proc_macros v0.2.34 + Compiling ordered-float v4.4.0 + Compiling crossbeam-queue v0.3.11 + Compiling crossbeam-channel v0.5.15 + Compiling tokio-io-timeout v1.2.0 + Compiling fxhash v0.2.1 + Compiling wasmtime-internal-asm-macros v36.0.6 + Compiling libseccomp-sys v0.2.1 + Compiling ryu v1.0.18 + Compiling procfs v0.17.0 + Compiling glob v0.3.1 + Compiling opentelemetry_sdk v0.23.0 + Compiling serde_urlencoded v0.7.1 + Compiling crossbeam v0.8.4 + Compiling fxprof-processed-profile v0.6.0 + Compiling hyper-timeout v0.4.1 + Compiling const_format v0.2.34 + Compiling axum v0.7.7 + Compiling wasmtime-internal-cranelift v36.0.6 + Compiling procfs-core v0.17.0 + Compiling hyper-timeout v0.5.1 + Compiling rayon v1.10.0 + Compiling nix v0.26.4 + Compiling ittapi v0.4.0 + Compiling containerd-shim-protos v0.8.0 + Compiling prost v0.12.6 + Compiling witx v0.9.1 + Compiling flate2 v1.0.34 + Compiling futures v0.3.32 + Compiling addr2line v0.25.1 + Compiling rust-criu v0.4.0 + Compiling wasmtime-internal-jit-icache-coherence v36.0.6 + Compiling memfd v0.6.4 + Compiling libseccomp v0.3.0 + Compiling libdbus-sys v0.2.7 + Compiling strum_macros v0.27.1 + Compiling nc v0.9.7 + Compiling wasmtime-internal-slab v36.0.6 + Compiling untrusted v0.9.0 + Compiling signal-hook v0.3.17 + Compiling rustls-pki-types v1.10.0 + Compiling powerfmt v0.2.0 + Compiling wiggle-macro v36.0.6 + Compiling strum v0.27.1 + Compiling oci-spec v0.8.4 + Compiling deranged v0.5.8 + Compiling wiggle-generate v36.0.6 + Compiling rmp v0.8.14 + Compiling tonic v0.11.0 + Compiling tonic v0.12.3 + Compiling reqwest v0.11.27 + Compiling prctl v1.0.0 + Compiling containerd-client v0.6.0 + Compiling sharded-slab v0.1.7 + Compiling matchers v0.2.0 + Compiling nix v0.25.1 + Compiling strum_macros v0.26.4 + Compiling tracing-serde v0.2.0 + Compiling nix v0.27.1 + Compiling thread_local v1.1.8 + Compiling rustls v0.22.4 + Compiling strum v0.26.3 + Compiling cap-fs-ext v3.4.4 + Compiling fixedbitset v0.5.7 + Compiling env_home v0.1.0 + Compiling time-core v0.1.7 + Compiling nu-ansi-term v0.50.1 + Compiling system-interface v0.27.2 + Compiling cfg-if v0.1.10 + Compiling num-conv v0.1.0 + Compiling go-flag v0.1.0 + Compiling time v0.3.45 + Compiling tracing-subscriber v0.3.23 + Compiling libcgroups v0.5.4 + Compiling which v7.0.1 + Compiling oci-spec v0.7.1 + Compiling command-fds v0.3.0 + Compiling cgroups-rs v0.3.4 + Compiling opentelemetry-http v0.12.0 + Compiling opentelemetry-proto v0.6.0 + Compiling rmp-serde v1.3.0 + Compiling rustls-webpki v0.102.8 + Compiling containerd-client v0.8.0 + Compiling tracing-log v0.2.0 + Compiling caps v0.5.6 + Compiling page_size v0.6.0 + Compiling safe-path v0.1.0 + Compiling git-version-macro v0.3.9 + Compiling subtle v2.6.1 + Compiling zeroize v1.8.1 + Compiling wasmparser v0.231.0 + Compiling git-version v0.3.9 + Compiling libcontainer v0.5.4 + Compiling containerd-shim v0.8.0 + Compiling tracing-opentelemetry v0.24.0 + Compiling dbus v0.9.10 + Compiling wiggle v36.0.6 + Compiling zygote v0.1.2 + Compiling opentelemetry-otlp v0.16.0 + Compiling wasmtime-wasi-io v36.0.6 + Compiling cap-net-ext v3.4.4 + Compiling cap-time-ext v3.4.4 + Compiling cap-rand v3.4.4 + Compiling trait-variant v0.1.2 + Compiling serde_bytes v0.11.19 + Compiling tokio-async-drop v0.1.0 + Compiling containerd-shimkit v0.1.1 (/work/runwasi/crates/containerd-shimkit) + Compiling wasmtime-wasi v36.0.6 + Compiling tokio-rustls v0.25.0 + Compiling webpki-roots v0.26.6 + Compiling sha256 v1.6.0 + Compiling containerd-shim-wasm v1.0.0 (/work/runwasi/crates/containerd-shim-wasm) + Compiling wasmtime-wasi-http v36.0.6 + Compiling containerd-shim-wasmtime v0.6.0 (/work/runwasi/crates/containerd-shim-wasmtime) + Finished `release` profile [optimized] target(s) in 21m 51s diff --git a/labs/artifacts/lab12/wasmtime-shim-installed.txt b/labs/artifacts/lab12/wasmtime-shim-installed.txt new file mode 100644 index 000000000..cd250e701 --- /dev/null +++ b/labs/artifacts/lab12/wasmtime-shim-installed.txt @@ -0,0 +1 @@ +-rwxr-xr-x 1 root root 32329576 May 12 21:47 /usr/local/bin/containerd-shim-wasmtime-v1 diff --git a/labs/submission12.md b/labs/submission12.md new file mode 100644 index 000000000..994ccc794 --- /dev/null +++ b/labs/submission12.md @@ -0,0 +1,217 @@ +# Lab 12 - WebAssembly Containers vs Traditional Containers + +## Task 1 - Moscow Time Application (same source code) + +Working directory used for all commands: +- `labs/lab12/` + +Single source file used everywhere: +- `labs/lab12/main.go` + +How one `main.go` works in three contexts: +- `MODE=once`: one-shot CLI JSON output (used for benchmarks in both traditional and WASM runs) +- Traditional container mode: standard `net/http` server on port `:8080` +- Spin WAGI mode: detects CGI env (`REQUEST_METHOD`) and prints HTTP headers/body to STDOUT + +CLI mode output check: + +```json +{ + "moscow_time": "2026-05-12 20:36:44 MSK", + "timestamp": 1778607404 +} +``` + +Server mode check: +- Verified by HTTP requests to app endpoint in containerized Go run. +- Because port `8080` was already occupied by IPFS from lab11, test ports were: + - Go container server test: `18080` + - Traditional container server test: `18081` + +Artifacts: +- `labs/artifacts/lab12/go-mode-once.json` +- `labs/artifacts/lab12/go-server-home.http` +- `labs/artifacts/lab12/go-server-api.http` +- `labs/artifacts/lab12/go-server.log` + +--- + +## Task 2 - Traditional Docker Container + +Build/runtime artifact summary: + +- Binary size: + - `4.5M` (`4698112` bytes) +- Image size: + - `docker images`: `4.7MB` + - `docker image inspect`: `4.480469 MB` +- Startup benchmark (`5` CLI runs, `MODE=once`): + - Runs (s): `2.586603, 2.192855, 1.718442, 2.188749, 1.582830` + - Average: `2.053896 s` +- Memory usage (`docker stats --no-stream`, server mode): + - `1.312MiB / 5.786GiB` + +Traditional artifacts: +- `labs/artifacts/lab12/traditional-build.log` +- `labs/artifacts/lab12/traditional-mode-once.json` +- `labs/artifacts/lab12/traditional-binary-size.txt` +- `labs/artifacts/lab12/traditional-image-list.txt` +- `labs/artifacts/lab12/traditional-image-size-mb.txt` +- `labs/artifacts/lab12/traditional-startup-benchmark.txt` +- `labs/artifacts/lab12/traditional-docker-stats.txt` +- `labs/artifacts/lab12/traditional-server-home.http` +- `labs/artifacts/lab12/traditional-server-api.http` + +--- + +## Task 3 - WASM Container via ctr + Wasmtime + +TinyGo environment: +- `tinygo version 0.39.0 linux/amd64 (using go version go1.25.0 and LLVM version 19.1.2)` + +WASM build details: +- Source: same `main.go` +- Output: `main.wasm` +- Size: `2.4M` (`2450459` bytes) +- File type: `WebAssembly (wasm) binary module version 0x1 (MVP)` + +Note on compilation: +- `tinygo build -target=wasi main.go` timed out in this environment on crypto/FIPS init. +- Successful build used the same source with: + - `tinygo build -o main.wasm -target=wasi -tags=netgo main.go` + +Wasmtime runtime setup: +- Built `containerd-shim-wasmtime-v1` from `containerd/runwasi` source in a Rust builder container. +- Installed shim: + - `/usr/local/bin/containerd-shim-wasmtime-v1` +- Containerd runtime block added in `/etc/containerd/config.toml` and daemon restarted. + +WASM image + ctr: +- OCI archive built via `docker buildx` (`docker-container` driver) for `wasi/wasm` +- Imported into containerd as: + - `docker.io/library/moscow-time-wasm:latest` +- `ctr images ls` entry size: + - `819.9 KiB` + +CLI mode test (`MODE=once`) via ctr: + +```json +{ + "moscow_time": "2026-05-12 21:54:36 MSK", + "timestamp": 1778612076 +} +``` + +WASM startup benchmark (`5` CLI runs via `ctr run`): +- Runs (s): `3.955447, 1.895462, 2.258688, 1.528091, 1.981726` +- Average: `2.323883 s` + +Server mode limitation under plain WASI/ctr: +- Attempt output: + - `Server starting on :8080` + - `Netdev not set` +- Conclusion: sockets/networking for this path are not available in this WASI execution model. + +Memory usage note: +- `N/A via ctr` (different runtime/resource accounting model compared with `docker stats`). + +WASM artifacts: +- `labs/artifacts/lab12/tinygo-version.txt` +- `labs/artifacts/lab12/wasm-binary-size.txt` +- `labs/artifacts/lab12/wasm-binary-file.txt` +- `labs/artifacts/lab12/wasmtime-shim-build.log` +- `labs/artifacts/lab12/wasmtime-shim-installed.txt` +- `labs/artifacts/lab12/ctr-images-wasm.txt` +- `labs/artifacts/lab12/wasm-once-output.json` +- `labs/artifacts/lab12/wasm-startup-benchmark.txt` +- `labs/artifacts/lab12/wasm-server-attempt.log` +- `labs/artifacts/lab12/wasm-memory-note.txt` + +--- + +## Task 4 - Performance Comparison and Analysis + +### Comparison Table + +| Metric | Traditional Container | WASM Container | Improvement | Notes | +| --- | --- | --- | --- | --- | +| Binary Size | 4.5M (`4698112` bytes) | 2.4M (`2450459` bytes) | **47.84% smaller** | Same `main.go` | +| Image Size | 4.480469 MB | 819.9 KiB (~0.80 MB) | **82.13% smaller** | `docker inspect` vs `ctr images ls` | +| Startup Time (CLI, avg 5) | 2.053896 s | 2.323883 s | **0.88x** (WASM slower in this run) | First WASM run had cold/runtime overhead | +| Memory Usage | 1.312MiB (`docker stats`) | N/A via `ctr` | N/A | Different accounting model | +| Base Image | `scratch` | `scratch` | Same | Fair baseline | +| Source Code | `main.go` | `main.go` | Identical | Same code path | +| Server Mode | Works (`net/http`) | Not working via plain `ctr` WASI (`Netdev not set`) | N/A | Server mode should be done via Spin/WAGI | + +### Analysis Questions + +1. Why is the WASM binary smaller? +- TinyGo aggressively reduces runtime footprint and emits a much leaner output than full Go toolchain static binaries. +- In this run, WASM binary is ~47.8% smaller than the traditional static ELF binary. + +2. Why startup is not faster here? +- This environment includes `ctr + wasmtime shim + sudo` overhead and a pronounced cold first run for WASM. +- Warm runs are much closer to traditional runs; cold overhead dominated average. +- So practical result depends on runtime setup, cache state, and benchmark method. + +3. When to choose WASM vs traditional containers? +- Choose WASM when image footprint, distribution size, sandboxing, and portability are priorities. +- Choose traditional containers when full POSIX/network behavior and mature operational tooling are required immediately. +- For HTTP server-mode WASM, use a platform abstraction (e.g., Spin/WAGI), not plain WASI Preview1 socket assumptions. + +### Recommendation + +From this lab run: +- WASM clearly wins on binary/image size. +- Startup latency in this specific local setup was slightly worse on average due cold/runtime overhead. +- For production decisions, benchmark in your exact target platform (local ctr, k8s runtime, or Spin cloud), not only one local run profile. + +--- + +## Bonus + +Bonus was executed with Fermyon Cloud using the same `main.wasm`. + +Spin/Fermyon details: +- Spin version: `spin 3.6.3 (88d51cf 2026-04-09)` +- App name: `moscow-time-krasand-lab12-0512224300` +- Deploy time: `24.85 s` +- Cloud URL: `https://moscow-time-krasand-lab12-0512224300-18hw0skj.fermyon.app` +- API check: `GET /api/time` returned valid Moscow time JSON + +Spin benchmarks: +- Local (`spin up` on VM, avg 5): `0.004143 s` + - Runs: `0.006804, 0.004565, 0.003138, 0.002993, 0.003215` +- Cloud cold (avg 5): `0.757594 s` + - Runs: `0.752950, 0.756390, 0.762791, 0.749956, 0.765884` +- Cloud warm (avg 5): `0.780523 s` + - Runs: `0.752099, 0.754617, 0.768045, 0.846931, 0.780923` + +Bonus artifacts: +- `labs/artifacts/lab12/bonus/spin-version.txt` +- `labs/artifacts/lab12/bonus/spin-install.log` +- `labs/artifacts/lab12/bonus/spin-login-status.json` +- `labs/artifacts/lab12/bonus/spin.cloud.toml` +- `labs/artifacts/lab12/bonus/spin-deploy.log` +- `labs/artifacts/lab12/bonus/spin-deploy-time-seconds.txt` +- `labs/artifacts/lab12/bonus/spin-app-info.json` +- `labs/artifacts/lab12/bonus/spin-url.txt` +- `labs/artifacts/lab12/bonus/spin-cloud-api-time.json` +- `labs/artifacts/lab12/bonus/local-runs.txt` +- `labs/artifacts/lab12/bonus/local-average-seconds.txt` +- `labs/artifacts/lab12/bonus/cloud-cold-runs.txt` +- `labs/artifacts/lab12/bonus/cloud-cold-average-seconds.txt` +- `labs/artifacts/lab12/bonus/cloud-warm-runs.txt` +- `labs/artifacts/lab12/bonus/cloud-warm-average-seconds.txt` +- `labs/artifacts/lab12/bonus/bonus.done` + +--- + +## Final Conclusion + +Lab 12 was completed with the same `main.go` source used for: +- traditional Docker container +- WASM module (`main.wasm`) and `ctr` execution via wasmtime + +All required Task 1-4 metrics were collected and documented with reproducible artifacts. +Bonus (Fermyon Cloud) was also completed with deploy and cloud benchmark evidence.