Skip to content

chore: chore: fix ssm integ problems and enhance AGENTS file, build real app - #11

Closed
gspivey wants to merge 4 commits into
mainfrom
feature/integ-debug-part1
Closed

gspivey wants to merge 4 commits into
mainfrom
feature/integ-debug-part1

Conversation

@gspivey

@gspivey gspivey commented Feb 19, 2026 •

Copy link
Copy Markdown
Owner
  • building real rust app (we were building a different app for some reason
  • fix SSM hanging problem, setting default environment variable not required in GitHub workflows
  • move to proper CLAUDE.md reference of AGENTS.md

@gspivey gspivey changed the title chore: building real rust app, leave github workflows integ env up chore: chore: fix ssm integ problems and enhance AGENTS file, build real app Feb 20, 2026
gspivey pushed a commit that referenced this pull request Feb 21, 2026
The gh token can access API endpoints but not blob storage (logs and
artifacts return Forbidden). Post the failure report as a comment on
PR #11 so the failure details are readable via `gh pr view` or the
API without needing blob storage access.

https://claude.ai/code/session_01CMHbfazEcMsFVWph2bheWa
@github-actions

Copy link
Copy Markdown

Integration Test Failure (Run 22264026597)

Branch: 12/merge | Commit: 874eddb2c5827889337ab41adb4bdd32b4e65507

failure-summary.json

{
  "failed_step": "deploy_infrastructure",
  "error": "Infrastructure deployment failed",
  "exit_code": 2,
  "timestamp": "2026-02-21T20:52:59.372046Z",
  "sender_instance_id": "",
  "receiver_instance_id": "",
  "commit": "874eddb2c5827889337ab41adb4bdd32b4e65507",
  "run_url": "https://github.com/gspivey/dpdk-stdlib-rust/actions/runs/22264026597"
}```

### instance-0-user-data.log (12453 bytes, last 80 lines)

Downloaded bytes v1.11.1
Downloaded tokio v1.49.0
Compiling proc-macro2 v1.0.106
Compiling unicode-ident v1.0.24
Compiling quote v1.0.44
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 minimal-lexical v0.2.1
Compiling regex-syntax v0.8.9
Compiling cfg-if v1.0.4
Compiling memchr v2.8.0
Compiling nom v7.1.3
Compiling libloading v0.8.9
Compiling regex-automata v0.4.14
Compiling bindgen v0.70.1
Compiling either v1.15.0
Compiling parking_lot_core v0.9.12
Compiling utf8parse v0.2.2
Compiling anstyle-parse v0.2.7
Compiling itertools v0.13.0
Compiling regex v1.12.3
Compiling cexpr v0.6.0
Compiling anstyle v1.0.13
Compiling colorchoice v1.0.4
Compiling bitflags v2.11.0
Compiling smallvec v1.15.1
Compiling rustc-hash v1.1.0
Compiling thiserror v1.0.69
Compiling anstyle-query v1.1.5
Compiling is_terminal_polyfill v1.70.2
Compiling log v0.4.29
Compiling shlex v1.3.0
Compiling scopeguard v1.2.0
Compiling lock_api v0.4.14
Compiling anstream v0.6.21
Compiling thiserror-impl v1.0.69
Compiling errno v0.3.14
Compiling heck v0.5.0
Compiling pkg-config v0.3.32
Compiling clap_lex v1.0.0
Compiling strsim v0.11.1
Compiling clap_builder v4.5.60
Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
warning: unused import: std::fs
--> dpdk-sys/build.rs:98:9
|
98 | use std::fs;
| ^^^^^^^
|
= note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default

warning: dpdk-sys (build script) generated 1 warning
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 socket2 v0.6.2
Compiling mio v1.1.1
Compiling pin-project-lite v0.2.16
Compiling bytes v1.11.1
Compiling tokio v1.49.0
Compiling clap v4.5.60
error[E0588]: packed type cannot transitively contain a #[repr(align)] type
--> /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:13002:1
|
13002 | pub struct rte_arp_hdr {
| ^^^^^^^^^^^^^^^^^^^^^^
|
note: rte_arp_ipv4 has a #[repr(align)] attribute
--> /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:12997:1
|
12997 | pub struct rte_arp_ipv4 {
| ^^^^^^^^^^^^^^^^^^^^^^^

For more information about this error, try rustc --explain E0588.
error: could not compile dpdk-sys (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...


### instance-1-user-data.log (12453 bytes, last 80 lines)

Downloaded libc v0.2.182
Downloaded tokio v1.49.0
Compiling proc-macro2 v1.0.106
Compiling unicode-ident v1.0.24
Compiling quote v1.0.44
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 cfg-if v1.0.4
Compiling memchr v2.8.0
Compiling minimal-lexical v0.2.1
Compiling regex-syntax v0.8.9
Compiling regex-automata v0.4.14
Compiling nom v7.1.3
Compiling libloading v0.8.9
Compiling bindgen v0.70.1
Compiling either v1.15.0
Compiling utf8parse v0.2.2
Compiling parking_lot_core v0.9.12
Compiling anstyle-parse v0.2.7
Compiling itertools v0.13.0
Compiling cexpr v0.6.0
Compiling regex v1.12.3
Compiling anstyle-query v1.1.5
Compiling shlex v1.3.0
Compiling rustc-hash v1.1.0
Compiling thiserror v1.0.69
Compiling is_terminal_polyfill v1.70.2
Compiling colorchoice v1.0.4
Compiling bitflags v2.11.0
Compiling scopeguard v1.2.0
Compiling smallvec v1.15.1
Compiling anstyle v1.0.13
Compiling log v0.4.29
Compiling anstream v0.6.21
Compiling lock_api v0.4.14
Compiling thiserror-impl v1.0.69
Compiling errno v0.3.14
Compiling pkg-config v0.3.32
Compiling clap_lex v1.0.0
Compiling strsim v0.11.1
Compiling heck v0.5.0
Compiling clap_derive v4.5.55
Compiling clap_builder v4.5.60
Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
warning: unused import: std::fs
--> dpdk-sys/build.rs:98:9
|
98 | use std::fs;
| ^^^^^^^
|
= note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default

warning: dpdk-sys (build script) generated 1 warning
Compiling signal-hook-registry v1.4.8
Compiling parking_lot v0.12.5
Compiling tokio-macros v2.6.0
Compiling socket2 v0.6.2
Compiling mio v1.1.1
Compiling bytes v1.11.1
Compiling pin-project-lite v0.2.16
Compiling tokio v1.49.0
Compiling clap v4.5.60
error[E0588]: packed type cannot transitively contain a #[repr(align)] type
--> /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:13002:1
|
13002 | pub struct rte_arp_hdr {
| ^^^^^^^^^^^^^^^^^^^^^^
|
note: rte_arp_ipv4 has a #[repr(align)] attribute
--> /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:12997:1
|
12997 | pub struct rte_arp_ipv4 {
| ^^^^^^^^^^^^^^^^^^^^^^^

For more information about this error, try rustc --explain E0588.
error: could not compile dpdk-sys (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...


### instance-0-console-output.log (26967 bytes, last 80 lines)

[ 144.513141] cloud-init[1746]: Downloaded errno v0.3.14
[ 144.516361] cloud-init[1746]: Downloaded async-trait v0.1.89
[ 144.521790] cloud-init[1746]: Downloaded anstyle-query v1.1.5
[ 144.525059] cloud-init[1746]: Downloaded pin-project-lite v0.2.16
[ 144.532038] cloud-init[1746]: Downloaded regex-automata v0.4.14
[ 144.549110] cloud-init[1746]: Downloaded is_terminal_polyfill v1.70.2
[ 144.552703] cloud-init[1746]: Downloaded clap_lex v1.0.0
[ 144.555687] cloud-init[1746]: Downloaded log v0.4.29
[ 144.559881] cloud-init[1746]: Downloaded clang-sys v1.8.1
[ 144.563941] cloud-init[1746]: Downloaded libc v0.2.182
[ 144.600575] cloud-init[1746]: Downloaded cexpr v0.6.0
[ 144.604037] cloud-init[1746]: Downloaded anstyle-parse v0.2.7
[ 144.607596] cloud-init[1746]: Downloaded anstyle v1.0.13
[ 144.610846] cloud-init[1746]: Downloaded anstream v0.6.21
[ 144.614599] cloud-init[1746]: Downloaded aho-corasick v1.1.4
[ 144.622074] cloud-init[1746]: Downloaded colorchoice v1.0.4
[ 144.625001] cloud-init[1746]: Downloaded bytes v1.11.1
[ 144.630709] cloud-init[1746]: Downloaded tokio v1.49.0
[ 144.714574] cloud-init[1746]: Compiling proc-macro2 v1.0.106
[ 144.716743] cloud-init[1746]: Compiling unicode-ident v1.0.24
[ 145.057229] cloud-init[1746]: Compiling quote v1.0.44
[ 145.396207] cloud-init[1746]: Compiling libc v0.2.182
[ 146.459115] cloud-init[1746]: Compiling syn v2.0.117
[ 146.766134] cloud-init[1746]: Compiling glob v0.3.3
[ 147.089261] cloud-init[1746]: Compiling clang-sys v1.8.1
[ 147.539646] cloud-init[1746]: Compiling prettyplease v0.2.37
[ 147.646607] cloud-init[1746]: Compiling minimal-lexical v0.2.1
[ 147.849521] cloud-init[1746]: Compiling regex-syntax v0.8.9
[ 149.892665] cloud-init[1746]: Compiling cfg-if v1.0.4
[ 149.919718] cloud-init[1746]: Compiling memchr v2.8.0
[ 150.615195] cloud-init[1746]: Compiling nom v7.1.3
[ 151.893932] cloud-init[1746]: Compiling libloading v0.8.9
[ 152.026261] cloud-init[1746]: Compiling regex-automata v0.4.14
[ 153.457630] cloud-init[1746]: Compiling bindgen v0.70.1
[ 153.578039] cloud-init[1746]: Compiling either v1.15.0
[ 153.726427] cloud-init[1746]: Compiling parking_lot_core v0.9.12
[ 153.838583] cloud-init[1746]: Compiling utf8parse v0.2.2
[ 153.889952] cloud-init[1746]: Compiling anstyle-parse v0.2.7
[ 154.084482] cloud-init[1746]: Compiling itertools v0.13.0
[ 154.396601] cloud-init[1746]: Compiling regex v1.12.3
[ 155.235781] cloud-init[1746]: Compiling cexpr v0.6.0
[ 157.304457] cloud-init[1746]: Compiling anstyle v1.0.13
[ 157.544380] cloud-init[1746]: Compiling colorchoice v1.0.4
[ 157.597207] cloud-init[1746]: Compiling bitflags v2.11.0
[ 157.738086] cloud-init[1746]: Compiling smallvec v1.15.1
[ 157.957897] cloud-init[1746]: Compiling rustc-hash v1.1.0
[ 158.003407] cloud-init[1746]: Compiling thiserror v1.0.69
[ 158.161307] cloud-init[1746]: Compiling anstyle-query v1.1.5
[ 158.209731] cloud-init[1746]: Compiling is_terminal_polyfill v1.70.2
[ 158.247589] cloud-init[1746]: Compiling log v0.4.29
[ 158.400126] cloud-init[1746]: Compiling shlex v1.3.0
[ 158.531352] cloud-init[1746]: Compiling scopeguard v1.2.0
[ 158.575705] cloud-init[1746]: Compiling lock_api v0.4.14
[ 159.640928] cloud-init[1746]: Compiling anstream v0.6.21
[ 160.194939] cloud-init[1746]: Compiling thiserror-impl v1.0.69
[ 161.336221] cloud-init[1746]: Compiling errno v0.3.14
[ 161.441324] cloud-init[1746]: Compiling heck v0.5.0
[ 161.611363] cloud-init[1746]: Compiling pkg-config v0.3.32
[ 162.106775] cloud-init[1746]: Compiling clap_lex v1.0.0
[ 162.437651] cloud-init[1746]: Compiling strsim v0.11.1
[ 163.410643] cloud-init[1746]: Compiling clap_builder v4.5.60
[ 165.335800] cloud-init[1746]: Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[ 165.372964] cloud-init[1746]: warning: unused import: std::fs
[ 165.375126] cloud-init[1746]: --> dpdk-sys/build.rs:98:9
[ 165.377004] cloud-init[1746]: |
[ 165.378174] cloud-init[1746]: 98 | use std::fs;
[ 165.379869] cloud-init[1746]: | ^^^^^^^
[ 165.390121] cloud-init[1746]: |
[ 165.391322] cloud-init[1746]: = note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default
[ 165.719457] cloud-init[1746]: warning: dpdk-sys (build script) generated 1 warning
[ 165.722351] cloud-init[1746]: Compiling clap_derive v4.5.55
[ 167.739476] cloud-init[1746]: Compiling signal-hook-registry v1.4.8
[ 168.318791] cloud-init[1746]: Compiling parking_lot v0.12.5
[ 169.402644] cloud-init[1746]: Compiling tokio-macros v2.6.0
[ 169.965395] cloud-init[1746]: Compiling socket2 v0.6.2
[ 171.103739] cloud-init[1746]: Compiling mio v1.1.1
[ 171.881975] cloud-init[1746]: Compiling pin-project-lite v0.2.16
[ 171.924747] cloud-init[1746]: Compiling bytes v1.11.1
[ 172.969384] cloud-init[1746]: Compiling tokio v1.49.0
[ 178.134300] cloud-init[1746]: Compiling clap v4.5.60


### instance-1-console-output.log (30659 bytes, last 80 lines)

[ 153.740523] cloud-init[1742]: Compiling bindgen v0.70.1
[ 153.861444] cloud-init[1742]: Compiling either v1.15.0
[ 154.010224] cloud-init[1742]: Compiling utf8parse v0.2.2
[ 154.059330] cloud-init[1742]: Compiling parking_lot_core v0.9.12
[ 154.172152] cloud-init[1742]: Compiling anstyle-parse v0.2.7
[ 154.358709] cloud-init[1742]: Compiling itertools v0.13.0
[ 155.474744] cloud-init[1742]: Compiling cexpr v0.6.0
[ 156.217596] cloud-init[1742]: Compiling regex v1.12.3
[ 157.930233] cloud-init[1742]: Compiling anstyle-query v1.1.5
[ 157.977019] cloud-init[1742]: Compiling shlex v1.3.0
[ 158.106447] cloud-init[1742]: Compiling rustc-hash v1.1.0
[ 158.150551] cloud-init[1742]: Compiling thiserror v1.0.69
[ 158.309535] cloud-init[1742]: Compiling is_terminal_polyfill v1.70.2
[ 158.347553] cloud-init[1742]: Compiling colorchoice v1.0.4
[ 158.399538] cloud-init[1742]: Compiling bitflags v2.11.0
[ 158.543542] cloud-init[1742]: Compiling scopeguard v1.2.0
[ 158.586807] cloud-init[1742]: Compiling smallvec v1.15.1
[ 158.754642] cloud-init[1742]: Compiling anstyle v1.0.13
[ 158.814751] cloud-init[1742]: Compiling log v0.4.29
[ 158.998595] cloud-init[1742]: Compiling anstream v0.6.21
[ 159.773420] cloud-init[1742]: Compiling lock_api v0.4.14
[ 160.032970] cloud-init[1742]: Compiling thiserror-impl v1.0.69
[ 161.171861] cloud-init[1742]: Compiling errno v0.3.14
[ 161.275677] cloud-init[1742]: Compiling pkg-config v0.3.32
[ 161.775235] cloud-init[1742]: Compiling clap_lex v1.0.0
[ 162.092097] cloud-init[1742]: Compiling strsim v0.11.1
[ 163.057010] cloud-init[1742]: Compiling heck v0.5.0
[ 163.223853] cloud-init[1742]: Compiling clap_derive v4.5.55
[ 165.132091] cloud-init[1742]: Compiling clap_builder v4.5.60
[ 165.436774] cloud-init[1742]: Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[ 165.472547] cloud-init[1742]: warning: unused import: std::fs
[ 165.474394] cloud-init[1742]: --> dpdk-sys/build.rs:98:9
[ 165.475996] cloud-init[1742]: |
[ 165.477039] cloud-init[1742]: 98 | use std::fs;
[ 165.478410] cloud-init[1742]: | ^^^^^^^
[ 165.479661] cloud-init[1742]: |
[ 165.490092] cloud-init[1742]: = note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default
[ 165.822180] cloud-init[1742]: warning: dpdk-sys (build script) generated 1 warning
[ 165.824507] cloud-init[1742]: Compiling signal-hook-registry v1.4.8
[ 166.411611] cloud-init[1742]: Compiling parking_lot v0.12.5
[ 167.552897] cloud-init[1742]: Compiling tokio-macros v2.6.0
[ 168.107629] cloud-init[1742]: Compiling socket2 v0.6.2
[ 169.246296] cloud-init[1742]: Compiling mio v1.1.1
[ 170.024703] cloud-init[1742]: Compiling bytes v1.11.1
[ 171.067807] cloud-init[1742]: Compiling pin-project-lite v0.2.16
[ 171.109239] cloud-init[1742]: Compiling tokio v1.49.0
[ 179.824167] cloud-init[1742]: Compiling clap v4.5.60
[ 183.478746] cloud-init[1742]: error[E0588]: packed type cannot transitively contain a #[repr(align)] type
[ 183.481623] cloud-init[1742]: --> /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:13002:1
[ 183.484907] cloud-init[1742]: |
[ 183.486050] cloud-init[1742]: 13002 | pub struct rte_arp_hdr {
[ 183.487757] cloud-init[1742]: | ^^^^^^^^^^^^^^^^^^^^^^
[ 183.489422] cloud-init[1742]: |
[ 183.490505] cloud-init[1742]: note: rte_arp_ipv4 has a #[repr(align)] attribute
[ 183.492689] cloud-init[1742]: --> /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:12997:1
[ 183.495838] cloud-init[1742]: |
[ 183.496922] cloud-init[1742]: 12997 | pub struct rte_arp_ipv4 {
[ 183.498610] cloud-init[1742]: | ^^^^^^^^^^^^^^^^^^^^^^^
[ 184.011340] cloud-init[1742]: For more information about this error, try rustc --explain E0588.
[ 184.024834] cloud-init[1742]: error: could not compile dpdk-sys (lib) due to 1 previous error
[ 184.027512] cloud-init[1742]: warning: build failed, waiting for other jobs to finish...
[ 186.071008] cloud-init[1742]: 2026-02-21 20:51:04,397 - cc_scripts_user.py[WARNING]: Failed to run module scripts-user (scripts in /var/lib/cloud/instance/scripts)
[ 186.075299] cloud-init[1742]: 2026-02-21 20:51:04,397 - util.py[WARNING]: Running module scripts-user (<module 'cloudinit.config.cc_scripts_user' from '/usr/lib/python3.9/site-packages/cloudinit/config/cc_scripts_user.py'>) failed
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 | 35:c1:2f:cd:82:51:c3:0e:07:20:51:d1:e3:93:18:b4:f4:1e:30:87:c3:08:df:9e:af:ec:1d:fb:82:0d:d9:d5 | - | packer_69950436-4c44-0686-870f-34dac4a6bba9 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 21 20:51:04 cloud-init: #############################################################
<14>Feb 21 20:51:04 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 20:51:04 cloud-init: 256 SHA256:uODg7A/n3UUmMbW8kSXhdH8u7iQD2d7zZeBLJSsxOWc root@ip-10-0-1-211.ec2.internal (ECDSA)
<14>Feb 21 20:51:04 cloud-init: 256 SHA256:3vXvdGmZmYVNmzTNqp8IEk/V3hNMekGrtFV7A1ADzfU root@ip-10-0-1-211.ec2.internal (ED25519)
<14>Feb 21 20:51:04 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 20:51:04 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAtB4Zd5G5vJwEzquVOD/ahhvXEvBDooPRWOZN+PcKtHWpGWl/4ljWJ+a+DDm8A/FWEvF8aWo4Zs/i+KcPmwLwU= root@ip-10-0-1-211.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIDEiQFfnl2UiE8OBxmuJjl8f3srEbX0r/b704ldOzX5 root@ip-10-0-1-211.ec2.internal
-----END SSH HOST KEY KEYS-----
[ 186.181030] cloud-init[1742]: Cloud-init v. 22.2.2 finished at Sat, 21 Feb 2026 20:51:04 +0000. Datasource DataSourceEc2. Up 186.17 seconds


### All instance-logs files

total 208
drwxr-xr-x 2 runner runner 4096 Feb 21 20:52 .
drwxr-xr-x 17 runner runner 4096 Feb 21 20:51 ..
-rw-r--r-- 1 runner runner 354 Feb 21 20:52 failure-summary.json
-rw-r--r-- 1 runner runner 423 Feb 21 20:51 instance-0-build-listing.log
-rw-r--r-- 1 runner runner 266 Feb 21 20:51 instance-0-cfn-init.log
-rw-r--r-- 1 runner runner 20069 Feb 21 20:51 instance-0-cloud-init-output.log
-rw-r--r-- 1 runner runner 26967 Feb 21 20:51 instance-0-console-output.log
-rw-r--r-- 1 runner runner 24001 Feb 21 20:52 instance-0-journal.log
-rw-r--r-- 1 runner runner 12453 Feb 21 20:51 instance-0-user-data.log
-rw-r--r-- 1 runner runner 423 Feb 21 20:52 instance-1-build-listing.log
-rw-r--r-- 1 runner runner 268 Feb 21 20:52 instance-1-cfn-init.log
-rw-r--r-- 1 runner runner 20069 Feb 21 20:52 instance-1-cloud-init-output.log
-rw-r--r-- 1 runner runner 30659 Feb 21 20:52 instance-1-console-output.log
-rw-r--r-- 1 runner runner 24001 Feb 21 20:52 instance-1-journal.log
-rw-r--r-- 1 runner runner 12453 Feb 21 20:52 instance-1-user-data.log

@github-actions

Copy link
Copy Markdown

Integration Test Failure (Run 22264260766)

Branch: 12/merge | Commit: 60c295e2570f9d1c0dd018652fa088d6088ad2a3

failure-summary.json

{
  "failed_step": "deploy_infrastructure",
  "error": "Infrastructure deployment failed",
  "exit_code": 2,
  "timestamp": "2026-02-21T21:08:19.386621Z",
  "sender_instance_id": "",
  "receiver_instance_id": "",
  "commit": "60c295e2570f9d1c0dd018652fa088d6088ad2a3",
  "run_url": "https://github.com/gspivey/dpdk-stdlib-rust/actions/runs/22264260766"
}```

### instance-0-user-data.log (21814 bytes, last 80 lines)
--> dpdk/src/mbuf.rs:294:33
 |

294 | let ptr = dpdk_sys::rte_pktmbuf_alloc(self.raw.as_ptr());
| ^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_pktmbuf_clone
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:3715:5
|
3715 | pub fn rte_pktmbuf_clone(md: *mut rte_mbuf, mp: *mut rte_mempool) -> *mut rte_mbuf;
| ----------------------------------------------------------------------------------- similarly named function rte_pktmbuf_clone defined here

error[E0425]: cannot find function rte_pktmbuf_alloc_bulk in crate dpdk_sys
--> dpdk/src/mbuf.rs:312:23
|
312 | dpdk_sys::rte_pktmbuf_alloc_bulk(
| ^^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_pktmbuf_free_bulk
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:3712:5
|
3712 | pub fn rte_pktmbuf_free_bulk(mbufs: *mut *mut rte_mbuf, count: libc::c_uint);
| ----------------------------------------------------------------------------- similarly named function rte_pktmbuf_free_bulk defined here

error[E0425]: cannot find function rte_mempool_full in crate dpdk_sys
--> dpdk/src/mbuf.rs:349:28
|
349 | unsafe { dpdk_sys::rte_mempool_full(self.raw.as_ptr()) != 0 }
| ^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_mempool_dump
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:2926:5
|
2926 | pub fn rte_mempool_dump(f: *mut FILE, mp: *mut rte_mempool);
| ------------------------------------------------------------ similarly named function rte_mempool_dump defined here

error[E0425]: cannot find function rte_mempool_empty in crate dpdk_sys
--> dpdk/src/mbuf.rs:354:28
|
354 | unsafe { dpdk_sys::rte_mempool_empty(self.raw.as_ptr()) != 0 }
| ^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_mempool_dump
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:2926:5
|
2926 | pub fn rte_mempool_dump(f: *mut FILE, mp: *mut rte_mempool);
| ------------------------------------------------------------ similarly named function rte_mempool_dump defined here

error[E0615]: attempted to take value of method link_duplex on type rte_eth_link
--> dpdk/src/port.rs:575:31
|
575 | full_duplex: link.link_duplex != 0,
| ^^^^^^^^^^^ method, not a field
|
help: use parentheses to call the method
|
575 | full_duplex: link.link_duplex() != 0,
| ++

error[E0615]: attempted to take value of method link_autoneg on type rte_eth_link
--> dpdk/src/port.rs:576:27
|
576 | autoneg: link.link_autoneg != 0,
| ^^^^^^^^^^^^ method, not a field
|
help: use parentheses to call the method
|
576 | autoneg: link.link_autoneg() != 0,
| ++

error[E0615]: attempted to take value of method link_status on type rte_eth_link
--> dpdk/src/port.rs:577:27
|
577 | link_up: link.link_status != 0,
| ^^^^^^^^^^^ method, not a field
|
help: use parentheses to call the method
|
577 | link_up: link.link_status() != 0,
| ++

Some errors have detailed explanations: E0425, E0615.
For more information about an error, try rustc --explain E0425.
error: could not compile dpdk (lib) due to 26 previous errors
warning: build failed, waiting for other jobs to finish...


### instance-1-user-data.log (21814 bytes, last 80 lines)
--> dpdk/src/mbuf.rs:294:33
 |

294 | let ptr = dpdk_sys::rte_pktmbuf_alloc(self.raw.as_ptr());
| ^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_pktmbuf_clone
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:3715:5
|
3715 | pub fn rte_pktmbuf_clone(md: *mut rte_mbuf, mp: *mut rte_mempool) -> *mut rte_mbuf;
| ----------------------------------------------------------------------------------- similarly named function rte_pktmbuf_clone defined here

error[E0425]: cannot find function rte_pktmbuf_alloc_bulk in crate dpdk_sys
--> dpdk/src/mbuf.rs:312:23
|
312 | dpdk_sys::rte_pktmbuf_alloc_bulk(
| ^^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_pktmbuf_free_bulk
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:3712:5
|
3712 | pub fn rte_pktmbuf_free_bulk(mbufs: *mut *mut rte_mbuf, count: libc::c_uint);
| ----------------------------------------------------------------------------- similarly named function rte_pktmbuf_free_bulk defined here

error[E0425]: cannot find function rte_mempool_full in crate dpdk_sys
--> dpdk/src/mbuf.rs:349:28
|
349 | unsafe { dpdk_sys::rte_mempool_full(self.raw.as_ptr()) != 0 }
| ^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_mempool_dump
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:2926:5
|
2926 | pub fn rte_mempool_dump(f: *mut FILE, mp: *mut rte_mempool);
| ------------------------------------------------------------ similarly named function rte_mempool_dump defined here

error[E0425]: cannot find function rte_mempool_empty in crate dpdk_sys
--> dpdk/src/mbuf.rs:354:28
|
354 | unsafe { dpdk_sys::rte_mempool_empty(self.raw.as_ptr()) != 0 }
| ^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_mempool_dump
|
::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:2926:5
|
2926 | pub fn rte_mempool_dump(f: *mut FILE, mp: *mut rte_mempool);
| ------------------------------------------------------------ similarly named function rte_mempool_dump defined here

error[E0615]: attempted to take value of method link_duplex on type rte_eth_link
--> dpdk/src/port.rs:575:31
|
575 | full_duplex: link.link_duplex != 0,
| ^^^^^^^^^^^ method, not a field
|
help: use parentheses to call the method
|
575 | full_duplex: link.link_duplex() != 0,
| ++

error[E0615]: attempted to take value of method link_autoneg on type rte_eth_link
--> dpdk/src/port.rs:576:27
|
576 | autoneg: link.link_autoneg != 0,
| ^^^^^^^^^^^^ method, not a field
|
help: use parentheses to call the method
|
576 | autoneg: link.link_autoneg() != 0,
| ++

error[E0615]: attempted to take value of method link_status on type rte_eth_link
--> dpdk/src/port.rs:577:27
|
577 | link_up: link.link_status != 0,
| ^^^^^^^^^^^ method, not a field
|
help: use parentheses to call the method
|
577 | link_up: link.link_status() != 0,
| ++

Some errors have detailed explanations: E0425, E0615.
For more information about an error, try rustc --explain E0425.
error: could not compile dpdk (lib) due to 26 previous errors
warning: build failed, waiting for other jobs to finish...


### instance-0-console-output.log (26905 bytes, last 80 lines)

[ 108.122102] cloud-init[1723]: Downloaded smallvec v1.15.1
[ 108.126013] cloud-init[1723]: Downloaded scopeguard v1.2.0
[ 108.129131] cloud-init[1723]: Downloaded rustc-hash v1.1.0
[ 108.132084] cloud-init[1723]: Downloaded parking_lot v0.12.5
[ 108.136641] cloud-init[1723]: Downloaded errno v0.3.14
[ 108.139892] cloud-init[1723]: Downloaded colorchoice v1.0.4
[ 108.142886] cloud-init[1723]: Downloaded async-trait v0.1.89
[ 108.148285] cloud-init[1723]: Downloaded shlex v1.3.0
[ 108.151384] cloud-init[1723]: Downloaded libc v0.2.182
[ 108.187951] cloud-init[1723]: Downloaded quote v1.0.44
[ 108.192268] cloud-init[1723]: Downloaded pin-project-lite v0.2.16
[ 108.199158] cloud-init[1723]: Downloaded libloading v0.8.9
[ 108.203175] cloud-init[1723]: Downloaded heck v0.5.0
[ 108.206107] cloud-init[1723]: Downloaded clap_derive v4.5.55
[ 108.210184] cloud-init[1723]: Downloaded cfg-if v1.0.4
[ 108.213162] cloud-init[1723]: Downloaded bitflags v2.11.0
[ 108.218964] cloud-init[1723]: Downloaded anstyle v1.0.13
[ 108.222789] cloud-init[1723]: Downloaded cexpr v0.6.0
[ 108.226275] cloud-init[1723]: Downloaded tokio v1.49.0
[ 108.316493] cloud-init[1723]: Compiling proc-macro2 v1.0.106
[ 108.318863] cloud-init[1723]: Compiling unicode-ident v1.0.24
[ 108.763104] cloud-init[1723]: Compiling quote v1.0.44
[ 109.162989] cloud-init[1723]: Compiling libc v0.2.182
[ 110.257698] cloud-init[1723]: Compiling syn v2.0.117
[ 110.623019] cloud-init[1723]: Compiling glob v0.3.3
[ 110.958957] cloud-init[1723]: Compiling clang-sys v1.8.1
[ 111.431859] cloud-init[1723]: Compiling prettyplease v0.2.37
[ 111.542031] cloud-init[1723]: Compiling minimal-lexical v0.2.1
[ 111.753646] cloud-init[1723]: Compiling cfg-if v1.0.4
[ 111.781528] cloud-init[1723]: Compiling regex-syntax v0.8.9
[ 113.904844] cloud-init[1723]: Compiling memchr v2.8.0
[ 114.638782] cloud-init[1723]: Compiling nom v7.1.3
[ 115.841971] cloud-init[1723]: Compiling regex-automata v0.4.14
[ 116.517545] cloud-init[1723]: Compiling libloading v0.8.9
[ 117.726770] cloud-init[1723]: Compiling either v1.15.0
[ 117.880288] cloud-init[1723]: Compiling parking_lot_core v0.9.12
[ 117.994969] cloud-init[1723]: Compiling bindgen v0.70.1
[ 118.122409] cloud-init[1723]: Compiling utf8parse v0.2.2
[ 118.174904] cloud-init[1723]: Compiling anstyle-parse v0.2.7
[ 118.270532] cloud-init[1723]: Compiling itertools v0.13.0
[ 119.400822] cloud-init[1723]: Compiling regex v1.12.3
[ 119.831990] cloud-init[1723]: Compiling cexpr v0.6.0
[ 121.949932] cloud-init[1723]: Compiling thiserror v1.0.69
[ 122.110956] cloud-init[1723]: Compiling shlex v1.3.0
[ 122.246438] cloud-init[1723]: Compiling anstyle v1.0.13
[ 122.500622] cloud-init[1723]: Compiling scopeguard v1.2.0
[ 122.546963] cloud-init[1723]: Compiling smallvec v1.15.1
[ 122.774605] cloud-init[1723]: Compiling anstyle-query v1.1.5
[ 122.824831] cloud-init[1723]: Compiling is_terminal_polyfill v1.70.2
[ 122.864657] cloud-init[1723]: Compiling colorchoice v1.0.4
[ 122.919507] cloud-init[1723]: Compiling bitflags v2.11.0
[ 123.023126] cloud-init[1723]: Compiling rustc-hash v1.1.0
[ 123.071033] cloud-init[1723]: Compiling log v0.4.29
[ 123.364809] cloud-init[1723]: Compiling anstream v0.6.21
[ 123.898197] cloud-init[1723]: Compiling lock_api v0.4.14
[ 124.155809] cloud-init[1723]: Compiling thiserror-impl v1.0.69
[ 125.342470] cloud-init[1723]: Compiling errno v0.3.14
[ 125.449033] cloud-init[1723]: Compiling pkg-config v0.3.32
[ 125.966717] cloud-init[1723]: Compiling clap_lex v1.0.0
[ 126.289584] cloud-init[1723]: Compiling strsim v0.11.1
[ 127.256804] cloud-init[1723]: Compiling heck v0.5.0
[ 127.434280] cloud-init[1723]: Compiling clap_derive v4.5.55
[ 129.439308] cloud-init[1723]: Compiling clap_builder v4.5.60
[ 129.911900] cloud-init[1723]: Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[ 129.949496] cloud-init[1723]: warning: unused import: std::fs
[ 129.951774] cloud-init[1723]: --> dpdk-sys/build.rs:98:9
[ 129.953778] cloud-init[1723]: |
[ 129.955018] cloud-init[1723]: 98 | use std::fs;
[ 129.956759] cloud-init[1723]: | ^^^^^^^
[ 129.958488] cloud-init[1723]: |
[ 129.959690] cloud-init[1723]: = note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default
[ 130.337443] cloud-init[1723]: warning: dpdk-sys (build script) generated 1 warning
[ 130.340491] cloud-init[1723]: Compiling signal-hook-registry v1.4.8
[ 130.954617] cloud-init[1723]: Compiling parking_lot v0.12.5
[ 132.062132] cloud-init[1723]: Compiling tokio-macros v2.6.0
[ 132.636218] cloud-init[1723]: Compiling mio v1.1.1
[ 133.435404] cloud-init[1723]: Compiling socket2 v0.6.2
[ 134.592286] cloud-init[1723]: Compiling pin-project-lite v0.2.16
[ 134.635221] cloud-init[1723]: Compiling bytes v1.11.1
[ 135.718357] cloud-init[1723]: Compiling tokio v1.49.0


### instance-1-console-output.log (45538 bytes, last 80 lines)

[ 150.109183] cloud-init[1750]: 312 | dpdk_sys::rte_pktmbuf_alloc_bulk(
[ 150.111939] cloud-init[1750]: | ^^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_pktmbuf_free_bulk
[ 150.117023] cloud-init[1750]: |
[ 150.118392] cloud-init[1750]: ::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:3712:5
[ 150.122404] cloud-init[1750]: |
[ 150.123757] cloud-init[1750]: 3712 | pub fn rte_pktmbuf_free_bulk(mbufs: *mut *mut rte_mbuf, count: libc::c_uint);
[ 150.127595] cloud-init[1750]: | ----------------------------------------------------------------------------- similarly named function rte_pktmbuf_free_bulk defined here
[ 150.133327] cloud-init[1750]: error[E0425]: cannot find function rte_mempool_full in crate dpdk_sys
[ 150.136700] cloud-init[1750]: --> dpdk/src/mbuf.rs:349:28
[ 150.138815] cloud-init[1750]: |
[ 150.140180] cloud-init[1750]: 349 | unsafe { dpdk_sys::rte_mempool_full(self.raw.as_ptr()) != 0 }
[ 150.143634] cloud-init[1750]: | ^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_mempool_dump
[ 150.148262] cloud-init[1750]: |
[ 150.149602] cloud-init[1750]: ::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:2926:5
[ 150.153702] cloud-init[1750]: |
[ 150.155064] cloud-init[1750]: 2926 | pub fn rte_mempool_dump(f: *mut FILE, mp: *mut rte_mempool);
[ 150.158358] cloud-init[1750]: | ------------------------------------------------------------ similarly named function rte_mempool_dump defined here
[ 150.163472] cloud-init[1750]: error[E0425]: cannot find function rte_mempool_empty in crate dpdk_sys
[ 150.166995] cloud-init[1750]: --> dpdk/src/mbuf.rs:354:28
[ 150.169150] cloud-init[1750]: |
[ 150.170513] cloud-init[1750]: 354 | unsafe { dpdk_sys::rte_mempool_empty(self.raw.as_ptr()) != 0 }
[ 150.173981] cloud-init[1750]: | ^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: rte_mempool_dump
[ 150.178613] cloud-init[1750]: |
[ 150.179946] cloud-init[1750]: ::: /opt/dpdk-stdlib/target/release/build/dpdk-sys-9249b7705de46a65/out/bindings.rs:2926:5
[ 150.183922] cloud-init[1750]: |
[ 150.185245] cloud-init[1750]: 2926 | pub fn rte_mempool_dump(f: *mut FILE, mp: *mut rte_mempool);
[ 150.188553] cloud-init[1750]: | ------------------------------------------------------------ similarly named function rte_mempool_dump defined here
[ 150.193624] cloud-init[1750]: error[E0615]: attempted to take value of method link_duplex on type rte_eth_link
[ 150.197350] cloud-init[1750]: --> dpdk/src/port.rs:575:31
[ 150.199388] cloud-init[1750]: |
[ 150.200730] cloud-init[1750]: 575 | full_duplex: link.link_duplex != 0,
[ 150.203491] cloud-init[1750]: | ^^^^^^^^^^^ method, not a field
[ 150.206685] cloud-init[1750]: |
[ 150.208003] cloud-init[1750]: help: use parentheses to call the method
[ 150.210387] cloud-init[1750]: |
[ 150.211709] cloud-init[1750]: 575 | full_duplex: link.link_duplex() != 0,
[ 150.214510] cloud-init[1750]: | ++
[ 150.217175] cloud-init[1750]: error[E0615]: attempted to take value of method link_autoneg on type rte_eth_link
[ 150.220913] cloud-init[1750]: --> dpdk/src/port.rs:576:27
[ 150.222932] cloud-init[1750]: |
[ 150.224249] cloud-init[1750]: 576 | autoneg: link.link_autoneg != 0,
[ 150.226926] cloud-init[1750]: | ^^^^^^^^^^^^ method, not a field
[ 150.230028] cloud-init[1750]: |
[ 150.231357] cloud-init[1750]: help: use parentheses to call the method
[ 150.233704] cloud-init[1750]: |
[ 150.235002] cloud-init[1750]: 576 | autoneg: link.link_autoneg() != 0,
[ 150.237741] cloud-init[1750]: | ++
[ 150.240295] cloud-init[1750]: error[E0615]: attempted to take value of method link_status on type rte_eth_link
[ 150.244023] cloud-init[1750]: --> dpdk/src/port.rs:577:27
[ 150.246055] cloud-init[1750]: |
[ 150.247359] cloud-init[1750]: 577 | link_up: link.link_status != 0,
[ 150.250031] cloud-init[1750]: | ^^^^^^^^^^^ method, not a field
[ 150.253116] cloud-init[1750]: |
[ 150.254416] cloud-init[1750]: help: use parentheses to call the method
[ 150.256779] cloud-init[1750]: |
[ 150.258091] cloud-init[1750]: 577 | link_up: link.link_status() != 0,
[ 150.260819] cloud-init[1750]: | ++
[ 150.319808] cloud-init[1750]: Some errors have detailed explanations: E0425, E0615.
[ 150.322942] cloud-init[1750]: For more information about an error, try rustc --explain E0425.
[ 150.334119] cloud-init[1750]: error: could not compile dpdk (lib) due to 26 previous errors
[ 150.337306] cloud-init[1750]: warning: build failed, waiting for other jobs to finish...
[ 153.087550] cloud-init[1750]: 2026-02-21 21:06:18,411 - cc_scripts_user.py[WARNING]: Failed to run module scripts-user (scripts in /var/lib/cloud/instance/scripts)
[ 153.092998] cloud-init[1750]: 2026-02-21 21:06:18,411 - util.py[WARNING]: Running module scripts-user (<module 'cloudinit.config.cc_scripts_user' from '/usr/lib/python3.9/site-packages/cloudinit/config/cc_scripts_user.py'>) failed
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 | 35:c1:2f:cd:82:51:c3:0e:07:20:51:d1:e3:93:18:b4:f4:1e:30:87:c3:08:df:9e:af:ec:1d:fb:82:0d:d9:d5 | - | packer_69950436-4c44-0686-870f-34dac4a6bba9 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 21 21:06:18 cloud-init: #############################################################
<14>Feb 21 21:06:18 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:06:18 cloud-init: 256 SHA256:XHCyzZ7oIGxi19YX5neutM/0Thlm/diFieGNYJX1vfM root@ip-10-0-1-128.ec2.internal (ECDSA)
<14>Feb 21 21:06:18 cloud-init: 256 SHA256:G3z8ta7rAYRoIANgXh6m6+iXCqpgl5qvIaqKtLWJVQs root@ip-10-0-1-128.ec2.internal (ED25519)
<14>Feb 21 21:06:18 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:06:18 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKmzdc12SyN6YF3x+vt4Acf0QWic3OrXmiwzabUTM7ElnQ0+6VaS5atsMO6u/3KhqdEm8ClmlmGBx7fezx+uhqw= root@ip-10-0-1-128.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJHCEIxYChycly21Y7MbOx58zUukEFkdr9WFKV3pyOTE root@ip-10-0-1-128.ec2.internal
-----END SSH HOST KEY KEYS-----
[ 153.217431] cloud-init[1750]: Cloud-init v. 22.2.2 finished at Sat, 21 Feb 2026 21:06:18 +0000. Datasource DataSourceEc2. Up 153.21 seconds


### All instance-logs files

total 248
drwxr-xr-x 2 runner runner 4096 Feb 21 21:08 .
drwxr-xr-x 17 runner runner 4096 Feb 21 21:06 ..
-rw-r--r-- 1 runner runner 354 Feb 21 21:08 failure-summary.json
-rw-r--r-- 1 runner runner 569 Feb 21 21:07 instance-0-build-listing.log
-rw-r--r-- 1 runner runner 266 Feb 21 21:07 instance-0-cfn-init.log
-rw-r--r-- 1 runner runner 24001 Feb 21 21:06 instance-0-cloud-init-output.log
-rw-r--r-- 1 runner runner 26905 Feb 21 21:06 instance-0-console-output.log
-rw-r--r-- 1 runner runner 24001 Feb 21 21:07 instance-0-journal.log
-rw-r--r-- 1 runner runner 21814 Feb 21 21:06 instance-0-user-data.log
-rw-r--r-- 1 runner runner 569 Feb 21 21:08 instance-1-build-listing.log
-rw-r--r-- 1 runner runner 268 Feb 21 21:07 instance-1-cfn-init.log
-rw-r--r-- 1 runner runner 24001 Feb 21 21:07 instance-1-cloud-init-output.log
-rw-r--r-- 1 runner runner 45538 Feb 21 21:07 instance-1-console-output.log
-rw-r--r-- 1 runner runner 24001 Feb 21 21:08 instance-1-journal.log
-rw-r--r-- 1 runner runner 21814 Feb 21 21:07 instance-1-user-data.log

@github-actions

Copy link
Copy Markdown

Integration Test Failure (Run 22264897768)

Branch: 12/merge | Commit: 16988796ffd081e809852d17ccdce7386f866087

No failure-summary.json found

receiver-user-data.log (12635 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 syn v2.0.117
   Compiling glob v0.3.3
   Compiling clang-sys v1.8.1
   Compiling prettyplease v0.2.37
   Compiling cfg-if v1.0.4
   Compiling minimal-lexical v0.2.1
   Compiling memchr v2.8.0
   Compiling regex-syntax v0.8.9
   Compiling regex-automata v0.4.14
   Compiling nom v7.1.3
   Compiling libloading v0.8.9
   Compiling shlex v1.3.0
   Compiling parking_lot_core v0.9.12
   Compiling utf8parse v0.2.2
   Compiling bindgen v0.70.1
   Compiling either v1.15.0
   Compiling itertools v0.13.0
   Compiling anstyle-parse v0.2.7
   Compiling cexpr v0.6.0
   Compiling regex v1.12.3
   Compiling smallvec v1.15.1
   Compiling rustc-hash v1.1.0
   Compiling bitflags v2.11.0
   Compiling colorchoice v1.0.4
   Compiling is_terminal_polyfill v1.70.2
   Compiling find-msvc-tools v0.1.9
   Compiling log v0.4.29
   Compiling anstyle v1.0.13
   Compiling scopeguard v1.2.0
   Compiling anstyle-query v1.1.5
   Compiling thiserror v1.0.69
   Compiling anstream v0.6.21
   Compiling lock_api v0.4.14
   Compiling cc v1.2.56
   Compiling thiserror-impl v1.0.69
   Compiling errno v0.3.14
   Compiling heck v0.5.0
   Compiling strsim v0.11.1
   Compiling clap_lex v1.0.0
   Compiling pkg-config v0.3.32
   Compiling clap_builder v4.5.60
   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_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 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 tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
   Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
    Finished `release` profile [optimized] target(s) in 51.60s
=== Build complete ===
-rwxr-xr-x. 2 root root 1080384 Feb 21 21:48 target/release/echo
-rwxr-xr-x. 2 root root 1607608 Feb 21 21:48 target/release/test-client
=== Setup complete! ===
Rust project built successfully
Instance ready for testing
Project location: /opt/dpdk-stdlib

sender-user-data.log (12635 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 regex-syntax v0.8.9
   Compiling cfg-if v1.0.4
   Compiling minimal-lexical v0.2.1
   Compiling memchr v2.8.0
   Compiling nom v7.1.3
   Compiling libloading v0.8.9
   Compiling regex-automata v0.4.14
   Compiling parking_lot_core v0.9.12
   Compiling either v1.15.0
   Compiling utf8parse v0.2.2
   Compiling bindgen v0.70.1
   Compiling shlex v1.3.0
   Compiling anstyle-parse v0.2.7
   Compiling itertools v0.13.0
   Compiling regex v1.12.3
   Compiling cexpr v0.6.0
   Compiling rustc-hash v1.1.0
   Compiling anstyle v1.0.13
   Compiling is_terminal_polyfill v1.70.2
   Compiling find-msvc-tools v0.1.9
   Compiling log v0.4.29
   Compiling thiserror v1.0.69
   Compiling scopeguard v1.2.0
   Compiling bitflags v2.11.0
   Compiling anstyle-query v1.1.5
   Compiling colorchoice v1.0.4
   Compiling smallvec v1.15.1
   Compiling anstream v0.6.21
   Compiling lock_api v0.4.14
   Compiling cc v1.2.56
   Compiling thiserror-impl v1.0.69
   Compiling errno v0.3.14
   Compiling heck v0.5.0
   Compiling pkg-config v0.3.32
   Compiling clap_lex v1.0.0
   Compiling strsim v0.11.1
   Compiling clap_builder v4.5.60
   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_derive v4.5.55
   Compiling signal-hook-registry v1.4.8
   Compiling parking_lot v0.12.5
   Compiling tokio-macros v2.6.0
   Compiling socket2 v0.6.2
   Compiling mio v1.1.1
   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 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)
   Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
    Finished `release` profile [optimized] target(s) in 51.92s
=== Build complete ===
-rwxr-xr-x. 2 root root 1080384 Feb 21 21:48 target/release/echo
-rwxr-xr-x. 2 root root 1607608 Feb 21 21:48 target/release/test-client
=== Setup complete! ===
Rust project built successfully
Instance ready for testing
Project location: /opt/dpdk-stdlib

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

[  106.249527] cloud-init[1742]:    Compiling log v0.4.29
[  106.294426] cloud-init[1742]:    Compiling anstyle v1.0.13
[  106.378679] cloud-init[1742]:    Compiling scopeguard v1.2.0
[  106.449751] cloud-init[1742]:    Compiling anstyle-query v1.1.5
[  106.497693] cloud-init[1742]:    Compiling thiserror v1.0.69
[  106.546124] cloud-init[1742]:    Compiling anstream v0.6.21
[  106.995307] cloud-init[1742]:    Compiling lock_api v0.4.14
[  107.221666] cloud-init[1742]:    Compiling cc v1.2.56
[  108.739357] cloud-init[1742]:    Compiling thiserror-impl v1.0.69
[  109.915228] cloud-init[1742]:    Compiling errno v0.3.14
[  110.022211] cloud-init[1742]:    Compiling heck v0.5.0
[  110.190609] cloud-init[1742]:    Compiling strsim v0.11.1
[  111.158488] cloud-init[1742]:    Compiling clap_lex v1.0.0
[  111.492754] cloud-init[1742]:    Compiling pkg-config v0.3.32
[  112.008677] cloud-init[1742]:    Compiling clap_builder v4.5.60
[  113.846791] cloud-init[1742]:    Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[  113.885390] cloud-init[1742]: warning: unused import: `std::fs`
[  113.887597] cloud-init[1742]:    --> dpdk-sys/build.rs:129:9
[  113.889547] cloud-init[1742]:     |
[  113.890835] cloud-init[1742]: 129 |     use std::fs;
[  113.892581] cloud-init[1742]:     |         ^^^^^^^
[  113.894251] cloud-init[1742]:     |
[  113.895502] cloud-init[1742]:     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[  114.269150] cloud-init[1742]: warning: `dpdk-sys` (build script) generated 1 warning
[  114.272152] cloud-init[1742]:    Compiling clap_derive v4.5.55
[  116.346634] cloud-init[1742]:    Compiling signal-hook-registry v1.4.8
[  116.941978] cloud-init[1742]:    Compiling parking_lot v0.12.5
[  118.040785] cloud-init[1742]:    Compiling tokio-macros v2.6.0
[  118.621256] cloud-init[1742]:    Compiling mio v1.1.1
[  119.423861] cloud-init[1742]:    Compiling socket2 v0.6.2
[  120.590606] cloud-init[1742]:    Compiling pin-project-lite v0.2.16
[  120.634707] cloud-init[1742]:    Compiling bytes v1.11.1
[  121.710556] cloud-init[1742]:    Compiling tokio v1.49.0
[  126.986243] cloud-init[1742]:    Compiling clap v4.5.60
[  132.578762] cloud-init[1742]:    Compiling async-trait v0.1.89
[  133.427106] cloud-init[1742]:    Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[  134.182895] cloud-init[1742]:    Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[  134.826119] cloud-init[1742]:    Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[  136.664831] cloud-init[1742]:    Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[  137.972994] cloud-init[1742]:    Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[  138.531734] cloud-init[1742]:    Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[  142.626640] cloud-init[1742]:     Finished `release` profile [optimized] target(s) in 51.60s
[  142.657465] cloud-init[1742]: === Build complete ===
[  142.661139] cloud-init[1742]: -rwxr-xr-x. 2 root root 1080384 Feb 21 21:48 target/release/echo
[  142.664144] cloud-init[1742]: -rwxr-xr-x. 2 root root 1607608 Feb 21 21:48 target/release/test-client
[  142.667433] cloud-init[1742]: === Setup complete! ===
[  142.669242] cloud-init[1742]: Rust project built successfully
[  142.671381] cloud-init[1742]: Instance ready for testing
[  142.673230] cloud-init[1742]: 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 | 35:c1:2f:cd:82:51:c3:0e:07:20:51:d1:e3:93:18:b4:f4:1e:30:87:c3:08:df:9e:af:ec:1d:fb:82:0d:d9:d5 |    -    | packer_69950436-4c44-0686-870f-34dac4a6bba9 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 21 21:48:23 cloud-init: #############################################################
<14>Feb 21 21:48:23 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:48:23 cloud-init: 256 SHA256:lyOSw/bFQ13qhqOWa3RB5RGD2IJWMBeIOvXcdddUA+Q root@ip-10-0-1-201.ec2.internal (ECDSA)
<14>Feb 21 21:48:23 cloud-init: 256 SHA256:uWNJSkr7Q95YOVpsYJt8WlCMFf7oqkoElqlTvq8xFDU root@ip-10-0-1-201.ec2.internal (ED25519)
<14>Feb 21 21:48:23 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:48:23 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH9BQDP4ux0NckM63bdVzejGmpWQ+ggJExLHx1s4s3lzySWy1apUNpVmogaibSr/fQAA38SBv9s8DEhT4+bVyfo= root@ip-10-0-1-201.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIPidvTp4GKQf4Obi25APphaT3F3z7olOA2eeXi9qf4o root@ip-10-0-1-201.ec2.internal
-----END SSH HOST KEY KEYS-----
[  143.155645] cloud-init[1742]: Cloud-init v. 22.2.2 finished at Sat, 21 Feb 2026 21:48:23 +0000. Datasource DataSourceEc2.  Up 143.15 seconds
[  150.691542] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[  150.692605] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[  150.693613] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[  150.694876] pci 0000:00:06.0: enabling Extended Tags
[  150.696702] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[  150.697744] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[  150.698776] ena 0000:00:06.0: enabling device (0000 -> 0002)
[  150.711445] ena 0000:00:06.0: ENA device version: 0.10
[  150.712201] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  150.808762] ena 0000:00:06.0: ENA Large LLQ is disabled
[  150.821549] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:6c:98:93:6f:0f
[  150.844676] ena 0000:00:06.0 ens6: renamed from eth0
[  151.060392] zram_generator::config[4539]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  151.188649] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels

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

[  107.071267] cloud-init[1750]:    Compiling scopeguard v1.2.0
[  107.117377] cloud-init[1750]:    Compiling bitflags v2.11.0
[  107.160917] cloud-init[1750]:    Compiling anstyle-query v1.1.5
[  107.208800] cloud-init[1750]:    Compiling colorchoice v1.0.4
[  107.262420] cloud-init[1750]:    Compiling smallvec v1.15.1
[  107.269780] cloud-init[1750]:    Compiling anstream v0.6.21
[  107.812011] cloud-init[1750]:    Compiling lock_api v0.4.14
[  108.082652] cloud-init[1750]:    Compiling cc v1.2.56
[  109.564953] cloud-init[1750]:    Compiling thiserror-impl v1.0.69
[  110.749239] cloud-init[1750]:    Compiling errno v0.3.14
[  110.849817] cloud-init[1750]:    Compiling heck v0.5.0
[  111.017816] cloud-init[1750]:    Compiling pkg-config v0.3.32
[  111.520787] cloud-init[1750]:    Compiling clap_lex v1.0.0
[  111.849012] cloud-init[1750]:    Compiling strsim v0.11.1
[  112.835651] cloud-init[1750]:    Compiling clap_builder v4.5.60
[  114.453038] cloud-init[1750]:    Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[  114.489887] cloud-init[1750]: warning: unused import: `std::fs`
[  114.491902] cloud-init[1750]:    --> dpdk-sys/build.rs:129:9
[  114.493498] cloud-init[1750]:     |
[  114.494596] cloud-init[1750]: 129 |     use std::fs;
[  114.496036] cloud-init[1750]:     |         ^^^^^^^
[  114.497456] cloud-init[1750]:     |
[  114.498544] cloud-init[1750]:     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[  114.877118] cloud-init[1750]: warning: `dpdk-sys` (build script) generated 1 warning
[  114.879406] cloud-init[1750]:    Compiling clap_derive v4.5.55
[  116.913742] cloud-init[1750]:    Compiling signal-hook-registry v1.4.8
[  117.509434] cloud-init[1750]:    Compiling parking_lot v0.12.5
[  118.620600] cloud-init[1750]:    Compiling tokio-macros v2.6.0
[  119.211287] cloud-init[1750]:    Compiling socket2 v0.6.2
[  120.383009] cloud-init[1750]:    Compiling mio v1.1.1
[  121.188075] cloud-init[1750]:    Compiling pin-project-lite v0.2.16
[  121.231710] cloud-init[1750]:    Compiling bytes v1.11.1
[  122.306205] cloud-init[1750]:    Compiling tokio v1.49.0
[  127.814144] cloud-init[1750]:    Compiling clap v4.5.60
[  133.412309] cloud-init[1750]:    Compiling async-trait v0.1.89
[  134.270519] cloud-init[1750]:    Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[  135.033072] cloud-init[1750]:    Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[  135.678028] cloud-init[1750]:    Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[  137.506008] cloud-init[1750]:    Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[  138.706189] cloud-init[1750]:    Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[  139.390670] cloud-init[1750]:    Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[  143.430256] cloud-init[1750]:     Finished `release` profile [optimized] target(s) in 51.92s
[  143.462232] cloud-init[1750]: === Build complete ===
[  143.465561] cloud-init[1750]: -rwxr-xr-x. 2 root root 1080384 Feb 21 21:48 target/release/echo
[  143.468132] cloud-init[1750]: -rwxr-xr-x. 2 root root 1607608 Feb 21 21:48 target/release/test-client
[  143.471085] cloud-init[1750]: === Setup complete! ===
[  143.472668] cloud-init[1750]: Rust project built successfully
[  143.474417] cloud-init[1750]: Instance ready for testing
[  143.475956] cloud-init[1750]: 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 | 35:c1:2f:cd:82:51:c3:0e:07:20:51:d1:e3:93:18:b4:f4:1e:30:87:c3:08:df:9e:af:ec:1d:fb:82:0d:d9:d5 |    -    | packer_69950436-4c44-0686-870f-34dac4a6bba9 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 21 21:48:24 cloud-init: #############################################################
<14>Feb 21 21:48:24 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:48:24 cloud-init: 256 SHA256:I3AwRJmWy1pYzMCQVybZzg4upnaF6B04/GyL6N+n3ag root@ip-10-0-1-216.ec2.internal (ECDSA)
<14>Feb 21 21:48:24 cloud-init: 256 SHA256:RD10w36sX7YCQapAi5Aaaa1JdUogytcxrkjX4fwPv2s root@ip-10-0-1-216.ec2.internal (ED25519)
<14>Feb 21 21:48:24 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:48:24 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNf0e2eBp3j8lzLHsnPYvd223mTfvvxsF3wMsTPiCWTmGu5UwnW2HgA9/L6oAHWkkdCK+5ch2o2bwtQikS8N1eI= root@ip-10-0-1-216.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOUbzLGcPsw/TbsLgT0umTh4UvboEARLcTfI1Z8LBU57 root@ip-10-0-1-216.ec2.internal
-----END SSH HOST KEY KEYS-----
[  143.947998] cloud-init[1750]: Cloud-init v. 22.2.2 finished at Sat, 21 Feb 2026 21:48:24 +0000. Datasource DataSourceEc2.  Up 143.94 seconds
[  150.839820] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[  150.840874] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[  150.841874] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[  150.843106] pci 0000:00:06.0: enabling Extended Tags
[  150.844880] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[  150.845913] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[  150.846917] ena 0000:00:06.0: enabling device (0000 -> 0002)
[  150.854779] ena 0000:00:06.0: ENA device version: 0.10
[  150.855531] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  150.954788] ena 0000:00:06.0: ENA Large LLQ is disabled
[  150.966661] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:9e:47:76:02:fd
[  151.024801] ena 0000:00:06.0 ens6: renamed from eth0
[  151.163633] zram_generator::config[4499]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  151.299922] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels

All instance-logs files

total 208
drwxr-xr-x  2 runner runner  4096 Feb 21 21:51 .
drwxr-xr-x 18 runner runner  4096 Feb 21 21:49 ..
-rw-r--r--  1 runner runner  1267 Feb 21 21:51 receiver-build-listing.log
-rw-r--r--  1 runner runner   268 Feb 21 21:50 receiver-cfn-init.log
-rw-r--r--  1 runner runner 19916 Feb 21 21:50 receiver-cloud-init-output.log
-rw-r--r--  1 runner runner 31695 Feb 21 21:50 receiver-console-output.log
-rw-r--r--  1 runner runner 24001 Feb 21 21:51 receiver-journal.log
-rw-r--r--  1 runner runner 12635 Feb 21 21:50 receiver-user-data.log
-rw-r--r--  1 runner runner  1267 Feb 21 21:50 sender-build-listing.log
-rw-r--r--  1 runner runner   266 Feb 21 21:50 sender-cfn-init.log
-rw-r--r--  1 runner runner 19916 Feb 21 21:50 sender-cloud-init-output.log
-rw-r--r--  1 runner runner 31695 Feb 21 21:49 sender-console-output.log
-rw-r--r--  1 runner runner 24001 Feb 21 21:50 sender-journal.log
-rw-r--r--  1 runner runner 12635 Feb 21 21:49 sender-user-data.log

@github-actions

Copy link
Copy Markdown

Integration Test Failure (Run 22265060891)

Branch: 12/merge | Commit: 3d0b0e1fffacd85064b5382547dae0e59d9414b7

No failure-summary.json found

receiver-user-data.log (12635 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 syn v2.0.117
   Compiling glob v0.3.3
   Compiling clang-sys v1.8.1
   Compiling prettyplease v0.2.37
   Compiling regex-syntax v0.8.9
   Compiling memchr v2.8.0
   Compiling cfg-if v1.0.4
   Compiling minimal-lexical v0.2.1
   Compiling nom v7.1.3
   Compiling libloading v0.8.9
   Compiling regex-automata v0.4.14
   Compiling shlex v1.3.0
   Compiling bindgen v0.70.1
   Compiling utf8parse v0.2.2
   Compiling parking_lot_core v0.9.12
   Compiling either v1.15.0
   Compiling itertools v0.13.0
   Compiling anstyle-parse v0.2.7
   Compiling regex v1.12.3
   Compiling cexpr v0.6.0
   Compiling bitflags v2.11.0
   Compiling is_terminal_polyfill v1.70.2
   Compiling anstyle v1.0.13
   Compiling log v0.4.29
   Compiling scopeguard v1.2.0
   Compiling anstyle-query v1.1.5
   Compiling smallvec v1.15.1
   Compiling colorchoice v1.0.4
   Compiling thiserror v1.0.69
   Compiling find-msvc-tools v0.1.9
   Compiling rustc-hash v1.1.0
   Compiling cc v1.2.56
   Compiling anstream v0.6.21
   Compiling lock_api v0.4.14
   Compiling thiserror-impl v1.0.69
   Compiling errno v0.3.14
   Compiling clap_lex v1.0.0
   Compiling strsim v0.11.1
   Compiling pkg-config v0.3.32
   Compiling heck v0.5.0
   Compiling clap_derive v4.5.55
   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 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 dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
   Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
   Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
   Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
   Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
    Finished `release` profile [optimized] target(s) in 51.44s
=== Build complete ===
-rwxr-xr-x. 2 root root 1080384 Feb 21 21:59 target/release/echo
-rwxr-xr-x. 2 root root 1607608 Feb 21 21:59 target/release/test-client
=== Setup complete! ===
Rust project built successfully
Instance ready for testing
Project location: /opt/dpdk-stdlib

sender-user-data.log (12708 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 syn v2.0.117
   Compiling glob v0.3.3
   Compiling clang-sys v1.8.1
   Compiling prettyplease v0.2.37
   Compiling cfg-if v1.0.4
   Compiling minimal-lexical v0.2.1
   Compiling regex-syntax v0.8.9
   Compiling memchr v2.8.0
   Compiling nom v7.1.3
   Compiling regex-automata v0.4.14
   Compiling libloading v0.8.9
   Compiling either v1.15.0
   Compiling shlex v1.3.0
   Compiling bindgen v0.70.1
   Compiling utf8parse v0.2.2
   Compiling parking_lot_core v0.9.12
   Compiling anstyle-parse v0.2.7
   Compiling itertools v0.13.0
   Compiling regex v1.12.3
   Compiling cexpr v0.6.0
   Compiling log v0.4.29
   Compiling smallvec v1.15.1
   Compiling rustc-hash v1.1.0
   Compiling find-msvc-tools v0.1.9
   Compiling scopeguard v1.2.0
   Compiling anstyle v1.0.13
   Compiling anstyle-query v1.1.5
   Compiling colorchoice v1.0.4
   Compiling bitflags v2.11.0
   Compiling thiserror v1.0.69
   Compiling is_terminal_polyfill v1.70.2
   Compiling anstream v0.6.21
   Compiling lock_api v0.4.14
   Compiling cc v1.2.56
   Compiling thiserror-impl v1.0.69
   Compiling errno v0.3.14
   Compiling clap_lex v1.0.0
   Compiling strsim v0.11.1
   Compiling pkg-config v0.3.32
   Compiling heck v0.5.0
   Compiling clap_derive v4.5.55
   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 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 dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
   Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
   Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
   Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
   Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
    Finished `release` profile [optimized] target(s) in 51.25s
=== Build complete ===
-rwxr-xr-x. 2 root root 1080384 Feb 21 21:59 target/release/echo
-rwxr-xr-x. 2 root root 1607608 Feb 21 21:59 target/release/test-client
=== Setup complete! ===
Rust project built successfully
Instance ready for testing
Project location: /opt/dpdk-stdlib

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

[  135.975410] cloud-init[1762]:    Compiling smallvec v1.15.1
[  136.197783] cloud-init[1762]:    Compiling colorchoice v1.0.4
[  136.278505] cloud-init[1762]:    Compiling thiserror v1.0.69
[  136.440523] cloud-init[1762]:    Compiling find-msvc-tools v0.1.9
[  136.631720] cloud-init[1762]:    Compiling rustc-hash v1.1.0
[  137.462878] cloud-init[1762]:    Compiling cc v1.2.56
[  139.272654] cloud-init[1762]:    Compiling anstream v0.6.21
[  139.787924] cloud-init[1762]:    Compiling lock_api v0.4.14
[  140.009047] cloud-init[1762]:    Compiling thiserror-impl v1.0.69
[  141.188681] cloud-init[1762]:    Compiling errno v0.3.14
[  141.296390] cloud-init[1762]:    Compiling clap_lex v1.0.0
[  141.630879] cloud-init[1762]:    Compiling strsim v0.11.1
[  142.614305] cloud-init[1762]:    Compiling pkg-config v0.3.32
[  143.122607] cloud-init[1762]:    Compiling heck v0.5.0
[  143.295678] cloud-init[1762]:    Compiling clap_derive v4.5.55
[  143.324754] cloud-init[1762]:    Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[  143.362056] cloud-init[1762]: warning: unused import: `std::fs`
[  143.363915] cloud-init[1762]:    --> dpdk-sys/build.rs:129:9
[  143.365539] cloud-init[1762]:     |
[  143.366547] cloud-init[1762]: 129 |     use std::fs;
[  143.367936] cloud-init[1762]:     |         ^^^^^^^
[  143.369362] cloud-init[1762]:     |
[  143.370406] cloud-init[1762]:     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[  143.744148] cloud-init[1762]: warning: `dpdk-sys` (build script) generated 1 warning
[  143.746470] cloud-init[1762]:    Compiling clap_builder v4.5.60
[  145.333728] cloud-init[1762]:    Compiling signal-hook-registry v1.4.8
[  145.919279] cloud-init[1762]:    Compiling parking_lot v0.12.5
[  147.019868] cloud-init[1762]:    Compiling tokio-macros v2.6.0
[  147.602234] cloud-init[1762]:    Compiling mio v1.1.1
[  148.404855] cloud-init[1762]:    Compiling socket2 v0.6.2
[  149.561642] cloud-init[1762]:    Compiling pin-project-lite v0.2.16
[  149.604554] cloud-init[1762]:    Compiling bytes v1.11.1
[  150.685973] cloud-init[1762]:    Compiling tokio v1.49.0
[  158.699470] cloud-init[1762]:    Compiling clap v4.5.60
[  164.359174] cloud-init[1762]:    Compiling async-trait v0.1.89
[  165.219222] cloud-init[1762]:    Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[  165.977920] cloud-init[1762]:    Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[  166.622268] cloud-init[1762]:    Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[  166.929049] cloud-init[1762]:    Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[  168.436758] cloud-init[1762]:    Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[  170.840435] cloud-init[1762]:    Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[  173.027407] cloud-init[1762]:     Finished `release` profile [optimized] target(s) in 51.44s
[  173.058756] cloud-init[1762]: === Build complete ===
[  173.062173] cloud-init[1762]: -rwxr-xr-x. 2 root root 1080384 Feb 21 21:59 target/release/echo
[  173.064740] cloud-init[1762]: -rwxr-xr-x. 2 root root 1607608 Feb 21 21:59 target/release/test-client
[  173.067521] cloud-init[1762]: === Setup complete! ===
[  173.069041] cloud-init[1762]: Rust project built successfully
[  173.070749] cloud-init[1762]: Instance ready for testing
[  173.072351] cloud-init[1762]: 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 | 35:c1:2f:cd:82:51:c3:0e:07:20:51:d1:e3:93:18:b4:f4:1e:30:87:c3:08:df:9e:af:ec:1d:fb:82:0d:d9:d5 |    -    | packer_69950436-4c44-0686-870f-34dac4a6bba9 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 21 21:59:57 cloud-init: #############################################################
<14>Feb 21 21:59:57 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:59:57 cloud-init: 256 SHA256:avna0n/ynJZIv+VoKT0z3DznGLkoEMiwY/TgYiKGXkw root@ip-10-0-1-120.ec2.internal (ECDSA)
<14>Feb 21 21:59:57 cloud-init: 256 SHA256:880rH/KWhehV+hYK8v39QeS+rJjIhJikpVT/nA/t3b0 root@ip-10-0-1-120.ec2.internal (ED25519)
<14>Feb 21 21:59:57 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:59:57 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEkvmMGvvmD1mlnM/V8KkP+evWS6Pz6W8iLXeB4A2WcM+DeUZwVvzr1jmF2cKFLEildedSC3DjPEesGn6aDWgM4= root@ip-10-0-1-120.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJLKJh3LoXULaX52U1CVZQkILX8e8f4Txhfnrm1+tvz9 root@ip-10-0-1-120.ec2.internal
-----END SSH HOST KEY KEYS-----
[  173.576448] cloud-init[1762]: Cloud-init v. 22.2.2 finished at Sat, 21 Feb 2026 21:59:57 +0000. Datasource DataSourceEc2.  Up 173.57 seconds
[  190.727138] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[  190.728225] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[  190.729213] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[  190.730436] pci 0000:00:06.0: enabling Extended Tags
[  190.732213] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[  190.733243] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[  190.734244] ena 0000:00:06.0: enabling device (0000 -> 0002)
[  190.744664] ena 0000:00:06.0: ENA device version: 0.10
[  190.745404] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  190.844670] ena 0000:00:06.0: ENA Large LLQ is disabled
[  190.856549] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:65:a8:f5:c4:a3
[  190.904671] ena 0000:00:06.0 ens6: renamed from eth0
[  191.110336] zram_generator::config[5022]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  191.236204] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels

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

[  138.541992] cloud-init[1746]:    Compiling anstyle-query v1.1.5
[  138.590444] cloud-init[1746]:    Compiling colorchoice v1.0.4
[  138.644469] cloud-init[1746]:    Compiling bitflags v2.11.0
[  138.649141] cloud-init[1746]:    Compiling thiserror v1.0.69
[  138.791194] cloud-init[1746]:    Compiling is_terminal_polyfill v1.70.2
[  138.831756] cloud-init[1746]:    Compiling anstream v0.6.21
[  139.367367] cloud-init[1746]:    Compiling lock_api v0.4.14
[  139.852801] cloud-init[1746]:    Compiling cc v1.2.56
[  141.329575] cloud-init[1746]:    Compiling thiserror-impl v1.0.69
[  142.493752] cloud-init[1746]:    Compiling errno v0.3.14
[  142.598638] cloud-init[1746]:    Compiling clap_lex v1.0.0
[  142.928637] cloud-init[1746]:    Compiling strsim v0.11.1
[  143.911588] cloud-init[1746]:    Compiling pkg-config v0.3.32
[  144.414061] cloud-init[1746]:    Compiling heck v0.5.0
[  144.584049] cloud-init[1746]:    Compiling clap_derive v4.5.55
[  145.475897] cloud-init[1746]:    Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[  145.512386] cloud-init[1746]: warning: unused import: `std::fs`
[  145.514127] cloud-init[1746]:    --> dpdk-sys/build.rs:129:9
[  145.515739] cloud-init[1746]:     |
[  145.516748] cloud-init[1746]: 129 |     use std::fs;
[  145.518158] cloud-init[1746]:     |         ^^^^^^^
[  145.519591] cloud-init[1746]:     |
[  145.530106] cloud-init[1746]:     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[  145.888970] cloud-init[1746]: warning: `dpdk-sys` (build script) generated 1 warning
[  145.891298] cloud-init[1746]:    Compiling clap_builder v4.5.60
[  146.588499] cloud-init[1746]:    Compiling signal-hook-registry v1.4.8
[  147.188674] cloud-init[1746]:    Compiling parking_lot v0.12.5
[  148.279617] cloud-init[1746]:    Compiling tokio-macros v2.6.0
[  148.847818] cloud-init[1746]:    Compiling mio v1.1.1
[  149.649238] cloud-init[1746]:    Compiling socket2 v0.6.2
[  150.802185] cloud-init[1746]:    Compiling bytes v1.11.1
[  151.862344] cloud-init[1746]:    Compiling pin-project-lite v0.2.16
[  151.904837] cloud-init[1746]:    Compiling tokio v1.49.0
[  160.782643] cloud-init[1746]:    Compiling clap v4.5.60
[  166.453493] cloud-init[1746]:    Compiling async-trait v0.1.89
[  167.305868] cloud-init[1746]:    Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[  168.053021] cloud-init[1746]:    Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[  168.061642] cloud-init[1746]:    Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[  168.688714] cloud-init[1746]:    Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[  170.492381] cloud-init[1746]:    Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[  172.863644] cloud-init[1746]:    Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[  174.580052] cloud-init[1746]:     Finished `release` profile [optimized] target(s) in 51.25s
[  174.609953] cloud-init[1746]: === Build complete ===
[  174.613237] cloud-init[1746]: -rwxr-xr-x. 2 root root 1080384 Feb 21 21:59 target/release/echo
[  174.615711] cloud-init[1746]: -rwxr-xr-x. 2 root root 1607608 Feb 21 21:59 target/release/test-client
[  174.618305] cloud-init[1746]: === Setup complete! ===
[  174.619782] cloud-init[1746]: Rust project built successfully
[  174.621536] cloud-init[1746]: Instance ready for testing
[  174.623029] cloud-init[1746]: 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 | 35:c1:2f:cd:82:51:c3:0e:07:20:51:d1:e3:93:18:b4:f4:1e:30:87:c3:08:df:9e:af:ec:1d:fb:82:0d:d9:d5 |    -    | packer_69950436-4c44-0686-870f-34dac4a6bba9 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 21 21:59:59 cloud-init: #############################################################
<14>Feb 21 21:59:59 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:59:59 cloud-init: 256 SHA256:YeJZQKInuneJ48tO+nPwnofnd176EcyUXTZik68eoLA root@ip-10-0-1-50.ec2.internal (ECDSA)
<14>Feb 21 21:59:59 cloud-init: 256 SHA256:hlNrAvokTUHYVDb+eBvIdo0mNvJXzSujGoZYNlFzD40 root@ip-10-0-1-50.ec2.internal (ED25519)
<14>Feb 21 21:59:59 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 21 21:59:59 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH4ia86dyu8wyDmscbREFrgQxdLuZuOSRKKeMNxJ1W1TJIb99hV6ZzlidBT4RUJzLWsFtaW2lavw4x33JAW7T5M= root@ip-10-0-1-50.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMqrUktInWoXl+ktyCVrt487XPkBax3WaCQNdxY8O/Uc root@ip-10-0-1-50.ec2.internal
-----END SSH HOST KEY KEYS-----
[  175.087535] cloud-init[1746]: Cloud-init v. 22.2.2 finished at Sat, 21 Feb 2026 21:59:59 +0000. Datasource DataSourceEc2.  Up 175.08 seconds
[  191.040256] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[  191.041339] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[  191.042379] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[  191.043656] pci 0000:00:06.0: enabling Extended Tags
[  191.045458] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[  191.046518] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[  191.047555] ena 0000:00:06.0: enabling device (0000 -> 0002)
[  191.060191] ena 0000:00:06.0: ENA device version: 0.10
[  191.060964] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[  191.162168] ena 0000:00:06.0: ENA Large LLQ is disabled
[  191.174839] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:6b:6e:4e:80:1d
[  191.223916] ena 0000:00:06.0 ens6: renamed from eth0
[  191.410326] zram_generator::config[5018]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[  191.536984] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels

All instance-logs files

total 208
drwxr-xr-x  2 runner runner  4096 Feb 21 22:02 .
drwxr-xr-x 18 runner runner  4096 Feb 21 22:01 ..
-rw-r--r--  1 runner runner  1267 Feb 21 22:02 receiver-build-listing.log
-rw-r--r--  1 runner runner   268 Feb 21 22:02 receiver-cfn-init.log
-rw-r--r--  1 runner runner 19916 Feb 21 22:02 receiver-cloud-init-output.log
-rw-r--r--  1 runner runner 31695 Feb 21 22:02 receiver-console-output.log
-rw-r--r--  1 runner runner 24001 Feb 21 22:02 receiver-journal.log
-rw-r--r--  1 runner runner 12635 Feb 21 22:02 receiver-user-data.log
-rw-r--r--  1 runner runner  1267 Feb 21 22:02 sender-build-listing.log
-rw-r--r--  1 runner runner   266 Feb 21 22:01 sender-cfn-init.log
-rw-r--r--  1 runner runner 19978 Feb 21 22:01 sender-cloud-init-output.log
-rw-r--r--  1 runner runner 31786 Feb 21 22:01 sender-console-output.log
-rw-r--r--  1 runner runner 24001 Feb 21 22:02 sender-journal.log
-rw-r--r--  1 runner runner 12708 Feb 21 22:01 sender-user-data.log

@gspivey

gspivey commented Feb 22, 2026

Copy link
Copy Markdown
Owner Author

Interesting the reports are posting as comments now from GitHub Actions bot. This should help with agent debugging.

Real DPDK is compiling and the apps are running now. I'm going to merge this and continue debugging in next session.

@gspivey

gspivey commented Feb 22, 2026

Copy link
Copy Markdown
Owner Author

Closing this since another PR was merged getting to intended stage

#12

@gspivey gspivey closed this Feb 22, 2026
@gspivey
gspivey deleted the feature/integ-debug-part1 branch February 22, 2026 00:52
@github-actions

Copy link
Copy Markdown

Integration Test Failure (Run 22267977574)

Branch: 13/merge | Commit: dcbe72e43b8d593913949a72ab9306d7648bdac8

failure-summary.json

{
  "failed_step": "wait_for_ssm_readiness",
  "error": "Instances not ready within SSM timeout",
  "exit_code": 2,
  "timestamp": "2026-02-22T01:40:03.039745Z",
  "sender_instance_id": "i-0e1522a3977ac695b",
  "receiver_instance_id": "i-07197c74abecafcc9",
  "commit": "dcbe72e43b8d593913949a72ab9306d7648bdac8",
  "run_url": "https://github.com/gspivey/dpdk-stdlib-rust/actions/runs/22267977574"
}```

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

[ 118.953374] cloud-init[1678]: Compiling thiserror-impl v1.0.69
[ 120.115070] cloud-init[1678]: Compiling pkg-config v0.3.32
[ 120.603704] cloud-init[1678]: Compiling anstyle v1.0.13
[ 120.838344] cloud-init[1678]: Compiling scopeguard v1.2.0
[ 120.906451] cloud-init[1678]: Compiling colorchoice v1.0.4
[ 120.957411] cloud-init[1678]: Compiling anstyle-query v1.1.5
[ 121.004268] cloud-init[1678]: Compiling is_terminal_polyfill v1.70.2
[ 121.041911] cloud-init[1678]: Compiling smallvec v1.15.1
[ 121.533481] cloud-init[1678]: Compiling anstream v0.6.21
[ 122.060068] cloud-init[1678]: Compiling lock_api v0.4.14
[ 122.322527] cloud-init[1678]: Compiling errno v0.3.14
[ 122.427860] cloud-init[1678]: Compiling clap_lex v1.0.0
[ 122.752897] cloud-init[1678]: Compiling heck v0.5.0
[ 122.922398] cloud-init[1678]: Compiling strsim v0.11.1
[ 123.755491] cloud-init[1678]: Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[ 123.792479] cloud-init[1678]: warning: unused import: std::fs
[ 123.794393] cloud-init[1678]: --> dpdk-sys/build.rs:129:9
[ 123.796149] cloud-init[1678]: |
[ 123.797264] cloud-init[1678]: 129 | use std::fs;
[ 123.798747] cloud-init[1678]: | ^^^^^^^
[ 123.800179] cloud-init[1678]: |
[ 123.801371] cloud-init[1678]: = note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default
[ 123.906884] cloud-init[1678]: Compiling clap_builder v4.5.60
[ 124.181854] cloud-init[1678]: warning: dpdk-sys (build script) generated 1 warning
[ 129.212014] cloud-init[1678]: Compiling clap_derive v4.5.55
[ 131.175738] cloud-init[1678]: Compiling signal-hook-registry v1.4.8
[ 131.718057] cloud-init[1678]: Compiling parking_lot v0.12.5
[ 132.818810] cloud-init[1678]: Compiling tokio-macros v2.6.0
[ 133.388338] cloud-init[1678]: Compiling mio v1.1.1
[ 134.174550] cloud-init[1678]: Compiling socket2 v0.6.2
[ 135.314050] cloud-init[1678]: Compiling bytes v1.11.1
[ 136.365172] cloud-init[1678]: Compiling pin-project-lite v0.2.16
[ 136.407204] cloud-init[1678]: Compiling tokio v1.49.0
[ 138.129301] cloud-init[1678]: Compiling clap v4.5.60
[ 139.281430] cloud-init[1678]: Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[ 139.898451] cloud-init[1678]: Compiling async-trait v0.1.89
[ 140.701257] cloud-init[1678]: Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[ 142.651977] cloud-init[1678]: Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[ 143.391954] cloud-init[1678]: Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[ 149.115389] cloud-init[1678]: Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[ 149.118113] cloud-init[1678]: Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[ 153.427751] cloud-init[1678]: Finished release profile [optimized] target(s) in 51.34s
[ 153.458760] cloud-init[1678]: === Build complete ===
[ 153.462098] cloud-init[1678]: -rwxr-xr-x. 2 root root 1172752 Feb 22 01:28 target/release/echo
[ 153.464636] cloud-init[1678]: -rwxr-xr-x. 2 root root 1607608 Feb 22 01:28 target/release/test-client
[ 153.467337] cloud-init[1678]: === Setup complete! ===
[ 153.468835] cloud-init[1678]: Rust project built successfully
[ 153.470561] cloud-init[1678]: Instance ready for testing
[ 153.472047] cloud-init[1678]: 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 | b1:f5:28:ea:15:19:fa:c4:8c:28:d7:81:25:3f:33:81:d8:ef:d4:1e:c6:6e:01:6a:17:9b:58:28:84:2e:d8:89 | - | packer_699a2f6f-f0bc-54cc-e4f4-eaa1f7ab9d32 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 22 01:28:41 cloud-init: #############################################################
<14>Feb 22 01:28:41 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 22 01:28:41 cloud-init: 256 SHA256:4KZFYSkBZ0DkLnqSPTKcDTDs57t8UJXvyVvapt7PTNA root@ip-10-0-1-210.ec2.internal (ECDSA)
<14>Feb 22 01:28:41 cloud-init: 256 SHA256:xms8QRV5wrM9QQfeQuhwqNVJCduUG2t8MZY8gH6dHc4 root@ip-10-0-1-210.ec2.internal (ED25519)
<14>Feb 22 01:28:41 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 22 01:28:41 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEVyPxfhcYKanhPXyOmHPHED2ZMmm3U6J7N4iWdsyvGWLQ/63LR+t1zG60Bma6Vk+2u3lG18O0fS3bHrD0QSIuI= root@ip-10-0-1-210.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOSE0r7tYhyIbruLgAIhY/XY4Rug6LMQfRr66xv+LwpI root@ip-10-0-1-210.ec2.internal
-----END SSH HOST KEY KEYS-----
[ 153.929140] cloud-init[1678]: Cloud-init v. 22.2.2 finished at Sun, 22 Feb 2026 01:28:41 +0000. Datasource DataSourceEc2. Up 153.92 seconds
[ 175.043190] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[ 175.044256] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[ 175.045258] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[ 175.046498] pci 0000:00:06.0: enabling Extended Tags
[ 175.048274] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[ 175.049333] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[ 175.050340] ena 0000:00:06.0: enabling device (0000 -> 0002)
[ 175.058917] ena 0000:00:06.0: ENA device version: 0.10
[ 175.059667] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[ 175.158898] ena 0000:00:06.0: ENA Large LLQ is disabled
[ 175.170781] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:58:02:35:79:ab
[ 175.218918] ena 0000:00:06.0 ens6: renamed from eth0
[ 175.480884] zram_generator::config[3168]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[ 175.622486] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels


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

[ 119.421210] cloud-init[1680]: Compiling thiserror-impl v1.0.69
[ 120.896927] cloud-init[1680]: Compiling is_terminal_polyfill v1.70.2
[ 120.935592] cloud-init[1680]: Compiling anstyle v1.0.13
[ 121.209103] cloud-init[1680]: Compiling smallvec v1.15.1
[ 121.429973] cloud-init[1680]: Compiling colorchoice v1.0.4
[ 121.483320] cloud-init[1680]: Compiling scopeguard v1.2.0
[ 121.527796] cloud-init[1680]: Compiling pkg-config v0.3.32
[ 122.045970] cloud-init[1680]: Compiling anstyle-query v1.1.5
[ 122.095382] cloud-init[1680]: Compiling anstream v0.6.21
[ 122.640740] cloud-init[1680]: Compiling lock_api v0.4.14
[ 123.195315] cloud-init[1680]: Compiling errno v0.3.14
[ 123.298887] cloud-init[1680]: Compiling strsim v0.11.1
[ 124.268877] cloud-init[1680]: Compiling dpdk-sys v0.1.0 (/opt/dpdk-stdlib/dpdk-sys)
[ 124.290627] cloud-init[1680]: Compiling heck v0.5.0
[ 124.310363] cloud-init[1680]: warning: unused import: std::fs
[ 124.311950] cloud-init[1680]: --> dpdk-sys/build.rs:129:9
[ 124.313313] cloud-init[1680]: |
[ 124.314212] cloud-init[1680]: 129 | use std::fs;
[ 124.315437] cloud-init[1680]: | ^^^^^^^
[ 124.316638] cloud-init[1680]: |
[ 124.317445] cloud-init[1680]: = note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default
[ 124.470286] cloud-init[1680]: Compiling clap_lex v1.0.0
[ 124.691091] cloud-init[1680]: warning: dpdk-sys (build script) generated 1 warning
[ 124.793421] cloud-init[1680]: Compiling clap_builder v4.5.60
[ 129.986942] cloud-init[1680]: Compiling clap_derive v4.5.55
[ 131.998169] cloud-init[1680]: Compiling signal-hook-registry v1.4.8
[ 132.545859] cloud-init[1680]: Compiling parking_lot v0.12.5
[ 133.664563] cloud-init[1680]: Compiling tokio-macros v2.6.0
[ 134.267469] cloud-init[1680]: Compiling mio v1.1.1
[ 135.081595] cloud-init[1680]: Compiling socket2 v0.6.2
[ 136.250896] cloud-init[1680]: Compiling pin-project-lite v0.2.16
[ 136.294182] cloud-init[1680]: Compiling bytes v1.11.1
[ 137.369839] cloud-init[1680]: Compiling tokio v1.49.0
[ 139.119989] cloud-init[1680]: Compiling clap v4.5.60
[ 140.301791] cloud-init[1680]: Compiling dpdk v0.1.0 (/opt/dpdk-stdlib/dpdk)
[ 140.932571] cloud-init[1680]: Compiling async-trait v0.1.89
[ 141.760403] cloud-init[1680]: Compiling dpdk-udp v0.1.0 (/opt/dpdk-stdlib/dpdk-udp)
[ 143.757280] cloud-init[1680]: Compiling dpdk-tokio v0.1.0 (/opt/dpdk-stdlib/dpdk-tokio)
[ 144.519275] cloud-init[1680]: Compiling echo v0.1.0 (/opt/dpdk-stdlib/apps/echo)
[ 150.312270] cloud-init[1680]: Compiling test-client v0.1.0 (/opt/dpdk-stdlib/apps/test-client)
[ 150.316173] cloud-init[1680]: Compiling tokio-echo v0.1.0 (/opt/dpdk-stdlib/apps/tokio-echo)
[ 154.714842] cloud-init[1680]: Finished release profile [optimized] target(s) in 1m 01s
[ 154.747131] cloud-init[1680]: === Build complete ===
[ 154.751141] cloud-init[1680]: -rwxr-xr-x. 2 root root 1172752 Feb 22 01:28 target/release/echo
[ 154.754800] cloud-init[1680]: -rwxr-xr-x. 2 root root 1607608 Feb 22 01:28 target/release/test-client
[ 154.758753] cloud-init[1680]: === Setup complete! ===
[ 154.760969] cloud-init[1680]: Rust project built successfully
[ 154.763414] cloud-init[1680]: Instance ready for testing
[ 154.765688] cloud-init[1680]: 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 | b1:f5:28:ea:15:19:fa:c4:8c:28:d7:81:25:3f:33:81:d8:ef:d4:1e:c6:6e:01:6a:17:9b:58:28:84:2e:d8:89 | - | packer_699a2f6f-f0bc-54cc-e4f4-eaa1f7ab9d32 |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------+
<14>Feb 22 01:28:43 cloud-init: #############################################################
<14>Feb 22 01:28:43 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Feb 22 01:28:43 cloud-init: 256 SHA256:zMt6FMbmygoZUQx/GpQnO94mnaX81f/ZI4egjPlqKNo root@ip-10-0-1-91.ec2.internal (ECDSA)
<14>Feb 22 01:28:43 cloud-init: 256 SHA256:yjyKpA5wHYer3e5k7ullXbaku9/yo7X733klMU2Dy1c root@ip-10-0-1-91.ec2.internal (ED25519)
<14>Feb 22 01:28:43 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----
<14>Feb 22 01:28:43 cloud-init: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGWCDQd+44gHKj/ai3zPJLuHYuSsGztkYdgMLtV94uxh0DYRU2ktKP7yolSD4yehYKxaqgZlKi2hXIVrlbNRpic= root@ip-10-0-1-91.ec2.internal
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFuR6F97BrD6++eu3LyWwFa/Lgu73bmNZgSmW2TM0+3F root@ip-10-0-1-91.ec2.internal
-----END SSH HOST KEY KEYS-----
[ 156.033948] cloud-init[1680]: Cloud-init v. 22.2.2 finished at Sun, 22 Feb 2026 01:28:43 +0000. Datasource DataSourceEc2. Up 156.02 seconds
[ 169.198176] pci 0000:00:06.0: [1d0f:ec20] type 00 class 0x020000
[ 169.199233] pci 0000:00:06.0: reg 0x10: [mem 0x00000000-0x00003fff]
[ 169.200237] pci 0000:00:06.0: reg 0x18: [mem 0x00000000-0x000fffff pref]
[ 169.201466] pci 0000:00:06.0: enabling Extended Tags
[ 169.203252] pci 0000:00:06.0: BAR 2: assigned [mem 0xc0600000-0xc06fffff pref]
[ 169.204286] pci 0000:00:06.0: BAR 0: assigned [mem 0xc0508000-0xc050bfff]
[ 169.205310] ena 0000:00:06.0: enabling device (0000 -> 0002)
[ 169.214670] ena 0000:00:06.0: ENA device version: 0.10
[ 169.215413] ena 0000:00:06.0: ENA controller version: 0.0.1 implementation version 1
[ 169.314701] ena 0000:00:06.0: ENA Large LLQ is disabled
[ 169.326819] ena 0000:00:06.0: Elastic Network Adapter (ENA) found at mem c0508000, mac addr 02:95:86:92:33:b3
[ 169.384673] ena 0000:00:06.0 ens6: renamed from eth0
[ 169.659916] zram_generator::config[3170]: zram0: system has too much memory (5027MB), limit is 800MB, ignoring.
[ 169.829086] ena 0000:00:06.0 ens6: Local page cache is disabled for less than 16 channels


### All instance-logs files

total 60
drwxr-xr-x 2 runner runner 4096 Feb 22 01:40 .
drwxr-xr-x 17 runner runner 4096 Feb 22 01:39 ..
-rw-r--r-- 1 runner runner 399 Feb 22 01:40 failure-summary.json
-rw-r--r-- 1 runner runner 23431 Feb 22 01:40 receiver-console-output.log
-rw-r--r-- 1 runner runner 23523 Feb 22 01:39 sender-console-output.log

gspivey pushed a commit that referenced this pull request Feb 22, 2026
- Add SSM agent enable/restart to EC2 user-data runtime config
  to prevent intermittent SSM readiness timeouts
- Fix hardcoded PR #11 in failure diagnostics — now uses
  github.event.pull_request.number dynamically

https://claude.ai/code/session_01PvJEBrDaQRSs6c6LxtBrhT
gspivey pushed a commit that referenced this pull request Apr 11, 2026
…ombuf

Run #10 populated the NIC Drops column for the first time and surfaced two
problems:

1. rust-dpdk shows ~30-40K NIC Drops per step, flat across rates, which
   looked like the Rust stack was dropping packets. It wasn't — the same
   perf run posted a testpmd diag log with RX-missed=0, RX-nombuf=0,
   RX-errors=403,626 over 8 steps. A C binary running testpmd (which we
   did not write) sees the same ~50K ierrors/step on this NIC. Those are
   AWS ENA background events, not TRex test-traffic drops. Lumping
   ierrors into a single "NIC Drops" column hid the real signal.

2. tokio-dpdk shows 2-12K NIC Drops per step while TRex observes up to
   20M lost packets at 64B/700K. That's a 4000x discrepancy that our
   instrumentation cannot currently explain. Flagged as a followup to
   investigate with kernel-side ENA counters (ethtool -S) in Run #11.

This commit:

- Writes up Run #10 in docs/perf-test-log.md with the testpmd evidence
  and explicit calls-out of what the 0.15% rust-dpdk drop at 64B/700K
  actually is (TRex kpps measurement rounding, not DUT loss).
- Splits the markdown NIC Drops column into three sub-columns so the
  ierrors noise does not visually contaminate the imissed/rx_nombuf
  real-drop signal going forward.
- Removes the combined nic_drops total from annotate_with_app_drops and
  documents why summing imissed+ierrors+rx_nombuf is misleading on ENA.

No Rust-side code changes — the [PERF] log format is unchanged. Only the
aggregator and the markdown table layout change.

https://claude.ai/code/session_01AEEjCeNiuSA8MWU7BPy15G
gspivey pushed a commit that referenced this pull request Apr 11, 2026
Run #11 shipped [NIC-BASELINE]/[NIC-FINAL] one-shot lines but the
self-check table reported "no FINAL (abnormal shutdown)" for both
rust-dpdk and tokio-dpdk. Root cause is three independent bugs in
the shutdown/log-collection path — not in the instrumentation itself:

1. **tokio-echo had no SIGTERM handler.** The main loop was an
   infinite `loop { socket.recv_from(..).await; .. }` with no break
   condition. pkill -TERM from the harness terminated the process
   without ever running destructors, so PerfReporter::drop() never
   fired and [NIC-FINAL] was never emitted. Added a tokio::signal
   SIGTERM/SIGINT race and an explicit AsyncUdpSocket::
   disable_perf_reporting() call before main returns so the reporter
   is joined synchronously (flush is deterministic, not dependent on
   Arc-refcount or runtime-shutdown ordering).

2. **run-perf-tests.sh grepped logs before stopping the DUT.** For
   each config the sequence was: start DUT → run benchmark → grep
   [PERF]/[NIC-*] from the log → next iteration's dut_stop_all_apps.
   [NIC-FINAL] is only emitted when the reporter thread is joined
   (on SIGTERM + graceful shutdown), so the grep always sampled too
   early. Moved dut_stop_all_apps to run AFTER benchmarks finish
   but BEFORE log collection, and skip the defensive top-of-iteration
   stop on iterations 2+.

3. **plain-rust ethtool capture had a bash precedence bug.** The
   `[ -n "$IFACE" ] && ethtool -S $IFACE || echo unavailable` idiom
   silently wrote "ethtool unavailable" to the baseline/final files
   whenever ethtool had any hiccup, which the Python aggregator then
   counted as "no data". Replaced with an explicit retry loop that
   waits for the freshly-rebound interface to report numeric stats
   and writes an unambiguous ETHTOOL_*_FAILED marker on genuine
   failure.

Also switched apps/echo/src/main.rs signal installation from
libc::signal() fn-pointer cast to POSIX sigaction() for robustness.

Local validation (no real DPDK needed):
- cargo test: 282 tests pass including perf_reporter_final_snapshot_
  runs_after_shutdown which exercises the Drop path
- Spawned target/release/echo under stubs + SIGTERM → stderr contains
  [NIC-BASELINE], per-tick [PERF], and [NIC-FINAL] lines cleanly
- Spawned target/release/tokio-echo under stubs + SIGTERM → clean
  exit, "Received shutdown signal" and "Shutting down gracefully"
  printed (DpdkUdpSocket path exercised on real hardware only)

https://claude.ai/code/session_01AEEjCeNiuSA8MWU7BPy15G
gspivey pushed a commit that referenced this pull request Apr 11, 2026
Captures the Run #11 results after bcd83ca fixed the [NIC-FINAL] emission
path. This is the run where the NIC Drops Instrumentation Self-Check
table shows OK for both rust-dpdk and tokio-dpdk with zero drift, and
where rust-dpdk's 403,492 ierrors cross-validates against upstream
testpmd's 403,450 (delta 42 packets, 0.000037%).

https://claude.ai/code/session_01AEEjCeNiuSA8MWU7BPy15G
gspivey pushed a commit that referenced this pull request Jun 9, 2026
Append GitHub Actions performance test results (Run 27190137350) to
docs/perf-test-log.md. No regressions: native-dpdk 0% drop at 350K PPS
for 64B/512B/1400B packets.

Mark ROADMAP item #11 (dpdk-stdlib-quic: Benchmark binary) as complete
with PR #75.
gspivey added a commit that referenced this pull request Jun 9, 2026
## Summary

Implements ROADMAP item #11: `dpdk-stdlib-quic`: Benchmark binary (spec
tasks 14.1, 14.2).

## Changes

- **`dpdk-stdlib-quic/src/bin/bench.rs`**: Two-way QUIC benchmark binary
with CLI args:
  - `--provider=stock|native-dpdk` — select I/O provider
  - `--duration=<secs>` — benchmark duration (default 10s)
  - `--streams=<n>` — concurrent streams per connection (default 1)
  - `--payload-size=<bytes>` — payload per stream (default 1MB)

- **`dpdk-stdlib-quic/Cargo.toml`**: Added `[[bin]]` entry for
`quic-bench`. Moved `tokio`, `rcgen`, `bytes` from dev-dependencies to
regular dependencies (required for bin targets).

## Design

- Stock provider uses s2n-quic's default Tokio I/O on localhost
- Native-dpdk provider uses `PairedLoopback` backend (same pattern as
loopback_handshake test)
- TLS configured at runtime via rcgen self-signed certs
- Reports: throughput (Gbps), PPS (approx), handshake latency P50/P99,
provider stats counters
- Compiles in stub mode without DPDK installed

## Tests

- `cargo build && cargo test` passes (757+ tests, 0 failures)
- Binary compiles successfully in stub mode (task 14.2 verified)

## Tradeoffs

- Moved tokio/rcgen/bytes to regular deps since Cargo doesn't expose
dev-dependencies to `[[bin]]` targets. These are lightweight and already
in the dep tree via s2n-quic.

---------

Co-authored-by: Agent Router <agent@agent-router.dev>
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.

1 participant