sorespo/test/quicklab-srl on main [$!]
❯ git diff
diff --git a/src/sorespo/rfs.act b/src/sorespo/rfs.act
index b151ed1..1ac215f 100644
--- a/src/sorespo/rfs.act
+++ b/src/sorespo/rfs.act
@@ -508,6 +508,7 @@ class VrfInterface(base.VrfInterface):
# Create the main interface
intf = dev.interface.create(main_intf, admin_state="enable", vlan_tagging=True)
+ intf.description = "VRF Interface for customer connections"
# Create the subinterface
subif = intf.subinterface.create(u64(vlan_id), description=i.description, admin_state="enable")
Note that I tried to stash and then stash apply this change and could not reproduce it anymore after that.
sorespo/test/quicklab-srl on main [$!]
❯ make -C ../../ build-linux-aarch64
/Library/Developer/CommandLineTools/usr/bin/make build TARGET="--target aarch64-linux-gnu.2.27"
acton build --release --target aarch64-linux-gnu.2.27
Building project in /Users/klambrec/Developer/stratoweave/sorespo
Resolving dependencies (fetching if missing)...
Using cached pkg dependency lmdb (N-V-__8AAMTaAABretZVTryDhoTumlwy3ekD-xmohzaqWwTH)
Using cached pkg dependency stratoweave (N-V-__8AAGLjPQDfGg7e2jc29i20zVb-ZBdsVEou8d15Z6lI)
Using cached pkg dependency timeseries (N-V-__8AAAUlAACtZkFcqozk8OGOfg8WsuqymxfDJtVwIjEA)
Using cached pkg dependency yang (N-V-__8AABXJJgCY133mcmsPiM7Zp_h4glze6s9HcyTWu1Y_)
Using cached pkg dependency rtrsecrets (N-V-__8AAJVvAACW9_ppVgv42fp7QhCFMXXrnldaTT56lav2)
Using cached pkg dependency xcrypt (N-V-__8AAO6WAAA9e7Fini6yDgIZg07TdT2E3Dzu5qTQJw4_)
Using cached pkg dependency stratoweave (N-V-__8AAGLjPQDfGg7e2jc29i20zVb-ZBdsVEou8d15Z6lI)
Using cached pkg dependency yang (N-V-__8AABXJJgCY133mcmsPiM7Zp_h4glze6s9HcyTWu1Y_)
Using cached pkg dependency tmf (N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW)
Warning: dependency 'yang' in /Users/klambrec/.cache/acton/deps/stratoweave-N-V-__8AAGLjPQDfGg7e2jc29i20zVb-ZBdsVEou8d15Z6lI overridden by root pin
Using cached pkg dependency actmf (N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW)
Using cached pkg dependency http_router (N-V-__8AAGSGAACWH4Nfp1321t8R9dtwzAWZZbdypxnA6F2K)
Using cached pkg dependency lmdb (N-V-__8AAMTaAABretZVTryDhoTumlwy3ekD-xmohzaqWwTH)
Using cached pkg dependency ssh (N-V-__8AAAhQBACfpXP7tFlwunmgtWAY7Q79FlIO2j4XiTQY)
Using cached pkg dependency yang (N-V-__8AABXJJgCY133mcmsPiM7Zp_h4glze6s9HcyTWu1Y_)
Using cached pkg dependency pipe (N-V-__8AALYVAAAUvHQ_330h64Ozha0xuWXXabLGLRJgVxkm)
Using cached pkg dependency yang (N-V-__8AABXJJgCY133mcmsPiM7Zp_h4glze6s9HcyTWu1Y_)
Using cached pkg dependency acton_pipe (N-V-__8AALYVAAAUvHQ_330h64Ozha0xuWXXabLGLRJgVxkm)
Using cached pkg dependency yang (N-V-__8AABXJJgCY133mcmsPiM7Zp_h4glze6s9HcyTWu1Y_)
Warning: dependency fingerprint 0xd83bc819e616c7be at /Users/klambrec/.cache/acton/deps/actmf-N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW deduplicated to /Users/klambrec/.cache/acton/deps/tmf-N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW
Warning: dependency 'yang' in /Users/klambrec/.cache/acton/deps/stratoweave-N-V-__8AAGLjPQDfGg7e2jc29i20zVb-ZBdsVEou8d15Z6lI overridden by root pin
Warning: dependency fingerprint 0x1f9a630e86100c80 at /Users/klambrec/.cache/acton/deps/acton_pipe-N-V-__8AALYVAAAUvHQ_330h64Ozha0xuWXXabLGLRJgVxkm deduplicated to /Users/klambrec/.cache/acton/deps/pipe-N-V-__8AALYVAAAUvHQ_330h64Ozha0xuWXXabLGLRJgVxkm
Warning: dependency fingerprint 0xd83bc819e616c7be at /Users/klambrec/.cache/acton/deps/actmf-N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW deduplicated to /Users/klambrec/.cache/acton/deps/tmf-N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW
Warning: dependency 'yang' in /Users/klambrec/.cache/acton/deps/stratoweave-N-V-__8AAGLjPQDfGg7e2jc29i20zVb-ZBdsVEou8d15Z6lI overridden by root pin
Warning: dependency fingerprint 0x1f9a630e86100c80 at /Users/klambrec/.cache/acton/deps/acton_pipe-N-V-__8AALYVAAAUvHQ_330h64Ozha0xuWXXabLGLRJgVxkm deduplicated to /Users/klambrec/.cache/acton/deps/pipe-N-V-__8AALYVAAAUvHQ_330h64Ozha0xuWXXabLGLRJgVxkm
⠏ Final compilation 2.262 s
ERROR: internal compiler error: compilation of generated Zig code failed, returned error code1
NOTE: this is likely a bug in acton, please report this at:
NOTE: https://github.com/actonlang/acton/issues/new?template=ice.yaml
NOTE: acton 0.28.3.20260702.6.58
zig stdout:
zig stderr:
Acton Project Builder - building /Users/klambrec/Developer/stratoweave/sorespo
Acton Base Builder
Building in /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base
-- filename : json.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/json.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /json.c
-- filename : xml.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/xml.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /xml.c
-- filename : diff.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/diff.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /diff.c
-- filename : md5.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/crypto/hash/md5.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/crypto/hash
file_path: /crypto/hash/md5.c
-- filename : term.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/term.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /term.c
-- filename : process.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/process.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /process.c
-- filename : math.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/math.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /math.c
-- filename : wyhash.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/hash/wyhash.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/hash
file_path: /hash/wyhash.c
-- filename : random.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/random.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /random.c
-- filename : fs.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/fs.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /fs.c
-- filename : qcheck.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/qcheck.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /qcheck.c
-- filename : __builtin__.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/__builtin__.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /__builtin__.c
-- filename : time.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/time.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /time.c
-- filename : testing.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/testing.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /testing.c
-- filename : argparse.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/argparse.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /argparse.c
-- filename : base64.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/base64.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /base64.c
-- filename : net.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/net.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /net.c
-- filename : http.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/http.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /http.c
-- filename : file.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/file.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /file.c
-- filename : re.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/re.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /re.c
-- filename : buildy.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/buildy.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /buildy.c
-- filename : uri.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/uri.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /uri.c
-- filename : rts.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/acton/rts.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/acton
file_path: /acton/rts.c
-- filename : snappy.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/snappy.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /snappy.c
-- filename : logging.c
full_path: /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/logging.c
dir : /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/base/out/types/.
file_path: /logging.c
Threads enabled
Acton Project Builder - building /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.cache/acton/deps/tmf-N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW
Acton Standard Library Builder
Building in /Users/klambrec/Developer/stratoweave/sorespo/../../../../../Users/klambrec/.local/acton/std
Threads enabled
error: invalid option: -Dacton_root_stubs
error: invalid option: -Dacton_modules
/Users/klambrec/.local/acton/zig/lib/std/Build.zig:2066:35: 0x102f9b7ab in dependency__anon_147610 (build)
return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
^
/Users/klambrec/.cache/acton/deps/tmf-N-V-__8AAI7fBQCaZ4xwaxnQ1W7CCggfolfoZIKIwqGN9HlW/build.zig:65:36: 0x102db2b27 in build (build)
const actdep_std = b.dependency("std", .{
^
/Users/klambrec/.local/acton/zig/lib/std/Build.zig:2264:33: 0x102db25c7 in runBuild__anon_147595 (build)
.void => build_zig.build(b),
^
/Users/klambrec/.local/acton/zig/lib/std/Build.zig:2245:29: 0x1032eaf0f in dependencyInner__anon_159272 (build)
sub_builder.runBuild(bz) catch @panic("unhandled error");
^
/Users/klambrec/.local/acton/zig/lib/std/Build.zig:2066:35: 0x1032e0b0f in dependency__anon_132570 (build)
return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
^
/Users/klambrec/Developer/stratoweave/sorespo/build.zig:65:38: 0x102d0c71b in build (build)
const actdep_actmf = b.dependency("actmf", .{
^
/Users/klambrec/.local/acton/zig/lib/std/Build.zig:2264:33: 0x102d0c0f3 in runBuild__anon_28742 (build)
.void => build_zig.build(b),
^
/Users/klambrec/.local/acton/zig/lib/compiler/build_runner.zig:463:29: 0x102b77f3b in main (build)
try builder.runBuild(root);
^
/Users/klambrec/.local/acton/zig/lib/std/start.zig:699:88: 0x102b7a1d7 in callMain (build)
if (fn_info.params[0].type.? == std.process.Init.Minimal) return wrapMain(root.main(.{
^
???:?:?: 0x18c2dfdff in start (/usr/lib/dyld)
Acton Version
0.28.3.20260702.6.58
Reproduction code
One line change to sorespo:
Note that I tried to stash and then stash apply this change and could not reproduce it anymore after that.
Error output