Skip to content

Improve DPDK installation and CI error reporting#14

Merged
gspivey merged 3 commits intomainfrom
claude/debug-dpdk-ami-build-QMcDU
Feb 26, 2026
Merged

Improve DPDK installation and CI error reporting#14
gspivey merged 3 commits intomainfrom
claude/debug-dpdk-ami-build-QMcDU

Conversation

@gspivey
Copy link
Owner

@gspivey gspivey commented Feb 26, 2026

Summary

This PR improves the robustness of DPDK installation on Amazon Linux 2023 and enhances error visibility in CI/CD pipelines by providing more detailed failure diagnostics.

Key Changes

  • DPDK Installation: Modified kernel header installation to handle conflicts on AL2023 with kernel 6.12. Since DPDK is built without kernel modules (-Denable_kmods=false), the pre-installed headers from the running kernel are sufficient. The installation now gracefully handles the conflict between legacy kernel-headers (6.1) and new kernel6.12-headers packages.

  • CI Error Reporting: Enhanced the Packer build failure error message in GitHub Actions to include:

    • Extracted error details from Packer logs (up to 5 most recent errors)
    • Last UI output messages (up to 3 most recent) for context
    • More informative error annotation that's readable via GitHub API

Implementation Details

  • The kernel header installation now uses a fallback pattern: attempt to install both packages, but if it fails (expected on AL2023 6.12), log a note and continue since pre-installed headers are available
  • Error extraction from Packer logs uses grep and sed to parse the JSON-like log format and surface the most relevant error messages to developers
  • Error details are included in the GitHub Actions annotation for better visibility without requiring log downloads

https://claude.ai/code/session_012bWBrKMs2ApjXQfjQebPFs

The AMI build was failing intermittently on main (3-5min vs 28min for
success), likely due to EC2 capacity issues with c5n.large in certain
availability zones.

Changes:
- Switch build instance from c5n.large to m5.large (broadly available,
  sufficient for DPDK compilation; AMI works on any x86_64 instance)
- Add subnet_filter to select default VPC subnets with public IP mapping
- Add retry logic (up to 3 attempts with backoff) for transient failures

https://claude.ai/code/session_012bWBrKMs2ApjXQfjQebPFs
$GITHUB_STEP_SUMMARY has no REST API for reading (only browser).
Annotations ARE readable via gh api .../check-runs/.../annotations,
so include the actual Packer error text in ::error:: and ::warning::
annotations. This lets LLM agents diagnose failures without needing
to download logs/artifacts.

https://claude.ai/code/session_012bWBrKMs2ApjXQfjQebPFs
AL2023 recently moved to kernel 6.12, where the new kernel6.12-headers
package conflicts with the legacy kernel-headers (6.1) package. The
install script was failing because dnf couldn't install kernel-headers
alongside the pre-installed kernel6.12-headers.

Fix: make kernel-devel/kernel-headers installation non-fatal since
DPDK is built with -Denable_kmods=false (no kernel modules) and the
running kernel's headers are already pre-installed.

Also improve error annotations to include actual Packer error text,
making failures diagnosable via the GitHub API without downloading logs.

https://claude.ai/code/session_012bWBrKMs2ApjXQfjQebPFs
@gspivey gspivey merged commit f3e8f06 into main Feb 26, 2026
3 of 4 checks passed
@gspivey gspivey deleted the claude/debug-dpdk-ami-build-QMcDU branch February 26, 2026 08:45
@github-actions
Copy link

Integration Test Failure (Run 22434514067)

Branch: 14/merge | Commit: bf148441ea6aaecf9da7b09979a4a9b42da9ead2

No failure-summary.json found

