==> Building on d ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/p2pool ./ PKGBUILD 741 100% 0.00kB/s 0:00:00 741 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) p2pool-2.2-1.log 234 100% 228.52kB/s 0:00:00 234 100% 228.52kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 815 bytes received 95 bytes 606.67 bytes/sec total size is 929 speedup is 1.02 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix6 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community 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] -> [felix6]...done ==> Making package: p2pool 2.2-1 (Mon Jul 4 23:32:05 2022) ==> Retrieving sources...  -> Cloning p2pool git repo... Cloning into bare repository '/home/felix/packages/p2pool/p2pool'... remote: Enumerating objects: 5475, done. remote: Counting objects: 0% (1/328) remote: Counting objects: 1% (4/328) remote: Counting objects: 2% (7/328) remote: Counting objects: 3% (10/328) remote: Counting objects: 4% (14/328) remote: Counting objects: 5% (17/328) remote: Counting objects: 6% (20/328) remote: Counting objects: 7% (23/328) remote: Counting objects: 8% (27/328) remote: Counting objects: 9% (30/328) remote: Counting objects: 10% (33/328) remote: Counting objects: 11% (37/328) remote: Counting objects: 12% (40/328) remote: Counting objects: 13% (43/328) remote: Counting objects: 14% (46/328) remote: Counting objects: 15% (50/328) remote: Counting objects: 16% (53/328) remote: Counting objects: 17% (56/328) remote: Counting objects: 18% (60/328) remote: Counting objects: 19% (63/328) remote: Counting objects: 20% (66/328) remote: Counting objects: 21% (69/328) remote: Counting objects: 22% (73/328) remote: Counting objects: 23% (76/328) remote: Counting objects: 24% (79/328) remote: Counting objects: 25% (82/328) remote: Counting objects: 26% (86/328) remote: Counting objects: 27% (89/328) remote: Counting objects: 28% (92/328) remote: Counting objects: 29% (96/328) remote: Counting objects: 30% (99/328) remote: Counting objects: 31% (102/328) remote: Counting objects: 32% (105/328) remote: Counting objects: 33% (109/328) remote: Counting objects: 34% (112/328) remote: Counting objects: 35% (115/328) remote: Counting objects: 36% (119/328) remote: Counting objects: 37% (122/328) remote: Counting objects: 38% (125/328) remote: Counting objects: 39% (128/328) remote: Counting objects: 40% (132/328) remote: Counting objects: 41% (135/328) remote: Counting objects: 42% (138/328) remote: Counting objects: 43% (142/328) remote: Counting objects: 44% (145/328) remote: Counting objects: 45% (148/328) remote: Counting objects: 46% (151/328) remote: Counting objects: 47% (155/328) remote: Counting objects: 48% (158/328) remote: Counting objects: 49% (161/328) remote: Counting objects: 50% (164/328) remote: Counting objects: 51% (168/328) remote: Counting objects: 52% (171/328) remote: Counting objects: 53% (174/328) remote: Counting objects: 54% (178/328) remote: Counting objects: 55% (181/328) remote: Counting objects: 56% (184/328) remote: Counting objects: 57% (187/328) remote: Counting objects: 58% (191/328) remote: Counting objects: 59% (194/328) remote: Counting objects: 60% (197/328) remote: Counting objects: 61% (201/328) remote: Counting objects: 62% (204/328) remote: Counting objects: 63% (207/328) remote: Counting objects: 64% (210/328) remote: Counting objects: 65% (214/328) remote: Counting objects: 66% (217/328) remote: Counting objects: 67% (220/328) remote: Counting objects: 68% (224/328) remote: Counting objects: 69% (227/328) remote: Counting objects: 70% (230/328) remote: Counting objects: 71% (233/328) remote: Counting objects: 72% (237/328) remote: Counting objects: 73% (240/328) remote: Counting objects: 74% (243/328) remote: Counting objects: 75% (246/328) remote: Counting objects: 76% (250/328) remote: Counting objects: 77% (253/328) remote: Counting objects: 78% (256/328) remote: Counting objects: 79% (260/328) remote: Counting objects: 80% (263/328) remote: Counting objects: 81% (266/328) remote: Counting objects: 82% (269/328) remote: Counting objects: 83% (273/328) remote: Counting objects: 84% (276/328) remote: Counting objects: 85% (279/328) remote: Counting objects: 86% (283/328) remote: Counting objects: 87% (286/328) remote: Counting objects: 88% (289/328) remote: Counting objects: 89% (292/328) remote: Counting objects: 90% (296/328) remote: Counting objects: 91% (299/328) remote: Counting objects: 92% (302/328) remote: Counting objects: 93% (306/328) remote: Counting objects: 94% (309/328) remote: Counting objects: 95% (312/328) remote: Counting objects: 96% (315/328) remote: Counting objects: 97% (319/328) remote: Counting objects: 98% (322/328) remote: Counting objects: 99% (325/328) remote: Counting objects: 100% (328/328) remote: Counting objects: 100% (328/328), done. remote: Compressing objects: 0% (1/186) remote: Compressing objects: 1% (2/186) remote: Compressing objects: 2% (4/186) remote: Compressing objects: 3% (6/186) remote: Compressing objects: 4% (8/186) remote: Compressing objects: 5% (10/186) remote: Compressing objects: 6% (12/186) remote: Compressing objects: 7% (14/186) remote: Compressing objects: 8% (15/186) remote: Compressing objects: 9% (17/186) remote: Compressing objects: 10% (19/186) remote: Compressing objects: 11% (21/186) remote: Compressing objects: 12% (23/186) remote: Compressing objects: 13% (25/186) remote: Compressing objects: 14% (27/186) remote: Compressing objects: 15% (28/186) remote: Compressing objects: 16% (30/186) remote: Compressing objects: 17% (32/186) remote: Compressing objects: 18% (34/186) remote: Compressing objects: 19% (36/186) remote: Compressing objects: 20% (38/186) remote: Compressing objects: 21% (40/186) remote: Compressing objects: 22% (41/186) remote: Compressing objects: 23% (43/186) remote: Compressing objects: 24% (45/186) remote: Compressing objects: 25% (47/186) remote: Compressing objects: 26% (49/186) remote: Compressing objects: 27% (51/186) remote: Compressing objects: 28% (53/186) remote: Compressing objects: 29% (54/186) remote: Compressing objects: 30% (56/186) remote: Compressing objects: 31% (58/186) remote: Compressing objects: 32% (60/186) remote: Compressing objects: 33% (62/186) remote: Compressing objects: 34% (64/186) remote: Compressing objects: 35% (66/186) remote: Compressing objects: 36% (67/186) remote: Compressing objects: 37% (69/186) remote: Compressing objects: 38% (71/186) remote: Compressing objects: 39% (73/186) remote: Compressing objects: 40% (75/186) remote: Compressing objects: 41% (77/186) remote: Compressing objects: 42% (79/186) remote: Compressing objects: 43% (80/186) remote: Compressing objects: 44% (82/186) remote: Compressing objects: 45% (84/186) remote: Compressing objects: 46% (86/186) remote: Compressing objects: 47% (88/186) remote: Compressing objects: 48% (90/186) remote: Compressing objects: 49% (92/186) remote: Compressing objects: 50% (93/186) remote: Compressing objects: 51% (95/186) remote: Compressing objects: 52% (97/186) remote: Compressing objects: 53% (99/186) remote: Compressing objects: 54% (101/186) remote: Compressing objects: 55% (103/186) remote: Compressing objects: 56% (105/186) remote: Compressing objects: 57% (107/186) remote: Compressing objects: 58% (108/186) remote: Compressing objects: 59% (110/186) remote: Compressing objects: 60% (112/186) remote: Compressing objects: 61% (114/186) remote: Compressing objects: 62% (116/186) remote: Compressing objects: 63% (118/186) remote: Compressing objects: 64% (120/186) remote: Compressing objects: 65% (121/186) remote: Compressing objects: 66% (123/186) remote: Compressing objects: 67% (125/186) remote: Compressing objects: 68% (127/186) remote: Compressing objects: 69% (129/186) remote: Compressing objects: 70% (131/186) remote: Compressing objects: 71% (133/186) remote: Compressing objects: 72% (134/186) remote: Compressing objects: 73% (136/186) remote: Compressing objects: 74% (138/186) remote: Compressing objects: 75% (140/186) remote: Compressing objects: 76% (142/186) remote: Compressing objects: 77% (144/186) remote: Compressing objects: 78% (146/186) remote: Compressing objects: 79% (147/186) remote: Compressing objects: 80% (149/186) remote: Compressing objects: 81% (151/186) remote: Compressing objects: 82% (153/186) remote: Compressing objects: 83% (155/186) remote: Compressing objects: 84% (157/186) remote: Compressing objects: 85% (159/186) remote: Compressing objects: 86% (160/186) remote: Compressing objects: 87% (162/186) remote: Compressing objects: 88% (164/186) remote: Compressing objects: 89% (166/186) remote: Compressing objects: 90% (168/186) remote: Compressing objects: 91% (170/186) remote: Compressing objects: 92% (172/186) remote: Compressing objects: 93% (173/186) remote: Compressing objects: 94% (175/186) remote: Compressing objects: 95% (177/186) remote: Compressing objects: 96% (179/186) remote: Compressing objects: 97% (181/186) remote: Compressing objects: 98% (183/186) remote: Compressing objects: 99% (185/186) remote: Compressing objects: 100% (186/186) remote: Compressing objects: 100% (186/186), done. Receiving objects: 0% (1/5475) Receiving objects: 1% (55/5475) Receiving objects: 2% (110/5475) Receiving objects: 3% (165/5475) Receiving objects: 4% (219/5475) Receiving objects: 5% (274/5475) Receiving objects: 6% (329/5475) Receiving objects: 7% (384/5475) Receiving objects: 8% (438/5475), 92.00 KiB | 125.00 KiB/s Receiving objects: 9% (493/5475), 92.00 KiB | 125.00 KiB/s Receiving objects: 9% (534/5475), 460.00 KiB | 325.00 KiB/s Receiving objects: 9% (537/5475), 1.00 MiB | 522.00 KiB/s Receiving objects: 9% (546/5475), 2.69 MiB | 898.00 KiB/s Receiving objects: 9% (546/5475), 4.53 MiB | 1.07 MiB/s Receiving objects: 9% (546/5475), 6.61 MiB | 1.22 MiB/s Receiving objects: 10% (548/5475), 8.12 MiB | 1.53 MiB/s Receiving objects: 10% (549/5475), 10.89 MiB | 1.95 MiB/s Receiving objects: 10% (554/5475), 12.14 MiB | 1.99 MiB/s Receiving objects: 11% (603/5475), 12.14 MiB | 1.99 MiB/s Receiving objects: 12% (657/5475), 12.14 MiB | 1.99 MiB/s Receiving objects: 13% (712/5475), 12.14 MiB | 1.99 MiB/s Receiving objects: 13% (748/5475), 17.14 MiB | 2.44 MiB/s Receiving objects: 14% (767/5475), 17.14 MiB | 2.44 MiB/s Receiving objects: 15% (822/5475), 17.14 MiB | 2.44 MiB/s Receiving objects: 16% (876/5475), 17.14 MiB | 2.44 MiB/s Receiving objects: 17% (931/5475), 17.14 MiB | 2.44 MiB/s Receiving objects: 18% (986/5475), 17.14 MiB | 2.44 MiB/s Receiving objects: 19% (1041/5475), 17.14 MiB | 2.44 MiB/s Receiving objects: 20% (1095/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 21% (1150/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 22% (1205/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 23% (1260/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 24% (1314/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 25% (1369/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 26% (1424/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 27% (1479/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 28% (1533/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 28% (1547/5475), 18.31 MiB | 2.46 MiB/s Receiving objects: 28% (1557/5475), 22.02 MiB | 2.72 MiB/s Receiving objects: 28% (1558/5475), 23.51 MiB | 2.82 MiB/s Receiving objects: 28% (1562/5475), 28.69 MiB | 2.90 MiB/s Receiving objects: 29% (1588/5475), 28.69 MiB | 2.90 MiB/s Receiving objects: 30% (1643/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 31% (1698/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 32% (1752/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 33% (1807/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 34% (1862/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 35% (1917/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 36% (1971/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 37% (2026/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 38% (2081/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 39% (2136/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 40% (2190/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 41% (2245/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 42% (2300/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 43% (2355/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 44% (2409/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 45% (2464/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 46% (2519/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 47% (2574/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 47% (2578/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 48% (2628/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 49% (2683/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 50% (2738/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 51% (2793/5475), 29.47 MiB | 2.77 MiB/s Receiving objects: 52% (2847/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 53% (2902/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 54% (2957/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 55% (3012/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 56% (3066/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 57% (3121/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 58% (3176/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 59% (3231/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 60% (3285/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 61% (3340/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 62% (3395/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 63% (3450/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 64% (3504/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 65% (3559/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 66% (3614/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 67% (3669/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 68% (3723/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 69% (3778/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 70% (3833/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 71% (3888/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 72% (3942/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 73% (3997/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 74% (4052/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 75% (4107/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 76% (4161/5475), 31.20 MiB | 2.82 MiB/s Receiving objects: 77% (4216/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 78% (4271/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 79% (4326/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 80% (4380/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 81% (4435/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 81% (4447/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 82% (4490/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 83% (4545/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 84% (4599/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 85% (4654/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 86% (4709/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 87% (4764/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 88% (4818/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 89% (4873/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 90% (4928/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 91% (4983/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 92% (5037/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 93% (5092/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 94% (5147/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 95% (5202/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 96% (5256/5475), 33.45 MiB | 3.03 MiB/s Receiving objects: 97% (5311/5475), 35.14 MiB | 2.98 MiB/s Receiving objects: 98% (5366/5475), 35.14 MiB | 2.98 MiB/s Receiving objects: 99% (5421/5475), 35.14 MiB | 2.98 MiB/s Receiving objects: 99% (5441/5475), 37.14 MiB | 3.05 MiB/s remote: Total 5475 (delta 157), reused 270 (delta 129), pack-reused 5147 Receiving objects: 100% (5475/5475), 37.14 MiB | 3.05 MiB/s Receiving objects: 100% (5475/5475), 37.63 MiB | 2.34 MiB/s, done. Resolving deltas: 0% (0/2978) Resolving deltas: 1% (30/2978) Resolving deltas: 2% (60/2978) Resolving deltas: 3% (90/2978) Resolving deltas: 4% (120/2978) Resolving deltas: 5% (149/2978) Resolving deltas: 6% (179/2978) Resolving deltas: 7% (209/2978) Resolving deltas: 8% (239/2978) Resolving deltas: 9% (269/2978) Resolving deltas: 10% (298/2978) Resolving deltas: 11% (328/2978) Resolving deltas: 12% (358/2978) Resolving deltas: 13% (388/2978) Resolving deltas: 14% (417/2978) Resolving deltas: 15% (447/2978) Resolving deltas: 16% (477/2978) Resolving deltas: 17% (507/2978) Resolving deltas: 18% (537/2978) Resolving deltas: 19% (566/2978) Resolving deltas: 20% (596/2978) Resolving deltas: 21% (626/2978) Resolving deltas: 22% (656/2978) Resolving deltas: 23% (685/2978) Resolving deltas: 24% (715/2978) Resolving deltas: 25% (745/2978) Resolving deltas: 26% (775/2978) Resolving deltas: 27% (805/2978) Resolving deltas: 28% (834/2978) Resolving deltas: 29% (864/2978) Resolving deltas: 30% (894/2978) Resolving deltas: 31% (924/2978) Resolving deltas: 32% (953/2978) Resolving deltas: 33% (984/2978) Resolving deltas: 34% (1013/2978) Resolving deltas: 35% (1043/2978) Resolving deltas: 36% (1073/2978) Resolving deltas: 37% (1102/2978) Resolving deltas: 38% (1132/2978) Resolving deltas: 39% (1162/2978) Resolving deltas: 40% (1192/2978) Resolving deltas: 41% (1221/2978) Resolving deltas: 42% (1251/2978) Resolving deltas: 43% (1281/2978) Resolving deltas: 44% (1311/2978) Resolving deltas: 45% (1341/2978) Resolving deltas: 46% (1370/2978) Resolving deltas: 47% (1400/2978) Resolving deltas: 48% (1430/2978) Resolving deltas: 49% (1460/2978) Resolving deltas: 50% (1489/2978) Resolving deltas: 51% (1519/2978) Resolving deltas: 52% (1549/2978) Resolving deltas: 53% (1579/2978) Resolving deltas: 54% (1609/2978) Resolving deltas: 55% (1638/2978) Resolving deltas: 56% (1668/2978) Resolving deltas: 57% (1698/2978) Resolving deltas: 58% (1728/2978) Resolving deltas: 59% (1758/2978) Resolving deltas: 60% (1787/2978) Resolving deltas: 61% (1817/2978) Resolving deltas: 62% (1847/2978) Resolving deltas: 63% (1877/2978) Resolving deltas: 64% (1906/2978) Resolving deltas: 65% (1936/2978) Resolving deltas: 66% (1966/2978) Resolving deltas: 67% (1996/2978) Resolving deltas: 68% (2026/2978) Resolving deltas: 69% (2055/2978) Resolving deltas: 70% (2085/2978) Resolving deltas: 71% (2115/2978) Resolving deltas: 72% (2145/2978) Resolving deltas: 73% (2174/2978) Resolving deltas: 74% (2204/2978) Resolving deltas: 75% (2234/2978) Resolving deltas: 76% (2264/2978) Resolving deltas: 77% (2294/2978) Resolving deltas: 78% (2323/2978) Resolving deltas: 79% (2353/2978) Resolving deltas: 80% (2383/2978) Resolving deltas: 81% (2414/2978) Resolving deltas: 82% (2442/2978) Resolving deltas: 83% (2472/2978) Resolving deltas: 84% (2502/2978) Resolving deltas: 85% (2532/2978) Resolving deltas: 86% (2562/2978) Resolving deltas: 87% (2591/2978) Resolving deltas: 88% (2622/2978) Resolving deltas: 89% (2651/2978) Resolving deltas: 90% (2681/2978) Resolving deltas: 91% (2710/2978) Resolving deltas: 92% (2740/2978) Resolving deltas: 93% (2770/2978) Resolving deltas: 94% (2800/2978) Resolving deltas: 95% (2830/2978) Resolving deltas: 96% (2859/2978) Resolving deltas: 97% (2889/2978) Resolving deltas: 98% (2919/2978) Resolving deltas: 99% (2949/2978) Resolving deltas: 100% (2978/2978) Resolving deltas: 100% (2978/2978), done. ==> Validating source files with b2sums... p2pool ... Skipped ==> Making package: p2pool 2.2-1 (Mon Jul 4 23:32:44 2022) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change core/libnsl 2.0.0-2 0.06 MiB community/libpgm 5.3.128-2 0.34 MiB extra/libsodium 1.0.18-2 0.38 MiB extra/libuv 1.43.0-1 0.51 MiB community/zeromq 4.3.4-2 5.59 MiB Total Installed Size: 6.87 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing libuv... installing libsodium... installing libpgm... installing zeromq... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (8) New Version Net Change extra/hicolor-icon-theme 0.17-2 0.05 MiB extra/jsoncpp 1.9.5-2 1.24 MiB extra/perl-error 0.17029-4 0.04 MiB extra/perl-mailtools 2.21-6 0.11 MiB extra/perl-timedate 2.33-4 0.08 MiB extra/rhash 1.4.2-1 0.31 MiB extra/cmake 3.23.2-1 55.12 MiB extra/git 2.37.0-1 30.56 MiB Total Installed Size: 87.51 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing rhash... installing cmake... Optional dependencies for cmake qt6-base: cmake-gui installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui 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 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of p2pool git repo... Cloning into 'p2pool'... done. Updating files: 99% (113/114) Updating files: 100% (114/114) Updating files: 100% (114/114), done. Switched to a new branch 'makepkg' ==> Starting prepare()... Submodule 'external/src/RandomX' (https://github.com/SChernykh/RandomX) registered for path 'external/src/RandomX' Submodule 'external/src/cppzmq' (https://github.com/SChernykh/cppzmq) registered for path 'external/src/cppzmq' Submodule 'external/src/curl' (https://github.com/SChernykh/curl) registered for path 'external/src/curl' Submodule 'external/src/libuv' (https://github.com/SChernykh/libuv) registered for path 'external/src/libuv' Submodule 'external/src/libzmq' (https://github.com/SChernykh/libzmq) registered for path 'external/src/libzmq' Submodule 'external/src/rapidjson' (https://github.com/SChernykh/rapidjson) registered for path 'external/src/rapidjson' Submodule 'external/src/robin-hood-hashing' (https://github.com/SChernykh/robin-hood-hashing) registered for path 'external/src/robin-hood-hashing' Submodule 'tests/googletest' (https://github.com/google/googletest) registered for path 'tests/googletest' Cloning into '/build/p2pool/src/p2pool/external/src/RandomX'... Cloning into '/build/p2pool/src/p2pool/external/src/cppzmq'... Cloning into '/build/p2pool/src/p2pool/external/src/curl'... Cloning into '/build/p2pool/src/p2pool/external/src/libuv'... Cloning into '/build/p2pool/src/p2pool/external/src/libzmq'... Cloning into '/build/p2pool/src/p2pool/external/src/rapidjson'... Cloning into '/build/p2pool/src/p2pool/external/src/robin-hood-hashing'... Cloning into '/build/p2pool/src/p2pool/tests/googletest'... Submodule path 'external/src/RandomX': checked out '256d27c5c5a8c9f22b9711b71b24f1978fdb66cc' Submodule path 'external/src/cppzmq': checked out '7742eb369387b3c7caba8483f1dd7e8d89915042' Submodule path 'external/src/curl': checked out 'e5926fe5f91ae5673c7d5e31e484aed4188581f7' Submodule path 'external/src/libuv': checked out '1a91b51976a1adc6972081faa78b6b70022254d3' Submodule path 'external/src/libzmq': checked out '37224c93de2c7c08602c79a2a1b4d7e582f09281' Submodule path 'external/src/rapidjson': checked out '6e3ab6dd5664041abc415bbd6473d0c2c8c21ae9' Submodule path 'external/src/robin-hood-hashing': checked out '7f87d77122d15f76519f2b03f5455df98758e764' Submodule path 'tests/googletest': checked out '955c7f837efad184ec63e771c42542d37545eaef' ==> Starting build()... -- The C compiler identification is GNU 12.1.0 -- The CXX compiler identification is GNU 12.1.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for __builtin___clear_cache -- Looking for __builtin___clear_cache - found -- Looking for pthread_cancel -- Looking for pthread_cancel - found -- Performing Test HAVE_BUILTIN_CLZLL -- Performing Test HAVE_BUILTIN_CLZLL - Success -- Performing Test HAVE_BITSCANREVERSE64 -- Performing Test HAVE_BITSCANREVERSE64 - Failed -- Configuring done -- Generating done -- Build files have been written to: /build/p2pool/src/p2pool/build [ 2%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/aes_hash.cpp.o [ 4%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_core.c.o [ 6%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.o [ 8%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/cpu.cpp.o [ 10%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/dataset.cpp.o [ 12%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/blake2_generator.cpp.o [ 14%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/soft_aes.cpp.o [ 16%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/reciprocal.c.o [ 20%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.o [ 20%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_ssse3.c.o [ 22%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/allocator.cpp.o [ 24%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_ref.c.o [ 26%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/instructions_portable.cpp.o [ 30%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_avx2.c.o [ 30%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/instruction.cpp.o [ 32%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/randomx.cpp.o [ 34%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/superscalar.cpp.o [ 36%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/virtual_machine.cpp.o [ 38%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/virtual_memory.c.o [ 40%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_compiled.cpp.o [ 42%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.o [ 44%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.o [ 46%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.o [ 48%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/blake2/blake2b.c.o [ 50%] Linking CXX static library librandomx.a [ 50%] Built target randomx [ 52%] Building CXX object CMakeFiles/p2pool.dir/src/log.cpp.o [ 56%] Building CXX object CMakeFiles/p2pool.dir/src/memory_leak_debug.cpp.o [ 58%] Building CXX object CMakeFiles/p2pool.dir/src/json_rpc_request.cpp.o [ 62%] Building CXX object CMakeFiles/p2pool.dir/src/console_commands.cpp.o [ 62%] Building CXX object CMakeFiles/p2pool.dir/src/crypto.cpp.o [ 62%] Building C object CMakeFiles/p2pool.dir/external/src/cryptonote/crypto-ops.c.o [ 64%] Building CXX object CMakeFiles/p2pool.dir/src/p2pool_api.cpp.o [ 66%] Building CXX object CMakeFiles/p2pool.dir/src/p2pool.cpp.o [ 68%] Building C object CMakeFiles/p2pool.dir/external/src/cryptonote/crypto-ops-data.c.o [ 70%] Building CXX object CMakeFiles/p2pool.dir/src/block_cache.cpp.o [ 72%] Building CXX object CMakeFiles/p2pool.dir/src/keccak.cpp.o [ 74%] Building CXX object CMakeFiles/p2pool.dir/src/block_template.cpp.o [ 76%] Building CXX object CMakeFiles/p2pool.dir/src/main.cpp.o [ 78%] Building CXX object CMakeFiles/p2pool.dir/src/params.cpp.o [ 80%] Building CXX object CMakeFiles/p2pool.dir/src/mempool.cpp.o [ 82%] Building CXX object CMakeFiles/p2pool.dir/src/p2p_server.cpp.o [ 84%] Building CXX object CMakeFiles/p2pool.dir/src/pool_block.cpp.o In file included from /build/p2pool/src/p2pool/src/p2pool.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/memory_leak_debug.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/keccak.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/log.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/block_template.cpp:21: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/crypto.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/mempool.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/json_rpc_request.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/params.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/console_commands.cpp:19: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/pool_block.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/p2p_server.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/main.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/p2pool_api.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/block_cache.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:133:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 133 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:134:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 134 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:150:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 150 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:151:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 151 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:182:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:182:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 182 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:302:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 302 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:303:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 303 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:313:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 313 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:314:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 314 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.cpp: In function ‘void p2pool::keccak(const uint8_t*, int, uint8_t*, int)’: /build/p2pool/src/p2pool/src/keccak.cpp:129:49: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 129 | st[i] ^= read_unaligned(reinterpret_cast(in) + i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.cpp:143:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 143 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:216: CMakeFiles/p2pool.dir/src/memory_leak_debug.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /build/p2pool/src/p2pool/src/block_cache.cpp: In member function ‘void p2pool::BlockCache::store(const p2pool::PoolBlock&)’: /build/p2pool/src/p2pool/src/block_cache.cpp:177:10: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 177 | *reinterpret_cast(data) = static_cast(n1 + n2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/block_cache.cpp: In member function ‘void p2pool::BlockCache::load_all(p2pool::SideChain&, p2pool::P2PServer&)’: /build/p2pool/src/p2pool/src/block_cache.cpp:195:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint32_t*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Werror=cast-align] 195 | const uint32_t n = *reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/crypto.cpp:20: /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = generate_keys_deterministic(hash&, hash&, const uint8_t*, size_t)::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/crypto.cpp:103:17: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 66 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/pool_block.cpp: In member function ‘bool p2pool::PoolBlock::get_pow_hash(p2pool::RandomX_Hasher_Base*, uint64_t, const p2pool::hash&, p2pool::hash&)’: /build/p2pool/src/p2pool/src/pool_block.cpp:236:33: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 236 | uint64_t* second_hash = reinterpret_cast(hashes + HASH_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/pool_block.cpp:20: /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = PoolBlock::deserialize(const uint8_t*, size_t, p2pool::SideChain&)::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/pool_block_parser.inl:287:16: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 66 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:174: CMakeFiles/p2pool.dir/src/keccak.cpp.o] Error 1 In file included from /build/p2pool/src/p2pool/src/block_template.cpp:25: /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = BlockTemplate::calc_sidechain_hash() const::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/block_template.cpp:788:15: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 66 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = BlockTemplate::calc_miner_tx_hash(uint32_t) const::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/block_template.cpp:839:15: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] /build/p2pool/src/p2pool/src/p2p_server.cpp: In lambda function: /build/p2pool/src/p2pool/src/p2p_server.cpp:453:81: error: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Werror=cast-align] 453 | addr_str = inet_ntop(AF_INET6, &reinterpret_cast(r->ai_addr)->sin6_addr, addr_str_buf, sizeof(addr_str_buf)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp:459:80: error: cast from ‘sockaddr*’ to ‘sockaddr_in*’ increases required alignment of target type [-Werror=cast-align] 459 | addr_str = inet_ntop(AF_INET, &reinterpret_cast(r->ai_addr)->sin_addr, addr_str_buf, sizeof(addr_str_buf)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp: In member function ‘void p2pool::P2PServer::download_missing_blocks()’: /build/p2pool/src/p2pool/src/p2p_server.cpp:990:62: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 990 | const uint64_t truncated_block_id = *reinterpret_cast(id.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp: In member function ‘virtual bool p2pool::P2PServer::P2PClient::on_read(char*, uint32_t)’: /build/p2pool/src/p2pool/src/p2p_server.cpp:1261:76: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 1261 | const uint32_t block_size = read_unaligned(reinterpret_cast(buf + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors /build/p2pool/src/p2pool/src/p2p_server.cpp:1279:76: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 1279 | const uint32_t block_size = read_unaligned(reinterpret_cast(buf + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/p2pool.dir/build.make:104: CMakeFiles/p2pool.dir/src/block_cache.cpp.o] Error 1 cc1plus: all warnings being treated as errors /build/p2pool/src/p2pool/src/p2p_server.cpp: In lambda function: /build/p2pool/src/p2pool/src/p2p_server.cpp:1476:51: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 1476 | uint64_t* value = reinterpret_cast(work->solution.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/p2pool.dir/build.make:202: CMakeFiles/p2pool.dir/src/main.cpp.o] Error 1 /build/p2pool/src/p2pool/src/p2p_server.cpp: In member function ‘bool p2pool::P2PServer::P2PClient::on_handshake_solution(const uint8_t*)’: /build/p2pool/src/p2pool/src/p2p_server.cpp:1631:35: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 1631 | uint64_t* value = reinterpret_cast(solution.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors In file included from /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:20, from /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:20, from /build/p2pool/src/p2pool/src/p2pool.cpp:23: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h: In instantiation of ‘static rapidjson::MemoryPoolAllocator::ChunkHeader* rapidjson::MemoryPoolAllocator::GetChunkHead(SharedData*) [with BaseAllocator = rapidjson::CrtAllocator]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:182:42: required from ‘rapidjson::MemoryPoolAllocator::MemoryPoolAllocator(std::size_t, BaseAllocator*) [with BaseAllocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2530:42: required from ‘rapidjson::GenericDocument::GenericDocument(Allocator*, std::size_t, StackAllocator*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:531:24: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:151:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 151 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/p2pool.dir/build.make:188: CMakeFiles/p2pool.dir/src/log.cpp.o] Error 1 In file included from /build/p2pool/src/p2pool/src/p2p_server.cpp:22: /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = P2PServer::P2PClient::send_handshake_solution(const uint8_t (&)[8])::::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/p2p_server.cpp:1451:18: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 66 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = P2PServer::P2PClient::check_handshake_solution(const p2pool::hash&, const uint8_t (&)[8])::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/p2p_server.cpp:1566:15: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] cc1plus: all warnings being treated as errors In file included from /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:25: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2649:65: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:532:86: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:141:16: error: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Werror=cast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/p2pool.dir/build.make:230: CMakeFiles/p2pool.dir/src/mempool.cpp.o] Error 1 In file included from /build/p2pool/src/p2pool/src/p2p_server.cpp:42: /build/p2pool/src/p2pool/src/tcp_server.inl: In instantiation of ‘bool p2pool::TCPServer::connect_to_peer_nolock(Client*, bool, const sockaddr*) [with long unsigned int READ_BUF_SIZE = 131072; long unsigned int WRITE_BUF_SIZE = 131072]’: /build/p2pool/src/p2pool/src/tcp_server.inl:284:9: required from ‘bool p2pool::TCPServer::connect_to_peer(bool, const char*, int) [with long unsigned int READ_BUF_SIZE = 131072; long unsigned int WRITE_BUF_SIZE = 131072]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:184:20: required from here /build/p2pool/src/p2pool/src/tcp_server.inl:392:41: error: cast from ‘char*’ to ‘uv_connect_t*’ {aka ‘uv_connect_s*’} increases required alignment of target type [-Werror=cast-align] 392 | uv_connect_t* connect_request = reinterpret_cast(client->m_readBuf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2077:43: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:532:86: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:147:16: error: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Werror=cast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2088:56: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:532:86: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:141:16: error: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Werror=cast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2029:44: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:532:86: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:132:18: error: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Werror=cast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2849:94: required from ‘bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2098:40: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:532:86: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:141:16: error: cast from ‘char*’ to ‘rapidjson::GenericMember, rapidjson::MemoryPoolAllocator >*’ increases required alignment of target type [-Werror=cast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2850:39: required from ‘bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2098:40: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:532:86: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:147:16: error: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Werror=cast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2844:62: required from ‘bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2033:88: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2pool.cpp:532:86: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:132:18: error: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Werror=cast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:286: CMakeFiles/p2pool.dir/src/params.cpp.o] Error 1 In file included from /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:20, from /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:20, from /build/p2pool/src/p2pool/src/p2p_server.cpp:28: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h: In instantiation of ‘static rapidjson::MemoryPoolAllocator::ChunkHeader* rapidjson::MemoryPoolAllocator::GetChunkHead(SharedData*) [with BaseAllocator = rapidjson::CrtAllocator]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:182:42: required from ‘rapidjson::MemoryPoolAllocator::MemoryPoolAllocator(std::size_t, BaseAllocator*) [with BaseAllocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2530:42: required from ‘rapidjson::GenericDocument::GenericDocument(Allocator*, std::size_t, StackAllocator*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:569:13: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:151:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 151 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:132: CMakeFiles/p2pool.dir/src/console_commands.cpp.o] Error 1 In file included from /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:25: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2649:65: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2745:41: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:570:17: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:141:16: error: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Werror=cast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2077:43: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2745:41: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:570:17: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:147:16: error: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Werror=cast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2088:56: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2745:41: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:570:17: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:141:16: error: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Werror=cast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2029:44: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2745:41: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:570:17: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:132:18: error: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Werror=cast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2849:94: required from ‘bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2098:40: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2745:41: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:570:17: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:141:16: error: cast from ‘char*’ to ‘rapidjson::GenericMember, rapidjson::MemoryPoolAllocator >*’ increases required alignment of target type [-Werror=cast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2850:39: required from ‘bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2098:40: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2745:41: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:570:17: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:147:16: error: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Werror=cast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2844:62: required from ‘bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2033:88: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2735:48: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2741:43: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2745:41: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]’ /build/p2pool/src/p2pool/src/p2p_server.cpp:570:17: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/internal/stack.h:132:18: error: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Werror=cast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:160: CMakeFiles/p2pool.dir/src/json_rpc_request.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:272: CMakeFiles/p2pool.dir/src/p2pool_api.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:146: CMakeFiles/p2pool.dir/src/crypto.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:300: CMakeFiles/p2pool.dir/src/pool_block.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:118: CMakeFiles/p2pool.dir/src/block_template.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:258: CMakeFiles/p2pool.dir/src/p2pool.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:244: CMakeFiles/p2pool.dir/src/p2p_server.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/p2pool.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix6/build receiving incremental file list p2pool-2.2-1-riscv64-build.log p2pool-2.2-1-riscv64-prepare.log sent 62 bytes received 6,668 bytes 4,486.67 bytes/sec total size is 164,897 speedup is 24.50