==> Building on turtonator ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-sh ./ .SRCINFO 809 100% 0.00kB/s 0:00:00 809 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 69 100% 67.38kB/s 0:00:00 69 100% 67.38kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,374 100% 1.31MB/s 0:00:00 1,374 100% 1.31MB/s 0:00:00 (xfr#3, to-chk=1/5) python-sh-2.2.0-1.log 493 100% 481.45kB/s 0:00:00 493 100% 481.45kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,896 bytes received 136 bytes 4,064.00 bytes/sec total size is 2,449 speedup is 1.21 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-sh  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building python-sh for [extra] (riscv64) ]2;🔵 Container arch-nspawn-3497277 on turtonator.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (6) Old Version New Version Net Change Download Size core/binutils 2.44-1 2.44-1.1 0.00 MiB 10.59 MiB core/coreutils 9.6-3 9.7-1 0.13 MiB 2.82 MiB core/glibc 2.41+r9+ga900dbaf70f0-1 2.41+r9+ga900dbaf70f0-1.1 -0.01 MiB 11.38 MiB core/gzip 1.13-4 1.14-1 0.00 MiB 0.08 MiB core/libffi 3.4.7-1 3.4.8-1 0.00 MiB 0.04 MiB core/libgpg-error 1.51-1 1.53-1 0.04 MiB 0.27 MiB Total Download Size: 25.19 MiB Total Installed Size: 155.45 MiB Net Upgrade Size: 0.15 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... glibc-2.41+r9+ga900dbaf70f0-1.1-riscv64 downloading... binutils-2.44-1.1-riscv64 downloading... coreutils-9.7-1-riscv64 downloading... libgpg-error-1.53-1-riscv64 downloading... gzip-1.14-1-riscv64 downloading... libffi-3.4.8-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading glibc... Generating locales... en_US.UTF-8... done de_DE.UTF-8... done Generation complete. upgrading libgpg-error... upgrading coreutils... upgrading libffi... upgrading binutils... upgrading gzip... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the info directory file... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: python-sh 2.2.0-1 (Tue Apr 15 05:59:03 2025) ==> Retrieving sources...  -> Cloning sh git repo... Cloning into bare repository '/home/felix/packages/python-sh/sh'... remote: Enumerating objects: 6931, done. remote: Counting objects: 0% (1/1088) remote: Counting objects: 1% (11/1088) remote: Counting objects: 2% (22/1088) remote: Counting objects: 3% (33/1088) remote: Counting objects: 4% (44/1088) remote: Counting objects: 5% (55/1088) remote: Counting objects: 6% (66/1088) remote: Counting objects: 7% (77/1088) remote: Counting objects: 8% (88/1088) remote: Counting objects: 9% (98/1088) remote: Counting objects: 10% (109/1088) remote: Counting objects: 11% (120/1088) remote: Counting objects: 12% (131/1088) remote: Counting objects: 13% (142/1088) remote: Counting objects: 14% (153/1088) remote: Counting objects: 15% (164/1088) remote: Counting objects: 16% (175/1088) remote: Counting objects: 17% (185/1088) remote: Counting objects: 18% (196/1088) remote: Counting objects: 19% (207/1088) remote: Counting objects: 20% (218/1088) remote: Counting objects: 21% (229/1088) remote: Counting objects: 22% (240/1088) remote: Counting objects: 23% (251/1088) remote: Counting objects: 24% (262/1088) remote: Counting objects: 25% (272/1088) remote: Counting objects: 26% (283/1088) remote: Counting objects: 27% (294/1088) remote: Counting objects: 28% (305/1088) remote: Counting objects: 29% (316/1088) remote: Counting objects: 30% (327/1088) remote: Counting objects: 31% (338/1088) remote: Counting objects: 32% (349/1088) remote: Counting objects: 33% (360/1088) remote: Counting objects: 34% (370/1088) remote: Counting objects: 35% (381/1088) remote: Counting objects: 36% (392/1088) remote: Counting objects: 37% (403/1088) remote: Counting objects: 38% (414/1088) remote: Counting objects: 39% (425/1088) remote: Counting objects: 40% (436/1088) remote: Counting objects: 41% (447/1088) remote: Counting objects: 42% (457/1088) remote: Counting objects: 43% (468/1088) remote: Counting objects: 44% (479/1088) remote: Counting objects: 45% (490/1088) remote: Counting objects: 46% (501/1088) remote: Counting objects: 47% (512/1088) remote: Counting objects: 48% (523/1088) remote: Counting objects: 49% (534/1088) remote: Counting objects: 50% (544/1088) remote: Counting objects: 51% (555/1088) remote: Counting objects: 52% (566/1088) remote: Counting objects: 53% (577/1088) remote: Counting objects: 54% (588/1088) remote: Counting objects: 55% (599/1088) remote: Counting objects: 56% (610/1088) remote: Counting objects: 57% (621/1088) remote: Counting objects: 58% (632/1088) remote: Counting objects: 59% (642/1088) remote: Counting objects: 60% (653/1088) remote: Counting objects: 61% (664/1088) remote: Counting objects: 62% (675/1088) remote: Counting objects: 63% (686/1088) remote: Counting objects: 64% (697/1088) remote: Counting objects: 65% (708/1088) remote: Counting objects: 66% (719/1088) remote: Counting objects: 67% (729/1088) remote: Counting objects: 68% (740/1088) remote: Counting objects: 69% (751/1088) remote: Counting objects: 70% (762/1088) remote: Counting objects: 71% (773/1088) remote: Counting objects: 72% (784/1088) remote: Counting objects: 73% (795/1088) remote: Counting objects: 74% (806/1088) remote: Counting objects: 75% (816/1088) remote: Counting objects: 76% (827/1088) remote: Counting objects: 77% (838/1088) remote: Counting objects: 78% (849/1088) remote: Counting objects: 79% (860/1088) remote: Counting objects: 80% (871/1088) remote: Counting objects: 81% (882/1088) remote: Counting objects: 82% (893/1088) remote: Counting objects: 83% (904/1088) remote: Counting objects: 84% (914/1088) remote: Counting objects: 85% (925/1088) remote: Counting objects: 86% (936/1088) remote: Counting objects: 87% (947/1088) remote: Counting objects: 88% (958/1088) remote: Counting objects: 89% (969/1088) remote: Counting objects: 90% (980/1088) remote: Counting objects: 91% (991/1088) remote: Counting objects: 92% (1001/1088) remote: Counting objects: 93% (1012/1088) remote: Counting objects: 94% (1023/1088) remote: Counting objects: 95% (1034/1088) remote: Counting objects: 96% (1045/1088) remote: Counting objects: 97% (1056/1088) remote: Counting objects: 98% (1067/1088) remote: Counting objects: 99% (1078/1088) remote: Counting objects: 100% (1088/1088) remote: Counting objects: 100% (1088/1088), done. remote: Compressing objects: 0% (1/146) remote: Compressing objects: 1% (2/146) remote: Compressing objects: 2% (3/146) remote: Compressing objects: 3% (5/146) remote: Compressing objects: 4% (6/146) remote: Compressing objects: 5% (8/146) remote: Compressing objects: 6% (9/146) remote: Compressing objects: 7% (11/146) remote: Compressing objects: 8% (12/146) remote: Compressing objects: 9% (14/146) remote: Compressing objects: 10% (15/146) remote: Compressing objects: 11% (17/146) remote: Compressing objects: 12% (18/146) remote: Compressing objects: 13% (19/146) remote: Compressing objects: 14% (21/146) remote: Compressing objects: 15% (22/146) remote: Compressing objects: 16% (24/146) remote: Compressing objects: 17% (25/146) remote: Compressing objects: 18% (27/146) remote: Compressing objects: 19% (28/146) remote: Compressing objects: 20% (30/146) remote: Compressing objects: 21% (31/146) remote: Compressing objects: 22% (33/146) remote: Compressing objects: 23% (34/146) remote: Compressing objects: 24% (36/146) remote: Compressing objects: 25% (37/146) remote: Compressing objects: 26% (38/146) remote: Compressing objects: 27% (40/146) remote: Compressing objects: 28% (41/146) remote: Compressing objects: 29% (43/146) remote: Compressing objects: 30% (44/146) remote: Compressing objects: 31% (46/146) remote: Compressing objects: 32% (47/146) remote: Compressing objects: 33% (49/146) remote: Compressing objects: 34% (50/146) remote: Compressing objects: 35% (52/146) remote: Compressing objects: 36% (53/146) remote: Compressing objects: 37% (55/146) remote: Compressing objects: 38% (56/146) remote: Compressing objects: 39% (57/146) remote: Compressing objects: 40% (59/146) remote: Compressing objects: 41% (60/146) remote: Compressing objects: 42% (62/146) remote: Compressing objects: 43% (63/146) remote: Compressing objects: 44% (65/146) remote: Compressing objects: 45% (66/146) remote: Compressing objects: 46% (68/146) remote: Compressing objects: 47% (69/146) remote: Compressing objects: 48% (71/146) remote: Compressing objects: 49% (72/146) remote: Compressing objects: 50% (73/146) remote: Compressing objects: 51% (75/146) remote: Compressing objects: 52% (76/146) remote: Compressing objects: 53% (78/146) remote: Compressing objects: 54% (79/146) remote: Compressing objects: 55% (81/146) remote: Compressing objects: 56% (82/146) remote: Compressing objects: 57% (84/146) remote: Compressing objects: 58% (85/146) remote: Compressing objects: 59% (87/146) remote: Compressing objects: 60% (88/146) remote: Compressing objects: 61% (90/146) remote: Compressing objects: 62% (91/146) remote: Compressing objects: 63% (92/146) remote: Compressing objects: 64% (94/146) remote: Compressing objects: 65% (95/146) remote: Compressing objects: 66% (97/146) remote: Compressing objects: 67% (98/146) remote: Compressing objects: 68% (100/146) remote: Compressing objects: 69% (101/146) remote: Compressing objects: 70% (103/146) remote: Compressing objects: 71% (104/146) remote: Compressing objects: 72% (106/146) remote: Compressing objects: 73% (107/146) remote: Compressing objects: 74% (109/146) remote: Compressing objects: 75% (110/146) remote: Compressing objects: 76% (111/146) remote: Compressing objects: 77% (113/146) remote: Compressing objects: 78% (114/146) remote: Compressing objects: 79% (116/146) remote: Compressing objects: 80% (117/146) remote: Compressing objects: 81% (119/146) remote: Compressing objects: 82% (120/146) remote: Compressing objects: 83% (122/146) remote: Compressing objects: 84% (123/146) remote: Compressing objects: 85% (125/146) remote: Compressing objects: 86% (126/146) remote: Compressing objects: 87% (128/146) remote: Compressing objects: 88% (129/146) remote: Compressing objects: 89% (130/146) remote: Compressing objects: 90% (132/146) remote: Compressing objects: 91% (133/146) remote: Compressing objects: 92% (135/146) remote: Compressing objects: 93% (136/146) remote: Compressing objects: 94% (138/146) remote: Compressing objects: 95% (139/146) remote: Compressing objects: 96% (141/146) remote: Compressing objects: 97% (142/146) remote: Compressing objects: 98% (144/146) remote: Compressing objects: 99% (145/146) remote: Compressing objects: 100% (146/146) remote: Compressing objects: 100% (146/146), done. Receiving objects: 0% (1/6931) Receiving objects: 1% (70/6931) Receiving objects: 2% (139/6931) Receiving objects: 3% (208/6931) Receiving objects: 4% (278/6931) Receiving objects: 5% (347/6931), 220.00 KiB | 406.00 KiB/s Receiving objects: 6% (416/6931), 220.00 KiB | 406.00 KiB/s Receiving objects: 7% (486/6931), 220.00 KiB | 406.00 KiB/s Receiving objects: 8% (555/6931), 220.00 KiB | 406.00 KiB/s Receiving objects: 8% (616/6931), 568.00 KiB | 211.00 KiB/s Receiving objects: 9% (624/6931), 568.00 KiB | 211.00 KiB/s Receiving objects: 9% (625/6931), 568.00 KiB | 211.00 KiB/s Receiving objects: 9% (644/6931), 3.96 MiB | 1.08 MiB/s Receiving objects: 10% (694/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 11% (763/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 12% (832/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 13% (902/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 14% (971/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 15% (1040/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 16% (1109/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 17% (1179/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 18% (1248/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 19% (1317/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 20% (1387/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 21% (1456/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 22% (1525/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 23% (1595/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 24% (1664/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 25% (1733/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 26% (1803/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 27% (1872/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 28% (1941/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 29% (2010/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 30% (2080/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 31% (2149/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 32% (2218/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 33% (2288/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 34% (2357/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 35% (2426/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 36% (2496/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 37% (2565/6931), 5.77 MiB | 1.23 MiB/s Receiving objects: 38% (2634/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 39% (2704/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 40% (2773/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 41% (2842/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 42% (2912/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 43% (2981/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 44% (3050/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 45% (3119/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 46% (3189/6931), 6.61 MiB | 1.27 MiB/s Receiving objects: 47% (3258/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 48% (3327/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 49% (3397/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 50% (3466/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 51% (3535/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 52% (3605/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 53% (3674/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 54% (3743/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 55% (3813/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 56% (3882/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 57% (3951/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 58% (4020/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 58% (4079/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 59% (4090/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 60% (4159/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 61% (4228/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 62% (4298/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 63% (4367/6931), 7.49 MiB | 1.31 MiB/s Receiving objects: 64% (4436/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 65% (4506/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 66% (4575/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 67% (4644/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 68% (4714/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 69% (4783/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 70% (4852/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 71% (4922/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 72% (4991/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 73% (5060/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 74% (5129/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 75% (5199/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 76% (5268/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 77% (5337/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 78% (5407/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 79% (5476/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 80% (5545/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 81% (5615/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 82% (5684/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 83% (5753/6931), 8.39 MiB | 1.35 MiB/s Receiving objects: 84% (5823/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 85% (5892/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 86% (5961/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 87% (6030/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 88% (6100/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 89% (6169/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 90% (6238/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 91% (6308/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 92% (6377/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 93% (6446/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 94% (6516/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 95% (6585/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 96% (6654/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 97% (6724/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 98% (6793/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 99% (6862/6931), 8.94 MiB | 1.41 MiB/s remote: Total 6931 (delta 989), reused 965 (delta 941), pack-reused 5843 (from 3) Receiving objects: 100% (6931/6931), 8.94 MiB | 1.41 MiB/s Receiving objects: 100% (6931/6931), 9.40 MiB | 1.37 MiB/s, done. Resolving deltas: 0% (0/4214) Resolving deltas: 1% (43/4214) Resolving deltas: 2% (85/4214) Resolving deltas: 3% (127/4214) Resolving deltas: 4% (169/4214) Resolving deltas: 5% (211/4214) Resolving deltas: 6% (253/4214) Resolving deltas: 7% (295/4214) Resolving deltas: 8% (338/4214) Resolving deltas: 9% (380/4214) Resolving deltas: 10% (422/4214) Resolving deltas: 11% (464/4214) Resolving deltas: 12% (506/4214) Resolving deltas: 13% (548/4214) Resolving deltas: 14% (590/4214) Resolving deltas: 15% (633/4214) Resolving deltas: 16% (675/4214) Resolving deltas: 17% (717/4214) Resolving deltas: 17% (754/4214) Resolving deltas: 18% (759/4214) Resolving deltas: 19% (801/4214) Resolving deltas: 20% (843/4214) Resolving deltas: 21% (885/4214) Resolving deltas: 22% (928/4214) Resolving deltas: 23% (970/4214) Resolving deltas: 24% (1012/4214) Resolving deltas: 25% (1054/4214) Resolving deltas: 26% (1096/4214) Resolving deltas: 27% (1138/4214) Resolving deltas: 28% (1180/4214) Resolving deltas: 29% (1223/4214) Resolving deltas: 30% (1265/4214) Resolving deltas: 31% (1307/4214) Resolving deltas: 32% (1349/4214) Resolving deltas: 33% (1391/4214) Resolving deltas: 34% (1433/4214) Resolving deltas: 35% (1475/4214) Resolving deltas: 36% (1518/4214) Resolving deltas: 37% (1560/4214) Resolving deltas: 38% (1602/4214) Resolving deltas: 39% (1644/4214) Resolving deltas: 40% (1686/4214) Resolving deltas: 41% (1728/4214) Resolving deltas: 42% (1770/4214) Resolving deltas: 43% (1813/4214) Resolving deltas: 44% (1855/4214) Resolving deltas: 45% (1897/4214) Resolving deltas: 46% (1939/4214) Resolving deltas: 47% (1981/4214) Resolving deltas: 48% (2023/4214) Resolving deltas: 49% (2065/4214) Resolving deltas: 50% (2107/4214) Resolving deltas: 51% (2150/4214) Resolving deltas: 52% (2192/4214) Resolving deltas: 53% (2234/4214) Resolving deltas: 54% (2276/4214) Resolving deltas: 55% (2318/4214) Resolving deltas: 56% (2361/4214) Resolving deltas: 57% (2402/4214) Resolving deltas: 58% (2445/4214) Resolving deltas: 59% (2487/4214) Resolving deltas: 60% (2529/4214) Resolving deltas: 61% (2571/4214) Resolving deltas: 62% (2613/4214) Resolving deltas: 63% (2655/4214) Resolving deltas: 64% (2697/4214) Resolving deltas: 65% (2740/4214) Resolving deltas: 66% (2782/4214) Resolving deltas: 66% (2811/4214) Resolving deltas: 67% (2824/4214) Resolving deltas: 68% (2866/4214) Resolving deltas: 69% (2908/4214) Resolving deltas: 70% (2950/4214) Resolving deltas: 71% (2992/4214) Resolving deltas: 72% (3035/4214) Resolving deltas: 73% (3077/4214) Resolving deltas: 74% (3119/4214) Resolving deltas: 75% (3161/4214) Resolving deltas: 76% (3203/4214) Resolving deltas: 77% (3245/4214) Resolving deltas: 78% (3287/4214) Resolving deltas: 79% (3330/4214) Resolving deltas: 80% (3372/4214) Resolving deltas: 81% (3414/4214) Resolving deltas: 82% (3456/4214) Resolving deltas: 83% (3498/4214) Resolving deltas: 84% (3540/4214) Resolving deltas: 85% (3582/4214) Resolving deltas: 86% (3625/4214) Resolving deltas: 87% (3667/4214) Resolving deltas: 88% (3709/4214) Resolving deltas: 89% (3751/4214) Resolving deltas: 90% (3793/4214) Resolving deltas: 91% (3835/4214) Resolving deltas: 92% (3877/4214) Resolving deltas: 93% (3920/4214) Resolving deltas: 94% (3962/4214) Resolving deltas: 95% (4004/4214) Resolving deltas: 96% (4046/4214) Resolving deltas: 97% (4088/4214) Resolving deltas: 98% (4130/4214) Resolving deltas: 99% (4172/4214) Resolving deltas: 100% (4214/4214) Resolving deltas: 100% (4214/4214), done. ==> Validating source files with sha512sums... sh ... Passed ==> Validating source files with b2sums... sh ... Passed ]2;🔵 Container arch-nspawn-3500234 on turtonator.felixc.at==> Making package: python-sh 2.2.0-1 (Tue Apr 15 06:00:51 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change extra/mpdecimal 4.0.0-2 0.29 MiB core/python 3.13.2-1 108.68 MiB Total Installed Size: 108.97 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... 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 :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (25) New Version Net Change Download Size extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-fastjsonschema 2.21.1-1 0.27 MiB 0.05 MiB extra/python-iniconfig 2.0.0-6 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-lark-parser 1.2.2-3 1.24 MiB 0.25 MiB extra/python-more-itertools 10.6.0-1 0.66 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-typing_extensions 4.12.2-3 0.42 MiB 0.07 MiB extra/git 2.49.0-1 27.47 MiB extra/lsof 4.99.4-1 0.32 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-poetry-core 2.1.2-1 1.40 MiB 0.24 MiB extra/python-pytest 1:8.3.5-1 3.93 MiB extra/python-setuptools 1:75.8.0-1 8.15 MiB extra/python-wheel 0.45.1-1 0.28 MiB Total Download Size: 0.62 MiB Total Installed Size: 46.36 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-lark-parser-1.2.2-3-any downloading... python-poetry-core-2.1.2-1-any downloading... python-typing_extensions-4.12.2-3-any downloading... python-fastjsonschema-2.21.1-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... 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-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https 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] installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-packaging... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-fastjsonschema... installing python-typing_extensions... installing python-lark-parser... Optional dependencies for python-lark-parser python-atomicwrites: for atomic_cache python-regex: for regex support installing python-poetry-core... installing lsof... installing python-iniconfig... installing python-pluggy... installing python-pytest... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of sh git repo... Cloning into 'sh'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Successfully built sh-2.2.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 rootdir: /build/python-sh/src/sh configfile: pyproject.toml collected 180 items / 1 deselected / 179 selected tests/sh_test.py .....................s................................. [ 30%] ..............................F......................................... [ 70%] .................................................... [100%] =================================== FAILURES =================================== ________________ FunctionalTests.test_done_callback_no_deadlock ________________ self = def test_done_callback_no_deadlock(self): import time py = create_tmp_test( """ from sh import sleep def done(cmd, success, exit_code): print(cmd, success, exit_code) sleep('1', _done=done) """ ) p = python(py.name, _bg=True, _timeout=2) # do a little setup to prove that a command with a _done callback is run # in the background wait_start = time.time() > p.wait() tests/sh_test.py:2718: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , timeout = None def wait(self, timeout=None): """waits for the running command to finish. this is called on all running commands, eventually, except for ones that run in the background if timeout is a number, it is the number of seconds to wait for the process to resolve. otherwise block on wait. this function can raise a TimeoutException, either because of a `_timeout` on the command itself as it was launched, or because of a timeout passed into this method. """ if not self._waited_until_completion: # if we've been given a timeout, we need to poll is_alive() if timeout is not None: waited_for = 0 sleep_amt = 0.1 alive = False exit_code = None if timeout < 0: raise RuntimeError("timeout cannot be negative") # while we still have time to wait, run this loop # notice that alive and exit_code are only defined in this loop, but # the loop is also guaranteed to run, defining them, given the # constraints that timeout is non-negative while waited_for <= timeout: alive, exit_code = self.process.is_alive() # if we're alive, we need to wait some more, but let's sleep # before we poll again if alive: time.sleep(sleep_amt) waited_for += sleep_amt # but if we're not alive, we're done waiting else: break # if we've made it this far, and we're still alive, then it means we # timed out waiting if alive: raise TimeoutException(None, self.ran) # if we didn't time out, we fall through and let the rest of the code # handle exit_code. notice that we set _waited_until_completion here, # only if we didn't time out. this allows us to re-wait again on # timeout, if we catch the TimeoutException in the parent frame self._waited_until_completion = True else: exit_code = self.process.wait() self._waited_until_completion = True if self.process.timed_out: # if we timed out, our exit code represents a signal, which is # negative, so let's make it positive to store in our # TimeoutException > raise TimeoutException(-exit_code, self.ran) E sh.TimeoutException sh.py:793: TimeoutException =============================== warnings summary =============================== tests/sh_test.py: 83 warnings /build/python-sh/src/sh/sh.py:1980: DeprecationWarning: This process (pid=1079) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() tests/sh_test.py::FunctionalTests::test_signal_group /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1154 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.SignalException_SIGKILL: RAN: /usr/bin/python /tmp/tmpckkk4nwu STDOUT: 1158 1154 STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_cast_bg /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1163 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.SignalException_SIGKILL: RAN: /usr/bin/python /tmp/tmpckkk4nwu STDOUT: 1167 1163 STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_fg_env tests/sh_test.py::FunctionalTests::test_fg :890: DeprecationWarning: This process (pid=1079) is multi-threaded, use of fork() may lead to deadlocks in the child. tests/sh_test.py::FunctionalTests::test_unchecked_producer_failure /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1365 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.ErrorReturnCode_2: RAN: /usr/bin/python /tmp/tmpzbuu5vr_ STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_fg_alternative /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread STDIN thread for pid 1556 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2591, in input_thread done = stdin.write() File "/build/python-sh/src/sh/sh.py", line 2904, in write chunk = self.get_chunk() File "/build/python-sh/src/sh/sh.py", line 2845, in fn chunk = stdin.read(bufsize) File "/usr/lib/python3.13/site-packages/_pytest/capture.py", line 227, in read raise OSError( "pytest: reading from stdin while output is captured! Consider using `-s`." ) OSError: pytest: reading from stdin while output is captured! Consider using `-s`. warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_exit_code_with_hasattr /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1607 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.ErrorReturnCode_3: RAN: /usr/bin/python /tmp/tmpdf12gqml STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_stdout_callback_kill /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1617 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.SignalException_SIGKILL: RAN: /usr/bin/python -u /tmp/tmpk1kthc_2 STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_piped_exception1 /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1622 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.ErrorReturnCode_2: RAN: /usr/bin/python /tmp/tmpbw8ihxox STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_done_callback_no_deadlock /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1657 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.SignalException_SIGKILL: RAN: /usr/bin/python /tmp/tmp5ckptuzy STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_unchecked_pipeline_failure /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1804 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.ErrorReturnCode_2: RAN: /usr/bin/python /tmp/tmpy60yt6b7 STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_done_cb_exc /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1872 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.ErrorReturnCode_1: RAN: /usr/bin/python /tmp/tmpxkjn5_kp STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_stdout_callback_terminate /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 1963 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.SignalException_SIGTERM: RAN: /usr/bin/python -u /tmp/tmpilpxedua STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_piped_exception2 /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 2022 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.ErrorReturnCode_2: RAN: /usr/bin/python /tmp/tmpyxeohigy STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/sh_test.py::FunctionalTests::test_signal_exception /usr/lib/python3.13/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread background thread for pid 2077 Traceback (most recent call last): File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "/usr/lib/python3.13/threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 1639, in wrap fn(*rgs, **kwargs) ~~^^^^^^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2641, in background_thread handle_exit_code(exit_code) ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 2332, in fn return self.command.handle_command_exit_code(exit_code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/build/python-sh/src/sh/sh.py", line 823, in handle_command_exit_code raise exc sh.SignalException_SIGTERM: RAN: /usr/bin/python /tmp/tmpvmybup4c STDOUT: STDERR: warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/sh_test.py::FunctionalTests::test_done_callback_no_deadlock - sh... = 1 failed, 177 passed, 1 skipped, 1 deselected, 98 warnings in 126.30s (0:02:06) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list python-sh-2.2.0-1-riscv64-build.log python-sh-2.2.0-1-riscv64-check.log sent 62 bytes received 3,005 bytes 6,134.00 bytes/sec total size is 21,362 speedup is 6.97