receiver-user-data.log (7021 bytes, last 80 lines)

   Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.44
   Compiling libc v0.2.182
   Compiling glob v0.3.3
   Compiling syn v2.0.117
   Compiling clang-sys v1.8.1
   Compiling prettyplease v0.2.37
   Compiling regex-syntax v0.8.10
   Compiling minimal-lexical v0.2.1
   Compiling memchr v2.8.0
   Compiling cfg-if v1.0.4
   Compiling libloading v0.8.9
   Compiling nom v7.1.3
   Compiling regex-automata v0.4.14
   Compiling either v1.15.0
   Compiling bindgen v0.70.1
   Compiling shlex v1.3.0
   Compiling itertools v0.13.0
   Compiling cexpr v0.6.0
   Compiling regex v1.12.3
   Compiling rustc-hash v1.1.0
   Compiling bitflags v2.11.0
   Compiling find-msvc-tools v0.1.9
   Compiling utf8parse v0.2.2
   Compiling parking_lot_core v0.9.12
   Compiling log v0.4.29
   Compiling thiserror v1.0.69
   Compiling anstyle-parse v0.2.7
   Compiling cc v1.2.56
   Compiling thiserror-impl v1.0.69
   Compiling is_terminal_polyfill v1.70.2
   Compiling anstyle v1.0.13
   Compiling colorchoice v1.0.4
   Compiling smallvec v1.15.1
   Compiling pkg-config v0.3.32
   Compiling anstyle-query v1.1.5
   Compiling scopeguard v1.2.0
   Compiling lock_api v0.4.14
   Compiling anstream v0.6.21
   Compiling errno v0.3.14
   Compiling heck v0.5.0
   Compiling clap_lex v1.0.0
   Compiling strsim v0.11.1
   Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
warning: unused import: `std::fs`
   --> dpdk-sys/build.rs:129:9
    |
129 |     use std::fs;
    |         ^^^^^^^
    |
    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: `dpdk-sys` (build script) generated 1 warning
   Compiling clap_builder v4.5.60
   Compiling clap_derive v4.5.55
   Compiling signal-hook-registry v1.4.8
   Compiling parking_lot v0.12.5
   Compiling tokio-macros v2.6.0
   Compiling mio v1.1.1
   Compiling socket2 v0.6.2
   Compiling bytes v1.11.1
   Compiling pin-project-lite v0.2.16
   Compiling tokio v1.49.0
   Compiling clap v4.5.60
   Compiling async-trait v0.1.89
   Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
   Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
   Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
   Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
   Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
   Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
    Finished `release` profile [optimized] target(s) in 1m 24s
=== Build complete ===
-rwxr-xr-x. 2 root root 1172728 Feb 26 08:51 target/release/echo
-rwxr-xr-x. 2 root root 1607608 Feb 26 08:51 target/release/test-client
=== Setup complete! ===
Rust project built successfully
Instance ready for testing
Project location: /opt/dpdk-stdlib

sender-user-data.log (7021 bytes, last 80 lines)

   Compiling proc-macro2 v1.0.106
   Compiling quote v1.0.44
   Compiling unicode-ident v1.0.24
   Compiling libc v0.2.182
   Compiling syn v2.0.117
   Compiling glob v0.3.3
   Compiling clang-sys v1.8.1
   Compiling prettyplease v0.2.37
   Compiling memchr v2.8.0
   Compiling minimal-lexical v0.2.1
   Compiling regex-syntax v0.8.10
   Compiling cfg-if v1.0.4
   Compiling libloading v0.8.9
   Compiling regex-automata v0.4.14
   Compiling nom v7.1.3
   Compiling bindgen v0.70.1
   Compiling shlex v1.3.0
   Compiling either v1.15.0
   Compiling itertools v0.13.0
   Compiling cexpr v0.6.0
   Compiling regex v1.12.3
   Compiling parking_lot_core v0.9.12
   Compiling utf8parse v0.2.2
   Compiling find-msvc-tools v0.1.9
   Compiling bitflags v2.11.0
   Compiling thiserror v1.0.69
   Compiling rustc-hash v1.1.0
   Compiling log v0.4.29
   Compiling cc v1.2.56
   Compiling anstyle-parse v0.2.7
   Compiling thiserror-impl v1.0.69
   Compiling smallvec v1.15.1
   Compiling anstyle v1.0.13
   Compiling colorchoice v1.0.4
   Compiling scopeguard v1.2.0
   Compiling anstyle-query v1.1.5
   Compiling is_terminal_polyfill v1.70.2
   Compiling pkg-config v0.3.32
   Compiling anstream v0.6.21
   Compiling lock_api v0.4.14
   Compiling errno v0.3.14
   Compiling heck v0.5.0
   Compiling strsim v0.11.1
   Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
