==> Building on luxio ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 806 100% 0.00kB/s 0:00:00 806 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) p2pool-3.6-1.log 204 100% 199.22kB/s 0:00:00 204 100% 199.22kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 796 bytes received 69 bytes 346.00 bytes/sec total size is 998 speedup is 1.15 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix31 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (1) Old Version New Version Net Change Download Size core/json-c 0.16-1 0.17-1 0.01 MiB 0.06 MiB Total Download Size: 0.06 MiB Total Installed Size: 0.17 MiB Net Upgrade Size: 0.01 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... json-c-0.17-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading json-c... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix31]...done ==> Making package: p2pool 3.6-1 (Fri Sep 1 11:25:09 2023) ==> Retrieving sources...  -> Updating p2pool git repo... From https://github.com/SChernykh/p2pool - [deleted] (none) -> refs/pull/191/merge remote: Enumerating objects: 2817, done. remote: Counting objects: 0% (1/1402) remote: Counting objects: 1% (15/1402) remote: Counting objects: 2% (29/1402) remote: Counting objects: 3% (43/1402) remote: Counting objects: 4% (57/1402) remote: Counting objects: 5% (71/1402) remote: Counting objects: 6% (85/1402) remote: Counting objects: 7% (99/1402) remote: Counting objects: 8% (113/1402) remote: Counting objects: 9% (127/1402) remote: Counting objects: 10% (141/1402) remote: Counting objects: 11% (155/1402) remote: Counting objects: 12% (169/1402) remote: Counting objects: 13% (183/1402) remote: Counting objects: 14% (197/1402) remote: Counting objects: 15% (211/1402) remote: Counting objects: 16% (225/1402) remote: Counting objects: 17% (239/1402) remote: Counting objects: 18% (253/1402) remote: Counting objects: 19% (267/1402) remote: Counting objects: 20% (281/1402) remote: Counting objects: 21% (295/1402) remote: Counting objects: 22% (309/1402) remote: Counting objects: 23% (323/1402) remote: Counting objects: 24% (337/1402) remote: Counting objects: 25% (351/1402) remote: Counting objects: 26% (365/1402) remote: Counting objects: 27% (379/1402) remote: Counting objects: 28% (393/1402) remote: Counting objects: 29% (407/1402) remote: Counting objects: 30% (421/1402) remote: Counting objects: 31% (435/1402) remote: Counting objects: 32% (449/1402) remote: Counting objects: 33% (463/1402) remote: Counting objects: 34% (477/1402) remote: Counting objects: 35% (491/1402) remote: Counting objects: 36% (505/1402) remote: Counting objects: 37% (519/1402) remote: Counting objects: 38% (533/1402) remote: Counting objects: 39% (547/1402) remote: Counting objects: 40% (561/1402) remote: Counting objects: 41% (575/1402) remote: Counting objects: 42% (589/1402) remote: Counting objects: 43% (603/1402) remote: Counting objects: 44% (617/1402) remote: Counting objects: 45% (631/1402) remote: Counting objects: 46% (645/1402) remote: Counting objects: 47% (659/1402) remote: Counting objects: 48% (673/1402) remote: Counting objects: 49% (687/1402) remote: Counting objects: 50% (701/1402) remote: Counting objects: 51% (716/1402) remote: Counting objects: 52% (730/1402) remote: Counting objects: 53% (744/1402) remote: Counting objects: 54% (758/1402) remote: Counting objects: 55% (772/1402) remote: Counting objects: 56% (786/1402) remote: Counting objects: 57% (800/1402) remote: Counting objects: 58% (814/1402) remote: Counting objects: 59% (828/1402) remote: Counting objects: 60% (842/1402) remote: Counting objects: 61% (856/1402) remote: Counting objects: 62% (870/1402) remote: Counting objects: 63% (884/1402) remote: Counting objects: 64% (898/1402) remote: Counting objects: 65% (912/1402) remote: Counting objects: 66% (926/1402) remote: Counting objects: 67% (940/1402) remote: Counting objects: 68% (954/1402) remote: Counting objects: 69% (968/1402) remote: Counting objects: 70% (982/1402) remote: Counting objects: 71% (996/1402) remote: Counting objects: 72% (1010/1402) remote: Counting objects: 73% (1024/1402) remote: Counting objects: 74% (1038/1402) remote: Counting objects: 75% (1052/1402) remote: Counting objects: 76% (1066/1402) remote: Counting objects: 77% (1080/1402) remote: Counting objects: 78% (1094/1402) remote: Counting objects: 79% (1108/1402) remote: Counting objects: 80% (1122/1402) remote: Counting objects: 81% (1136/1402) remote: Counting objects: 82% (1150/1402) remote: Counting objects: 83% (1164/1402) remote: Counting objects: 84% (1178/1402) remote: Counting objects: 85% (1192/1402) remote: Counting objects: 86% (1206/1402) remote: Counting objects: 87% (1220/1402) remote: Counting objects: 88% (1234/1402) remote: Counting objects: 89% (1248/1402) remote: Counting objects: 90% (1262/1402) remote: Counting objects: 91% (1276/1402) remote: Counting objects: 92% (1290/1402) remote: Counting objects: 93% (1304/1402) remote: Counting objects: 94% (1318/1402) remote: Counting objects: 95% (1332/1402) remote: Counting objects: 96% (1346/1402) remote: Counting objects: 97% (1360/1402) remote: Counting objects: 98% (1374/1402) remote: Counting objects: 99% (1388/1402) remote: Counting objects: 100% (1402/1402) remote: Counting objects: 100% (1402/1402), done. remote: Compressing objects: 0% (1/364) remote: Compressing objects: 1% (4/364) remote: Compressing objects: 2% (8/364) remote: Compressing objects: 2% (10/364) remote: Compressing objects: 3% (11/364) remote: Compressing objects: 4% (15/364) remote: Compressing objects: 5% (19/364) remote: Compressing objects: 6% (22/364) remote: Compressing objects: 7% (26/364) remote: Compressing objects: 8% (30/364) remote: Compressing objects: 9% (33/364) remote: Compressing objects: 10% (37/364) remote: Compressing objects: 11% (41/364) remote: Compressing objects: 12% (44/364) remote: Compressing objects: 13% (48/364) remote: Compressing objects: 14% (51/364) remote: Compressing objects: 15% (55/364) remote: Compressing objects: 16% (59/364) remote: Compressing objects: 17% (62/364) remote: Compressing objects: 18% (66/364) remote: Compressing objects: 19% (70/364) remote: Compressing objects: 20% (73/364) remote: Compressing objects: 21% (77/364) remote: Compressing objects: 22% (81/364) remote: Compressing objects: 23% (84/364) remote: Compressing objects: 24% (88/364) remote: Compressing objects: 25% (91/364) remote: Compressing objects: 26% (95/364) remote: Compressing objects: 27% (99/364) remote: Compressing objects: 28% (102/364) remote: Compressing objects: 29% (106/364) remote: Compressing objects: 30% (110/364) remote: Compressing objects: 31% (113/364) remote: Compressing objects: 32% (117/364) remote: Compressing objects: 33% (121/364) remote: Compressing objects: 34% (124/364) remote: Compressing objects: 35% (128/364) remote: Compressing objects: 36% (132/364) remote: Compressing objects: 37% (135/364) remote: Compressing objects: 38% (139/364) remote: Compressing objects: 39% (142/364) remote: Compressing objects: 40% (146/364) remote: Compressing objects: 41% (150/364) remote: Compressing objects: 42% (153/364) remote: Compressing objects: 43% (157/364) remote: Compressing objects: 44% (161/364) remote: Compressing objects: 45% (164/364) remote: Compressing objects: 46% (168/364) remote: Compressing objects: 47% (172/364) remote: Compressing objects: 48% (175/364) remote: Compressing objects: 49% (179/364) remote: Compressing objects: 50% (182/364) remote: Compressing objects: 51% (186/364) remote: Compressing objects: 52% (190/364) remote: Compressing objects: 53% (193/364) remote: Compressing objects: 54% (197/364) remote: Compressing objects: 55% (201/364) remote: Compressing objects: 56% (204/364) remote: Compressing objects: 57% (208/364) remote: Compressing objects: 58% (212/364) remote: Compressing objects: 59% (215/364) remote: Compressing objects: 60% (219/364) remote: Compressing objects: 61% (223/364) remote: Compressing objects: 62% (226/364) remote: Compressing objects: 63% (230/364) remote: Compressing objects: 64% (233/364) remote: Compressing objects: 65% (237/364) remote: Compressing objects: 66% (241/364) remote: Compressing objects: 67% (244/364) remote: Compressing objects: 68% (248/364) remote: Compressing objects: 69% (252/364) remote: Compressing objects: 70% (255/364) remote: Compressing objects: 71% (259/364) remote: Compressing objects: 72% (263/364) remote: Compressing objects: 73% (266/364) remote: Compressing objects: 74% (270/364) remote: Compressing objects: 75% (273/364) remote: Compressing objects: 76% (277/364) remote: Compressing objects: 77% (281/364) remote: Compressing objects: 78% (284/364) remote: Compressing objects: 79% (288/364) remote: Compressing objects: 80% (292/364) remote: Compressing objects: 81% (295/364) remote: Compressing objects: 82% (299/364) remote: Compressing objects: 83% (303/364) remote: Compressing objects: 84% (306/364) remote: Compressing objects: 85% (310/364) remote: Compressing objects: 86% (314/364) remote: Compressing objects: 87% (317/364) remote: Compressing objects: 88% (321/364) remote: Compressing objects: 89% (324/364) remote: Compressing objects: 90% (328/364) remote: Compressing objects: 91% (332/364) remote: Compressing objects: 92% (335/364) remote: Compressing objects: 93% (339/364) remote: Compressing objects: 94% (343/364) remote: Compressing objects: 95% (346/364) remote: Compressing objects: 96% (350/364) remote: Compressing objects: 97% (354/364) remote: Compressing objects: 98% (357/364) remote: Compressing objects: 99% (361/364) remote: Compressing objects: 100% (364/364) remote: Compressing objects: 100% (364/364), done. Receiving objects: 0% (1/2817) Receiving objects: 1% (29/2817), 1.32 MiB | 2.42 MiB/s Receiving objects: 2% (57/2817), 1.32 MiB | 2.42 MiB/s Receiving objects: 3% (85/2817), 1.32 MiB | 2.42 MiB/s Receiving objects: 4% (113/2817), 1.32 MiB | 2.42 MiB/s Receiving objects: 4% (113/2817), 3.11 MiB | 2.89 MiB/s Receiving objects: 5% (141/2817), 5.54 MiB | 3.44 MiB/s Receiving objects: 6% (170/2817), 5.54 MiB | 3.44 MiB/s Receiving objects: 6% (178/2817), 8.79 MiB | 4.11 MiB/s Receiving objects: 6% (178/2817), 18.99 MiB | 5.93 MiB/s Receiving objects: 6% (179/2817), 26.81 MiB | 7.18 MiB/s Receiving objects: 7% (198/2817), 26.81 MiB | 7.18 MiB/s Receiving objects: 8% (226/2817), 26.81 MiB | 7.18 MiB/s Receiving objects: 9% (254/2817), 26.81 MiB | 7.18 MiB/s Receiving objects: 10% (282/2817), 37.29 MiB | 8.75 MiB/s Receiving objects: 11% (310/2817), 37.29 MiB | 8.75 MiB/s Receiving objects: 12% (339/2817), 37.29 MiB | 8.75 MiB/s Receiving objects: 13% (367/2817), 37.29 MiB | 8.75 MiB/s Receiving objects: 13% (383/2817), 62.43 MiB | 12.80 MiB/s Receiving objects: 14% (395/2817), 62.43 MiB | 12.80 MiB/s Receiving objects: 15% (423/2817), 62.43 MiB | 12.80 MiB/s Receiving objects: 15% (434/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 16% (451/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 17% (479/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 18% (508/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 19% (536/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 20% (564/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 21% (592/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 22% (620/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 23% (648/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 24% (677/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 25% (705/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 26% (733/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 27% (761/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 28% (789/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 29% (817/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 30% (846/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 31% (874/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 32% (902/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 33% (930/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 34% (958/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 35% (986/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 36% (1015/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 37% (1043/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 38% (1071/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 39% (1099/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 40% (1127/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 41% (1155/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 42% (1184/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 43% (1212/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 44% (1240/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 45% (1268/2817), 86.78 MiB | 17.13 MiB/s Receiving objects: 45% (1275/2817), 111.79 MiB | 21.05 MiB/s Receiving objects: 45% (1275/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 46% (1296/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 47% (1324/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 48% (1353/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 49% (1381/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 50% (1409/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 51% (1437/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 52% (1465/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 53% (1494/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 54% (1522/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 55% (1550/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 56% (1578/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 57% (1606/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 58% (1634/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 59% (1663/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 60% (1691/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 61% (1719/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 62% (1747/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 63% (1775/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 64% (1803/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 65% (1832/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 66% (1860/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 67% (1888/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 68% (1916/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 69% (1944/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 70% (1972/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 71% (2001/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 72% (2029/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 73% (2057/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 74% (2085/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 75% (2113/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 76% (2141/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 77% (2170/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 78% (2198/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 79% (2226/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 80% (2254/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 81% (2282/2817), 131.25 MiB | 22.33 MiB/s Receiving objects: 81% (2309/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 82% (2310/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 83% (2339/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 84% (2367/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 85% (2395/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 86% (2423/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 87% (2451/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 88% (2479/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 89% (2508/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 90% (2536/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 91% (2564/2817), 139.07 MiB | 21.90 MiB/s Receiving objects: 92% (2592/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 93% (2620/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 94% (2648/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 95% (2677/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 96% (2705/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 97% (2733/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 98% (2761/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 99% (2789/2817), 146.10 MiB | 20.80 MiB/s Receiving objects: 99% (2801/2817), 153.99 MiB | 19.73 MiB/s remote: Total 2817 (delta 1066), reused 1206 (delta 1004), pack-reused 1415 Receiving objects: 100% (2817/2817), 162.09 MiB | 18.81 MiB/s Receiving objects: 100% (2817/2817), 169.57 MiB | 15.48 MiB/s, done. Resolving deltas: 0% (0/1967) Resolving deltas: 1% (20/1967) Resolving deltas: 2% (40/1967) Resolving deltas: 3% (61/1967) Resolving deltas: 4% (80/1967) Resolving deltas: 5% (99/1967) Resolving deltas: 6% (120/1967) Resolving deltas: 7% (138/1967) Resolving deltas: 8% (158/1967) Resolving deltas: 9% (178/1967) Resolving deltas: 10% (199/1967) Resolving deltas: 11% (217/1967) Resolving deltas: 12% (237/1967) Resolving deltas: 13% (259/1967) Resolving deltas: 14% (276/1967) Resolving deltas: 15% (296/1967) Resolving deltas: 16% (316/1967) Resolving deltas: 17% (335/1967) Resolving deltas: 18% (358/1967) Resolving deltas: 19% (375/1967) Resolving deltas: 20% (394/1967) Resolving deltas: 21% (416/1967) Resolving deltas: 22% (433/1967) Resolving deltas: 23% (453/1967) Resolving deltas: 24% (473/1967) Resolving deltas: 25% (492/1967) Resolving deltas: 26% (515/1967) Resolving deltas: 27% (532/1967) Resolving deltas: 28% (552/1967) Resolving deltas: 29% (571/1967) Resolving deltas: 30% (591/1967) Resolving deltas: 31% (610/1967) Resolving deltas: 32% (630/1967) Resolving deltas: 33% (650/1967) Resolving deltas: 34% (669/1967) Resolving deltas: 35% (689/1967) Resolving deltas: 36% (710/1967) Resolving deltas: 37% (730/1967) Resolving deltas: 38% (751/1967) Resolving deltas: 39% (770/1967) Resolving deltas: 40% (787/1967) Resolving deltas: 41% (808/1967) Resolving deltas: 42% (829/1967) Resolving deltas: 43% (846/1967) Resolving deltas: 44% (866/1967) Resolving deltas: 45% (886/1967) Resolving deltas: 46% (906/1967) Resolving deltas: 47% (928/1967) Resolving deltas: 48% (945/1967) Resolving deltas: 49% (965/1967) Resolving deltas: 50% (984/1967) Resolving deltas: 51% (1004/1967) Resolving deltas: 52% (1023/1967) Resolving deltas: 53% (1043/1967) Resolving deltas: 54% (1064/1967) Resolving deltas: 55% (1082/1967) Resolving deltas: 56% (1103/1967) Resolving deltas: 57% (1125/1967) Resolving deltas: 58% (1142/1967) Resolving deltas: 59% (1162/1967) Resolving deltas: 60% (1181/1967) Resolving deltas: 61% (1200/1967) Resolving deltas: 62% (1220/1967) Resolving deltas: 63% (1240/1967) Resolving deltas: 64% (1259/1967) Resolving deltas: 65% (1279/1967) Resolving deltas: 66% (1299/1967) Resolving deltas: 67% (1318/1967) Resolving deltas: 68% (1338/1967) Resolving deltas: 69% (1361/1967) Resolving deltas: 70% (1377/1967) Resolving deltas: 71% (1397/1967) Resolving deltas: 72% (1419/1967) Resolving deltas: 73% (1439/1967) Resolving deltas: 74% (1456/1967) Resolving deltas: 75% (1476/1967) Resolving deltas: 76% (1498/1967) Resolving deltas: 77% (1516/1967) Resolving deltas: 78% (1535/1967) Resolving deltas: 79% (1554/1967) Resolving deltas: 80% (1574/1967) Resolving deltas: 81% (1594/1967) Resolving deltas: 82% (1613/1967) Resolving deltas: 83% (1633/1967) Resolving deltas: 84% (1653/1967) Resolving deltas: 85% (1672/1967) Resolving deltas: 86% (1692/1967) Resolving deltas: 87% (1712/1967) Resolving deltas: 87% (1716/1967) Resolving deltas: 88% (1731/1967) Resolving deltas: 89% (1751/1967) Resolving deltas: 90% (1771/1967) Resolving deltas: 91% (1790/1967) Resolving deltas: 92% (1810/1967) Resolving deltas: 93% (1830/1967) Resolving deltas: 94% (1849/1967) Resolving deltas: 95% (1869/1967) Resolving deltas: 96% (1889/1967) Resolving deltas: 97% (1908/1967) Resolving deltas: 98% (1928/1967) Resolving deltas: 99% (1948/1967) Resolving deltas: 100% (1967/1967) Resolving deltas: 100% (1967/1967), completed with 79 local objects. ea6a19a..7986321 master -> master + ea5e4e3...fce0500 refs/pull/189/merge -> refs/pull/189/merge (forced update) * [new ref] refs/pull/206/head -> refs/pull/206/head * [new ref] refs/pull/226/head -> refs/pull/226/head * [new ref] refs/pull/230/head -> refs/pull/230/head * [new ref] refs/pull/238/head -> refs/pull/238/head * [new ref] refs/pull/239/head -> refs/pull/239/head * [new ref] refs/pull/243/head -> refs/pull/243/head * [new ref] refs/pull/253/head -> refs/pull/253/head * [new ref] refs/pull/271/head -> refs/pull/271/head * [new tag] v2.3 -> v2.3 * [new tag] v2.4 -> v2.4 * [new tag] v2.5 -> v2.5 * [new tag] v2.6 -> v2.6 * [new tag] v2.7 -> v2.7 * [new tag] v3.0 -> v3.0 * [new tag] v3.1 -> v3.1 * [new tag] v3.2 -> v3.2 * [new tag] v3.3 -> v3.3 * [new tag] v3.4 -> v3.4 * [new tag] v3.5 -> v3.5 * [new tag] v3.6 -> v3.6 ==> Validating source files with b2sums... p2pool ... Skipped ==> Making package: p2pool 3.6-1 (Fri Sep 1 11:25:36 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change core/libnsl 2.0.0-3 0.06 MiB extra/libpgm 5.3.128-3 0.32 MiB extra/libsodium 1.0.18-2 0.38 MiB extra/libuv 1.46.0-1 0.55 MiB extra/zeromq 4.3.4-4 2.86 MiB Total Installed Size: 4.17 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... Optional dependencies for zeromq cppzmq: C++ binding for libzmq [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (9) New Version Net Change extra/cppdap 1.58.0-1 1.37 MiB extra/hicolor-icon-theme 0.17-3 0.05 MiB extra/jsoncpp 1.9.5-2 1.24 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/rhash 1.4.3-1 0.31 MiB extra/cmake 3.27.4-1 63.68 MiB extra/git 2.42.0-1 24.79 MiB Total Installed Size: 91.66 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 cppdap... 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 openssh: ssh transport and crypto 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. 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/miniupnp' (https://github.com/SChernykh/miniupnp) registered for path 'external/src/miniupnp' 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/miniupnp'... 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 'f8c8618b561913024a38e75d4422820366b26dbb' Submodule path 'external/src/cppzmq': checked out 'c94c20743ed7d4aa37835a5c46567ab0790d4acc' Submodule path 'external/src/curl': checked out '50490c0679fcd0e50bb3a8fbf2d9244845652cf0' From https://github.com/SChernykh/libuv * branch 701acd594028eff899c115f0260dcdc184372b8f -> FETCH_HEAD Submodule path 'external/src/libuv': checked out '701acd594028eff899c115f0260dcdc184372b8f' Submodule path 'external/src/libzmq': checked out 'ec013f3a17beaa475c18e8cf5e93970800e2f94a' Submodule path 'external/src/miniupnp': checked out 'f7b437772bf0aca95a3bbcb58e74702b9605d3ff' Submodule path 'external/src/rapidjson': checked out '36a5533fde9ca2ded1b899b52fae4d29c2456cea' Submodule path 'external/src/robin-hood-hashing': checked out '4213dd109f03b49c68b52074d929e6f221803bed' Submodule path 'tests/googletest': checked out 'f8d7d77c06936315286eb55f8de22cd23c188571' ==> Starting build()... -- The C compiler identification is GNU 13.1.1 -- The CXX compiler identification is GNU 13.1.1 -- 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 -- Found CURL: /usr/lib/libcurl.so (found version "8.2.1") -- Performing Test HAVE_BUILTIN_CLZLL -- Performing Test HAVE_BUILTIN_CLZLL - Success -- Performing Test HAVE_BITSCANREVERSE64 -- Performing Test HAVE_BITSCANREVERSE64 - Failed -- Performing Test HAVE_SCHED -- Performing Test HAVE_SCHED - Failed -- Performing Test HAVE_RESOLV_LIB -- Performing Test HAVE_RESOLV_LIB - Success -- Performing Test HAVE_RES_QUERY -- Performing Test HAVE_RES_QUERY - Success -- Configuring done (14.6s) -- Generating done (0.1s) -- Build files have been written to: /build/p2pool/src/p2pool/build [ 1%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_core.c.o [ 2%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnpcommands.c.o [ 4%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/igd_desc_parse.c.o [ 5%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/allocator.cpp.o [ 7%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/minissdpc.c.o [ 8%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/addr_is_reserved.c.o [ 10%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/connecthostport.c.o [ 12%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/aes_hash.cpp.o [ 12%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnperrors.c.o [ 14%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_avx2.c.o [ 15%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/randomx.cpp.o [ 20%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/virtual_memory.c.o [ 21%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/cpu.cpp.o [ 21%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/dataset.cpp.o [ 24%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_ref.c.o [ 24%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/miniupnpc.c.o [ 25%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/superscalar.cpp.o [ 28%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/miniwget.c.o [ 27%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/portlistingparse.c.o [ 32%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/virtual_machine.cpp.o [ 32%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnpdev.c.o [ 32%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/blake2_generator.cpp.o [ 35%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/reciprocal.c.o [ 35%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_ssse3.c.o [ 38%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnpreplyparse.c.o [ 38%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/soft_aes.cpp.o [ 28%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/receivedata.c.o [ 41%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/instruction.cpp.o [ 41%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/minisoap.c.o [ 42%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/minixml.c.o [ 44%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/instructions_portable.cpp.o [ 45%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.o [ 47%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_compiled.cpp.o [ 48%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.o [ 50%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.o [ 51%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.o [ 52%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/blake2/blake2b.c.o [ 54%] Linking C static library libminiupnpc.a [ 54%] Built target libminiupnpc-static [ 55%] Building C object external/src/miniupnp/miniupnpc/CMakeFiles/upnp-listdevices-static.dir/src/listdevices.c.o [ 57%] Linking C executable upnp-listdevices-static [ 57%] Built target upnp-listdevices-static [ 58%] Linking CXX static library librandomx.a [ 58%] Built target randomx [ 60%] Building CXX object CMakeFiles/p2pool.dir/src/memory_leak_debug.cpp.o [ 62%] Building CXX object external/src/RandomX/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.o [ 62%] Building C object CMakeFiles/p2pool.dir/external/src/cryptonote/crypto-ops.c.o [ 70%] Building CXX object CMakeFiles/p2pool.dir/src/block_cache.cpp.o [ 71%] Building CXX object CMakeFiles/p2pool.dir/external/src/hardforks/hardforks.cpp.o [ 71%] Building CXX object CMakeFiles/p2pool.dir/src/keccak.cpp.o [ 68%] Building C object CMakeFiles/p2pool.dir/external/src/cryptonote/crypto-ops-data.c.o [ 72%] Building CXX object CMakeFiles/p2pool.dir/src/block_template.cpp.o [ 72%] Building CXX object CMakeFiles/p2pool.dir/src/log.cpp.o [ 72%] Building CXX object CMakeFiles/p2pool.dir/src/console_commands.cpp.o [ 74%] Building CXX object CMakeFiles/p2pool.dir/src/crypto.cpp.o [ 77%] Building CXX object CMakeFiles/p2pool.dir/src/p2pool_api.cpp.o [ 78%] Building CXX object CMakeFiles/p2pool.dir/src/main.cpp.o [ 81%] Building CXX object CMakeFiles/p2pool.dir/src/side_chain.cpp.o [ 85%] Building CXX object CMakeFiles/p2pool.dir/src/pow_hash.cpp.o [ 81%] Building CXX object CMakeFiles/p2pool.dir/src/json_rpc_request.cpp.o [ 81%] Building CXX object CMakeFiles/p2pool.dir/src/p2p_server.cpp.o [ 88%] Building CXX object CMakeFiles/p2pool.dir/src/tcp_server.cpp.o [ 85%] Building CXX object CMakeFiles/p2pool.dir/src/p2pool.cpp.o [ 90%] Building CXX object CMakeFiles/p2pool.dir/src/params.cpp.o [ 88%] Building CXX object CMakeFiles/p2pool.dir/src/pool_block.cpp.o [ 90%] Building CXX object CMakeFiles/p2pool.dir/src/mempool.cpp.o [ 91%] Building CXX object CMakeFiles/p2pool.dir/src/util.cpp.o [ 97%] Building CXX object CMakeFiles/p2pool.dir/src/stratum_server.cpp.o [ 97%] Building CXX object CMakeFiles/p2pool.dir/src/miner.cpp.o [ 97%] Building CXX object CMakeFiles/p2pool.dir/src/zmq_reader.cpp.o [ 97%] Building CXX object CMakeFiles/p2pool.dir/src/wallet.cpp.o In file included from /build/p2pool/src/p2pool/src/side_chain.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/log.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/console_commands.cpp:19: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/params.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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 ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/wallet.cpp:21: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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 ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/mempool.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.cpp: In function ‘void p2pool::keccak_step(const uint8_t*&, int&, uint64_t (&)[25])’: /build/p2pool/src/p2pool/src/keccak.cpp:125: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] 125 | st[i] ^= read_unaligned(reinterpret_cast(in) + i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.cpp: In function ‘void p2pool::keccak_finish(const uint8_t*, int, uint64_t (&)[25])’: /build/p2pool/src/p2pool/src/keccak.cpp:147: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] 147 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/side_chain.cpp:28: /build/p2pool/src/p2pool/external/src/RandomX/src/intrin_portable.h: In function ‘rx_vec_f128 rx_cvt_packed_int_vec_f128(const void*)’: /build/p2pool/src/p2pool/external/src/RandomX/src/intrin_portable.h:716:57: error: cast from type ‘const void*’ to type ‘uint8_t*’ {aka ‘unsigned char*’} casts away qualifiers [-Werror=cast-qual] 716 | x.lo = (double)unsigned32ToSigned2sCompl(load32((uint8_t*)addr + 0)); | ^~~~~~~~~~~~~~ /build/p2pool/src/p2pool/external/src/RandomX/src/intrin_portable.h:717:57: error: cast from type ‘const void*’ to type ‘uint8_t*’ {aka ‘unsigned char*’} casts away qualifiers [-Werror=cast-qual] 717 | x.hi = (double)unsigned32ToSigned2sCompl(load32((uint8_t*)addr + 4)); | ^~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/block_template.cpp:21: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/p2pool_api.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/memory_leak_debug.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/block_cache.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/util.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/json_rpc_request.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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 ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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 ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/zmq_reader.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/tcp_server.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/stratum_server.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/p2p_server.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/miner.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/p2pool.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/pow_hash.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘uint64_t* p2pool::hash::u64()’: /build/p2pool/src/p2pool/src/common.h:184:46: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 184 | FORCEINLINE uint64_t* u64() { return reinterpret_cast(h); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘const uint64_t* p2pool::hash::u64() const’: /build/p2pool/src/p2pool/src/common.h:185:58: 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] 185 | FORCEINLINE const uint64_t* u64() const { return 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | 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:423: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] 423 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:424: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] 424 | 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:434: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] 434 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:435: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] 435 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:188: CMakeFiles/p2pool.dir/src/keccak.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /build/p2pool/src/p2pool/src/side_chain.cpp: In constructor ‘p2pool::SideChain::SideChain(p2pool::p2pool*, p2pool::NetworkType, const char*)’: /build/p2pool/src/p2pool/src/side_chain.cpp:142:43: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rx_vec_i128*’ increases required alignment of target type [-Werror=cast-align] 142 | rx_vec_i128* scratchpad = reinterpret_cast(cache->memory); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:398: CMakeFiles/p2pool.dir/src/wallet.cpp.o] Error 1 /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&, bool)’: /build/p2pool/src/p2pool/src/pool_block.cpp:278: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] 278 | uint64_t* second_hash = reinterpret_cast(hashes + HASH_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:181:10: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 181 | *reinterpret_cast(data) = static_cast(n1 + n2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/block_cache.cpp: In member function ‘void p2pool::BlockCache::load_all(const p2pool::SideChain&, p2pool::P2PServer&)’: /build/p2pool/src/p2pool/src/block_cache.cpp:204: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] 204 | const uint32_t n = *reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:230: CMakeFiles/p2pool.dir/src/memory_leak_debug.cpp.o] Error 1 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, const p2pool::SideChain&, uv_loop_t*, bool)::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/pool_block_parser.inl:349:16: required from here /build/p2pool/src/p2pool/src/keccak.h:75: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] 75 | 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 = PoolBlock::calculate_tx_key_seed() const::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/pool_block.cpp:390:15: required from here /build/p2pool/src/p2pool/src/keccak.h:75: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] 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:75: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] 75 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/tcp_server.cpp: In member function ‘bool p2pool::TCPServer::connect_to_peer(Client*)’: /build/p2pool/src/p2pool/src/tcp_server.cpp:365:41: error: cast from ‘char*’ to ‘uv_connect_t*’ {aka ‘uv_connect_s*’} increases required alignment of target type [-Werror=cast-align] 365 | uv_connect_t* connect_request = reinterpret_cast(client->m_readBuf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:244: CMakeFiles/p2pool.dir/src/mempool.cpp.o] Error 1 /build/p2pool/src/p2pool/src/util.cpp: In function ‘bool p2pool::resolve_host(std::string&, bool&)’: /build/p2pool/src/p2pool/src/util.cpp:456:33: error: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Werror=cast-align] 456 | addr = &reinterpret_cast(r->ai_addr)->sin6_addr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/util.cpp:460:33: error: cast from ‘sockaddr*’ to ‘sockaddr_in*’ increases required alignment of target type [-Werror=cast-align] 460 | addr = &reinterpret_cast(r->ai_addr)->sin_addr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:202: CMakeFiles/p2pool.dir/src/log.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:118: CMakeFiles/p2pool.dir/src/block_cache.cpp.o] Error 1 /build/p2pool/src/p2pool/src/p2p_server.cpp: In lambda function: /build/p2pool/src/p2pool/src/p2p_server.cpp:530:81: error: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Werror=cast-align] 530 | 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:536:80: error: cast from ‘sockaddr*’ to ‘sockaddr_in*’ increases required alignment of target type [-Werror=cast-align] 536 | addr_str = inet_ntop(AF_INET, &reinterpret_cast(r->ai_addr)->sin_addr, addr_str_buf, sizeof(addr_str_buf)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/pow_hash.cpp:29: /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:183: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/pow_hash.cpp:468:24: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:152:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 152 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:300: CMakeFiles/p2pool.dir/src/params.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 = 128; 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 = 128; 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 = 128; 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/pow_hash.cpp:469: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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors /build/p2pool/src/p2pool/src/stratum_server.cpp: In member function ‘void p2pool::StratumServer::on_block(const p2pool::BlockTemplate&)’: /build/p2pool/src/p2pool/src/stratum_server.cpp:146:65: 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] 146 | blob_hashes.emplace_back(read_unaligned(reinterpret_cast(data + i * size + 43))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:1550:76: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 1550 | const uint32_t block_size = read_unaligned(reinterpret_cast(buf + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/p2pool.dir/build.make:146: CMakeFiles/p2pool.dir/src/console_commands.cpp.o] Error 1 /build/p2pool/src/p2pool/src/p2p_server.cpp:1573:84: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 1573 | const uint32_t block_size = read_unaligned(reinterpret_cast(buf + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/pow_hash.cpp:469: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/pow_hash.cpp:469: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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:286: CMakeFiles/p2pool.dir/src/p2pool_api.cpp.o] Error 1 /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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/pow_hash.cpp:469: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/pow_hash.cpp:469: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/pow_hash.cpp:469: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/pow_hash.cpp:469: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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp: In member function ‘bool p2pool::P2PServer::P2PClient::on_peer_list_request(const uint8_t*)’: /build/p2pool/src/p2pool/src/p2p_server.cpp:2249:18: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 2249 | *reinterpret_cast(peers[0].m_addr.data) = SUPPORTED_PROTOCOL_VERSION; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp:2250:18: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 2250 | *reinterpret_cast(peers[0].m_addr.data + 4) = (P2POOL_VERSION_MAJOR << 16) | P2POOL_VERSION_MINOR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp:2251:18: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 2251 | *reinterpret_cast(peers[0].m_addr.data + 12) = 0xFFFFFFFFU; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp: In member function ‘void p2pool::P2PServer::P2PClient::on_peer_list_response(const uint8_t*)’: /build/p2pool/src/p2pool/src/p2p_server.cpp:2320:39: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 2320 | if ((*reinterpret_cast(ip.data + 12) == 0xFFFFFFFFU) && (port == 0xFFFF)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp:2321:67: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 2321 | const uint32_t version = *reinterpret_cast(ip.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp:2332:62: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 2332 | m_SoftwareVersion = *reinterpret_cast(ip.data + 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/p2p_server.cpp:2333:57: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 2333 | m_SoftwareID = *reinterpret_cast(ip.data + 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors 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(uint32_t) const::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/block_template.cpp:973:16: required from here /build/p2pool/src/p2pool/src/keccak.h:75: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] 75 | 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:1035:16: required from here /build/p2pool/src/p2pool/src/keccak.h:75: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] make[2]: *** [CMakeFiles/p2pool.dir/build.make:216: CMakeFiles/p2pool.dir/src/main.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/stratum_server.h:21, from /build/p2pool/src/p2pool/src/side_chain.cpp:32: /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:183: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/side_chain.cpp:2192:22: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:152:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 152 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/src/side_chain.cpp:2194:90: 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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/zmq_reader.cpp:21: /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:183: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/zmq_reader.cpp:261:11: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:152:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 152 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = 128; 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 = 128; 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 = 128; 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/zmq_reader.cpp:262:15: 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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:1759:18: required from here /build/p2pool/src/p2pool/src/keccak.h:75: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] 75 | 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:1873:15: required from here /build/p2pool/src/p2pool/src/keccak.h:75: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/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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/zmq_reader.cpp:262:15: 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/zmq_reader.cpp:262:15: 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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/stratum_server.h:21, from /build/p2pool/src/p2pool/src/stratum_server.cpp:19: /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:183: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/stratum_server.cpp:1119:22: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:152:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 152 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/zmq_reader.cpp:262:15: 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/zmq_reader.cpp:262:15: 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/zmq_reader.cpp:262:15: 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/zmq_reader.cpp:262:15: 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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = 129; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 129; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2687:58: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 128; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2695:47: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/src/stratum_server.cpp:1120:21: 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 129; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2687:58: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 128; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2695:47: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/src/stratum_server.cpp:1120:21: 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 129; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2687:58: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 128; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2695:47: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/src/stratum_server.cpp:1120:21: 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 129; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2687:58: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 128; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2695:47: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/src/stratum_server.cpp:1120:21: 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 129; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2687:58: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 128; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2695:47: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/src/stratum_server.cpp:1120:21: 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 129; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2687:58: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 128; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2695:47: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/src/stratum_server.cpp:1120:21: 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; InputStream = rapidjson::GenericInsituStringStream >; 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 = 129; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 129; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2687:58: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 128; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2695:47: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; Ch = char]’ /build/p2pool/src/p2pool/src/stratum_server.cpp:1120:21: 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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/src/side_chain.cpp:2194:90: 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/src/side_chain.cpp:2194:90: 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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:426: CMakeFiles/p2pool.dir/src/miner.cpp.o] Error 1 make[2]: *** [CMakeFiles/p2pool.dir/build.make:174: CMakeFiles/p2pool.dir/src/json_rpc_request.cpp.o] Error 1 cc1plus: all warnings being treated as errors /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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/src/side_chain.cpp:2194:90: 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/src/side_chain.cpp:2194:90: 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/src/side_chain.cpp:2194:90: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/p2pool.dir/build.make:314: CMakeFiles/p2pool.dir/src/pool_block.cpp.o] Error 1 /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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; 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::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ /build/p2pool/src/p2pool/src/side_chain.cpp:2194:90: 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/crypto.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:30: /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:183: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:629:13: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:152:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 152 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = 128; 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 = 128; 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 = 128; 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:630: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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:384: CMakeFiles/p2pool.dir/src/util.cpp.o] Error 1 /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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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:630: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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:630: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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:630: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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:630: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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:630: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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:630: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_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:183: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:635:24: required from here /build/p2pool/src/p2pool/external/src/rapidjson/include/rapidjson/allocators.h:152:16: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Werror=cast-align] 152 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:328: CMakeFiles/p2pool.dir/src/pow_hash.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 = 128; 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 = 128; 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 = 128; 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/p2pool.cpp:636: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/p2pool.cpp:636: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/p2pool.cpp:636: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/p2pool.cpp:636: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/p2pool.cpp:636: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/p2pool.cpp:636: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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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 = 128; 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/p2pool.cpp:636: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:370: CMakeFiles/p2pool.dir/src/tcp_server.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:412: CMakeFiles/p2pool.dir/src/zmq_reader.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:356: CMakeFiles/p2pool.dir/src/stratum_server.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:132: CMakeFiles/p2pool.dir/src/block_template.cpp.o] Error 1 [ 98%] Linking CXX executable randomx-tests [ 98%] Built target randomx-tests cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:272: CMakeFiles/p2pool.dir/src/p2pool.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:258: CMakeFiles/p2pool.dir/src/p2p_server.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:342: CMakeFiles/p2pool.dir/src/side_chain.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:123: 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/felix31/build receiving incremental file list p2pool-3.6-1-riscv64-build.log p2pool-3.6-1-riscv64-prepare.log sent 62 bytes received 10,373 bytes 6,956.67 bytes/sec total size is 292,318 speedup is 28.01