==>(B Building on shinx(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list ./ .SRCINFO 700 85% 0.00kB/s 0:00:00 819 100% 116.21kB/s 0:00:00 (xfr#1, to-chk=11/13) .nvchecker.toml 147 100% 143.55kB/s 0:00:00 147 100% 143.55kB/s 0:00:00 (xfr#2, to-chk=10/13) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=9/13) PKGBUILD 700 50% 683.59kB/s 0:00:00 1,385 100% 1.32MB/s 0:00:00 (xfr#4, to-chk=8/13) REUSE.toml 393 100% 383.79kB/s 0:00:00 393 100% 383.79kB/s 0:00:00 (xfr#5, to-chk=7/13) ceccomp-4.3.1-1.log 756 100% 738.28kB/s 0:00:00 756 100% 738.28kB/s 0:00:00 (xfr#6, to-chk=6/13) LICENSES/ keys/ keys/pgp/ keys/pgp/0816A179BB09248F30468BD6542A0969B5CEDCDB.asc 700 22% 683.59kB/s 0:00:00 3,175 100% 3.03MB/s 0:00:00 (xfr#7, to-chk=1/13) keys/pgp/A7ACCC386C15E3C554D34B3EAB08F98092A456BB.asc 700 85% 683.59kB/s 0:00:00 819 100% 799.80kB/s 0:00:00 (xfr#8, to-chk=0/13) sent 1,549 bytes received 290 bytes 1,226.00 bytes/sec total size is 7,598 speedup is 4.13 ==>(B Ensuring required PGP keys are present...(B  ->(B Checking for 0816A179BB09248F30468BD6542A0969B5CEDCDB...(B  ->(B Importing key from local...(B  ->(B Checking for A7ACCC386C15E3C554D34B3EAB08F98092A456BB...(B  ->(B Importing key from local...(B ==>(B Patching arch to riscv64...(B ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building ceccomp(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-7(B ==>(B Building ceccomp for [extra] (riscv64)(B ]3008;start=a070b5b7be1940df8508bc0b6ab363bc;user=felix;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=879756;pidfdid=63840295;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=a2135380dc1f43d79050bc087f192729;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=879851;pidfdid=63820242;comm=systemd-nspawn;container=arch-nspawn-879851;type=container\]11;?\]2;🔵 Container arch-nspawn-879851 on shinx.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=a2135380dc1f43d79050bc087f192729\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-7]...(Bdone(B ]3008;start=23ff610bf2734ebdb13cb8a19fdd853e;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=881225;pidfdid=63707065;comm=sudo;targetuser=felix;type=session\==>(B Making package: ceccomp 4.3.1-1 (Tue Oct 13 00:04:27 2026)(B ==>(B Retrieving sources...(B  ->(B Cloning ceccomp git repo...(B Cloning into bare repository '/home/felix/packages/ceccomp/ceccomp'... remote: Enumerating objects: 6468, done. remote: Counting objects: 0% (1/303) remote: Counting objects: 1% (4/303) remote: Counting objects: 2% (7/303) remote: Counting objects: 3% (10/303) remote: Counting objects: 4% (13/303) remote: Counting objects: 5% (16/303) remote: Counting objects: 6% (19/303) remote: Counting objects: 7% (22/303) remote: Counting objects: 8% (25/303) remote: Counting objects: 9% (28/303) remote: Counting objects: 10% (31/303) remote: Counting objects: 11% (34/303) remote: Counting objects: 12% (37/303) remote: Counting objects: 13% (40/303) remote: Counting objects: 14% (43/303) remote: Counting objects: 15% (46/303) remote: Counting objects: 16% (49/303) remote: Counting objects: 17% (52/303) remote: Counting objects: 18% (55/303) remote: Counting objects: 19% (58/303) remote: Counting objects: 20% (61/303) remote: Counting objects: 21% (64/303) remote: Counting objects: 22% (67/303) remote: Counting objects: 23% (70/303) remote: Counting objects: 24% (73/303) remote: Counting objects: 25% (76/303) remote: Counting objects: 26% (79/303) remote: Counting objects: 27% (82/303) remote: Counting objects: 28% (85/303) remote: Counting objects: 29% (88/303) remote: Counting objects: 30% (91/303) remote: Counting objects: 31% (94/303) remote: Counting objects: 32% (97/303) remote: Counting objects: 33% (100/303) remote: Counting objects: 34% (104/303) remote: Counting objects: 35% (107/303) remote: Counting objects: 36% (110/303) remote: Counting objects: 37% (113/303) remote: Counting objects: 38% (116/303) remote: Counting objects: 39% (119/303) remote: Counting objects: 40% (122/303) remote: Counting objects: 41% (125/303) remote: Counting objects: 42% (128/303) remote: Counting objects: 43% (131/303) remote: Counting objects: 44% (134/303) remote: Counting objects: 45% (137/303) remote: Counting objects: 46% (140/303) remote: Counting objects: 47% (143/303) remote: Counting objects: 48% (146/303) remote: Counting objects: 49% (149/303) remote: Counting objects: 50% (152/303) remote: Counting objects: 51% (155/303) remote: Counting objects: 52% (158/303) remote: Counting objects: 53% (161/303) remote: Counting objects: 54% (164/303) remote: Counting objects: 55% (167/303) remote: Counting objects: 56% (170/303) remote: Counting objects: 57% (173/303) remote: Counting objects: 58% (176/303) remote: Counting objects: 59% (179/303) remote: Counting objects: 60% (182/303) remote: Counting objects: 61% (185/303) remote: Counting objects: 62% (188/303) remote: Counting objects: 63% (191/303) remote: Counting objects: 64% (194/303) remote: Counting objects: 65% (197/303) remote: Counting objects: 66% (200/303) remote: Counting objects: 67% (204/303) remote: Counting objects: 68% (207/303) remote: Counting objects: 69% (210/303) remote: Counting objects: 70% (213/303) remote: Counting objects: 71% (216/303) remote: Counting objects: 72% (219/303) remote: Counting objects: 73% (222/303) remote: Counting objects: 74% (225/303) remote: Counting objects: 75% (228/303) remote: Counting objects: 76% (231/303) remote: Counting objects: 77% (234/303) remote: Counting objects: 78% (237/303) remote: Counting objects: 79% (240/303) remote: Counting objects: 80% (243/303) remote: Counting objects: 81% (246/303) remote: Counting objects: 82% (249/303) remote: Counting objects: 83% (252/303) remote: Counting objects: 84% (255/303) remote: Counting objects: 85% (258/303) remote: Counting objects: 86% (261/303) remote: Counting objects: 87% (264/303) remote: Counting objects: 88% (267/303) remote: Counting objects: 89% (270/303) remote: Counting objects: 90% (273/303) remote: Counting objects: 91% (276/303) remote: Counting objects: 92% (279/303) remote: Counting objects: 93% (282/303) remote: Counting objects: 94% (285/303) remote: Counting objects: 95% (288/303) remote: Counting objects: 96% (291/303) remote: Counting objects: 97% (294/303) remote: Counting objects: 98% (297/303) remote: Counting objects: 99% (300/303) remote: Counting objects: 100% (303/303) remote: Counting objects: 100% (303/303), done. remote: Compressing objects: 0% (1/132) remote: Compressing objects: 1% (2/132) remote: Compressing objects: 2% (3/132) remote: Compressing objects: 3% (4/132) remote: Compressing objects: 4% (6/132) remote: Compressing objects: 5% (7/132) remote: Compressing objects: 6% (8/132) remote: Compressing objects: 7% (10/132) remote: Compressing objects: 8% (11/132) remote: Compressing objects: 9% (12/132) remote: Compressing objects: 10% (14/132) remote: Compressing objects: 11% (15/132) remote: Compressing objects: 12% (16/132) remote: Compressing objects: 13% (18/132) remote: Compressing objects: 14% (19/132) remote: Compressing objects: 15% (20/132) remote: Compressing objects: 16% (22/132) remote: Compressing objects: 17% (23/132) remote: Compressing objects: 18% (24/132) remote: Compressing objects: 19% (26/132) remote: Compressing objects: 20% (27/132) remote: Compressing objects: 21% (28/132) remote: Compressing objects: 22% (30/132) remote: Compressing objects: 23% (31/132) remote: Compressing objects: 24% (32/132) remote: Compressing objects: 25% (33/132) remote: Compressing objects: 26% (35/132) remote: Compressing objects: 27% (36/132) remote: Compressing objects: 28% (37/132) remote: Compressing objects: 29% (39/132) remote: Compressing objects: 30% (40/132) remote: Compressing objects: 31% (41/132) remote: Compressing objects: 32% (43/132) remote: Compressing objects: 33% (44/132) remote: Compressing objects: 34% (45/132) remote: Compressing objects: 35% (47/132) remote: Compressing objects: 36% (48/132) remote: Compressing objects: 37% (49/132) remote: Compressing objects: 38% (51/132) remote: Compressing objects: 39% (52/132) remote: Compressing objects: 40% (53/132) remote: Compressing objects: 41% (55/132) remote: Compressing objects: 42% (56/132) remote: Compressing objects: 43% (57/132) remote: Compressing objects: 44% (59/132) remote: Compressing objects: 45% (60/132) remote: Compressing objects: 46% (61/132) remote: Compressing objects: 47% (63/132) remote: Compressing objects: 48% (64/132) remote: Compressing objects: 49% (65/132) remote: Compressing objects: 50% (66/132) remote: Compressing objects: 51% (68/132) remote: Compressing objects: 52% (69/132) remote: Compressing objects: 53% (70/132) remote: Compressing objects: 54% (72/132) remote: Compressing objects: 55% (73/132) remote: Compressing objects: 56% (74/132) remote: Compressing objects: 57% (76/132) remote: Compressing objects: 58% (77/132) remote: Compressing objects: 59% (78/132) remote: Compressing objects: 60% (80/132) remote: Compressing objects: 61% (81/132) remote: Compressing objects: 62% (82/132) remote: Compressing objects: 63% (84/132) remote: Compressing objects: 64% (85/132) remote: Compressing objects: 65% (86/132) remote: Compressing objects: 66% (88/132) remote: Compressing objects: 67% (89/132) remote: Compressing objects: 68% (90/132) remote: Compressing objects: 69% (92/132) remote: Compressing objects: 70% (93/132) remote: Compressing objects: 71% (94/132) remote: Compressing objects: 72% (96/132) remote: Compressing objects: 73% (97/132) remote: Compressing objects: 74% (98/132) remote: Compressing objects: 75% (99/132) remote: Compressing objects: 76% (101/132) remote: Compressing objects: 77% (102/132) remote: Compressing objects: 78% (103/132) remote: Compressing objects: 79% (105/132) remote: Compressing objects: 80% (106/132) remote: Compressing objects: 81% (107/132) remote: Compressing objects: 82% (109/132) remote: Compressing objects: 83% (110/132) remote: Compressing objects: 84% (111/132) remote: Compressing objects: 85% (113/132) remote: Compressing objects: 86% (114/132) remote: Compressing objects: 87% (115/132) remote: Compressing objects: 88% (117/132) remote: Compressing objects: 89% (118/132) remote: Compressing objects: 90% (119/132) remote: Compressing objects: 91% (121/132) remote: Compressing objects: 92% (122/132) remote: Compressing objects: 93% (123/132) remote: Compressing objects: 94% (125/132) remote: Compressing objects: 95% (126/132) remote: Compressing objects: 96% (127/132) remote: Compressing objects: 97% (129/132) remote: Compressing objects: 98% (130/132) remote: Compressing objects: 99% (131/132) remote: Compressing objects: 100% (132/132) remote: Compressing objects: 100% (132/132), done. Receiving objects: 0% (1/6468) Receiving objects: 1% (65/6468) Receiving objects: 2% (130/6468) Receiving objects: 3% (195/6468) Receiving objects: 4% (259/6468) Receiving objects: 5% (324/6468) Receiving objects: 6% (389/6468) Receiving objects: 7% (453/6468) Receiving objects: 8% (518/6468) Receiving objects: 9% (583/6468) Receiving objects: 10% (647/6468) Receiving objects: 11% (712/6468) Receiving objects: 12% (777/6468) Receiving objects: 13% (841/6468) Receiving objects: 14% (906/6468) Receiving objects: 15% (971/6468) Receiving objects: 16% (1035/6468) Receiving objects: 17% (1100/6468) Receiving objects: 18% (1165/6468) Receiving objects: 19% (1229/6468) Receiving objects: 20% (1294/6468) Receiving objects: 21% (1359/6468) Receiving objects: 22% (1423/6468) Receiving objects: 23% (1488/6468) Receiving objects: 24% (1553/6468) Receiving objects: 25% (1617/6468) Receiving objects: 26% (1682/6468) Receiving objects: 27% (1747/6468) Receiving objects: 28% (1812/6468) Receiving objects: 29% (1876/6468) Receiving objects: 30% (1941/6468) Receiving objects: 31% (2006/6468) Receiving objects: 32% (2070/6468) Receiving objects: 33% (2135/6468) Receiving objects: 34% (2200/6468) Receiving objects: 35% (2264/6468) Receiving objects: 36% (2329/6468) Receiving objects: 37% (2394/6468) Receiving objects: 38% (2458/6468) Receiving objects: 39% (2523/6468) Receiving objects: 40% (2588/6468) Receiving objects: 41% (2652/6468) Receiving objects: 42% (2717/6468) Receiving objects: 43% (2782/6468) Receiving objects: 44% (2846/6468) Receiving objects: 45% (2911/6468) Receiving objects: 46% (2976/6468) Receiving objects: 47% (3040/6468) Receiving objects: 48% (3105/6468) Receiving objects: 49% (3170/6468) Receiving objects: 50% (3234/6468) Receiving objects: 51% (3299/6468) Receiving objects: 52% (3364/6468) Receiving objects: 53% (3429/6468) Receiving objects: 54% (3493/6468) Receiving objects: 55% (3558/6468) Receiving objects: 56% (3623/6468) Receiving objects: 57% (3687/6468) Receiving objects: 58% (3752/6468) Receiving objects: 59% (3817/6468) Receiving objects: 60% (3881/6468) Receiving objects: 61% (3946/6468) Receiving objects: 62% (4011/6468) Receiving objects: 63% (4075/6468) Receiving objects: 64% (4140/6468) Receiving objects: 65% (4205/6468) Receiving objects: 66% (4269/6468) Receiving objects: 67% (4334/6468) Receiving objects: 68% (4399/6468) Receiving objects: 69% (4463/6468) Receiving objects: 70% (4528/6468) Receiving objects: 71% (4593/6468) Receiving objects: 72% (4657/6468) Receiving objects: 73% (4722/6468) Receiving objects: 74% (4787/6468) Receiving objects: 75% (4851/6468) Receiving objects: 76% (4916/6468) Receiving objects: 77% (4981/6468) Receiving objects: 78% (5046/6468) Receiving objects: 79% (5110/6468) Receiving objects: 80% (5175/6468) Receiving objects: 81% (5240/6468) Receiving objects: 82% (5304/6468) Receiving objects: 83% (5369/6468) Receiving objects: 84% (5434/6468) Receiving objects: 85% (5498/6468) Receiving objects: 86% (5563/6468) Receiving objects: 87% (5628/6468) Receiving objects: 88% (5692/6468) Receiving objects: 89% (5757/6468) Receiving objects: 90% (5822/6468) Receiving objects: 91% (5886/6468) Receiving objects: 92% (5951/6468) Receiving objects: 93% (6016/6468) Receiving objects: 94% (6080/6468) Receiving objects: 95% (6145/6468) Receiving objects: 96% (6210/6468) Receiving objects: 97% (6274/6468) Receiving objects: 98% (6339/6468) Receiving objects: 99% (6404/6468) remote: Total 6468 (delta 220), reused 225 (delta 169), pack-reused 6165 (from 2) Receiving objects: 100% (6468/6468) Receiving objects: 100% (6468/6468), 4.24 MiB | 21.07 MiB/s, done. Resolving deltas: 0% (0/4383) Resolving deltas: 1% (44/4383) Resolving deltas: 2% (88/4383) Resolving deltas: 3% (132/4383) Resolving deltas: 4% (176/4383) Resolving deltas: 5% (220/4383) Resolving deltas: 6% (263/4383) Resolving deltas: 7% (307/4383) Resolving deltas: 8% (351/4383) Resolving deltas: 9% (395/4383) Resolving deltas: 10% (439/4383) Resolving deltas: 11% (483/4383) Resolving deltas: 12% (526/4383) Resolving deltas: 13% (570/4383) Resolving deltas: 14% (614/4383) Resolving deltas: 15% (658/4383) Resolving deltas: 16% (702/4383) Resolving deltas: 17% (746/4383) Resolving deltas: 18% (789/4383) Resolving deltas: 19% (833/4383) Resolving deltas: 20% (877/4383) Resolving deltas: 21% (921/4383) Resolving deltas: 22% (965/4383) Resolving deltas: 23% (1009/4383) Resolving deltas: 24% (1052/4383) Resolving deltas: 25% (1096/4383) Resolving deltas: 26% (1140/4383) Resolving deltas: 27% (1185/4383) Resolving deltas: 28% (1228/4383) Resolving deltas: 29% (1272/4383) Resolving deltas: 30% (1315/4383) Resolving deltas: 31% (1360/4383) Resolving deltas: 32% (1403/4383) Resolving deltas: 33% (1447/4383) Resolving deltas: 34% (1491/4383) Resolving deltas: 35% (1535/4383) Resolving deltas: 36% (1578/4383) Resolving deltas: 37% (1622/4383) Resolving deltas: 38% (1666/4383) Resolving deltas: 39% (1710/4383) Resolving deltas: 40% (1754/4383) Resolving deltas: 41% (1798/4383) Resolving deltas: 42% (1841/4383) Resolving deltas: 43% (1885/4383) Resolving deltas: 44% (1929/4383) Resolving deltas: 45% (1973/4383) Resolving deltas: 46% (2017/4383) Resolving deltas: 47% (2061/4383) Resolving deltas: 48% (2104/4383) Resolving deltas: 49% (2148/4383) Resolving deltas: 50% (2192/4383) Resolving deltas: 51% (2236/4383) Resolving deltas: 52% (2280/4383) Resolving deltas: 53% (2323/4383) Resolving deltas: 54% (2367/4383) Resolving deltas: 55% (2411/4383) Resolving deltas: 56% (2455/4383) Resolving deltas: 57% (2499/4383) Resolving deltas: 58% (2543/4383) Resolving deltas: 59% (2586/4383) Resolving deltas: 60% (2630/4383) Resolving deltas: 61% (2674/4383) Resolving deltas: 62% (2718/4383) Resolving deltas: 63% (2762/4383) Resolving deltas: 64% (2806/4383) Resolving deltas: 65% (2849/4383) Resolving deltas: 66% (2893/4383) Resolving deltas: 67% (2937/4383) Resolving deltas: 68% (2981/4383) Resolving deltas: 69% (3025/4383) Resolving deltas: 70% (3069/4383) Resolving deltas: 71% (3112/4383) Resolving deltas: 72% (3156/4383) Resolving deltas: 73% (3200/4383) Resolving deltas: 74% (3244/4383) Resolving deltas: 75% (3288/4383) Resolving deltas: 76% (3332/4383) Resolving deltas: 77% (3375/4383) Resolving deltas: 78% (3419/4383) Resolving deltas: 79% (3464/4383) Resolving deltas: 80% (3507/4383) Resolving deltas: 81% (3551/4383) Resolving deltas: 82% (3595/4383) Resolving deltas: 83% (3638/4383) Resolving deltas: 84% (3682/4383) Resolving deltas: 85% (3726/4383) Resolving deltas: 86% (3770/4383) Resolving deltas: 87% (3814/4383) Resolving deltas: 88% (3858/4383) Resolving deltas: 89% (3901/4383) Resolving deltas: 90% (3945/4383) Resolving deltas: 91% (3989/4383) Resolving deltas: 92% (4033/4383) Resolving deltas: 93% (4077/4383) Resolving deltas: 94% (4121/4383) Resolving deltas: 95% (4164/4383) Resolving deltas: 96% (4209/4383) Resolving deltas: 97% (4252/4383) Resolving deltas: 98% (4296/4383) Resolving deltas: 99% (4340/4383) Resolving deltas: 100% (4383/4383) Resolving deltas: 100% (4383/4383), done. ==>(B Validating source files with b2sums...(B ceccomp ... Passed ==>(B Verifying source file signatures with gpg...(B ceccomp git repo ... Passed ]3008;end=23ff610bf2734ebdb13cb8a19fdd853e\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=9d70d92c77094866b393b1e252be690c;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=883283;pidfdid=63824343;comm=systemd-nspawn;container=makechrootpkg-ceccomp.build.879826;type=container\]11;?\]2;🔵 Container makechrootpkg-ceccomp.build.879826 on shinx.felixc.at\]3008;start=45c8e47328ea429e823d9a235b5d8434;user=root;hostname=makechrootpkg-ceccomp.build.879826;machineid=3f305d9254cc43beaea66ac45a1f7f1b;bootid=c6f411665cd2438d916e20a94781bd47;pid=34;pidfdid=63589928;comm=sudo;targetuser=builduser;type=session\==>(B Making package: ceccomp 4.3.1-1 (Mon Oct 12 22:05:07 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=542d74dcad2347c6aa225398088d946f;user=builduser;hostname=makechrootpkg-ceccomp.build.879826;machineid=3f305d9254cc43beaea66ac45a1f7f1b;bootid=c6f411665cd2438d916e20a94781bd47;pid=3214;pidfdid=63724278;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change core/libbpf 1.7.0-1 0.81 MiB Total Installed Size: 0.81 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libbpf... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=542d74dcad2347c6aa225398088d946f\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=a6bd02b4e0ab4f81b103c90cbb3da9a6;user=builduser;hostname=makechrootpkg-ceccomp.build.879826;machineid=3f305d9254cc43beaea66ac45a1f7f1b;bootid=c6f411665cd2438d916e20a94781bd47;pid=3313;pidfdid=63824651;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (22) New Version Net Change Download Size extra/compiler-rt 23.1.1-1 175.14 MiB core/libedit 20260512_3.1-1 0.26 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/llvm-libs 23.1.1-1 157.92 MiB extra/pahole 1:1.32-1 0.91 MiB 0.37 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/ruby 3.4.10-1.1 14.70 MiB 3.74 MiB extra/rubygems 3.6.9-1 2.73 MiB 0.61 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/asciidoctor 2.0.26-1.1 1.88 MiB 0.37 MiB extra/bpf 7.2.9-1 6.80 MiB 2.17 MiB extra/clang 23.1.1-1 261.21 MiB extra/git 2.56.0-1 32.07 MiB core/linux-headers 7.2.9.arch1-1 568.74 MiB 94.23 MiB extra/llvm 23.1.1-1 172.76 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB Total Download Size: 101.48 MiB Total Installed Size: 1418.22 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... linux-headers-7.2.9.arch1-1-riscv64 downloading... ruby-3.4.10-1.1-riscv64 downloading... bpf-7.2.9-1-riscv64 downloading... rubygems-3.6.9-1-any downloading... asciidoctor-2.0.26-1.1-any downloading... pahole-1:1.32-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libyaml... installing rubygems... installing ruby... Optional dependencies for ruby tk: for Ruby/TK ruby-docs: Documentation for Ruby ruby-default-gems: Default gems which are part of Ruby StdLib ruby-bundled-gems: Bundled gems which are part of Ruby StdLib ruby-stdlib: Full Ruby StdLib including default gems, bundled gems and tools installing asciidoctor... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing libedit... installing llvm-libs... installing bpf... installing pahole... Optional dependencies for pahole ostra-cg: Generate call graphs from encoded traces installing linux-headers... installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers [pending] installing llvm... installing python-iniconfig... installing python-packaging... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/5) Reloading system manager configuration... Skipped: Current root is not booted. (3/5) Arming ConditionNeedsUpdate... (4/5) Updating module dependencies... (5/5) Checking for old perl modules... [?25h]3008;end=a6bd02b4e0ab4f81b103c90cbb3da9a6\==>(B Retrieving sources...(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Creating working copy of ceccomp git repo...(B Cloning into 'ceccomp'... done. Switched to a new branch 'makepkg' ==>(B Starting build()...(B [ 1/17] Checking system platform... linux [ 2/17] Checking current architecture... 64bit, riscv64 [ 3/17] Checking if flock in system... yes [ 4/17] Checking internationalization support... yes [ 5/17] Checking documentation generator... asciidoctor [ 6/17] Checking C compiler... cc [ 7/17] Checking Linux-related headers... yes [ 8/17] Checking libseccomp... yes [ 9/17] Checking argp parser... builtin [10/17] Checking source code type... git install [11/17] Checking target version... 4.3.1 [12/17] Checking builder name... Arch Linux [13/17] Checking if compiler support -mno-omit-leaf-frame-pointer... yes [14/17] Checking eBPF support tools... yes, clang [15/17] Checking vmlinux.h location... /usr/src/linux/vmlinux.h [16/17] Checking libbpf... yes [17/17] Checking eBPF architecture... riscv, little endian Writting back to Makefile... ok MKDIR build MKDIR include/ebpf SED [ 1/38] include/config.h BPF_CC [ 2/38] build/capture.bpf.o BPF_CC [ 3/38] build/capture_pid.bpf.o CC [ 4/38] build/ceccomp.o CC [ 5/38] build/decoder/check_prog.o CC [ 6/38] build/decoder/decoder.o CC [ 7/38] build/decoder/formatter.o CC [ 8/38] build/disasm.o CC [ 9/38] build/emu.o CC [10/38] build/lexical/parser.o CC [11/38] build/lexical/scanner.o CC [12/38] build/lexical/token.o CC [13/38] build/probe.o CC [14/38] build/resolver/render.o CC [15/38] build/resolver/resolver.o CC [16/38] build/trace.o CC [17/38] build/utils/arch_trans.o CC [18/38] build/utils/bpf_trans.o CC [19/38] build/utils/color.o CC [20/38] build/utils/hash.o CC [21/38] build/utils/i18n.o CC [22/38] build/utils/logger.o CC [23/38] build/utils/parse_args.o CC [24/38] build/utils/proc_status.o CC [25/38] build/utils/read_source.o CC [26/38] build/utils/str_pile.o CC [27/38] build/utils/valid_insns.o CC [28/38] build/utils/vector.o ADOC [29/38] build/ceccomp.html ADOC [30/38] build/ceccomp-cn.html ADOC [31/38] build/ceccomp.1 ADOC [32/38] build/cn/ceccomp.1 MSGFMT [33/38] build/zh_CN.mo CC [34/38] build/asm.o BPFTOOL [35/38] include/ebpf/capture.skel.h BUILT mo BPFTOOL [36/38] include/ebpf/capture_pid.skel.h BUILT html doc CC [37/38] build/capture.o BUILT man doc LD [38/38] build/ceccomp BUILT ceccomp ==>(B Starting check()...(B CC [1/2] build/unit_test.o LD [2/2] build/test BUILT test ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/ceccomp/src/ceccomp configfile: pytest.ini collected 99 items test/test_asm.py .................. [ 18%] test/test_disasm.py .................. [ 36%] test/test_dynamic.py FFFsFsss [ 44%] test/test_edge_case.py ....................... [ 67%] test/test_emu.py ................................ [100%] =================================== FAILURES =================================== __________________________________ test_probe __________________________________ errns = namespace(stderr='\x1b[31m[ERROR]: \x1b[0mCan not trace child process 5011, probably because it is being traced\n') @pytest.mark.xfail(XFAIL_DYNAMIC, reason=XFAIL_REASON) def test_probe(errns: SimpleNamespace): piper, pipew = os.pipe() os.set_inheritable(pipew, True) argv = [CECCOMP, 'probe', *COMMON_OPTS, '-o', f'/proc/self/fd/{pipew}', TEST, UnitTests.PROBE.arg()] _, stdout, stderr = run_process(argv, False, pipew) os.close(pipew) errns.stderr = stderr expect_file = TEST_DIR / 'dyn_log' / 'probe.log' with expect_file.open() as f: expect = f.read() with os.fdopen(piper) as f: > assert f.read() == expect E AssertionError: assert '' == 'open ->...LLOW\x1b[0m\n' E E - open -> ALLOW E - openat -> ALLOW E - read -> ALLOW E - write -> ALLOW E - execve -> ERRNO(1) E - execveat -> ALLOW... E E ...Full output truncated (5 lines hidden), use '-vv' to show test/test_dynamic.py:133: AssertionError ---------------------------- Process Standard Error ---------------------------- [ERROR]: Can not trace child process 5011, probably because it is being traced __________________________________ test_trace __________________________________ errns = namespace(stderr='\x1b[31m[ERROR]: \x1b[0mCan not trace child process 5016, probably because it is being traced\n') @pytest.mark.xfail(XFAIL_DYNAMIC, reason=XFAIL_REASON) def test_trace(errns: SimpleNamespace): piper, pipew = os.pipe() os.set_inheritable(pipew, True) argv = [CECCOMP, 'trace', *COMMON_OPTS, '-o', f'/proc/self/fd/{pipew}', TEST, UnitTests.TRACE.arg()] _, stdout, stderr = run_process(argv, False, pipew) os.close(pipew) errns.stderr = stderr > pid = int(stdout.split('=')[1]) ^^^^^^^^^^^^^^^^^^^^ E IndexError: list index out of range test/test_dynamic.py:153: IndexError ---------------------------- Process Standard Error ---------------------------- [ERROR]: Can not trace child process 5016, probably because it is being traced __________________________________ test_seize __________________________________ errns = namespace(stderr='\x1b[31m[ERROR]: \x1b[0mUnknown error when seizing process: Function not implemented\n') @pytest.mark.xfail(XFAIL_DYNAMIC, reason=XFAIL_REASON) def test_seize(errns: SimpleNamespace): efd = os.eventfd(0, 0) tp = subprocess.Popen([TEST, UnitTests.SEIZE.arg(), str(efd)], stdin=DEVNULL, stdout=PIPE, stderr=DEVNULL, text=True, pass_fds=(efd,)) pid = int(tp.stdout.readline().split('=')[1]) argv = [CECCOMP, 'trace', *COMMON_OPTS, '-p', str(pid), '-s'] cp = subprocess.Popen(argv, stdin=DEVNULL, stdout=PIPE, stderr=PIPE, text=True) pre_line = cp.stderr.readline() os.eventfd_write(efd, 1) rl, _, _ = select.select([tp.stdout], [], [], 2) if rl: pid = int(rl[0].readline().split('=')[1]) # child pid else: with open(f'/proc/{tp.pid}/wchan') as f: t_kfunc = f.read() with open(f'/proc/{cp.pid}/wchan') as f: c_kfunc = f.read() errns.stderr = f'TEST in {t_kfunc}\nCECCOMP in {c_kfunc}' tp.terminate() cp.terminate() tp.wait(0.5) cp.wait(0.5) assert False, 'Found signal race condition? Pls report to upstream' cp.terminate() stdout, stderr = cp.communicate() errns.stderr = pre_line + stderr cp.wait(0.5) pid_exist = True try: os.kill(pid, 0) except ProcessLookupError: pid_exist = False else: os.eventfd_write(efd, 1) assert pid_exist is True assert tp.wait(0.5) == 0 expect_file = TEST_DIR / 'dyn_log' / 'trace.log' with expect_file.open() as f: expect = filter_execve_k(fill_pid(f.read(), pid)) > assert filter_execve_k(stdout) == expect E AssertionError: assert '' == '\x1b[90m#Lab...------\x1b[0m' E E - #Label CODE JT JF K E - #PID=5024 ------------------------ E - L0001: 0x15 0x00 0x07 0x00000000 if ($A != 0x0) goto L0009 E - L0002: 0x20 0x00 0x00 0x00000000 $A = $syscall_nr E - L0003: 0x15 0x03 0x00 MAY VARY if ($A == execve) goto L0007 E - L0004: 0x15 0x03 0x00 MAY VARY if ($A == sendfile) goto L0008... E E ...Full output truncated (8 lines hidden), use '-vv' to show test/test_dynamic.py:209: AssertionError ---------------------------- Process Standard Error ---------------------------- [ERROR]: Unknown error when seizing process: Function not implemented ______________________________ test_seccomp_flags ______________________________ errns = namespace() @pytest.mark.xfail(XFAIL_DYNAMIC, reason=XFAIL_REASON) def test_seccomp_flags(errns: SimpleNamespace): piper, pipew = os.pipe() os.set_inheritable(pipew, True) argv = [CECCOMP, 'trace', *COMMON_OPTS, '-o', f'/proc/self/fd/{pipew}', TEST, UnitTests.FLAGS.arg()] _, stdout, stderr = run_process(argv, False, pipew) os.close(pipew) > pid = int(stdout.split('=')[1]) ^^^^^^^^^^^^^^^^^^^^ E IndexError: list index out of range test/test_dynamic.py:242: IndexError =================== 4 failed, 91 passed, 4 skipped in 4.74s ==================== ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=45c8e47328ea429e823d9a235b5d8434\[!p]104\[?7h]3008;end=9d70d92c77094866b393b1e252be690c\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-7/build(B [?12l[?25h[?12l[?25h]3008;end=a070b5b7be1940df8508bc0b6ab363bc\[?12l[?25hreceiving incremental file list ceccomp-4.3.1-1-riscv64-build.log ceccomp-4.3.1-1-riscv64-check.log sent 62 bytes received 2,875 bytes 1,958.00 bytes/sec total size is 9,772 speedup is 3.33