==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,028 100% 0.00kB/s 0:00:00 1,028 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 54 100% 52.73kB/s 0:00:00 54 100% 52.73kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,448 100% 1.38MB/s 0:00:00 1,448 100% 1.38MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-ipykernel-7.3.0-1.1.log 697 100% 680.66kB/s 0:00:00 697 100% 680.66kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,561 bytes received 174 bytes 1,094.00 bytes/sec total size is 3,758 speedup is 1.37 ==> 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 python-ipykernel -> repo: extra -> arch: riscv64 -> worker: felix-3 ==> Building python-ipykernel for [extra] (riscv64) ==> Locking clean chroot...done [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-3]...done ==> Making package: python-ipykernel 7.3.0-1.1 (Tue Sep 1 09:37:15 2026) ==> Retrieving sources...  -> Cloning ipykernel git repo... Cloning into bare repository '/home/felix/packages/python-ipykernel/ipykernel'... remote: Enumerating objects: 26284, done. remote: Counting objects: 0% (1/1028) remote: Counting objects: 1% (11/1028) remote: Counting objects: 2% (21/1028) remote: Counting objects: 3% (31/1028) remote: Counting objects: 4% (42/1028) remote: Counting objects: 5% (52/1028) remote: Counting objects: 6% (62/1028) remote: Counting objects: 7% (72/1028) remote: Counting objects: 8% (83/1028) remote: Counting objects: 9% (93/1028) remote: Counting objects: 10% (103/1028) remote: Counting objects: 11% (114/1028) remote: Counting objects: 12% (124/1028) remote: Counting objects: 13% (134/1028) remote: Counting objects: 14% (144/1028) remote: Counting objects: 15% (155/1028) remote: Counting objects: 16% (165/1028) remote: Counting objects: 17% (175/1028) remote: Counting objects: 18% (186/1028) remote: Counting objects: 19% (196/1028) remote: Counting objects: 20% (206/1028) remote: Counting objects: 21% (216/1028) remote: Counting objects: 22% (227/1028) remote: Counting objects: 23% (237/1028) remote: Counting objects: 24% (247/1028) remote: Counting objects: 25% (257/1028) remote: Counting objects: 26% (268/1028) remote: Counting objects: 27% (278/1028) remote: Counting objects: 28% (288/1028) remote: Counting objects: 29% (299/1028) remote: Counting objects: 30% (309/1028) remote: Counting objects: 31% (319/1028) remote: Counting objects: 32% (329/1028) remote: Counting objects: 33% (340/1028) remote: Counting objects: 34% (350/1028) remote: Counting objects: 35% (360/1028) remote: Counting objects: 36% (371/1028) remote: Counting objects: 37% (381/1028) remote: Counting objects: 38% (391/1028) remote: Counting objects: 39% (401/1028) remote: Counting objects: 40% (412/1028) remote: Counting objects: 41% (422/1028) remote: Counting objects: 42% (432/1028) remote: Counting objects: 43% (443/1028) remote: Counting objects: 44% (453/1028) remote: Counting objects: 45% (463/1028) remote: Counting objects: 46% (473/1028) remote: Counting objects: 47% (484/1028) remote: Counting objects: 48% (494/1028) remote: Counting objects: 49% (504/1028) remote: Counting objects: 50% (514/1028) remote: Counting objects: 51% (525/1028) remote: Counting objects: 52% (535/1028) remote: Counting objects: 53% (545/1028) remote: Counting objects: 54% (556/1028) remote: Counting objects: 55% (566/1028) remote: Counting objects: 56% (576/1028) remote: Counting objects: 57% (586/1028) remote: Counting objects: 58% (597/1028) remote: Counting objects: 59% (607/1028) remote: Counting objects: 60% (617/1028) remote: Counting objects: 61% (628/1028) remote: Counting objects: 62% (638/1028) remote: Counting objects: 63% (648/1028) remote: Counting objects: 64% (658/1028) remote: Counting objects: 65% (669/1028) remote: Counting objects: 66% (679/1028) remote: Counting objects: 67% (689/1028) remote: Counting objects: 68% (700/1028) remote: Counting objects: 69% (710/1028) remote: Counting objects: 70% (720/1028) remote: Counting objects: 71% (730/1028) remote: Counting objects: 72% (741/1028) remote: Counting objects: 73% (751/1028) remote: Counting objects: 74% (761/1028) remote: Counting objects: 75% (771/1028) remote: Counting objects: 76% (782/1028) remote: Counting objects: 77% (792/1028) remote: Counting objects: 78% (802/1028) remote: Counting objects: 79% (813/1028) remote: Counting objects: 80% (823/1028) remote: Counting objects: 81% (833/1028) remote: Counting objects: 82% (843/1028) remote: Counting objects: 83% (854/1028) remote: Counting objects: 84% (864/1028) remote: Counting objects: 85% (874/1028) remote: Counting objects: 86% (885/1028) remote: Counting objects: 87% (895/1028) remote: Counting objects: 88% (905/1028) remote: Counting objects: 89% (915/1028) remote: Counting objects: 90% (926/1028) remote: Counting objects: 91% (936/1028) remote: Counting objects: 92% (946/1028) remote: Counting objects: 93% (957/1028) remote: Counting objects: 94% (967/1028) remote: Counting objects: 95% (977/1028) remote: Counting objects: 96% (987/1028) remote: Counting objects: 97% (998/1028) remote: Counting objects: 98% (1008/1028) remote: Counting objects: 99% (1018/1028) remote: Counting objects: 100% (1028/1028) remote: Counting objects: 100% (1028/1028), done. remote: Compressing objects: 0% (1/299) remote: Compressing objects: 1% (3/299) remote: Compressing objects: 2% (6/299) remote: Compressing objects: 3% (9/299) remote: Compressing objects: 4% (12/299) remote: Compressing objects: 5% (15/299) remote: Compressing objects: 6% (18/299) remote: Compressing objects: 7% (21/299) remote: Compressing objects: 8% (24/299) remote: Compressing objects: 9% (27/299) remote: Compressing objects: 10% (30/299) remote: Compressing objects: 11% (33/299) remote: Compressing objects: 12% (36/299) remote: Compressing objects: 13% (39/299) remote: Compressing objects: 14% (42/299) remote: Compressing objects: 15% (45/299) remote: Compressing objects: 16% (48/299) remote: Compressing objects: 17% (51/299) remote: Compressing objects: 18% (54/299) remote: Compressing objects: 19% (57/299) remote: Compressing objects: 20% (60/299) remote: Compressing objects: 21% (63/299) remote: Compressing objects: 22% (66/299) remote: Compressing objects: 23% (69/299) remote: Compressing objects: 24% (72/299) remote: Compressing objects: 25% (75/299) remote: Compressing objects: 26% (78/299) remote: Compressing objects: 27% (81/299) remote: Compressing objects: 28% (84/299) remote: Compressing objects: 29% (87/299) remote: Compressing objects: 30% (90/299) remote: Compressing objects: 31% (93/299) remote: Compressing objects: 32% (96/299) remote: Compressing objects: 33% (99/299) remote: Compressing objects: 34% (102/299) remote: Compressing objects: 35% (105/299) remote: Compressing objects: 36% (108/299) remote: Compressing objects: 37% (111/299) remote: Compressing objects: 38% (114/299) remote: Compressing objects: 39% (117/299) remote: Compressing objects: 40% (120/299) remote: Compressing objects: 41% (123/299) remote: Compressing objects: 42% (126/299) remote: Compressing objects: 43% (129/299) remote: Compressing objects: 44% (132/299) remote: Compressing objects: 45% (135/299) remote: Compressing objects: 46% (138/299) remote: Compressing objects: 47% (141/299) remote: Compressing objects: 48% (144/299) remote: Compressing objects: 49% (147/299) remote: Compressing objects: 50% (150/299) remote: Compressing objects: 51% (153/299) remote: Compressing objects: 52% (156/299) remote: Compressing objects: 53% (159/299) remote: Compressing objects: 54% (162/299) remote: Compressing objects: 55% (165/299) remote: Compressing objects: 56% (168/299) remote: Compressing objects: 57% (171/299) remote: Compressing objects: 58% (174/299) remote: Compressing objects: 59% (177/299) remote: Compressing objects: 60% (180/299) remote: Compressing objects: 61% (183/299) remote: Compressing objects: 62% (186/299) remote: Compressing objects: 63% (189/299) remote: Compressing objects: 64% (192/299) remote: Compressing objects: 65% (195/299) remote: Compressing objects: 66% (198/299) remote: Compressing objects: 67% (201/299) remote: Compressing objects: 68% (204/299) remote: Compressing objects: 69% (207/299) remote: Compressing objects: 70% (210/299) remote: Compressing objects: 71% (213/299) remote: Compressing objects: 72% (216/299) remote: Compressing objects: 73% (219/299) remote: Compressing objects: 74% (222/299) remote: Compressing objects: 75% (225/299) remote: Compressing objects: 76% (228/299) remote: Compressing objects: 77% (231/299) remote: Compressing objects: 78% (234/299) remote: Compressing objects: 79% (237/299) remote: Compressing objects: 80% (240/299) remote: Compressing objects: 81% (243/299) remote: Compressing objects: 82% (246/299) remote: Compressing objects: 83% (249/299) remote: Compressing objects: 84% (252/299) remote: Compressing objects: 85% (255/299) remote: Compressing objects: 86% (258/299) remote: Compressing objects: 87% (261/299) remote: Compressing objects: 88% (264/299) remote: Compressing objects: 89% (267/299) remote: Compressing objects: 90% (270/299) remote: Compressing objects: 91% (273/299) remote: Compressing objects: 92% (276/299) remote: Compressing objects: 93% (279/299) remote: Compressing objects: 94% (282/299) remote: Compressing objects: 95% (285/299) remote: Compressing objects: 96% (288/299) remote: Compressing objects: 97% (291/299) remote: Compressing objects: 98% (294/299) remote: Compressing objects: 99% (297/299) remote: Compressing objects: 100% (299/299) remote: Compressing objects: 100% (299/299), done. Receiving objects: 0% (1/26284) Receiving objects: 1% (263/26284) Receiving objects: 2% (526/26284) Receiving objects: 3% (789/26284) Receiving objects: 4% (1052/26284) Receiving objects: 5% (1315/26284) Receiving objects: 6% (1578/26284) Receiving objects: 7% (1840/26284) Receiving objects: 8% (2103/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 9% (2366/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 10% (2629/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 11% (2892/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 12% (3155/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 13% (3417/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 14% (3680/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 15% (3943/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 16% (4206/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 17% (4469/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 18% (4732/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 19% (4994/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 20% (5257/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 21% (5520/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 22% (5783/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 23% (6046/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 24% (6309/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 25% (6571/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 26% (6834/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 27% (7097/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 28% (7360/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 28% (7449/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 29% (7623/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 30% (7886/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 31% (8149/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 32% (8411/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 33% (8674/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 34% (8937/26284), 724.00 KiB | 1.26 MiB/s Receiving objects: 35% (9200/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 36% (9463/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 37% (9726/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 38% (9988/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 39% (10251/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 40% (10514/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 41% (10777/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 42% (11040/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 43% (11303/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 44% (11565/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 45% (11828/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 46% (12091/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 47% (12354/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 48% (12617/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 49% (12880/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 50% (13142/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 51% (13405/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 52% (13668/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 53% (13931/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 54% (14194/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 55% (14457/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 56% (14720/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 57% (14982/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 58% (15245/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 59% (15508/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 60% (15771/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 61% (16034/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 62% (16297/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 63% (16559/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 64% (16822/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 65% (17085/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 66% (17348/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 67% (17611/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 68% (17874/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 69% (18136/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 70% (18399/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 71% (18662/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 72% (18925/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 73% (19188/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 74% (19451/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 75% (19713/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 76% (19976/26284), 2.38 MiB | 1.99 MiB/s Receiving objects: 77% (20239/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 78% (20502/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 79% (20765/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 80% (21028/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 81% (21291/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 82% (21553/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 83% (21816/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 84% (22079/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 85% (22342/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 86% (22605/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 87% (22868/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 88% (23130/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 89% (23393/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 90% (23656/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 91% (23919/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 92% (24182/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 93% (24445/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 94% (24707/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 94% (24931/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 95% (24970/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 96% (25233/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 97% (25496/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 98% (25759/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 99% (26022/26284), 4.19 MiB | 2.47 MiB/s remote: Total 26284 (delta 892), reused 750 (delta 729), pack-reused 25256 (from 2) Receiving objects: 100% (26284/26284), 4.19 MiB | 2.47 MiB/s Receiving objects: 100% (26284/26284), 5.30 MiB | 2.45 MiB/s, done. Resolving deltas: 0% (0/15346) Resolving deltas: 1% (154/15346) Resolving deltas: 2% (307/15346) Resolving deltas: 3% (461/15346) Resolving deltas: 4% (615/15346) Resolving deltas: 5% (769/15346) Resolving deltas: 6% (921/15346) Resolving deltas: 7% (1076/15346) Resolving deltas: 8% (1229/15346) Resolving deltas: 9% (1383/15346) Resolving deltas: 10% (1535/15346) Resolving deltas: 11% (1689/15346) Resolving deltas: 12% (1843/15346) Resolving deltas: 13% (1995/15346) Resolving deltas: 14% (2149/15346) Resolving deltas: 15% (2302/15346) Resolving deltas: 16% (2456/15346) Resolving deltas: 17% (2609/15346) Resolving deltas: 18% (2764/15346) Resolving deltas: 19% (2916/15346) Resolving deltas: 20% (3070/15346) Resolving deltas: 21% (3223/15346) Resolving deltas: 22% (3379/15346) Resolving deltas: 23% (3530/15346) Resolving deltas: 24% (3684/15346) Resolving deltas: 25% (3837/15346) Resolving deltas: 26% (3990/15346) Resolving deltas: 27% (4146/15346) Resolving deltas: 28% (4297/15346) Resolving deltas: 29% (4451/15346) Resolving deltas: 30% (4604/15346) Resolving deltas: 31% (4758/15346) Resolving deltas: 32% (4912/15346) Resolving deltas: 33% (5069/15346) Resolving deltas: 34% (5218/15346) Resolving deltas: 35% (5372/15346) Resolving deltas: 36% (5525/15346) Resolving deltas: 37% (5679/15346) Resolving deltas: 38% (5832/15346) Resolving deltas: 39% (5986/15346) Resolving deltas: 40% (6139/15346) Resolving deltas: 41% (6292/15346) Resolving deltas: 42% (6446/15346) Resolving deltas: 43% (6602/15346) Resolving deltas: 44% (6753/15346) Resolving deltas: 45% (6906/15346) Resolving deltas: 46% (7060/15346) Resolving deltas: 47% (7213/15346) Resolving deltas: 48% (7367/15346) Resolving deltas: 49% (7520/15346) Resolving deltas: 50% (7673/15346) Resolving deltas: 51% (7827/15346) Resolving deltas: 52% (7980/15346) Resolving deltas: 53% (8134/15346) Resolving deltas: 54% (8287/15346) Resolving deltas: 55% (8441/15346) Resolving deltas: 56% (8594/15346) Resolving deltas: 57% (8748/15346) Resolving deltas: 58% (8901/15346) Resolving deltas: 59% (9056/15346) Resolving deltas: 60% (9208/15346) Resolving deltas: 61% (9362/15346) Resolving deltas: 62% (9515/15346) Resolving deltas: 63% (9670/15346) Resolving deltas: 64% (9822/15346) Resolving deltas: 65% (9976/15346) Resolving deltas: 66% (10129/15346) Resolving deltas: 67% (10282/15346) Resolving deltas: 68% (10437/15346) Resolving deltas: 69% (10589/15346) Resolving deltas: 70% (10743/15346) Resolving deltas: 71% (10896/15346) Resolving deltas: 72% (11050/15346) Resolving deltas: 73% (11204/15346) Resolving deltas: 74% (11357/15346) Resolving deltas: 75% (11510/15346) Resolving deltas: 76% (11663/15346) Resolving deltas: 77% (11817/15346) Resolving deltas: 78% (11970/15346) Resolving deltas: 79% (12124/15346) Resolving deltas: 80% (12277/15346) Resolving deltas: 81% (12431/15346) Resolving deltas: 82% (12584/15346) Resolving deltas: 83% (12738/15346) Resolving deltas: 84% (12891/15346) Resolving deltas: 85% (13045/15346) Resolving deltas: 86% (13198/15346) Resolving deltas: 87% (13355/15346) Resolving deltas: 88% (13505/15346) Resolving deltas: 89% (13659/15346) Resolving deltas: 90% (13813/15346) Resolving deltas: 91% (13965/15346) Resolving deltas: 92% (14120/15346) Resolving deltas: 93% (14272/15346) Resolving deltas: 94% (14426/15346) Resolving deltas: 95% (14579/15346) Resolving deltas: 96% (14733/15346) Resolving deltas: 97% (14886/15346) Resolving deltas: 98% (15040/15346) Resolving deltas: 99% (15193/15346) Resolving deltas: 100% (15346/15346) Resolving deltas: 100% (15346/15346), done. ==> Validating source files with sha256sums... ipykernel ... Passed ==> Making package: python-ipykernel 7.3.0-1.1 (Tue Sep 1 09:37:49 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (32) New Version Net Change Download Size extra/libpgm 5.3.128-4 0.33 MiB extra/libsodium 1.0.22-1 0.56 MiB extra/python-argcomplete 3.7.2-1 0.33 MiB extra/python-asttokens 3.0.2-1 0.24 MiB extra/python-dateutil 2.9.0-8.1 1.03 MiB extra/python-decorator 5.3.1-1 0.07 MiB extra/python-executing 2.2.1-3.1 0.29 MiB extra/python-ipython-pygments-lexers 1.1.1-3.1 0.05 MiB extra/python-jedi 0.19.2-4 6.47 MiB extra/python-matplotlib-inline 0.2.2-1 0.06 MiB extra/python-parso 1:0.8.7-1 1.03 MiB extra/python-pexpect 4.9.0-7.1 0.61 MiB extra/python-platformdirs 4.11.5-1 0.47 MiB extra/python-prompt_toolkit 3.0.53-1 5.10 MiB extra/python-ptyprocess 0.7.0-9 0.12 MiB extra/python-pure-eval 0.2.3-3 0.11 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-six 1.17.0-3 0.12 MiB extra/python-stack-data 0.6.3-5 0.24 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/python-wcwidth 0.8.3-1 6.64 MiB 0.31 MiB extra/zeromq 4.3.5-3 2.98 MiB extra/ipython 9.17.0-1 6.57 MiB extra/python-comm 0.2.3-2 0.05 MiB extra/python-jupyter-client 8.10.0-1 1.31 MiB extra/python-jupyter-core 5.9.1-2 0.32 MiB extra/python-nest-asyncio 1.6.0-5 0.04 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-psutil 7.2.2-1 1.14 MiB extra/python-pyzmq 27.2.0-1 1.74 MiB extra/python-tornado 6.5.8-1 6.22 MiB extra/python-traitlets 5.16.1-1 1.14 MiB Total Download Size: 0.31 MiB Total Installed Size: 62.85 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-wcwidth-0.8.3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-decorator... installing python-pygments... installing python-ipython-pygments-lexers... installing python-parso... installing python-jedi... installing python-argcomplete... installing python-typing_extensions... installing python-traitlets... installing python-matplotlib-inline... Optional dependencies for python-matplotlib-inline python-matplotlib installing python-ptyprocess... installing python-pexpect... installing python-wcwidth... installing python-prompt_toolkit... Optional dependencies for python-prompt_toolkit python-pygments: for color schemes and lexers [installed] installing python-psutil... installing python-asttokens... installing python-executing... installing python-pure-eval... installing python-stack-data... installing ipython... Optional dependencies for ipython python-black: to auto format with Black python-pickleshare: for the ip.db database yapf: to auto format with YAPF installing python-comm... installing python-six... installing python-dateutil... installing python-platformdirs... installing python-jupyter-core... installing libsodium... installing libpgm... installing zeromq... Optional dependencies for zeromq cppzmq: C++ binding for libzmq installing python-pyzmq... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-twisted: for tornado.platform.twisted installing python-jupyter-client... installing python-nest-asyncio... installing python-packaging... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (61) New Version Net Change Download Size extra/aom 3.15.0-1 4.98 MiB extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/dav1d 1.5.4-1 0.71 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/fribidi 1.0.16-2 0.24 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/harfbuzz 14.4.0-1 4.70 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lapack 3.12.1-2 9.09 MiB extra/lcms2 2.19.1-1 0.66 MiB extra/libavif 1.4.2-1 0.77 MiB extra/libdeflate 1.26-1 0.10 MiB extra/libimagequant 4.4.1-2 0.55 MiB extra/libjpeg-turbo 3.2.0-2 2.24 MiB extra/libpng 1.6.58-2 0.54 MiB extra/libraqm 0.11.0-1 0.19 MiB extra/libtiff 4.7.2-1 1.18 MiB extra/libwebp 1.6.0-2 0.64 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libyuv r2921+644251f25-1 1.16 MiB extra/openjpeg2 2.5.4-1 13.30 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-contourpy 1.3.3-4.1 0.91 MiB 0.26 MiB extra/python-coverage 7.14.3-1 2.26 MiB 0.40 MiB extra/python-cycler 0.12.1-4 0.07 MiB extra/python-editables 0.6-1 0.04 MiB extra/python-fonttools 4.63.0-1 20.97 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-ipykernel 7.3.0-1 1.15 MiB extra/python-kiwisolver 1.5.1-1 0.14 MiB extra/python-numpy 2.5.2-1 42.43 MiB extra/python-pathspec 1.1.1-1 0.47 MiB extra/python-pillow 12.3.0-1 4.85 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pyparsing 3.3.2-1.1 1.55 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-pytest 1:9.1.0-1 4.95 MiB extra/python-tqdm 4.70.0-1 0.64 MiB extra/python-trove-classifiers 2026.6.1.19-1 0.16 MiB extra/qhull 2020.2-5 12.82 MiB extra/rav1e 0.8.1-3 4.85 MiB extra/svt-av1 4.2.0-1 2.16 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-debugpy 1.8.21-1 20.44 MiB 2.48 MiB extra/python-flaky 3.8.1-4 0.15 MiB extra/python-hatchling 1.30.1-1 1.09 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-ipyparallel 9.2.0-1 2.64 MiB 0.45 MiB extra/python-matplotlib 3.11.1-1 32.21 MiB extra/python-pytest-asyncio 1.4.0-1 0.17 MiB extra/python-pytest-cov 7.1.0-1 0.16 MiB extra/python-pytest-timeout 2.5.0-1 0.09 MiB Total Download Size: 3.59 MiB Total Installed Size: 238.83 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-debugpy-1.8.21-1-riscv64 downloading... python-ipyparallel-9.2.0-1-any downloading... python-coverage-7.14.3-1-riscv64 downloading... python-contourpy-1.3.3-4.1-riscv64 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 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 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-editables... installing python-pathspec... Optional dependencies for python-pathspec python-google-re2: re2 backend installing python-pluggy... installing python-trove-classifiers... installing python-hatchling... installing python-installer... installing python-debugpy... installing python-flaky... installing python-ipykernel... Optional dependencies for python-ipykernel python-debugpy: debugger support [installed] installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram installing python-ipyparallel... Optional dependencies for python-ipyparallel openmpi: to use the MPI Launchers in ipcluster command installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-contourpy... Optional dependencies for python-contourpy python-matplotlib: matplotlib renderer [pending] installing python-cycler... installing python-fonttools... Optional dependencies for python-fonttools python-brotli: to compress/decompress WOFF 2.0 web fonts python-fs: to read/write UFO source files python-lxml: faster backend for XML files reading/writing python-lz4: for graphite type tables in ttLib/tables python-matplotlib: for visualizing DesignSpaceDocument and resulting VariationModel [pending] python-pyqt5: for drawing glyphs with Qt’s QPainterPath python-reportlab: to drawing glyphs as PNG images python-scipy: for finding wrong contour/component order between different masters python-sympy: for symbolic font statistics analysis python-uharfbuzz: to use the Harfbuzz Repacker for packing GSUB/GPOS tables python-unicodedata2: for displaying the Unicode character names when dumping the cmap table with ttx python-zopfli: faster backend fom WOFF 1.0 web fonts compression installing python-kiwisolver... installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing fribidi... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [installed] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams installing qhull... installing python-matplotlib... Optional dependencies for python-matplotlib tk: Tk{Agg,Cairo} backends pyside6: alternative for Qt6{Agg,Cairo} backends python-pyqt6: Qt6{Agg,Cairo} backends python-gobject: for GTK{3,4}{Agg,Cairo} backend python-wxpython: WX{Agg,Cairo} backend python-cairo: {GTK{3,4},Qt{5,6},Tk,WX}Cairo backends python-cairocffi: alternative for Cairo backends python-tornado: WebAgg backend [installed] ffmpeg: for saving movies imagemagick: for saving animated gifs ghostscript: usetex dependencies texlive-binextra: usetex dependencies texlive-fontsrecommended: usetex dependencies texlive-latexrecommended: usetex usage with pdflatex python-certifi: https support installing python-iniconfig... installing python-pytest... installing python-pytest-asyncio... installing python-coverage... installing python-pytest-cov... installing python-pytest-timeout... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (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 ipykernel git repo... Cloning into 'ipykernel'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Successfully built ipykernel-7.3.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.0, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-ipykernel/src/ipykernel configfile: pyproject.toml testpaths: tests plugins: flaky-3.8.1, timeout-2.4.0, asyncio-1.4.0, cov-7.1.0 timeout: 30.0s timeout method: signal timeout func_only: False asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 233 items / 1 deselected / 232 selected tests/inprocess/test_kernel.py::test_with_cell_id PASSED [ 0%] tests/inprocess/test_kernel.py::test_pylab PASSED [ 0%] tests/inprocess/test_kernel.py::test_raw_input PASSED [ 1%] tests/inprocess/test_kernel.py::test_stdout PASSED [ 1%] tests/inprocess/test_kernel.py::test_capfd SKIPPED (Currently don't ...) [ 2%] tests/inprocess/test_kernel.py::test_getpass_stream PASSED [ 2%] tests/inprocess/test_kernel.py::test_do_execute PASSED [ 3%] tests/inprocess/test_kernel.py::test_cell_meta_do_execute PASSED [ 3%] tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_complete PASSED [ 3%] tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_execute PASSED [ 4%] tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_history PASSED [ 4%] tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_inspect PASSED [ 5%] tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_interface PASSED [ 5%] tests/test_async.py::test_async_await PASSED [ 6%] tests/test_async.py::test_async_interrupt[asyncio] PASSED [ 6%] tests/test_async.py::test_async_interrupt[trio] SKIPPED (Requires trio) [ 6%] tests/test_comm.py::test_comm PASSED [ 7%] tests/test_comm.py::test_comm_manager PASSED [ 7%] tests/test_comm.py::test_comm_in_manager PASSED [ 8%] tests/test_connect.py::test_get_connection_file PASSED [ 8%] tests/test_connect.py::test_get_connection_info PASSED [ 9%] tests/test_connect.py::test_port_bind_failure_raises PASSED [ 9%] tests/test_connect.py::test_port_bind_failure_recovery PASSED [ 9%] tests/test_connect.py::test_port_bind_failure_gives_up_retries PASSED [ 10%] tests/test_curve.py::test_connection_file_no_curve_keys_by_default PASSED [ 10%] tests/test_curve.py::test_curve_connection_file_has_keys PASSED [ 11%] tests/test_curve.py::test_curve_keys_are_stable_per_startup PASSED [ 11%] tests/test_curve.py::test_curve_socket_server_options PASSED [ 12%] tests/test_curve.py::test_no_curve_socket_options_when_disabled PASSED [ 12%] tests/test_curve.py::test_curve_unauthenticated_socket_messages_dropped PASSED [ 12%] tests/test_curve.py::test_curve_authenticated_socket_can_communicate PASSED [ 13%] tests/test_curve.py::test_manager_provisioned_curve_keys_are_used PASSED [ 13%] tests/test_curve.py::test_curve_debug_shell_socket_can_communicate PASSED [ 14%] tests/test_debugger.py::test_debug_initialize PASSED [ 14%] tests/test_debugger.py::test_supported_features PASSED [ 15%] tests/test_debugger.py::test_attach_debug PASSED [ 15%] tests/test_debugger.py::test_set_breakpoints PASSED [ 15%] tests/test_debugger.py::test_stop_on_breakpoint PASSED [ 16%] tests/test_debugger.py::test_breakpoint_in_cell_with_leading_empty_lines PASSED [ 16%] tests/test_debugger.py::test_rich_inspect_not_at_breakpoint PASSED [ 17%] tests/test_debugger.py::test_rich_inspect_at_breakpoint PASSED [ 17%] tests/test_debugger.py::test_convert_to_long_pathname PASSED [ 18%] tests/test_debugger.py::test_copy_to_globals PASSED [ 18%] tests/test_debugger.py::test_debug_requests_sequential PASSED [ 18%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_empty_data_skips_send_and_hooks PASSED [ 19%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_hook_can_mutate_message PASSED [ 19%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_hook_chain_short_circuits PASSED [ 20%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_hook_chain_threads_message PASSED [ 20%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_hook_returning_msg_calls_send PASSED [ 21%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_hook_returning_none_halts_send PASSED [ 21%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_no_hooks_sends_message PASSED [ 21%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_thread_local_hooks PASSED [ 22%] tests/test_displayhook.py::ZMQShellDisplayHookTests::test_unregister_hook PASSED [ 22%] tests/test_embed_kernel.py::test_embed_kernel_basic PASSED [ 23%] tests/test_embed_kernel.py::test_embed_kernel_namespace PASSED [ 23%] tests/test_embed_kernel.py::test_embed_kernel_reentrant PASSED [ 24%] tests/test_embed_kernel.py::test_embed_kernel_func NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work. To exit, you will have to explicitly quit this process, by either sending "quit" from a client, or using Ctrl-\ in UNIX-like environments. To read more about this, see https://github.com/ipython/ipython/issues/2049 To connect another client to this kernel, use: --existing kernel-1386.json +++++++++++++++++++++++++++++++++++ Timeout ++++++++++++++++++++++++++++++++++++ ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (270582935936) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~~~~~~~ Stack of Shell channel (270935232896) ~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/build/python-ipykernel/src/ipykernel/ipykernel/shellchannel.py", line 52, in run super().run() File "/build/python-ipykernel/src/ipykernel/ipykernel/thread.py", line 24, in run self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~ Stack of Control (270943625600) ~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/build/python-ipykernel/src/ipykernel/ipykernel/thread.py", line 24, in run self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~ Stack of Heartbeat (270968803712) ~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/build/python-ipykernel/src/ipykernel/ipykernel/heartbeat.py", line 124, in run zmq.device(zmq.QUEUE, self.socket, self.socket) # type:ignore[attr-defined] File "/usr/lib/python3.14/site-packages/zmq/sugar/__init__.py", line 21, in device return proxy(frontend, backend) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (270977196416) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271337886080) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271346278784) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271354671488) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271363064192) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271371456896) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271379849600) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271388242304) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271740539264) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (271774110080) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (272453591424) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (272554238336) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (272579416448) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (272814281088) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (272839459200) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (272864637312) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (273032393088) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (273057571200) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (273267290496) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~~~~~~~~~~~ Stack of IOPub (273363198336) ~~~~~~~~~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-ipykernel/src/ipykernel/ipykernel/iostream.py", line 167, in _thread_main self.io_loop.start() File "/usr/lib/python3.14/site-packages/tornado/platform/asyncio.py", line 211, in start self.asyncio_loop.run_forever() File "/usr/lib/python3.14/asyncio/base_events.py", line 678, in run_forever self._run_once() File "/usr/lib/python3.14/asyncio/base_events.py", line 2019, in _run_once event_list = self._selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 452, in select fd_event_list = self._selector.poll(timeout, max_ev) ~~~~~~~~~~~~~~ Stack of IPythonHistorySavingThread (273388392832) ~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 163, in wrapper return f(*a, **kw) File "/usr/lib/python3.14/site-packages/IPython/core/history.py", line 1272, in run self.save_flag.wait() File "/usr/lib/python3.14/threading.py", line 670, in wait signaled = self._cond.wait(timeout) File "/usr/lib/python3.14/threading.py", line 369, in wait waiter.acquire() +++++++++++++++++++++++++++++++++++ Timeout ++++++++++++++++++++++++++++++++++++ FAILED [ 24%] tests/test_embed_kernel.py::test_embed_kernel_func ERROR [ 24%] tests/test_eventloop.py::test_tk_loop PASSED [ 25%] tests/test_eventloop.py::test_asyncio_loop PASSED [ 25%] tests/test_eventloop.py::test_enable_gui PASSED [ 25%] tests/test_eventloop.py::test_cocoa_loop SKIPPED (MacOS-only) [ 26%] tests/test_eventloop.py::test_qt_enable_gui[NOTSET] SKIPPED (got emp...) [ 26%] tests/test_heartbeat.py::test_port_bind_failure_raises PASSED [ 27%] tests/test_heartbeat.py::test_port_bind_success PASSED [ 27%] tests/test_heartbeat.py::test_port_bind_failure_recovery PASSED [ 28%] tests/test_heartbeat.py::test_port_bind_failure_gives_up_retries PASSED [ 28%] tests/test_io.py::test_io_api PASSED [ 28%] tests/test_io.py::test_io_isatty PASSED [ 29%] tests/test_io.py::test_io_thread PASSED [ 29%] tests/test_io.py::test_background_socket PASSED [ 30%] tests/test_io.py::test_outstream PASSED [ 30%] tests/test_io.py::test_event_pipe_gc PASSED [ 31%] tests/test_io.py::test_echo_watch PASSED [ 31%] tests/test_ipkernel_direct.py::test_properties PASSED [ 31%] tests/test_ipkernel_direct.py::test_direct_kernel_info_request PASSED [ 32%] tests/test_ipkernel_direct.py::test_direct_execute_request PASSED [ 32%] tests/test_ipkernel_direct.py::test_direct_execute_request_aborting PASSED [ 33%] tests/test_ipkernel_direct.py::test_complete_request PASSED [ 33%] tests/test_ipkernel_direct.py::test_inspect_request PASSED [ 34%] tests/test_ipkernel_direct.py::test_history_request PASSED [ 34%] tests/test_ipkernel_direct.py::test_comm_info_request PASSED [ 34%] tests/test_ipkernel_direct.py::test_direct_interrupt_request PASSED [ 35%] tests/test_ipkernel_direct.py::test_is_complete_request PASSED [ 35%] tests/test_ipkernel_direct.py::test_do_apply PASSED [ 36%] tests/test_ipkernel_direct.py::test_direct_debug_request PASSED [ 36%] tests/test_ipkernel_direct.py::test_direct_clear PASSED [ 37%] tests/test_ipkernel_direct.py::test_cancel_on_sigint PASSED [ 37%] tests/test_ipkernel_direct.py::test_dispatch_debugpy PASSED [ 37%] tests/test_ipkernel_direct.py::test_start PASSED [ 38%] tests/test_ipkernel_direct.py::test_start_no_debugpy PASSED [ 38%] tests/test_ipkernel_direct.py::test_create_comm PASSED [ 39%] tests/test_ipkernel_direct.py::test_finish_metadata PASSED [ 39%] tests/test_ipkernel_direct.py::test_do_debug_request PASSED [ 40%] tests/test_jsonutil.py::test SKIPPED (json_clean is a no-op) [ 40%] tests/test_jsonutil.py::test_encode_images SKIPPED (json_clean is a ...) [ 40%] tests/test_jsonutil.py::test_lambda SKIPPED (json_clean is a no-op) [ 41%] tests/test_jsonutil.py::test_exception SKIPPED (json_clean is a no-op) [ 41%] tests/test_jsonutil.py::test_unicode_dict SKIPPED (json_clean is a n...) [ 42%] tests/test_kernel.py::test_simple_print PASSED [ 42%] tests/test_kernel.py::test_execute_reply_error_status[runtime-error] PASSED [ 43%] tests/test_kernel.py::test_execute_reply_error_status[display-formatting-error] PASSED [ 43%] tests/test_kernel.py::test_execute_reply_error_status[explicit-showtraceback-ok] PASSED [ 43%] tests/test_kernel.py::test_print_to_correct_cell_from_thread[True] PASSED [ 44%] tests/test_kernel.py::test_print_to_correct_cell_from_thread[False] PASSED [ 44%] tests/test_kernel.py::test_print_to_correct_cell_from_child_thread PASSED [ 45%] tests/test_kernel.py::test_print_to_correct_cell_from_asyncio PASSED [ 45%] tests/test_kernel.py::test_capture_fd SKIPPED (Currently don't captu...) [ 46%] tests/test_kernel.py::test_subprocess_peek_at_stream_fileno SKIPPED [ 46%] tests/test_kernel.py::test_sys_path PASSED [ 46%] tests/test_kernel.py::test_sys_path_profile_dir PASSED [ 47%] tests/test_kernel.py::test_subprocess_print SKIPPED (test doesn't re...) [ 47%] tests/test_kernel.py::test_subprocess_noprint PASSED [ 48%] tests/test_kernel.py::test_subprocess_error SKIPPED (test doesn't re...) [ 48%] tests/test_kernel.py::test_raw_input PASSED [ 49%] tests/test_kernel.py::test_save_history PASSED [ 49%] tests/test_kernel.py::test_smoke_faulthandler PASSED [ 50%] tests/test_kernel.py::test_help_output PASSED [ 50%] tests/test_kernel.py::test_is_complete PASSED [ 50%] tests/test_kernel.py::test_complete SKIPPED (only run on Windows) [ 51%] tests/test_kernel.py::test_matplotlib_inline_on_import PASSED [ 51%] tests/test_kernel.py::test_message_order PASSED [ 52%] tests/test_kernel.py::test_unc_paths SKIPPED (test only on windows) [ 52%] tests/test_kernel.py::test_shutdown PASSED [ 53%] tests/test_kernel.py::test_interrupt_during_input PASSED [ 53%] tests/test_kernel.py::test_interrupt_with_message PASSED [ 53%] tests/test_kernel.py::test_interrupt_during_pdb_set_trace PASSED [ 54%] tests/test_kernel.py::test_control_thread_priority PASSED [ 54%] tests/test_kernel.py::test_sequential_control_messages PASSED [ 55%] tests/test_kernel.py::test_shutdown_subprocesses SKIPPED (Stalls on ...) [ 55%] tests/test_kernel.py::test_parent_header_and_ident PASSED [ 56%] tests/test_kernel.py::test_context_vars PASSED [ 56%] tests/test_kernel_direct.py::test_direct_kernel_info_request PASSED [ 56%] tests/test_kernel_direct.py::test_direct_execute_request PASSED [ 57%] tests/test_kernel_direct.py::test_direct_execute_request_aborting PASSED [ 57%] tests/test_kernel_direct.py::test_direct_execute_request_error PASSED [ 58%] tests/test_kernel_direct.py::test_complete_request PASSED [ 58%] tests/test_kernel_direct.py::test_inspect_request PASSED [ 59%] tests/test_kernel_direct.py::test_history_request PASSED [ 59%] tests/test_kernel_direct.py::test_comm_info_request PASSED [ 59%] tests/test_kernel_direct.py::test_direct_interrupt_request PASSED [ 60%] tests/test_kernel_direct.py::test_direct_shutdown_request PASSED [ 60%] tests/test_kernel_direct.py::test_is_complete_request PASSED [ 61%] tests/test_kernel_direct.py::test_direct_debug_request PASSED [ 61%] tests/test_kernel_direct.py::test_deprecated_features PASSED [ 62%] tests/test_kernel_direct.py::test_process_control PASSED [ 62%] tests/test_kernel_direct.py::test_should_handle PASSED [ 62%] tests/test_kernel_direct.py::test_dispatch_shell PASSED [ 63%] tests/test_kernel_direct.py::test_publish_debug_event PASSED [ 63%] tests/test_kernel_direct.py::test_connect_request PASSED [ 64%] tests/test_kernel_direct.py::test_send_interrupt_children PASSED [ 64%] tests/test_kernelapp.py::test_init_ipc_socket PASSED [ 65%] tests/test_kernelapp.py::test_blackhole PASSED [ 65%] tests/test_kernelapp.py::test_start_app PASSED [ 65%] tests/test_kernelapp.py::test_merge_connection_file PASSED [ 66%] tests/test_kernelapp.py::test_trio_loop SKIPPED (requires trio) [ 66%] tests/test_kernelapp.py::test_init_sockets_curve_enabled_logs_debug PASSED [ 67%] tests/test_kernelapp.py::test_init_sockets_tcp_without_curve_logs_warning PASSED [ 67%] tests/test_kernelspec.py::test_make_ipkernel_cmd PASSED [ 68%] tests/test_kernelspec.py::test_get_kernel_dict PASSED [ 68%] tests/test_kernelspec.py::test_get_kernel_dict_with_profile PASSED [ 68%] tests/test_kernelspec.py::test_write_kernel_spec PASSED [ 69%] tests/test_kernelspec.py::test_write_kernel_spec_path PASSED [ 69%] tests/test_kernelspec.py::test_install_kernelspec FAILED [ 70%] tests/test_kernelspec.py::test_install_user PASSED [ 70%] tests/test_kernelspec.py::test_install PASSED [ 71%] tests/test_kernelspec.py::test_install_profile PASSED [ 71%] tests/test_kernelspec.py::test_install_display_name_overrides_profile PASSED [ 71%] tests/test_kernelspec.py::test_install_env[None] PASSED [ 72%] tests/test_kernelspec.py::test_install_env[env1] PASSED [ 72%] tests/test_kernelspec.py::test_install_env[env2] PASSED [ 73%] tests/test_kernelspec.py::test_install_frozen_modules_on PASSED [ 73%] tests/test_kernelspec.py::test_install_frozen_modules_off PASSED [ 74%] tests/test_kernelspec.py::test_install_frozen_modules_no_op SKIPPED [ 74%] tests/test_message_spec.py::test_execute PASSED [ 75%] tests/test_message_spec.py::test_execute_silent PASSED [ 75%] tests/test_message_spec.py::test_execute_error PASSED [ 75%] tests/test_message_spec.py::test_execute_inc PASSED [ 76%] tests/test_message_spec.py::test_execute_stop_on_error PASSED [ 76%] tests/test_message_spec.py::test_non_execute_stop_on_error PASSED [ 77%] tests/test_message_spec.py::test_user_expressions PASSED [ 77%] tests/test_message_spec.py::test_user_expressions_fail PASSED [ 78%] tests/test_message_spec.py::test_oinfo PASSED [ 78%] tests/test_message_spec.py::test_oinfo_found PASSED [ 78%] tests/test_message_spec.py::test_oinfo_detail PASSED [ 79%] tests/test_message_spec.py::test_oinfo_not_found PASSED [ 79%] tests/test_message_spec.py::test_complete PASSED [ 80%] tests/test_message_spec.py::test_kernel_info_request PASSED [ 80%] tests/test_message_spec.py::test_connect_request PASSED [ 81%] tests/test_message_spec.py::test_subshell PASSED [ 81%] tests/test_message_spec.py::test_comm_info_request PASSED [ 81%] tests/test_message_spec.py::test_single_payload PASSED [ 82%] tests/test_message_spec.py::test_is_complete PASSED [ 82%] tests/test_message_spec.py::test_history_range PASSED [ 83%] tests/test_message_spec.py::test_history_tail PASSED [ 83%] tests/test_message_spec.py::test_history_search PASSED [ 84%] tests/test_message_spec.py::test_stream PASSED [ 84%] tests/test_message_spec.py::test_display_data PASSED [ 84%] tests/test_parentpoller.py::test_parent_poller_unix_to_pid1 PASSED [ 85%] tests/test_parentpoller.py::test_parent_poller_unix_reparent_not_pid1 PASSED [ 85%] tests/test_parentpoller.py::test_parent_poller_windows SKIPPED (only...) [ 86%] tests/test_start_kernel.py::test_ipython_start_kernel_userns PASSED [ 86%] tests/test_start_kernel.py::test_start_kernel_background_thread FAILED [ 87%] tests/test_start_kernel.py::test_ipython_start_kernel_no_userns PASSED [ 87%] tests/test_subshells.py::test_no_subshells PASSED [ 87%] tests/test_subshells.py::test_supported PASSED [ 88%] tests/test_subshells.py::test_subshell_id_lifetime PASSED [ 88%] tests/test_subshells.py::test_thread_counts PASSED [ 89%] tests/test_subshells.py::test_thread_ids PASSED [ 89%] tests/test_subshells.py::test_run_concurrently_sequence[True-are_subshells0] PASSED [ 90%] tests/test_subshells.py::test_run_concurrently_sequence[True-are_subshells1] PASSED [ 90%] tests/test_subshells.py::test_run_concurrently_sequence[True-are_subshells2] PASSED [ 90%] tests/test_subshells.py::test_run_concurrently_sequence[False-are_subshells0] PASSED [ 91%] tests/test_subshells.py::test_run_concurrently_sequence[False-are_subshells1] PASSED [ 91%] tests/test_subshells.py::test_run_concurrently_sequence[False-are_subshells2] PASSED [ 92%] tests/test_subshells.py::test_create_while_execute PASSED [ 92%] tests/test_subshells.py::test_shutdown_with_subshell PASSED [ 93%] tests/test_subshells.py::test_execute_stop_on_error[are_subshells0] PASSED [ 93%] tests/test_subshells.py::test_execute_stop_on_error[are_subshells1] PASSED [ 93%] tests/test_subshells.py::test_execute_stop_on_error[are_subshells2] PASSED [ 94%] tests/test_subshells.py::test_idle_message_parent_headers[are_subshells0] PASSED [ 94%] tests/test_subshells.py::test_idle_message_parent_headers[are_subshells1] PASSED [ 95%] tests/test_subshells.py::test_idle_message_parent_headers[are_subshells2] PASSED [ 95%] tests/test_subshells.py::test_silent_flag_in_subshells PASSED [ 96%] tests/test_zmq_shell.py::ZMQDisplayPublisherTests::test_display_hook_halts_send PASSED [ 96%] tests/test_zmq_shell.py::ZMQDisplayPublisherTests::test_display_hook_return_calls_send PASSED [ 96%] tests/test_zmq_shell.py::ZMQDisplayPublisherTests::test_display_publisher_creation PASSED [ 97%] tests/test_zmq_shell.py::ZMQDisplayPublisherTests::test_display_stored_in_history PASSED [ 97%] tests/test_zmq_shell.py::ZMQDisplayPublisherTests::test_publish PASSED [ 98%] tests/test_zmq_shell.py::ZMQDisplayPublisherTests::test_thread_local_hooks PASSED [ 98%] tests/test_zmq_shell.py::ZMQDisplayPublisherTests::test_unregister_hook PASSED [ 99%] tests/test_zmq_shell.py::test_magics PASSED [ 99%] tests/test_zmq_shell.py::test_zmq_interactive_shell FAILED [100%] ==================================== ERRORS ==================================== _________________ ERROR at teardown of test_embed_kernel_func __________________ def trigger_stop(): time.sleep(1) app = IPKernelApp.instance() > app.io_loop.add_callback(app.io_loop.stop) ^^^^^^^^^^^ E AttributeError: 'IPKernelApp' object has no attribute 'io_loop'. Did you mean: 'trio_loop'? app = tests/test_embed_kernel.py:208: AttributeError The above exception was the direct cause of the following exception: >  lambda: ihook(item=item, **kwds), when=when, reraise=reraise ^^^^^^^^^^^^^^^^^^^^^^^^ ) E pytest.PytestUnhandledThreadExceptionWarning: Exception in thread Thread-21 (trigger_stop) E Enable tracemalloc to get traceback where the object was allocated. E See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. ihook = item = kwds = {'nextitem': } /usr/lib/python3.14/site-packages/flaky/flaky_pytest_plugin.py:146: PytestUnhandledThreadExceptionWarning ----------------------------- Captured stderr call ----------------------------- [IPKernelApp] WARNING | Kernel is running over TCP without encryption. All communication (including code and outputs) is sent in plain text and is susceptible to eavesdropping. Use IPC transport or launch with kernel manager-provisioned CurveZMQ keys to enable transport encryption. =================================== FAILURES =================================== ____________________________ test_embed_kernel_func ____________________________ def test_embed_kernel_func(): from types import ModuleType  module = ModuleType("test")  def trigger_stop(): time.sleep(1) app = IPKernelApp.instance() app.io_loop.add_callback(app.io_loop.stop) IPKernelApp.clear_instance()  thread = threading.Thread(target=trigger_stop) thread.start()  > embed_kernel(module, outstream_class=None) ModuleType = module = thread = trigger_stop = .trigger_stop at 0x3f843c0460> tests/test_embed_kernel.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipykernel/embed.py:57: in embed_kernel app.start() app = caller_locals = {'ModuleType': , 'module': , 'trigger_stop': .trigger_stop at 0x3f843c0460>, 'thread': } caller_module = kwargs = {'outstream_class': None} local_ns = {'ModuleType': , 'module': , 'trigger_stop': .trigger_stop at 0x3f843c0460>, 'thread': , ...} main = module = ipykernel/kernelapp.py:807: in start self.io_loop.start() self = /usr/lib/python3.14/site-packages/tornado/platform/asyncio.py:211: in start self.asyncio_loop.run_forever() self = /usr/lib/python3.14/asyncio/base_events.py:678: in run_forever self._run_once() self = <_UnixSelectorEventLoop running=False closed=False debug=False> /usr/lib/python3.14/asyncio/base_events.py:2019: in _run_once event_list = self._selector.select(timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ sched_count = 0 self = <_UnixSelectorEventLoop running=False closed=False debug=False> timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , timeout = -1 def select(self, timeout=None): if timeout is None: timeout = -1 elif timeout <= 0: timeout = 0 else: # epoll_wait() has a resolution of 1 millisecond, round away # from zero to wait *at least* timeout seconds. timeout = math.ceil(timeout * 1e3) * 1e-3  # epoll_wait() expects `maxevents` to be greater than zero; # we want to make sure that `select()` can be called when no # FD is registered. max_ev = len(self._fd_to_key) or 1  ready = [] try: > fd_event_list = self._selector.poll(timeout, max_ev) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: Timeout (>30.0s) from pytest-timeout. max_ev = 2 ready = [] self = timeout = -1 /usr/lib/python3.14/selectors.py:452: Failed ----------------------------- Captured stderr call ----------------------------- [IPKernelApp] WARNING | Kernel is running over TCP without encryption. All communication (including code and outputs) is sent in plain text and is susceptible to eavesdropping. Use IPC transport or launch with kernel manager-provisioned CurveZMQ keys to enable transport encryption. ___________________________ test_install_kernelspec ____________________________ def test_install_kernelspec(): path = tempfile.mkdtemp() try: > InstallIPythonKernelSpecApp.launch_instance(argv=["--prefix", path]) path = '/tmp/tmppnrpbc1o' tests/test_kernelspec.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/traitlets/config/application.py:1078: in launch_instance app = cls.instance(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^ argv = ['--prefix', '/tmp/tmppnrpbc1o'] cls = kwargs = {} _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = , args = () kwargs = {} @classmethod def instance(cls, *args: t.Any, **kwargs: t.Any) -> Self:  """Returns a global instance of this class.   This method create a new instance if none have previously been created  and returns a previously created instance is one already exists.   The arguments and keyword arguments passed to this method are passed  on to the :meth:`__init__` method of the class upon instantiation.   Examples  --------  Create a singleton class using instance, and retrieve it::   >>> from traitlets.config.configurable import SingletonConfigurable  >>> class Foo(SingletonConfigurable): pass  >>> foo = Foo.instance()  >>> foo == Foo.instance()  True   Create a subclass that is retrieved using the base class instance::   >>> class Bar(SingletonConfigurable): pass  >>> class Bam(Bar): pass  >>> bam = Bam.instance()  >>> bam == Bar.instance()  True  """ # Create and save the instance if cls._instance is None: inst = cls(*args, **kwargs) # Now make sure that the instance will also be returned by # parent classes' _instance attribute. for subclass in cls._walk_mro(): subclass._instance = inst  if isinstance(cls._instance, cls): return cls._instance else: > raise MultipleInstanceError( f"An incompatible sibling of '{cls.__name__}' is already instantiated" f" as singleton: {type(cls._instance).__name__}" ) E traitlets.config.configurable.MultipleInstanceError: An incompatible sibling of 'InstallIPythonKernelSpecApp' is already instantiated as singleton: IPKernelApp args = () cls = kwargs = {} /usr/lib/python3.14/site-packages/traitlets/config/configurable.py:592: MultipleInstanceError _____________________ test_start_kernel_background_thread ______________________ def test_start_kernel_background_thread(): cmd = dedent(  """  import threading  import asyncio  from ipykernel.kernelapp import launch_new_instance   def launch():  # Threads don't always have a default event loop so we need to  # create and set a default  loop = asyncio.new_event_loop()  asyncio.set_event_loop(loop)  launch_new_instance()   thread = threading.Thread(target=launch)  thread.start()  thread.join()  """ )  with setup_kernel(cmd) as client: client.execute("a = 1") msg = client.get_shell_msg(timeout=TIMEOUT) content = msg["content"] assert content["status"] == "ok"  client.inspect("a") msg = client.get_shell_msg(timeout=TIMEOUT) content = msg["content"] > assert content["found"] ^^^^^^^^^^^^^^^^ E KeyError: 'found' client = cmd = "\nimport threading\nimport asyncio\nfrom ipykernel.kernelapp import launch_new_instance\n\ndef launch():\n # Threa...ent_loop(loop)\n launch_new_instance()\n\nthread = threading.Thread(target=launch)\nthread.start()\nthread.join()\n" content = {'status': 'ok', 'execution_count': 1, 'user_expressions': {}, 'payload': []} msg = {'header': {'msg_id': '7708b14a-4397ebb17f90385be8779f36_2340_14', 'msg_type': 'execute_reply', 'username': 'builduser..._2', 'msg_type': 'execute_request', 'username': 'builduser', 'session': '704c7dbf-c1877998ff3611802f254f03', ...}, ...} tests/test_start_kernel.py:82: KeyError ------------------------------ Captured log call ------------------------------- DEBUG  IPKernelApp:connect.py:571 Loading connection file /build/.local/share/jupyter/runtime/kernel-2340.json DEBUG  IPKernelApp:client.py:373 connecting iopub channel to tcp://127.0.0.1:34289 DEBUG  IPKernelApp:connect.py:696 Connecting to: tcp://127.0.0.1:34289 DEBUG  IPKernelApp:client.py:361 connecting shell channel to tcp://127.0.0.1:40889 DEBUG  IPKernelApp:connect.py:696 Connecting to: tcp://127.0.0.1:40889 DEBUG  IPKernelApp:client.py:385 connecting stdin channel to tcp://127.0.0.1:42605 DEBUG  IPKernelApp:connect.py:696 Connecting to: tcp://127.0.0.1:42605 DEBUG  IPKernelApp:client.py:397 connecting heartbeat channel to tcp://127.0.0.1:42215 DEBUG  IPKernelApp:client.py:425 connecting control channel to tcp://127.0.0.1:41767 DEBUG  IPKernelApp:connect.py:696 Connecting to: tcp://127.0.0.1:41767 __________________________ test_zmq_interactive_shell __________________________ kernel = def test_zmq_interactive_shell(kernel): shell = ZMQInteractiveShell()  > with pytest.raises(RuntimeError): ^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: DID NOT RAISE RuntimeError kernel = shell = tests/test_zmq_shell.py:273: Failed ---------------------------- Captured log teardown ----------------------------- INFO  IPKernelApp:kernelbase.py:507 Entering eventloop DEBUG  IPKernelApp:kernelbase.py:536 Scheduling eventloop advance =============================== warnings summary =============================== tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_complete /build/python-ipykernel/src/ipykernel/ipykernel/kernelbase.py:898: PendingDeprecationWarning: For consistency across implementations, it is recommended that `do_complete` either be a coroutine function (`async def`) or return an awaitable object (like an `asyncio.Future`). It might become a requirement in the future. Coroutine functions and awaitables have been supported since ipykernel 6.0 (2021). > does not seem to return an awaitable warnings.warn( tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_history /build/python-ipykernel/src/ipykernel/ipykernel/kernelbase.py:957: PendingDeprecationWarning: For consistency across implementations, it is recommended that `do_history` either be a coroutine function (`async def`) or return an awaitable object (like an `asyncio.Future`). It might become a requirement in the future. Coroutine functions and awaitables have been supported since ipykernel 6.0 (2021). > does not seem to return an awaitable warnings.warn( tests/inprocess/test_kernelmanager.py::InProcessKernelManagerTestCase::test_inspect /build/python-ipykernel/src/ipykernel/ipykernel/kernelbase.py:932: PendingDeprecationWarning: For consistency across implementations, it is recommended that `do_inspect` either be a coroutine function (`async def`) or return an awaitable object (like an `asyncio.Future`). It might become a requirement in the future. Coroutine functions and awaitables have been supported since ipykernel 6.0 (2021). > does not seem to return an awaitable warnings.warn( tests/test_ipkernel_direct.py::test_complete_request tests/test_ipkernel_direct.py::test_complete_request /build/python-ipykernel/src/ipykernel/ipykernel/kernelbase.py:898: PendingDeprecationWarning: For consistency across implementations, it is recommended that `do_complete` either be a coroutine function (`async def`) or return an awaitable object (like an `asyncio.Future`). It might become a requirement in the future. Coroutine functions and awaitables have been supported since ipykernel 6.0 (2021). > does not seem to return an awaitable warnings.warn( tests/test_ipkernel_direct.py::test_inspect_request /build/python-ipykernel/src/ipykernel/ipykernel/kernelbase.py:932: PendingDeprecationWarning: For consistency across implementations, it is recommended that `do_inspect` either be a coroutine function (`async def`) or return an awaitable object (like an `asyncio.Future`). It might become a requirement in the future. Coroutine functions and awaitables have been supported since ipykernel 6.0 (2021). > does not seem to return an awaitable warnings.warn( tests/test_ipkernel_direct.py::test_history_request tests/test_ipkernel_direct.py::test_history_request tests/test_ipkernel_direct.py::test_history_request tests/test_ipkernel_direct.py::test_history_request /build/python-ipykernel/src/ipykernel/ipykernel/kernelbase.py:957: PendingDeprecationWarning: For consistency across implementations, it is recommended that `do_history` either be a coroutine function (`async def`) or return an awaitable object (like an `asyncio.Future`). It might become a requirement in the future. Coroutine functions and awaitables have been supported since ipykernel 6.0 (2021). > does not seem to return an awaitable warnings.warn( tests/test_ipkernel_direct.py::test_is_complete_request tests/test_ipkernel_direct.py::test_is_complete_request /build/python-ipykernel/src/ipykernel/ipykernel/kernelbase.py:1124: PendingDeprecationWarning: For consistency across implementations, it is recommended that `do_is_complete` either be a coroutine function (`async def`) or return an awaitable object (like an `asyncio.Future`). It might become a requirement in the future. Coroutine functions and awaitables have been supported since ipykernel 6.0 (2021). > does not seem to return an awaitable warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ===Flaky Test Report=== test_interface passed 1 out of the required 1 times. Success! test_embed_kernel_basic failed (2 runs remaining out of 3). 'found' [, , , , , , , , , , , , , , , , , , , , , , , , , , , ] test_embed_kernel_basic passed 1 out of the required 1 times. Success! test_embed_kernel_namespace passed 1 out of the required 1 times. Success! test_embed_kernel_reentrant passed 1 out of the required 1 times. Success! test_subprocess_noprint passed 1 out of the required 1 times. Success! test_ipython_start_kernel_userns passed 1 out of the required 1 times. Success! test_ipython_start_kernel_no_userns passed 1 out of the required 1 times. Success! ===End Flaky Test Report=== ============================= slowest 10 durations ============================= 30.04s call tests/test_embed_kernel.py::test_embed_kernel_func 17.48s call tests/inprocess/test_kernel.py::test_pylab 8.02s setup tests/test_debugger.py::test_rich_inspect_not_at_breakpoint 7.62s call tests/test_kernel.py::test_interrupt_during_input 7.20s setup tests/test_debugger.py::test_stop_on_breakpoint 7.01s call tests/test_async.py::test_async_interrupt[asyncio] 6.99s call tests/test_kernel.py::test_interrupt_with_message 6.96s setup tests/test_debugger.py::test_set_breakpoints 6.86s setup tests/test_debugger.py::test_breakpoint_in_cell_with_leading_empty_lines 6.70s setup tests/test_debugger.py::test_copy_to_globals =========================== short test summary info ============================ SKIPPED [1] tests/inprocess/test_kernel.py:92: Currently don't capture during test as pytest does its own capturing SKIPPED [1] tests/test_async.py:37: Requires trio SKIPPED [1] tests/test_eventloop.py:101: MacOS-only SKIPPED [1] tests/test_eventloop.py:106: got empty parameter set for (gui) SKIPPED [1] tests/test_jsonutil.py:36: json_clean is a no-op SKIPPED [1] tests/test_jsonutil.py:72: json_clean is a no-op SKIPPED [1] tests/test_jsonutil.py:99: json_clean is a no-op SKIPPED [1] tests/test_jsonutil.py:105: json_clean is a no-op SKIPPED [1] tests/test_jsonutil.py:116: json_clean is a no-op SKIPPED [1] tests/test_kernel.py:285: Currently don't capture during test as pytest does its own capturing SKIPPED [1] tests/test_kernel.py:297: Currently don't capture during test as pytest does its own capturing SKIPPED [1] tests/test_kernel.py:340: test doesn't reliably reproduce subprocess output capture SKIPPED [1] tests/test_kernel.py:395: test doesn't reliably reproduce subprocess output capture SKIPPED [1] tests/test_kernel.py:512: only run on Windows SKIPPED [1] tests/test_kernel.py:571: test only on windows SKIPPED [1] tests/test_kernel.py:801: Stalls on linux SKIPPED [1] tests/test_kernelapp.py:123: requires trio SKIPPED [1] tests/test_kernelspec.py:185: checks versions older than 3.11 and other Python implementations SKIPPED [1] tests/test_parentpoller.py:46: only works on windows ERROR tests/test_embed_kernel.py::test_embed_kernel_func - pytest.PytestUnhandledThreadExceptionWarning: Exception in thread Thread-21... FAILED tests/test_embed_kernel.py::test_embed_kernel_func - Failed: Timeout (>30.0s) from pytest-timeout. FAILED tests/test_kernelspec.py::test_install_kernelspec - traitlets.config.configurable.MultipleInstanceError: An incompatible siblin... FAILED tests/test_start_kernel.py::test_start_kernel_background_thread - KeyError: 'found' FAILED tests/test_zmq_shell.py::test_zmq_interactive_shell - Failed: DID NOT RAISE RuntimeError = 4 failed, 209 passed, 19 skipped, 1 deselected, 12 warnings, 1 error in 438.49s (0:07:18) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-3/build receiving incremental file list python-ipykernel-7.3.0-1.1-riscv64-build.log python-ipykernel-7.3.0-1.1-riscv64-check.log sent 62 bytes received 10,384 bytes 4,178.40 bytes/sec total size is 73,506 speedup is 7.04