warning: unused import: `std::fs`
   --> dpdk-sys/build.rs:129:9
    |
129 |     use std::fs;
    |         ^^^^^^^
    |
    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: `dpdk-sys` (build script) generated 1 warning
   Compiling clap_lex v1.0.0
   Compiling clap_builder v4.5.60
   Compiling clap_derive v4.5.55
   Compiling signal-hook-registry v1.4.8
   Compiling parking_lot v0.12.5
   Compiling tokio-macros v2.6.0
   Compiling mio v1.1.1
   Compiling socket2 v0.6.2
   Compiling pin-project-lite v0.2.16
   Compiling bytes v1.11.1
   Compiling tokio v1.49.0
   Compiling clap v4.5.60
   Compiling async-trait v0.1.89
   Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
   Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
   Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
   Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
   Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
   Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
    Finished `release` profile [optimized] target(s) in 1m 27s
=== Build complete ===
-rwxr-xr-x. 2 root root 1172728 Feb 26 08:51 target/release/echo
-rwxr-xr-x. 2 root root 1607608 Feb 26 08:51 target/release/test-client
=== Setup complete! ===
Rust project built successfully
Instance ready for testing
Project location: /opt/dpdk-stdlib

receiver-console-output.log (25793 bytes, last 80 lines)

[  144.894454] cloud-init[1736]: 129 |     use std::fs;
[  144.896293] cloud-init[1736]:     |         ^^^^^^^
[  144.898100] cloud-init[1736]:     |
[  144.899699] cloud-init[1736]:     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[  145.265083] cloud-init[1736]: warning: `dpdk-sys` (build script) generated 1 warning
[  145.479050] cloud-init[1736]:    Compiling clap_builder v4.5.60
2026/02/26 08:51:01Z: Amazon SSM Agent v3.3.3598.0 is running
2026/02/26 08:51:01Z: OsProductName: Amazon Linux
2026/02/26 08:51:01Z: OsVersion: 2023
[  155.437874] cloud-init[1736]:    Compiling clap_derive v4.5.55
[  156.668281] cloud-init[1736]:    Compiling signal-hook-registry v1.4.8
[  157.078045] cloud-init[1736]:    Compiling parking_lot v0.12.5
[  157.833631] cloud-init[1736]:    Compiling tokio-macros v2.6.0
[  158.205512] cloud-init[1736]:    Compiling mio v1.1.1
[  158.734709] cloud-init[1736]:    Compiling socket2 v0.6.2
[  159.501762] cloud-init[1736]:    Compiling bytes v1.11.1
[  160.229397] cloud-init[1736]:    Compiling pin-project-lite v0.2.16
[  160.260716] cloud-init[1736]:    Compiling tokio v1.49.0
[  172.312011] cloud-init[1736]:    Compiling clap v4.5.60
[  172.337144] cloud-init[1736]:    Compiling async-trait v0.1.89
[  172.931581] cloud-init[1736]:    Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[  173.583314] cloud-init[1736]:    Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[  175.510273] cloud-init[1736]:    Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[  176.146485] cloud-init[1736]:    Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[  178.125959] cloud-init[1736]:    Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[  178.186587] cloud-init[1736]:    Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[  181.802311] cloud-init[1736]:     Finished `release` profile [optimized] target(s) in 1m 24s
[  181.833259] cloud-init[1736]: === Build complete ===
[  181.836966] cloud-init[1736]: -rwxr-xr-x. 2 root root 1172728 Feb 26 08:51 target/release/echo
[  181.840142] cloud-init[1736]: -rwxr-xr-x. 2 root root 1607608 Feb 26 08:51 target/release/test-client
[  181.843504] cloud-init[1736]: === Setup complete! ===
[  181.845379] cloud-init[1736]: Rust project built successfully
[  181.847565] cloud-init[1736]: Instance ready for testing
[  181.849511] cloud-init[1736]: Project location: /opt/dpdk-stdlib
ci-info: +++++++++++++++++++++++++++++++++++++++++++++Authorized keys from /home/ec2-user/.ssh/authorized_keys for user ec2-user++++++++++++++++++++++++++++++++++++++++++++++
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
ci-info: | Keytype |                                       Fingerprint (sha256)                                      | Options |                   Comment                   |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
ci-info: | ssh-rsa | 04:4a:98:17:d1:ec:e8:84:25:1a:65:b1:4b:b9:9f:d5:e0:b5:79:8d:17:53:3a:2d:24:02:66:cb:47:fa:67:45 |    -    | packer_699ffc37-ff1b-d4b9-9477-990d8b6113ea |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 26 08:51:39 cloud-init: #############################################################
<14>Feb 26 08:51:39 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 26 08:51:39 cloud-init: 256 SHA256:sVULK/3IsjoxteSuo5PGFduGuftHRTNBl8tCHh94BKI root@ip-10-0-1-247.ec2.internal (ECDSA)
<14>Feb 26 08:51:39 cloud-init: 256 SHA256:5U0dVsrz7XL5EskwiHXGlohYkV28FM4cIXjcwtzHRxk root@ip-10-0-1-247.ec2.internal (ED25519)
<14>Feb 26 08:51:39 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 26 08:51:39 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPH/kLBJ/aVLbnZJCTZMHCldZMQa2pZVNeHYKHWn4HrwWrDgLNjM261pulvxyT920zBThq6pDXtwjXHXj9db02Y= root@ip-10-0-1-247.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPwPAj4Oko5JFW+TbCQZvwSVOgFDmtLk3UhSobu4ITeG root@ip-10-0-1-247.ec2.internal
-----END SSH HOST KEY KEYS-----
[  183.587646] cloud-init[1736]: Cloud-init v. 22.2.2 finished at Thu, 26 Feb 2026 08:51:39 +0000. Datasource DataSourceEc2.  Up 183.58 seconds
[  189.316749] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[  189.317827] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[  189.318861] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[  189.320142] pci 0000:00:06.0: enabling Extended Tags
[  189.321936] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[  189.323005] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[  189.324036] ena 0000:00:06.0: enabling device (0000 -> 0002)
[  189.336300] ena 0000:00:06.0: ENA device version: 0.10
[  189.337065] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  189.436323] ena 0000:00:06.0: ENA Large LLQ is disabled
[  189.448117] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:22:86:21:38:71
[  189.486568] ena 0000:00:06.0 ens6: renamed from eth0
[  189.697041] zram_generator::config[3563]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  189.820526] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels
[  227.828487] vfio-pci 0000:00:06.0: Adding to iommu group 0
[  227.829812] vfio-pci 0000:00:06.0: Adding kernel taint for vfio-noiommu group on device
[  227.979448] zram_generator::config[5150]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  234.948805] vfio-pci 0000:00:06.0: vfio-noiommu device opened by user (echo:5224)
[  235.183389] show_signal_msg: 96 callbacks suppressed
[  235.183391] echo[5224]: segfault at 8 ip 00007fcf839d7270 sp 00007ffce774f230 error 4 in librte_eal.so.23.0[7fcf839c6000+33000] likely on CPU 0 (core 0, socket 0)
[  235.186155] Code: 00 00 38 da 0f 46 c2 84 d2 0f 45 d8 88 99 e0 62 00 00 5b c3 66 0f 1f 44 00 00 48 83 ec 08 e8 c7 85 ff ff 48 8b 80 98 02 00 00 <8b> 40 08 48 83 c4 08 c3 0f 1f 84 00 00 00 00 00 48 83 ec 08 e8 a7
[  317.060477] vfio-pci 0000:00:06.0: Removing from iommu group 0
[  317.072291] ena 0000:00:06.0: ENA device version: 0.10
[  317.073071] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  317.166398] ena 0000:00:06.0: ENA Large LLQ is disabled
[  317.178221] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:22:86:21:38:71
[  317.216534] ena 0000:00:06.0 ens6: renamed from eth0
[  317.440558] zram_generator::config[6477]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  317.558981] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels

