==> Building on magmar ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/ceccomp ./ .SRCINFO 710 100% 0.00kB/s 0:00:00 710 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=11/13) .nvchecker.toml 148 100% 144.53kB/s 0:00:00 148 100% 144.53kB/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 1,215 100% 1.16MB/s 0:00:00 1,215 100% 1.16MB/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.0-2.log 228 100% 222.66kB/s 0:00:00 228 100% 222.66kB/s 0:00:00 (xfr#6, to-chk=6/13) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE keys/ keys/pgp/ keys/pgp/0816A179BB09248F30468BD6542A0969B5CEDCDB.asc 3,175 100% 20.67kB/s 0:00:00 3,175 100% 20.67kB/s 0:00:00 (xfr#7, to-chk=1/13) keys/pgp/A7ACCC386C15E3C554D34B3EAB08F98092A456BB.asc 1,591 100% 10.36kB/s 0:00:00 1,591 100% 10.36kB/s 0:00:00 (xfr#8, to-chk=0/13) sent 6,349 bytes received 233 bytes 4,388.00 bytes/sec total size is 8,081 speedup is 1.23 ==> Ensuring required PGP keys are present...  -> Checking for 0816A179BB09248F30468BD6542A0969B5CEDCDB...  -> Checking for A7ACCC386C15E3C554D34B3EAB08F98092A456BB... ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building ceccomp  -> repo: extra  -> arch: riscv64  -> worker: felix-8 ==> Building ceccomp for [extra] (riscv64) ]3008;start=5accc13224a34329897163e8ae43c3f9;user=root;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=c203c909475045ed84c26bd192b3aebc;pid=2333741;pidfdid=2333742;comm=systemd-nspawn;container=arch-nspawn-2333741;type=container\]11;?\]2;🔵 Container arch-nspawn-2333741 on magmar.felixc.at\:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [!p]104\[?7h]3008;end=5accc13224a34329897163e8ae43c3f9\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-8]...done ==> Making package: ceccomp 4.0-2 (Mon Mar 2 15:34:14 2026) ==> Retrieving sources...  -> Cloning ceccomp git repo... Cloning into bare repository '/home/felix/packages/ceccomp/ceccomp'... remote: Enumerating objects: 4800, done. remote: Counting objects: 0% (1/612) remote: Counting objects: 1% (7/612) remote: Counting objects: 2% (13/612) remote: Counting objects: 3% (19/612) remote: Counting objects: 4% (25/612) remote: Counting objects: 5% (31/612) remote: Counting objects: 6% (37/612) remote: Counting objects: 7% (43/612) remote: Counting objects: 8% (49/612) remote: Counting objects: 9% (56/612) remote: Counting objects: 10% (62/612) remote: Counting objects: 11% (68/612) remote: Counting objects: 12% (74/612) remote: Counting objects: 13% (80/612) remote: Counting objects: 14% (86/612) remote: Counting objects: 15% (92/612) remote: Counting objects: 16% (98/612) remote: Counting objects: 17% (105/612) remote: Counting objects: 18% (111/612) remote: Counting objects: 19% (117/612) remote: Counting objects: 20% (123/612) remote: Counting objects: 21% (129/612) remote: Counting objects: 22% (135/612) remote: Counting objects: 23% (141/612) remote: Counting objects: 24% (147/612) remote: Counting objects: 25% (153/612) remote: Counting objects: 26% (160/612) remote: Counting objects: 27% (166/612) remote: Counting objects: 28% (172/612) remote: Counting objects: 29% (178/612) remote: Counting objects: 30% (184/612) remote: Counting objects: 31% (190/612) remote: Counting objects: 32% (196/612) remote: Counting objects: 33% (202/612) remote: Counting objects: 34% (209/612) remote: Counting objects: 35% (215/612) remote: Counting objects: 36% (221/612) remote: Counting objects: 37% (227/612) remote: Counting objects: 38% (233/612) remote: Counting objects: 39% (239/612) remote: Counting objects: 40% (245/612) remote: Counting objects: 41% (251/612) remote: Counting objects: 42% (258/612) remote: Counting objects: 43% (264/612) remote: Counting objects: 44% (270/612) remote: Counting objects: 45% (276/612) remote: Counting objects: 46% (282/612) remote: Counting objects: 47% (288/612) remote: Counting objects: 48% (294/612) remote: Counting objects: 49% (300/612) remote: Counting objects: 50% (306/612) remote: Counting objects: 51% (313/612) remote: Counting objects: 52% (319/612) remote: Counting objects: 53% (325/612) remote: Counting objects: 54% (331/612) remote: Counting objects: 55% (337/612) remote: Counting objects: 56% (343/612) remote: Counting objects: 57% (349/612) remote: Counting objects: 58% (355/612) remote: Counting objects: 59% (362/612) remote: Counting objects: 60% (368/612) remote: Counting objects: 61% (374/612) remote: Counting objects: 62% (380/612) remote: Counting objects: 63% (386/612) remote: Counting objects: 64% (392/612) remote: Counting objects: 65% (398/612) remote: Counting objects: 66% (404/612) remote: Counting objects: 67% (411/612) remote: Counting objects: 68% (417/612) remote: Counting objects: 69% (423/612) remote: Counting objects: 70% (429/612) remote: Counting objects: 71% (435/612) remote: Counting objects: 72% (441/612) remote: Counting objects: 73% (447/612) remote: Counting objects: 74% (453/612) remote: Counting objects: 75% (459/612) remote: Counting objects: 76% (466/612) remote: Counting objects: 77% (472/612) remote: Counting objects: 78% (478/612) remote: Counting objects: 79% (484/612) remote: Counting objects: 80% (490/612) remote: Counting objects: 81% (496/612) remote: Counting objects: 82% (502/612) remote: Counting objects: 83% (508/612) remote: Counting objects: 84% (515/612) remote: Counting objects: 85% (521/612) remote: Counting objects: 86% (527/612) remote: Counting objects: 87% (533/612) remote: Counting objects: 88% (539/612) remote: Counting objects: 89% (545/612) remote: Counting objects: 90% (551/612) remote: Counting objects: 91% (557/612) remote: Counting objects: 92% (564/612) remote: Counting objects: 93% (570/612) remote: Counting objects: 94% (576/612) remote: Counting objects: 95% (582/612) remote: Counting objects: 96% (588/612) remote: Counting objects: 97% (594/612) remote: Counting objects: 98% (600/612) remote: Counting objects: 99% (606/612) remote: Counting objects: 100% (612/612) remote: Counting objects: 100% (612/612), done. remote: Compressing objects: 0% (1/332) remote: Compressing objects: 1% (4/332) remote: Compressing objects: 2% (7/332) remote: Compressing objects: 3% (10/332) remote: Compressing objects: 4% (14/332) remote: Compressing objects: 5% (17/332) remote: Compressing objects: 6% (20/332) remote: Compressing objects: 7% (24/332) remote: Compressing objects: 8% (27/332) remote: Compressing objects: 9% (30/332) remote: Compressing objects: 10% (34/332) remote: Compressing objects: 11% (37/332) remote: Compressing objects: 12% (40/332) remote: Compressing objects: 13% (44/332) remote: Compressing objects: 14% (47/332) remote: Compressing objects: 15% (50/332) remote: Compressing objects: 16% (54/332) remote: Compressing objects: 17% (57/332) remote: Compressing objects: 18% (60/332) remote: Compressing objects: 19% (64/332) remote: Compressing objects: 20% (67/332) remote: Compressing objects: 21% (70/332) remote: Compressing objects: 22% (74/332) remote: Compressing objects: 23% (77/332) remote: Compressing objects: 24% (80/332) remote: Compressing objects: 25% (83/332) remote: Compressing objects: 26% (87/332) remote: Compressing objects: 27% (90/332) remote: Compressing objects: 28% (93/332) remote: Compressing objects: 29% (97/332) remote: Compressing objects: 30% (100/332) remote: Compressing objects: 31% (103/332) remote: Compressing objects: 32% (107/332) remote: Compressing objects: 33% (110/332) remote: Compressing objects: 34% (113/332) remote: Compressing objects: 35% (117/332) remote: Compressing objects: 36% (120/332) remote: Compressing objects: 37% (123/332) remote: Compressing objects: 38% (127/332) remote: Compressing objects: 39% (130/332) remote: Compressing objects: 40% (133/332) remote: Compressing objects: 41% (137/332) remote: Compressing objects: 42% (140/332) remote: Compressing objects: 43% (143/332) remote: Compressing objects: 44% (147/332) remote: Compressing objects: 45% (150/332) remote: Compressing objects: 46% (153/332) remote: Compressing objects: 47% (157/332) remote: Compressing objects: 48% (160/332) remote: Compressing objects: 49% (163/332) remote: Compressing objects: 50% (166/332) remote: Compressing objects: 51% (170/332) remote: Compressing objects: 52% (173/332) remote: Compressing objects: 53% (176/332) remote: Compressing objects: 54% (180/332) remote: Compressing objects: 55% (183/332) remote: Compressing objects: 56% (186/332) remote: Compressing objects: 57% (190/332) remote: Compressing objects: 58% (193/332) remote: Compressing objects: 59% (196/332) remote: Compressing objects: 60% (200/332) remote: Compressing objects: 61% (203/332) remote: Compressing objects: 62% (206/332) remote: Compressing objects: 63% (210/332) remote: Compressing objects: 64% (213/332) remote: Compressing objects: 65% (216/332) remote: Compressing objects: 66% (220/332) remote: Compressing objects: 67% (223/332) remote: Compressing objects: 68% (226/332) remote: Compressing objects: 69% (230/332) remote: Compressing objects: 70% (233/332) remote: Compressing objects: 71% (236/332) remote: Compressing objects: 72% (240/332) remote: Compressing objects: 73% (243/332) remote: Compressing objects: 74% (246/332) remote: Compressing objects: 75% (249/332) remote: Compressing objects: 76% (253/332) remote: Compressing objects: 77% (256/332) remote: Compressing objects: 78% (259/332) remote: Compressing objects: 79% (263/332) remote: Compressing objects: 80% (266/332) remote: Compressing objects: 81% (269/332) remote: Compressing objects: 82% (273/332) remote: Compressing objects: 83% (276/332) remote: Compressing objects: 84% (279/332) remote: Compressing objects: 85% (283/332) remote: Compressing objects: 86% (286/332) remote: Compressing objects: 87% (289/332) remote: Compressing objects: 88% (293/332) remote: Compressing objects: 89% (296/332) remote: Compressing objects: 90% (299/332) remote: Compressing objects: 91% (303/332) remote: Compressing objects: 92% (306/332) remote: Compressing objects: 93% (309/332) remote: Compressing objects: 94% (313/332) remote: Compressing objects: 95% (316/332) remote: Compressing objects: 96% (319/332) remote: Compressing objects: 97% (323/332) remote: Compressing objects: 98% (326/332) remote: Compressing objects: 99% (329/332) remote: Compressing objects: 100% (332/332) remote: Compressing objects: 100% (332/332), done. Receiving objects: 0% (1/4800) Receiving objects: 1% (48/4800) Receiving objects: 2% (96/4800) Receiving objects: 3% (144/4800) Receiving objects: 4% (192/4800) Receiving objects: 5% (240/4800) Receiving objects: 6% (288/4800) Receiving objects: 7% (336/4800) Receiving objects: 8% (384/4800) Receiving objects: 9% (432/4800) Receiving objects: 10% (480/4800) Receiving objects: 11% (528/4800) Receiving objects: 12% (576/4800) Receiving objects: 13% (624/4800) Receiving objects: 14% (672/4800) Receiving objects: 15% (720/4800) Receiving objects: 16% (768/4800) Receiving objects: 17% (816/4800) Receiving objects: 18% (864/4800) Receiving objects: 19% (912/4800) Receiving objects: 20% (960/4800) Receiving objects: 21% (1008/4800) Receiving objects: 22% (1056/4800) Receiving objects: 23% (1104/4800) Receiving objects: 24% (1152/4800) Receiving objects: 25% (1200/4800) Receiving objects: 26% (1248/4800) Receiving objects: 27% (1296/4800) Receiving objects: 28% (1344/4800) Receiving objects: 29% (1392/4800) Receiving objects: 30% (1440/4800) Receiving objects: 31% (1488/4800) Receiving objects: 32% (1536/4800) Receiving objects: 33% (1584/4800) Receiving objects: 34% (1632/4800) Receiving objects: 35% (1680/4800) Receiving objects: 36% (1728/4800) Receiving objects: 37% (1776/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 38% (1824/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 39% (1872/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 40% (1920/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 41% (1968/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 42% (2016/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 43% (2064/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 44% (2112/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 45% (2160/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 46% (2208/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 47% (2256/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 48% (2304/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 49% (2352/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 50% (2400/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 51% (2448/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 52% (2496/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 53% (2544/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 54% (2592/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 55% (2640/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 56% (2688/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 57% (2736/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 58% (2784/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 59% (2832/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 60% (2880/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 61% (2928/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 62% (2976/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 63% (3024/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 64% (3072/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 65% (3120/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 66% (3168/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 67% (3216/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 68% (3264/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 69% (3312/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 70% (3360/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 71% (3408/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 72% (3456/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 73% (3504/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 74% (3552/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 75% (3600/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 76% (3648/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 77% (3696/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 78% (3744/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 79% (3792/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 80% (3840/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 81% (3888/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 82% (3936/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 83% (3984/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 84% (4032/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 85% (4080/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 86% (4128/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 87% (4176/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 88% (4224/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 89% (4272/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 90% (4320/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 91% (4368/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 92% (4416/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 93% (4464/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 94% (4512/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 95% (4560/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 96% (4608/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 96% (4611/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 97% (4656/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 98% (4704/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 99% (4752/4800), 700.01 KiB | 1.13 MiB/s remote: Total 4800 (delta 407), reused 449 (delta 279), pack-reused 4188 (from 2) Receiving objects: 100% (4800/4800), 700.01 KiB | 1.13 MiB/s Receiving objects: 100% (4800/4800), 3.55 MiB | 3.27 MiB/s, done. Resolving deltas: 0% (0/3160) Resolving deltas: 1% (32/3160) Resolving deltas: 2% (64/3160) Resolving deltas: 3% (95/3160) Resolving deltas: 4% (128/3160) Resolving deltas: 5% (159/3160) Resolving deltas: 6% (190/3160) Resolving deltas: 7% (222/3160) Resolving deltas: 8% (253/3160) Resolving deltas: 9% (287/3160) Resolving deltas: 10% (316/3160) Resolving deltas: 11% (348/3160) Resolving deltas: 12% (382/3160) Resolving deltas: 13% (411/3160) Resolving deltas: 14% (444/3160) Resolving deltas: 15% (474/3160) Resolving deltas: 16% (508/3160) Resolving deltas: 17% (538/3160) Resolving deltas: 18% (569/3160) Resolving deltas: 19% (602/3160) Resolving deltas: 20% (634/3160) Resolving deltas: 21% (664/3160) Resolving deltas: 22% (696/3160) Resolving deltas: 23% (727/3160) Resolving deltas: 24% (759/3160) Resolving deltas: 25% (791/3160) Resolving deltas: 26% (822/3160) Resolving deltas: 27% (855/3160) Resolving deltas: 28% (885/3160) Resolving deltas: 29% (917/3160) Resolving deltas: 30% (948/3160) Resolving deltas: 31% (980/3160) Resolving deltas: 32% (1012/3160) Resolving deltas: 33% (1043/3160) Resolving deltas: 34% (1077/3160) Resolving deltas: 35% (1106/3160) Resolving deltas: 36% (1138/3160) Resolving deltas: 37% (1170/3160) Resolving deltas: 38% (1203/3160) Resolving deltas: 39% (1233/3160) Resolving deltas: 40% (1265/3160) Resolving deltas: 41% (1296/3160) Resolving deltas: 42% (1328/3160) Resolving deltas: 43% (1359/3160) Resolving deltas: 44% (1391/3160) Resolving deltas: 45% (1423/3160) Resolving deltas: 46% (1454/3160) Resolving deltas: 47% (1487/3160) Resolving deltas: 48% (1517/3160) Resolving deltas: 49% (1550/3160) Resolving deltas: 50% (1580/3160) Resolving deltas: 51% (1612/3160) Resolving deltas: 52% (1644/3160) Resolving deltas: 53% (1675/3160) Resolving deltas: 54% (1707/3160) Resolving deltas: 55% (1739/3160) Resolving deltas: 56% (1770/3160) Resolving deltas: 57% (1802/3160) Resolving deltas: 58% (1833/3160) Resolving deltas: 59% (1865/3160) Resolving deltas: 60% (1896/3160) Resolving deltas: 61% (1929/3160) Resolving deltas: 62% (1960/3160) Resolving deltas: 63% (1991/3160) Resolving deltas: 64% (2023/3160) Resolving deltas: 65% (2055/3160) Resolving deltas: 66% (2086/3160) Resolving deltas: 67% (2119/3160) Resolving deltas: 68% (2149/3160) Resolving deltas: 69% (2181/3160) Resolving deltas: 70% (2214/3160) Resolving deltas: 71% (2245/3160) Resolving deltas: 72% (2277/3160) Resolving deltas: 73% (2308/3160) Resolving deltas: 74% (2339/3160) Resolving deltas: 75% (2371/3160) Resolving deltas: 76% (2406/3160) Resolving deltas: 77% (2436/3160) Resolving deltas: 78% (2466/3160) Resolving deltas: 79% (2498/3160) Resolving deltas: 80% (2528/3160) Resolving deltas: 81% (2561/3160) Resolving deltas: 82% (2593/3160) Resolving deltas: 83% (2623/3160) Resolving deltas: 84% (2655/3160) Resolving deltas: 85% (2686/3160) Resolving deltas: 86% (2718/3160) Resolving deltas: 87% (2750/3160) Resolving deltas: 88% (2781/3160) Resolving deltas: 89% (2815/3160) Resolving deltas: 90% (2844/3160) Resolving deltas: 91% (2876/3160) Resolving deltas: 92% (2908/3160) Resolving deltas: 93% (2939/3160) Resolving deltas: 94% (2972/3160) Resolving deltas: 95% (3002/3160) Resolving deltas: 96% (3034/3160) Resolving deltas: 97% (3066/3160) Resolving deltas: 98% (3097/3160) Resolving deltas: 99% (3129/3160) Resolving deltas: 100% (3160/3160) Resolving deltas: 100% (3160/3160), done. ==> Validating source files with b2sums... ceccomp ... Passed ==> Verifying source file signatures with gpg... ceccomp git repo ... Passed ]3008;start=b9ec130ccef040f5b6453894002fbf19;user=root;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=c203c909475045ed84c26bd192b3aebc;pid=2334945;pidfdid=2334946;comm=systemd-nspawn;container=arch-nspawn-2334945;type=container\]11;?\]2;🔵 Container arch-nspawn-2334945 on magmar.felixc.at\==> Making package: ceccomp 4.0-2 (Mon Mar 2 15:34:25 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (16) New Version Net Change extra/libyaml 0.2.5-3 0.16 MiB core/mpdecimal 4.0.1-1 0.31 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.33-9 0.08 MiB extra/python-iniconfig 2.1.0-3.1 0.05 MiB extra/python-packaging 26.0-1 0.89 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.19.2-3 15.30 MiB extra/ruby 3.4.8-1 14.67 MiB extra/rubygems 3.6.9-1 2.73 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/asciidoctor 2.0.26-1 1.88 MiB extra/git 2.53.0-1 28.84 MiB core/python 3.14.3-1 132.79 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB Total Installed Size: 202.99 MiB :: Proceed with installation? [Y/n] 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 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-iniconfig... installing python-packaging... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... ==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of ceccomp git repo... Cloning into 'ceccomp'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... [ 1/12] Checking system platform... linux [ 2/12] Checking if flock in system... yes [ 3/12] Checking internationalization support... yes [ 4/12] Checking documentation settings... asciidoctor [ 5/12] Checking C compiler... cc [ 6/12] Checking Linux-related headers... yes [ 7/12] Checking libseccomp... yes [ 8/12] Checking argp parser... builtin [ 9/12] Checking source code type... git install [10/12] Checking target version... 4.0 [11/12] Checking if builder name is valid... yes [12/12] Checking if compiler support -mno-omit-leaf-frame-pointer... yes Writting back to Makefile... ok RM build RM include/config.h ==> Starting build()... MKDIR build SED [ 1/31] include/config.h ADOC [ 2/31] build/ceccomp.html ADOC [ 3/31] build/ceccomp-cn.html ADOC [ 4/31] build/ceccomp.1 ADOC [ 5/31] build/cn/ceccomp.1 MSGFMT [ 6/31] build/zh_CN.mo CC [ 7/31] build/asm.c.o CC [ 8/31] build/decoder/check_prog.c.o CC [ 9/31] build/decoder/decoder.c.o CC [10/31] build/decoder/formatter.c.o CC [11/31] build/disasm.c.o CC [12/31] build/emu.c.o CC [13/31] build/lexical/parser.c.o CC [14/31] build/lexical/scanner.c.o CC [15/31] build/lexical/token.c.o CC [16/31] build/probe.c.o CC [17/31] build/resolver/render.c.o CC [18/31] build/resolver/resolver.c.o CC [19/31] build/trace.c.o CC [20/31] build/utils/arch_trans.c.o CC [21/31] build/utils/color.c.o CC [22/31] build/utils/hash.c.o CC [23/31] build/utils/i18n.c.o CC [24/31] build/utils/logger.c.o CC [25/31] build/utils/parse_args.c.o CC [26/31] build/utils/proc_status.c.o CC [27/31] build/utils/read_source.c.o CC [28/31] build/utils/str_pile.c.o CC [29/31] build/utils/vector.c.o BUILT html doc CC [30/31] build/ceccomp.c.o BUILT man doc BUILT mo LD [31/31] build/ceccomp BUILT ceccomp ==> Starting check()... CC [1/2] build/unit_test.c.o LD [2/2] build/test BUILT test ============================= test session starts ============================== platform linux -- Python 3.14.3, pytest-8.4.2, pluggy-1.6.0 rootdir: /build/ceccomp/src/ceccomp collected 79 items test/test_asm.py ................. [ 21%] test/test_disasm.py ............... [ 40%] test/test_dynamic.py FFFs [ 45%] test/test_edge_case.py ........... [ 59%] test/test_emu.py ................................ [100%] =================================== FAILURES =================================== __________________________________ test_probe __________________________________ errns = namespace() 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, '1'] > _, stdout, stderr = run_process(argv, False, pipew) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/test_dynamic.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/shared_vars.py:27: in run_process result = subprocess.run(argv, timeout=3, capture_output=True, /usr/lib/python3.14/subprocess.py:556: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1220: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2153: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 1862385.547054407, orig_timeout = 3, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['/build/ceccomp/src/ceccomp/build/ceccomp', 'probe', '-c', 'always', '-a', 'x86_64', '-o', '/proc/self/fd/12', '/build/ceccomp/src/ceccomp/build/test', '1']' timed out after 3 seconds /usr/lib/python3.14/subprocess.py:1267: TimeoutExpired __________________________________ test_trace __________________________________ errns = namespace() 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, '0'] > _, _, stderr = run_process(argv, False, pipew) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/test_dynamic.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/shared_vars.py:27: in run_process result = subprocess.run(argv, timeout=3, capture_output=True, /usr/lib/python3.14/subprocess.py:556: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1220: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2153: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 1862389.612763875, orig_timeout = 3, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['/build/ceccomp/src/ceccomp/build/ceccomp', 'trace', '-c', 'always', '-a', 'x86_64', '-o', '/proc/self/fd/14', '/build/ceccomp/src/ceccomp/build/test', '0']' timed out after 3 seconds /usr/lib/python3.14/subprocess.py:1267: TimeoutExpired __________________________________ test_seize __________________________________ errns = namespace(stderr='\x1b[31m[ERROR]: \x1b[0mUnknown error when seizing process: Function not implemented\n') def test_seize(errns: SimpleNamespace): tp = subprocess.Popen([TEST, '2'], stdin=DEVNULL, stdout=PIPE, stderr=DEVNULL, text=True) 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.kill(pid, signal.SIGCONT) rl, _, _ = select.select([tp.stdout], [], [], 0.5) 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() assert False, 'Found signal race condition? Pls report to upstream' cp.terminate() stdout, stderr = cp.communicate() errns.stderr = pre_line + stderr pid_exist = True try: os.kill(pid, 0) except ProcessLookupError: pid_exist = False else: os.kill(pid, signal.SIGCONT) assert pid_exist is True expect_file = TEST_DIR / 'dyn_log' / 'trace.log' with expect_file.open() as f: > assert filter_execve_k(stdout) == filter_execve_k(f.read()) E AssertionError: assert '' == '\x1b[90m#Lab...----\x1b[0m\n' E E - #Label CODE JT JF K E - #--------------------------------- E - L0001: 0x20 0x00 0x00 0x00000000 $A = $syscall_nr E - L0002: 0x15 0x01 0x00 MAY VARY if ($A == execve) goto L0004 E - L0003: 0x06 0x00 0x00 0x7fff0000 return ALLOW E - L0004: 0x06 0x00 0x00 0x00050001 return ERRNO(1) E - #--------------------------------- test/test_dynamic.py:131: AssertionError ---------------------------- Process Standard Error ---------------------------- [ERROR]: Unknown error when seizing process: Function not implemented =========================== short test summary info ============================ FAILED test/test_dynamic.py::test_probe - subprocess.TimeoutExpired: Command ... FAILED test/test_dynamic.py::test_trace - subprocess.TimeoutExpired: Command ... FAILED test/test_dynamic.py::test_seize - AssertionError: assert '' == '\x1b[... =================== 3 failed, 75 passed, 1 skipped in 10.61s =================== ==> ERROR: A failure occurred in check(). Aborting... [!p]104\[?7h]3008;end=b9ec130ccef040f5b6453894002fbf19\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-8/build [?25h[?25h[?25hreceiving incremental file list ceccomp-4.0-2-riscv64-build.log ceccomp-4.0-2-riscv64-check.log ceccomp-4.0-2-riscv64-prepare.log sent 81 bytes received 2,938 bytes 2,012.67 bytes/sec total size is 10,410 speedup is 3.45