sender-console-output.log (26057 bytes, last 80 lines)

[  139.754996] cloud-init[1732]: warning: `dpdk-sys` (build script) generated 1 warning
[  139.757174] cloud-init[1732]:    Compiling clap_lex v1.0.0
[  139.929816] cloud-init[1732]:    Compiling clap_builder v4.5.60
2026/02/26 08:51:05Z: Amazon SSM Agent v3.3.3598.0 is running
2026/02/26 08:51:05Z: OsProductName: Amazon Linux
2026/02/26 08:51:05Z: OsVersion: 2023
[  150.695578] cloud-init[1732]:    Compiling clap_derive v4.5.55
[  152.063920] cloud-init[1732]:    Compiling signal-hook-registry v1.4.8
[  152.547627] cloud-init[1732]:    Compiling parking_lot v0.12.5
[  153.340324] cloud-init[1732]:    Compiling tokio-macros v2.6.0
[  153.748246] cloud-init[1732]:    Compiling mio v1.1.1
[  154.310148] cloud-init[1732]:    Compiling socket2 v0.6.2
[  155.118205] cloud-init[1732]:    Compiling pin-project-lite v0.2.16
[  155.151481] cloud-init[1732]:    Compiling bytes v1.11.1
[  155.908496] cloud-init[1732]:    Compiling tokio v1.49.0
[  168.442426] cloud-init[1732]:    Compiling clap v4.5.60
[  168.469416] cloud-init[1732]:    Compiling async-trait v0.1.89
[  169.057690] cloud-init[1732]:    Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[  169.693823] cloud-init[1732]:    Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[  173.942062] cloud-init[1732]:    Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[  178.171157] cloud-init[1732]:    Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[  178.334255] cloud-init[1732]:    Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[  179.628989] cloud-init[1732]:    Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[  182.456949] cloud-init[1732]:     Finished `release` profile [optimized] target(s) in 1m 27s
[  182.490587] cloud-init[1732]: === Build complete ===
[  182.494712] cloud-init[1732]: -rwxr-xr-x. 2 root root 1172728 Feb 26 08:51 target/release/echo
[  182.498334] cloud-init[1732]: -rwxr-xr-x. 2 root root 1607608 Feb 26 08:51 target/release/test-client
[  182.502209] cloud-init[1732]: === Setup complete! ===
[  182.504359] cloud-init[1732]: Rust project built successfully
[  182.506787] cloud-init[1732]: Instance ready for testing
[  182.509030] cloud-init[1732]: Project location: /opt/dpdk-stdlib
ci-info: +++++++++++++++++++++++++++++++++++++++++++++Authorized keys from /home/ec2-user/.ssh/authorized_keys for user ec2-user++++++++++++++++++++++++++++++++++++++++++++++
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
ci-info: | Keytype |                                       Fingerprint (sha256)                                      | Options |                   Comment                   |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
ci-info: | ssh-rsa | 04:4a:98:17:d1:ec:e8:84:25:1a:65:b1:4b:b9:9f:d5:e0:b5:79:8d:17:53:3a:2d:24:02:66:cb:47:fa:67:45 |    -    | packer_699ffc37-ff1b-d4b9-9477-990d8b6113ea |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 26 08:51:43 cloud-init: #############################################################
<14>Feb 26 08:51:43 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 26 08:51:43 cloud-init: 256 SHA256:J2Rgrbc0n6KfLpcuVAe+shy7cG7EVwdvdiSOSiCWPqA root@ip-10-0-1-88.ec2.internal (ECDSA)
<14>Feb 26 08:51:43 cloud-init: 256 SHA256:IUVcKrtlIcuMqgVWC1SQJQ7jCfNn4BwJYVioyxAg9dI root@ip-10-0-1-88.ec2.internal (ED25519)
<14>Feb 26 08:51:43 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 26 08:51:43 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIM5mCbbhNE/GacdNAvn0r1J1w8vo2DZFbgXHXcQn5p6zn2gicoOsGsPoU5gIODUD1syBE153wQuYmuv2VkAFYA= root@ip-10-0-1-88.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG8NyrwjlK4TG7B13y9IvCvKfpbZWAD/3u0AlWlEiq9b root@ip-10-0-1-88.ec2.internal
-----END SSH HOST KEY KEYS-----
[  186.488850] cloud-init[1732]: Cloud-init v. 22.2.2 finished at Thu, 26 Feb 2026 08:51:43 +0000. Datasource DataSourceEc2.  Up 186.48 seconds
[  190.194574] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[  190.195716] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[  190.196752] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[  190.198012] pci 0000:00:06.0: enabling Extended Tags
[  190.199906] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[  190.200987] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[  190.202038] ena 0000:00:06.0: enabling device (0000 -> 0002)
[  190.214996] ena 0000:00:06.0: ENA device version: 0.10
[  190.215797] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  190.315066] ena 0000:00:06.0: ENA Large LLQ is disabled
[  190.327380] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:40:22:a5:25:93
[  190.375140] ena 0000:00:06.0 ens6: renamed from eth0
[  190.594882] zram_generator::config[3561]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  190.774061] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels
[  221.395734] vfio-pci 0000:00:06.0: Adding to iommu group 0
[  221.397274] vfio-pci 0000:00:06.0: Adding kernel taint for vfio-noiommu group on device
[  221.457213] zram_generator::config[3930]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  310.139483] vfio-pci 0000:00:06.0: Removing from iommu group 0
[  310.151434] ena 0000:00:06.0: ENA device version: 0.10
[  310.152243] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  310.245057] ena 0000:00:06.0: ENA Large LLQ is disabled
[  310.260873] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:40:22:a5:25:93
[  310.295347] ena 0000:00:06.0 ens6: renamed from eth0
[  310.511296] zram_generator::config[5966]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  310.775143] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels
[  323.615415] vfio-pci 0000:00:06.0: Adding to iommu group 0
[  323.617484] vfio-pci 0000:00:06.0: Adding kernel taint for vfio-noiommu group on device
[  323.742552] zram_generator::config[6271]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  433.827455] vfio-pci 0000:00:06.0: vfio-noiommu device opened by user (echo:8074)
[  434.062632] show_signal_msg: 82 callbacks suppressed
[  434.062635] echo[8074]: segfault at 8 ip 00007f0af302c270 sp 00007ffd1c7423f0 error 4 in librte_eal.so.23.0[7f0af301b000+33000] likely on CPU 0 (core 0, socket 0)
[  434.065448] Code: 00 00 38 da 0f 46 c2 84 d2 0f 45 d8 88 99 e0 62 00 00 5b c3 66 0f 1f 44 00 00 48 83 ec 08 e8 c7 85 ff ff 48 8b 80 98 02 00 00 <8b> 40 08 48 83 c4 08 c3 0f 1f 84 00 00 00 00 00 48 83 ec 08 e8 a7

All instance-logs files

total 176
drwxr-xr-x  2 runner runner  4096 Feb 26 08:59 .
drwxr-xr-x 18 runner runner  4096 Feb 26 08:57 ..
-rw-r--r--  1 runner runner  1267 Feb 26 08:59 receiver-build-listing.log
-rw-r--r--  1 runner runner   268 Feb 26 08:58 receiver-cfn-init.log
-rw-r--r--  1 runner runner 14303 Feb 26 08:58 receiver-cloud-init-output.log
-rw-r--r--  1 runner runner 25793 Feb 26 08:58 receiver-console-output.log
-rw-r--r--  1 runner runner 24001 Feb 26 08:59 receiver-journal.log
-rw-r--r--  1 runner runner  7021 Feb 26 08:58 receiver-user-data.log
-rw-r--r--  1 runner runner  1267 Feb 26 08:58 sender-build-listing.log
-rw-r--r--  1 runner runner   266 Feb 26 08:58 sender-cfn-init.log
-rw-r--r--  1 runner runner 14301 Feb 26 08:58 sender-cloud-init-output.log
-rw-r--r--  1 runner runner 26057 Feb 26 08:57 sender-console-output.log
-rw-r--r--  1 runner runner 24001 Feb 26 08:58 sender-journal.log
-rw-r--r--  1 runner runner  7021 Feb 26 08:57 sender-user-data.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants