==> Building on luxio ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/sentry-native ./ .SRCINFO 1,125 100% 0.00kB/s 0:00:00 1,125 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 86 100% 83.98kB/s 0:00:00 86 100% 83.98kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 2,231 100% 2.13MB/s 0:00:00 2,231 100% 2.13MB/s 0:00:00 (xfr#3, to-chk=1/5) sentry-native-0.7.11-1.log 492 100% 480.47kB/s 0:00:00 492 100% 480.47kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,902 bytes received 140 bytes 1,361.33 bytes/sec total size is 3,634 speedup is 1.78 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root29 on remote host... ]2;🔵 Container arch-nspawn-3117985 on luxio.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root29]...done ==> Making package: sentry-native 0.7.11-1 (Wed Oct 30 02:53:25 2024) ==> Retrieving sources...  -> Cloning sentry-native git repo... Cloning into bare repository '/home/felix/packages/sentry-native/sentry-native'... remote: Enumerating objects: 17381, done. remote: Counting objects: 0% (1/3829) remote: Counting objects: 1% (39/3829) remote: Counting objects: 2% (77/3829) remote: Counting objects: 3% (115/3829) remote: Counting objects: 4% (154/3829) remote: Counting objects: 5% (192/3829) remote: Counting objects: 6% (230/3829) remote: Counting objects: 7% (269/3829) remote: Counting objects: 8% (307/3829) remote: Counting objects: 9% (345/3829) remote: Counting objects: 10% (383/3829) remote: Counting objects: 11% (422/3829) remote: Counting objects: 12% (460/3829) remote: Counting objects: 13% (498/3829) remote: Counting objects: 14% (537/3829) remote: Counting objects: 15% (575/3829) remote: Counting objects: 16% (613/3829) remote: Counting objects: 17% (651/3829) remote: Counting objects: 18% (690/3829) remote: Counting objects: 19% (728/3829) remote: Counting objects: 20% (766/3829) remote: Counting objects: 21% (805/3829) remote: Counting objects: 22% (843/3829) remote: Counting objects: 23% (881/3829) remote: Counting objects: 24% (919/3829) remote: Counting objects: 25% (958/3829) remote: Counting objects: 26% (996/3829) remote: Counting objects: 27% (1034/3829) remote: Counting objects: 28% (1073/3829) remote: Counting objects: 29% (1111/3829) remote: Counting objects: 30% (1149/3829) remote: Counting objects: 31% (1187/3829) remote: Counting objects: 32% (1226/3829) remote: Counting objects: 33% (1264/3829) remote: Counting objects: 34% (1302/3829) remote: Counting objects: 35% (1341/3829) remote: Counting objects: 36% (1379/3829) remote: Counting objects: 37% (1417/3829) remote: Counting objects: 38% (1456/3829) remote: Counting objects: 39% (1494/3829) remote: Counting objects: 40% (1532/3829) remote: Counting objects: 41% (1570/3829) remote: Counting objects: 42% (1609/3829) remote: Counting objects: 43% (1647/3829) remote: Counting objects: 44% (1685/3829) remote: Counting objects: 45% (1724/3829) remote: Counting objects: 46% (1762/3829) remote: Counting objects: 47% (1800/3829) remote: Counting objects: 48% (1838/3829) remote: Counting objects: 49% (1877/3829) remote: Counting objects: 50% (1915/3829) remote: Counting objects: 51% (1953/3829) remote: Counting objects: 52% (1992/3829) remote: Counting objects: 53% (2030/3829) remote: Counting objects: 54% (2068/3829) remote: Counting objects: 55% (2106/3829) remote: Counting objects: 56% (2145/3829) remote: Counting objects: 57% (2183/3829) remote: Counting objects: 58% (2221/3829) remote: Counting objects: 59% (2260/3829) remote: Counting objects: 60% (2298/3829) remote: Counting objects: 61% (2336/3829) remote: Counting objects: 62% (2374/3829) remote: Counting objects: 63% (2413/3829) remote: Counting objects: 64% (2451/3829) remote: Counting objects: 65% (2489/3829) remote: Counting objects: 66% (2528/3829) remote: Counting objects: 67% (2566/3829) remote: Counting objects: 68% (2604/3829) remote: Counting objects: 69% (2643/3829) remote: Counting objects: 70% (2681/3829) remote: Counting objects: 71% (2719/3829) remote: Counting objects: 72% (2757/3829) remote: Counting objects: 73% (2796/3829) remote: Counting objects: 74% (2834/3829) remote: Counting objects: 75% (2872/3829) remote: Counting objects: 76% (2911/3829) remote: Counting objects: 77% (2949/3829) remote: Counting objects: 78% (2987/3829) remote: Counting objects: 79% (3025/3829) remote: Counting objects: 80% (3064/3829) remote: Counting objects: 81% (3102/3829) remote: Counting objects: 82% (3140/3829) remote: Counting objects: 83% (3179/3829) remote: Counting objects: 84% (3217/3829) remote: Counting objects: 85% (3255/3829) remote: Counting objects: 86% (3293/3829) remote: Counting objects: 87% (3332/3829) remote: Counting objects: 88% (3370/3829) remote: Counting objects: 89% (3408/3829) remote: Counting objects: 90% (3447/3829) remote: Counting objects: 91% (3485/3829) remote: Counting objects: 92% (3523/3829) remote: Counting objects: 93% (3561/3829) remote: Counting objects: 94% (3600/3829) remote: Counting objects: 95% (3638/3829) remote: Counting objects: 96% (3676/3829) remote: Counting objects: 97% (3715/3829) remote: Counting objects: 98% (3753/3829) remote: Counting objects: 99% (3791/3829) remote: Counting objects: 100% (3829/3829) remote: Counting objects: 100% (3829/3829), done. remote: Compressing objects: 0% (1/603) remote: Compressing objects: 1% (7/603) remote: Compressing objects: 2% (13/603) remote: Compressing objects: 3% (19/603) remote: Compressing objects: 4% (25/603) remote: Compressing objects: 5% (31/603) remote: Compressing objects: 6% (37/603) remote: Compressing objects: 7% (43/603) remote: Compressing objects: 8% (49/603) remote: Compressing objects: 9% (55/603) remote: Compressing objects: 10% (61/603) remote: Compressing objects: 11% (67/603) remote: Compressing objects: 12% (73/603) remote: Compressing objects: 13% (79/603) remote: Compressing objects: 14% (85/603) remote: Compressing objects: 15% (91/603) remote: Compressing objects: 16% (97/603) remote: Compressing objects: 17% (103/603) remote: Compressing objects: 18% (109/603) remote: Compressing objects: 19% (115/603) remote: Compressing objects: 20% (121/603) remote: Compressing objects: 21% (127/603) remote: Compressing objects: 22% (133/603) remote: Compressing objects: 23% (139/603) remote: Compressing objects: 24% (145/603) remote: Compressing objects: 25% (151/603) remote: Compressing objects: 26% (157/603) remote: Compressing objects: 27% (163/603) remote: Compressing objects: 28% (169/603) remote: Compressing objects: 29% (175/603) remote: Compressing objects: 30% (181/603) remote: Compressing objects: 31% (187/603) remote: Compressing objects: 32% (193/603) remote: Compressing objects: 33% (199/603) remote: Compressing objects: 34% (206/603) remote: Compressing objects: 35% (212/603) remote: Compressing objects: 36% (218/603) remote: Compressing objects: 37% (224/603) remote: Compressing objects: 38% (230/603) remote: Compressing objects: 39% (236/603) remote: Compressing objects: 40% (242/603) remote: Compressing objects: 41% (248/603) remote: Compressing objects: 42% (254/603) remote: Compressing objects: 43% (260/603) remote: Compressing objects: 44% (266/603) remote: Compressing objects: 45% (272/603) remote: Compressing objects: 46% (278/603) remote: Compressing objects: 47% (284/603) remote: Compressing objects: 48% (290/603) remote: Compressing objects: 49% (296/603) remote: Compressing objects: 50% (302/603) remote: Compressing objects: 51% (308/603) remote: Compressing objects: 52% (314/603) remote: Compressing objects: 53% (320/603) remote: Compressing objects: 54% (326/603) remote: Compressing objects: 55% (332/603) remote: Compressing objects: 56% (338/603) remote: Compressing objects: 57% (344/603) remote: Compressing objects: 58% (350/603) remote: Compressing objects: 59% (356/603) remote: Compressing objects: 60% (362/603) remote: Compressing objects: 61% (368/603) remote: Compressing objects: 62% (374/603) remote: Compressing objects: 63% (380/603) remote: Compressing objects: 64% (386/603) remote: Compressing objects: 65% (392/603) remote: Compressing objects: 66% (398/603) remote: Compressing objects: 67% (405/603) remote: Compressing objects: 68% (411/603) remote: Compressing objects: 69% (417/603) remote: Compressing objects: 70% (423/603) remote: Compressing objects: 71% (429/603) remote: Compressing objects: 72% (435/603) remote: Compressing objects: 73% (441/603) remote: Compressing objects: 74% (447/603) remote: Compressing objects: 75% (453/603) remote: Compressing objects: 76% (459/603) remote: Compressing objects: 77% (465/603) remote: Compressing objects: 78% (471/603) remote: Compressing objects: 79% (477/603) remote: Compressing objects: 80% (483/603) remote: Compressing objects: 81% (489/603) remote: Compressing objects: 82% (495/603) remote: Compressing objects: 83% (501/603) remote: Compressing objects: 84% (507/603) remote: Compressing objects: 85% (513/603) remote: Compressing objects: 86% (519/603) remote: Compressing objects: 87% (525/603) remote: Compressing objects: 88% (531/603) remote: Compressing objects: 89% (537/603) remote: Compressing objects: 90% (543/603) remote: Compressing objects: 91% (549/603) remote: Compressing objects: 92% (555/603) remote: Compressing objects: 93% (561/603) remote: Compressing objects: 94% (567/603) remote: Compressing objects: 95% (573/603) remote: Compressing objects: 96% (579/603) remote: Compressing objects: 97% (585/603) remote: Compressing objects: 98% (591/603) remote: Compressing objects: 99% (597/603) remote: Compressing objects: 100% (603/603) remote: Compressing objects: 100% (603/603), done. Receiving objects: 0% (1/17381) Receiving objects: 1% (174/17381) Receiving objects: 2% (348/17381) Receiving objects: 3% (522/17381) Receiving objects: 4% (696/17381) Receiving objects: 5% (870/17381) Receiving objects: 6% (1043/17381) Receiving objects: 7% (1217/17381) Receiving objects: 8% (1391/17381) Receiving objects: 9% (1565/17381) Receiving objects: 10% (1739/17381) Receiving objects: 11% (1912/17381) Receiving objects: 12% (2086/17381) Receiving objects: 13% (2260/17381) Receiving objects: 14% (2434/17381) Receiving objects: 15% (2608/17381) Receiving objects: 16% (2781/17381) Receiving objects: 17% (2955/17381) Receiving objects: 18% (3129/17381) Receiving objects: 19% (3303/17381) Receiving objects: 20% (3477/17381) Receiving objects: 21% (3651/17381) Receiving objects: 22% (3824/17381) Receiving objects: 23% (3998/17381) Receiving objects: 24% (4172/17381) Receiving objects: 25% (4346/17381) Receiving objects: 26% (4520/17381) Receiving objects: 27% (4693/17381) Receiving objects: 28% (4867/17381) Receiving objects: 29% (5041/17381) Receiving objects: 30% (5215/17381) Receiving objects: 31% (5389/17381) Receiving objects: 32% (5562/17381) Receiving objects: 33% (5736/17381) Receiving objects: 34% (5910/17381) Receiving objects: 35% (6084/17381) Receiving objects: 36% (6258/17381) Receiving objects: 37% (6431/17381) Receiving objects: 38% (6605/17381) Receiving objects: 39% (6779/17381) Receiving objects: 40% (6953/17381) Receiving objects: 41% (7127/17381) Receiving objects: 42% (7301/17381) Receiving objects: 43% (7474/17381) Receiving objects: 44% (7648/17381) Receiving objects: 45% (7822/17381) Receiving objects: 46% (7996/17381) Receiving objects: 47% (8170/17381) Receiving objects: 48% (8343/17381) Receiving objects: 49% (8517/17381) Receiving objects: 50% (8691/17381) Receiving objects: 51% (8865/17381) Receiving objects: 52% (9039/17381) Receiving objects: 53% (9212/17381) Receiving objects: 54% (9386/17381) Receiving objects: 55% (9560/17381) Receiving objects: 56% (9734/17381) Receiving objects: 57% (9908/17381) Receiving objects: 58% (10081/17381) Receiving objects: 59% (10255/17381) Receiving objects: 60% (10429/17381) Receiving objects: 61% (10603/17381) Receiving objects: 62% (10777/17381) Receiving objects: 63% (10951/17381) Receiving objects: 64% (11124/17381) Receiving objects: 65% (11298/17381) Receiving objects: 66% (11472/17381) Receiving objects: 67% (11646/17381) Receiving objects: 68% (11820/17381) Receiving objects: 69% (11993/17381) Receiving objects: 70% (12167/17381) Receiving objects: 71% (12341/17381) Receiving objects: 72% (12515/17381) Receiving objects: 73% (12689/17381) Receiving objects: 74% (12862/17381) Receiving objects: 75% (13036/17381) Receiving objects: 76% (13210/17381) Receiving objects: 77% (13384/17381) Receiving objects: 78% (13558/17381) Receiving objects: 79% (13731/17381) Receiving objects: 80% (13905/17381) Receiving objects: 81% (14079/17381) Receiving objects: 82% (14253/17381) Receiving objects: 83% (14427/17381) Receiving objects: 84% (14601/17381) Receiving objects: 85% (14774/17381) Receiving objects: 86% (14948/17381) Receiving objects: 87% (15122/17381) Receiving objects: 88% (15296/17381) Receiving objects: 89% (15470/17381) Receiving objects: 90% (15643/17381) Receiving objects: 91% (15817/17381) Receiving objects: 92% (15991/17381) Receiving objects: 93% (16165/17381) Receiving objects: 94% (16339/17381) Receiving objects: 95% (16512/17381) Receiving objects: 96% (16686/17381) Receiving objects: 97% (16860/17381) Receiving objects: 98% (17034/17381) Receiving objects: 99% (17208/17381) remote: Total 17381 (delta 3427), reused 3458 (delta 3199), pack-reused 13552 (from 1) Receiving objects: 100% (17381/17381) Receiving objects: 100% (17381/17381), 5.27 MiB | 21.43 MiB/s, done. Resolving deltas: 0% (0/12251) Resolving deltas: 1% (123/12251) Resolving deltas: 2% (246/12251) Resolving deltas: 3% (368/12251) Resolving deltas: 4% (491/12251) Resolving deltas: 5% (613/12251) Resolving deltas: 6% (736/12251) Resolving deltas: 7% (858/12251) Resolving deltas: 8% (982/12251) Resolving deltas: 9% (1105/12251) Resolving deltas: 10% (1226/12251) Resolving deltas: 11% (1348/12251) Resolving deltas: 12% (1471/12251) Resolving deltas: 13% (1593/12251) Resolving deltas: 14% (1718/12251) Resolving deltas: 15% (1838/12251) Resolving deltas: 16% (1965/12251) Resolving deltas: 17% (2083/12251) Resolving deltas: 18% (2206/12251) Resolving deltas: 19% (2328/12251) Resolving deltas: 20% (2452/12251) Resolving deltas: 21% (2575/12251) Resolving deltas: 22% (2698/12251) Resolving deltas: 23% (2818/12251) Resolving deltas: 24% (2941/12251) Resolving deltas: 25% (3063/12251) Resolving deltas: 26% (3186/12251) Resolving deltas: 27% (3310/12251) Resolving deltas: 28% (3431/12251) Resolving deltas: 29% (3554/12251) Resolving deltas: 30% (3676/12251) Resolving deltas: 31% (3799/12251) Resolving deltas: 32% (3921/12251) Resolving deltas: 33% (4043/12251) Resolving deltas: 34% (4166/12251) Resolving deltas: 35% (4288/12251) Resolving deltas: 36% (4411/12251) Resolving deltas: 37% (4533/12251) Resolving deltas: 38% (4657/12251) Resolving deltas: 39% (4778/12251) Resolving deltas: 40% (4903/12251) Resolving deltas: 41% (5024/12251) Resolving deltas: 42% (5146/12251) Resolving deltas: 43% (5268/12251) Resolving deltas: 44% (5391/12251) Resolving deltas: 45% (5513/12251) Resolving deltas: 46% (5636/12251) Resolving deltas: 47% (5758/12251) Resolving deltas: 48% (5881/12251) Resolving deltas: 49% (6003/12251) Resolving deltas: 50% (6129/12251) Resolving deltas: 51% (6250/12251) Resolving deltas: 52% (6371/12251) Resolving deltas: 53% (6495/12251) Resolving deltas: 54% (6617/12251) Resolving deltas: 55% (6739/12251) Resolving deltas: 56% (6861/12251) Resolving deltas: 57% (6987/12251) Resolving deltas: 58% (7106/12251) Resolving deltas: 59% (7229/12251) Resolving deltas: 60% (7353/12251) Resolving deltas: 61% (7474/12251) Resolving deltas: 62% (7598/12251) Resolving deltas: 63% (7720/12251) Resolving deltas: 64% (7841/12251) Resolving deltas: 65% (7964/12251) Resolving deltas: 66% (8086/12251) Resolving deltas: 67% (8209/12251) Resolving deltas: 68% (8331/12251) Resolving deltas: 69% (8454/12251) Resolving deltas: 70% (8576/12251) Resolving deltas: 71% (8701/12251) Resolving deltas: 72% (8822/12251) Resolving deltas: 73% (8944/12251) Resolving deltas: 74% (9066/12251) Resolving deltas: 75% (9189/12251) Resolving deltas: 76% (9311/12251) Resolving deltas: 77% (9434/12251) Resolving deltas: 78% (9556/12251) Resolving deltas: 79% (9679/12251) Resolving deltas: 80% (9801/12251) Resolving deltas: 81% (9924/12251) Resolving deltas: 82% (10046/12251) Resolving deltas: 83% (10169/12251) Resolving deltas: 84% (10291/12251) Resolving deltas: 85% (10414/12251) Resolving deltas: 86% (10536/12251) Resolving deltas: 87% (10659/12251) Resolving deltas: 88% (10781/12251) Resolving deltas: 89% (10904/12251) Resolving deltas: 90% (11026/12251) Resolving deltas: 91% (11150/12251) Resolving deltas: 92% (11271/12251) Resolving deltas: 93% (11395/12251) Resolving deltas: 94% (11516/12251) Resolving deltas: 95% (11648/12251) Resolving deltas: 96% (11761/12251) Resolving deltas: 97% (11885/12251) Resolving deltas: 98% (12007/12251) Resolving deltas: 99% (12129/12251) Resolving deltas: 100% (12251/12251) Resolving deltas: 100% (12251/12251), done.  -> Cloning libunwindstack-ndk git repo... Cloning into bare repository '/home/felix/packages/sentry-native/libunwindstack-ndk'... remote: Enumerating objects: 1739, done. remote: Counting objects: 0% (1/463) remote: Counting objects: 1% (5/463) remote: Counting objects: 2% (10/463) remote: Counting objects: 3% (14/463) remote: Counting objects: 4% (19/463) remote: Counting objects: 5% (24/463) remote: Counting objects: 6% (28/463) remote: Counting objects: 7% (33/463) remote: Counting objects: 8% (38/463) remote: Counting objects: 9% (42/463) remote: Counting objects: 10% (47/463) remote: Counting objects: 11% (51/463) remote: Counting objects: 12% (56/463) remote: Counting objects: 13% (61/463) remote: Counting objects: 14% (65/463) remote: Counting objects: 15% (70/463) remote: Counting objects: 16% (75/463) remote: Counting objects: 17% (79/463) remote: Counting objects: 18% (84/463) remote: Counting objects: 19% (88/463) remote: Counting objects: 20% (93/463) remote: Counting objects: 21% (98/463) remote: Counting objects: 22% (102/463) remote: Counting objects: 23% (107/463) remote: Counting objects: 24% (112/463) remote: Counting objects: 25% (116/463) remote: Counting objects: 26% (121/463) remote: Counting objects: 27% (126/463) remote: Counting objects: 28% (130/463) remote: Counting objects: 29% (135/463) remote: Counting objects: 30% (139/463) remote: Counting objects: 31% (144/463) remote: Counting objects: 32% (149/463) remote: Counting objects: 33% (153/463) remote: Counting objects: 34% (158/463) remote: Counting objects: 35% (163/463) remote: Counting objects: 36% (167/463) remote: Counting objects: 37% (172/463) remote: Counting objects: 38% (176/463) remote: Counting objects: 39% (181/463) remote: Counting objects: 40% (186/463) remote: Counting objects: 41% (190/463) remote: Counting objects: 42% (195/463) remote: Counting objects: 43% (200/463) remote: Counting objects: 44% (204/463) remote: Counting objects: 45% (209/463) remote: Counting objects: 46% (213/463) remote: Counting objects: 47% (218/463) remote: Counting objects: 48% (223/463) remote: Counting objects: 49% (227/463) remote: Counting objects: 50% (232/463) remote: Counting objects: 51% (237/463) remote: Counting objects: 52% (241/463) remote: Counting objects: 53% (246/463) remote: Counting objects: 54% (251/463) remote: Counting objects: 55% (255/463) remote: Counting objects: 56% (260/463) remote: Counting objects: 57% (264/463) remote: Counting objects: 58% (269/463) remote: Counting objects: 59% (274/463) remote: Counting objects: 60% (278/463) remote: Counting objects: 61% (283/463) remote: Counting objects: 62% (288/463) remote: Counting objects: 63% (292/463) remote: Counting objects: 64% (297/463) remote: Counting objects: 65% (301/463) remote: Counting objects: 66% (306/463) remote: Counting objects: 67% (311/463) remote: Counting objects: 68% (315/463) remote: Counting objects: 69% (320/463) remote: Counting objects: 70% (325/463) remote: Counting objects: 71% (329/463) remote: Counting objects: 72% (334/463) remote: Counting objects: 73% (338/463) remote: Counting objects: 74% (343/463) remote: Counting objects: 75% (348/463) remote: Counting objects: 76% (352/463) remote: Counting objects: 77% (357/463) remote: Counting objects: 78% (362/463) remote: Counting objects: 79% (366/463) remote: Counting objects: 80% (371/463) remote: Counting objects: 81% (376/463) remote: Counting objects: 82% (380/463) remote: Counting objects: 83% (385/463) remote: Counting objects: 84% (389/463) remote: Counting objects: 85% (394/463) remote: Counting objects: 86% (399/463) remote: Counting objects: 87% (403/463) remote: Counting objects: 88% (408/463) remote: Counting objects: 89% (413/463) remote: Counting objects: 90% (417/463) remote: Counting objects: 91% (422/463) remote: Counting objects: 92% (426/463) remote: Counting objects: 93% (431/463) remote: Counting objects: 94% (436/463) remote: Counting objects: 95% (440/463) remote: Counting objects: 96% (445/463) remote: Counting objects: 97% (450/463) remote: Counting objects: 98% (454/463) remote: Counting objects: 99% (459/463) remote: Counting objects: 100% (463/463) remote: Counting objects: 100% (463/463), done. remote: Compressing objects: 0% (1/176) remote: Compressing objects: 1% (2/176) remote: Compressing objects: 2% (4/176) remote: Compressing objects: 3% (6/176) remote: Compressing objects: 4% (8/176) remote: Compressing objects: 5% (9/176) remote: Compressing objects: 6% (11/176) remote: Compressing objects: 7% (13/176) remote: Compressing objects: 8% (15/176) remote: Compressing objects: 9% (16/176) remote: Compressing objects: 10% (18/176) remote: Compressing objects: 11% (20/176) remote: Compressing objects: 12% (22/176) remote: Compressing objects: 13% (23/176) remote: Compressing objects: 14% (25/176) remote: Compressing objects: 15% (27/176) remote: Compressing objects: 16% (29/176) remote: Compressing objects: 17% (30/176) remote: Compressing objects: 18% (32/176) remote: Compressing objects: 19% (34/176) remote: Compressing objects: 20% (36/176) remote: Compressing objects: 21% (37/176) remote: Compressing objects: 22% (39/176) remote: Compressing objects: 23% (41/176) remote: Compressing objects: 24% (43/176) remote: Compressing objects: 25% (44/176) remote: Compressing objects: 26% (46/176) remote: Compressing objects: 27% (48/176) remote: Compressing objects: 28% (50/176) remote: Compressing objects: 29% (52/176) remote: Compressing objects: 30% (53/176) remote: Compressing objects: 31% (55/176) remote: Compressing objects: 32% (57/176) remote: Compressing objects: 33% (59/176) remote: Compressing objects: 34% (60/176) remote: Compressing objects: 35% (62/176) remote: Compressing objects: 36% (64/176) remote: Compressing objects: 37% (66/176) remote: Compressing objects: 38% (67/176) remote: Compressing objects: 39% (69/176) remote: Compressing objects: 40% (71/176) remote: Compressing objects: 41% (73/176) remote: Compressing objects: 42% (74/176) remote: Compressing objects: 43% (76/176) remote: Compressing objects: 44% (78/176) remote: Compressing objects: 45% (80/176) remote: Compressing objects: 46% (81/176) remote: Compressing objects: 47% (83/176) remote: Compressing objects: 48% (85/176) remote: Compressing objects: 49% (87/176) remote: Compressing objects: 50% (88/176) remote: Compressing objects: 51% (90/176) remote: Compressing objects: 52% (92/176) remote: Compressing objects: 53% (94/176) remote: Compressing objects: 54% (96/176) remote: Compressing objects: 55% (97/176) remote: Compressing objects: 56% (99/176) remote: Compressing objects: 57% (101/176) remote: Compressing objects: 58% (103/176) remote: Compressing objects: 59% (104/176) remote: Compressing objects: 60% (106/176) remote: Compressing objects: 61% (108/176) remote: Compressing objects: 62% (110/176) remote: Compressing objects: 63% (111/176) remote: Compressing objects: 64% (113/176) remote: Compressing objects: 65% (115/176) remote: Compressing objects: 66% (117/176) remote: Compressing objects: 67% (118/176) remote: Compressing objects: 68% (120/176) remote: Compressing objects: 69% (122/176) remote: Compressing objects: 70% (124/176) remote: Compressing objects: 71% (125/176) remote: Compressing objects: 72% (127/176) remote: Compressing objects: 73% (129/176) remote: Compressing objects: 74% (131/176) remote: Compressing objects: 75% (132/176) remote: Compressing objects: 76% (134/176) remote: Compressing objects: 77% (136/176) remote: Compressing objects: 78% (138/176) remote: Compressing objects: 79% (140/176) remote: Compressing objects: 80% (141/176) remote: Compressing objects: 81% (143/176) remote: Compressing objects: 82% (145/176) remote: Compressing objects: 83% (147/176) remote: Compressing objects: 84% (148/176) remote: Compressing objects: 85% (150/176) remote: Compressing objects: 86% (152/176) remote: Compressing objects: 87% (154/176) remote: Compressing objects: 88% (155/176) remote: Compressing objects: 89% (157/176) remote: Compressing objects: 90% (159/176) remote: Compressing objects: 91% (161/176) remote: Compressing objects: 92% (162/176) remote: Compressing objects: 93% (164/176) remote: Compressing objects: 94% (166/176) remote: Compressing objects: 95% (168/176) remote: Compressing objects: 96% (169/176) remote: Compressing objects: 97% (171/176) remote: Compressing objects: 98% (173/176) remote: Compressing objects: 99% (175/176) remote: Compressing objects: 100% (176/176) remote: Compressing objects: 100% (176/176), done. Receiving objects: 0% (1/1739) Receiving objects: 1% (18/1739) Receiving objects: 2% (35/1739) Receiving objects: 3% (53/1739) Receiving objects: 4% (70/1739) Receiving objects: 5% (87/1739) Receiving objects: 6% (105/1739) Receiving objects: 7% (122/1739) Receiving objects: 8% (140/1739) Receiving objects: 9% (157/1739) Receiving objects: 10% (174/1739) Receiving objects: 11% (192/1739) Receiving objects: 12% (209/1739) Receiving objects: 13% (227/1739) Receiving objects: 14% (244/1739) Receiving objects: 15% (261/1739) Receiving objects: 16% (279/1739) Receiving objects: 17% (296/1739) Receiving objects: 18% (314/1739) Receiving objects: 19% (331/1739) Receiving objects: 20% (348/1739) Receiving objects: 21% (366/1739) Receiving objects: 22% (383/1739) Receiving objects: 23% (400/1739) Receiving objects: 24% (418/1739) Receiving objects: 25% (435/1739) Receiving objects: 26% (453/1739) Receiving objects: 27% (470/1739) Receiving objects: 28% (487/1739) Receiving objects: 29% (505/1739) Receiving objects: 30% (522/1739) Receiving objects: 31% (540/1739) Receiving objects: 32% (557/1739) Receiving objects: 33% (574/1739) Receiving objects: 34% (592/1739) Receiving objects: 35% (609/1739) Receiving objects: 36% (627/1739) Receiving objects: 37% (644/1739) Receiving objects: 38% (661/1739) Receiving objects: 39% (679/1739) Receiving objects: 40% (696/1739) Receiving objects: 41% (713/1739) Receiving objects: 42% (731/1739) Receiving objects: 43% (748/1739) Receiving objects: 44% (766/1739) Receiving objects: 45% (783/1739) Receiving objects: 46% (800/1739) Receiving objects: 47% (818/1739) Receiving objects: 48% (835/1739) Receiving objects: 49% (853/1739) Receiving objects: 50% (870/1739) Receiving objects: 51% (887/1739) Receiving objects: 52% (905/1739) Receiving objects: 53% (922/1739) Receiving objects: 54% (940/1739) Receiving objects: 55% (957/1739) Receiving objects: 56% (974/1739) Receiving objects: 57% (992/1739) Receiving objects: 58% (1009/1739) Receiving objects: 59% (1027/1739) Receiving objects: 60% (1044/1739) Receiving objects: 61% (1061/1739) Receiving objects: 62% (1079/1739) Receiving objects: 63% (1096/1739) Receiving objects: 64% (1113/1739) Receiving objects: 65% (1131/1739) Receiving objects: 66% (1148/1739) Receiving objects: 67% (1166/1739) Receiving objects: 68% (1183/1739) Receiving objects: 69% (1200/1739) Receiving objects: 70% (1218/1739) Receiving objects: 71% (1235/1739) Receiving objects: 72% (1253/1739) Receiving objects: 73% (1270/1739) Receiving objects: 74% (1287/1739) Receiving objects: 75% (1305/1739) Receiving objects: 76% (1322/1739) Receiving objects: 77% (1340/1739) Receiving objects: 78% (1357/1739) Receiving objects: 79% (1374/1739) Receiving objects: 80% (1392/1739) Receiving objects: 81% (1409/1739) Receiving objects: 82% (1426/1739) Receiving objects: 83% (1444/1739) Receiving objects: 84% (1461/1739) Receiving objects: 85% (1479/1739) Receiving objects: 86% (1496/1739) Receiving objects: 87% (1513/1739) Receiving objects: 88% (1531/1739) Receiving objects: 89% (1548/1739) Receiving objects: 90% (1566/1739) Receiving objects: 91% (1583/1739) Receiving objects: 92% (1600/1739) Receiving objects: 93% (1618/1739) Receiving objects: 94% (1635/1739) remote: Total 1739 (delta 354), reused 316 (delta 286), pack-reused 1276 (from 1) Receiving objects: 95% (1653/1739) Receiving objects: 96% (1670/1739) Receiving objects: 97% (1687/1739) Receiving objects: 98% (1705/1739) Receiving objects: 99% (1722/1739) Receiving objects: 100% (1739/1739) Receiving objects: 100% (1739/1739), 856.21 KiB | 5.67 MiB/s, done. Resolving deltas: 0% (0/1210) Resolving deltas: 1% (13/1210) Resolving deltas: 2% (29/1210) Resolving deltas: 3% (37/1210) Resolving deltas: 4% (49/1210) Resolving deltas: 5% (61/1210) Resolving deltas: 6% (76/1210) Resolving deltas: 7% (85/1210) Resolving deltas: 8% (99/1210) Resolving deltas: 9% (109/1210) Resolving deltas: 10% (123/1210) Resolving deltas: 11% (136/1210) Resolving deltas: 12% (147/1210) Resolving deltas: 13% (158/1210) Resolving deltas: 14% (171/1210) Resolving deltas: 15% (183/1210) Resolving deltas: 16% (194/1210) Resolving deltas: 17% (208/1210) Resolving deltas: 18% (218/1210) Resolving deltas: 19% (234/1210) Resolving deltas: 20% (243/1210) Resolving deltas: 21% (255/1210) Resolving deltas: 22% (269/1210) Resolving deltas: 23% (279/1210) Resolving deltas: 24% (293/1210) Resolving deltas: 25% (303/1210) Resolving deltas: 26% (316/1210) Resolving deltas: 27% (327/1210) Resolving deltas: 28% (339/1210) Resolving deltas: 29% (355/1210) Resolving deltas: 30% (364/1210) Resolving deltas: 31% (376/1210) Resolving deltas: 32% (388/1210) Resolving deltas: 33% (400/1210) Resolving deltas: 34% (417/1210) Resolving deltas: 35% (425/1210) Resolving deltas: 36% (436/1210) Resolving deltas: 37% (448/1210) Resolving deltas: 38% (466/1210) Resolving deltas: 39% (472/1210) Resolving deltas: 40% (484/1210) Resolving deltas: 41% (497/1210) Resolving deltas: 42% (509/1210) Resolving deltas: 43% (527/1210) Resolving deltas: 44% (535/1210) Resolving deltas: 45% (547/1210) Resolving deltas: 46% (557/1210) Resolving deltas: 47% (569/1210) Resolving deltas: 48% (582/1210) Resolving deltas: 49% (593/1210) Resolving deltas: 50% (606/1210) Resolving deltas: 51% (618/1210) Resolving deltas: 52% (630/1210) Resolving deltas: 53% (642/1210) Resolving deltas: 54% (656/1210) Resolving deltas: 55% (666/1210) Resolving deltas: 56% (678/1210) Resolving deltas: 57% (691/1210) Resolving deltas: 58% (702/1210) Resolving deltas: 59% (715/1210) Resolving deltas: 60% (726/1210) Resolving deltas: 61% (739/1210) Resolving deltas: 62% (751/1210) Resolving deltas: 63% (763/1210) Resolving deltas: 64% (785/1210) Resolving deltas: 65% (787/1210) Resolving deltas: 66% (799/1210) Resolving deltas: 67% (813/1210) Resolving deltas: 68% (823/1210) Resolving deltas: 69% (835/1210) Resolving deltas: 70% (850/1210) Resolving deltas: 71% (860/1210) Resolving deltas: 72% (873/1210) Resolving deltas: 73% (884/1210) Resolving deltas: 74% (896/1210) Resolving deltas: 75% (910/1210) Resolving deltas: 76% (920/1210) Resolving deltas: 77% (932/1210) Resolving deltas: 78% (945/1210) Resolving deltas: 79% (956/1210) Resolving deltas: 80% (969/1210) Resolving deltas: 81% (982/1210) Resolving deltas: 82% (993/1210) Resolving deltas: 83% (1006/1210) Resolving deltas: 84% (1017/1210) Resolving deltas: 85% (1030/1210) Resolving deltas: 86% (1042/1210) Resolving deltas: 87% (1053/1210) Resolving deltas: 88% (1068/1210) Resolving deltas: 89% (1077/1210) Resolving deltas: 90% (1092/1210) Resolving deltas: 91% (1102/1210) Resolving deltas: 92% (1114/1210) Resolving deltas: 93% (1126/1210) Resolving deltas: 94% (1140/1210) Resolving deltas: 95% (1150/1210) Resolving deltas: 96% (1162/1210) Resolving deltas: 97% (1175/1210) Resolving deltas: 98% (1186/1210) Resolving deltas: 99% (1198/1210) Resolving deltas: 100% (1210/1210) Resolving deltas: 100% (1210/1210), done.  -> Cloning breakpad git repo... Cloning into bare repository '/home/felix/packages/sentry-native/breakpad'... remote: Enumerating objects: 23070, done. remote: Counting objects: 0% (1/4869) remote: Counting objects: 1% (49/4869) remote: Counting objects: 2% (98/4869) remote: Counting objects: 3% (147/4869) remote: Counting objects: 4% (195/4869) remote: Counting objects: 5% (244/4869) remote: Counting objects: 6% (293/4869) remote: Counting objects: 7% (341/4869) remote: Counting objects: 8% (390/4869) remote: Counting objects: 9% (439/4869) remote: Counting objects: 10% (487/4869) remote: Counting objects: 11% (536/4869) remote: Counting objects: 12% (585/4869) remote: Counting objects: 13% (633/4869) remote: Counting objects: 14% (682/4869) remote: Counting objects: 15% (731/4869) remote: Counting objects: 16% (780/4869) remote: Counting objects: 17% (828/4869) remote: Counting objects: 18% (877/4869) remote: Counting objects: 19% (926/4869) remote: Counting objects: 20% (974/4869) remote: Counting objects: 21% (1023/4869) remote: Counting objects: 22% (1072/4869) remote: Counting objects: 23% (1120/4869) remote: Counting objects: 24% (1169/4869) remote: Counting objects: 25% (1218/4869) remote: Counting objects: 26% (1266/4869) remote: Counting objects: 27% (1315/4869) remote: Counting objects: 28% (1364/4869) remote: Counting objects: 29% (1413/4869) remote: Counting objects: 30% (1461/4869) remote: Counting objects: 31% (1510/4869) remote: Counting objects: 32% (1559/4869) remote: Counting objects: 33% (1607/4869) remote: Counting objects: 34% (1656/4869) remote: Counting objects: 35% (1705/4869) remote: Counting objects: 36% (1753/4869) remote: Counting objects: 37% (1802/4869) remote: Counting objects: 38% (1851/4869) remote: Counting objects: 39% (1899/4869) remote: Counting objects: 40% (1948/4869) remote: Counting objects: 41% (1997/4869) remote: Counting objects: 42% (2045/4869) remote: Counting objects: 43% (2094/4869) remote: Counting objects: 44% (2143/4869) remote: Counting objects: 45% (2192/4869) remote: Counting objects: 46% (2240/4869) remote: Counting objects: 47% (2289/4869) remote: Counting objects: 48% (2338/4869) remote: Counting objects: 49% (2386/4869) remote: Counting objects: 50% (2435/4869) remote: Counting objects: 51% (2484/4869) remote: Counting objects: 52% (2532/4869) remote: Counting objects: 53% (2581/4869) remote: Counting objects: 54% (2630/4869) remote: Counting objects: 55% (2678/4869) remote: Counting objects: 56% (2727/4869) remote: Counting objects: 57% (2776/4869) remote: Counting objects: 58% (2825/4869) remote: Counting objects: 59% (2873/4869) remote: Counting objects: 60% (2922/4869) remote: Counting objects: 61% (2971/4869) remote: Counting objects: 62% (3019/4869) remote: Counting objects: 63% (3068/4869) remote: Counting objects: 64% (3117/4869) remote: Counting objects: 65% (3165/4869) remote: Counting objects: 66% (3214/4869) remote: Counting objects: 67% (3263/4869) remote: Counting objects: 68% (3311/4869) remote: Counting objects: 69% (3360/4869) remote: Counting objects: 70% (3409/4869) remote: Counting objects: 71% (3457/4869) remote: Counting objects: 72% (3506/4869) remote: Counting objects: 73% (3555/4869) remote: Counting objects: 74% (3604/4869) remote: Counting objects: 75% (3652/4869) remote: Counting objects: 76% (3701/4869) remote: Counting objects: 77% (3750/4869) remote: Counting objects: 78% (3798/4869) remote: Counting objects: 79% (3847/4869) remote: Counting objects: 80% (3896/4869) remote: Counting objects: 81% (3944/4869) remote: Counting objects: 82% (3993/4869) remote: Counting objects: 83% (4042/4869) remote: Counting objects: 84% (4090/4869) remote: Counting objects: 85% (4139/4869) remote: Counting objects: 86% (4188/4869) remote: Counting objects: 87% (4237/4869) remote: Counting objects: 88% (4285/4869) remote: Counting objects: 89% (4334/4869) remote: Counting objects: 90% (4383/4869) remote: Counting objects: 91% (4431/4869) remote: Counting objects: 92% (4480/4869) remote: Counting objects: 93% (4529/4869) remote: Counting objects: 94% (4577/4869) remote: Counting objects: 95% (4626/4869) remote: Counting objects: 96% (4675/4869) remote: Counting objects: 97% (4723/4869) remote: Counting objects: 98% (4772/4869) remote: Counting objects: 99% (4821/4869) remote: Counting objects: 100% (4869/4869) remote: Counting objects: 100% (4869/4869), done. remote: Compressing objects: 0% (1/1447) remote: Compressing objects: 1% (15/1447) remote: Compressing objects: 2% (29/1447) remote: Compressing objects: 3% (44/1447) remote: Compressing objects: 4% (58/1447) remote: Compressing objects: 5% (73/1447) remote: Compressing objects: 6% (87/1447) remote: Compressing objects: 7% (102/1447) remote: Compressing objects: 8% (116/1447) remote: Compressing objects: 9% (131/1447) remote: Compressing objects: 10% (145/1447) remote: Compressing objects: 11% (160/1447) remote: Compressing objects: 12% (174/1447) remote: Compressing objects: 13% (189/1447) remote: Compressing objects: 14% (203/1447) remote: Compressing objects: 15% (218/1447) remote: Compressing objects: 16% (232/1447) remote: Compressing objects: 17% (246/1447) remote: Compressing objects: 18% (261/1447) remote: Compressing objects: 19% (275/1447) remote: Compressing objects: 20% (290/1447) remote: Compressing objects: 21% (304/1447) remote: Compressing objects: 22% (319/1447) remote: Compressing objects: 23% (333/1447) remote: Compressing objects: 24% (348/1447) remote: Compressing objects: 25% (362/1447) remote: Compressing objects: 26% (377/1447) remote: Compressing objects: 27% (391/1447) remote: Compressing objects: 28% (406/1447) remote: Compressing objects: 29% (420/1447) remote: Compressing objects: 30% (435/1447) remote: Compressing objects: 31% (449/1447) remote: Compressing objects: 32% (464/1447) remote: Compressing objects: 33% (478/1447) remote: Compressing objects: 34% (492/1447) remote: Compressing objects: 35% (507/1447) remote: Compressing objects: 36% (521/1447) remote: Compressing objects: 37% (536/1447) remote: Compressing objects: 38% (550/1447) remote: Compressing objects: 39% (565/1447) remote: Compressing objects: 40% (579/1447) remote: Compressing objects: 41% (594/1447) remote: Compressing objects: 42% (608/1447) remote: Compressing objects: 43% (623/1447) remote: Compressing objects: 44% (637/1447) remote: Compressing objects: 45% (652/1447) remote: Compressing objects: 46% (666/1447) remote: Compressing objects: 47% (681/1447) remote: Compressing objects: 48% (695/1447) remote: Compressing objects: 49% (710/1447) remote: Compressing objects: 50% (724/1447) remote: Compressing objects: 51% (738/1447) remote: Compressing objects: 52% (753/1447) remote: Compressing objects: 53% (767/1447) remote: Compressing objects: 54% (782/1447) remote: Compressing objects: 55% (796/1447) remote: Compressing objects: 56% (811/1447) remote: Compressing objects: 57% (825/1447) remote: Compressing objects: 58% (840/1447) remote: Compressing objects: 59% (854/1447) remote: Compressing objects: 60% (869/1447) remote: Compressing objects: 61% (883/1447) remote: Compressing objects: 62% (898/1447) remote: Compressing objects: 63% (912/1447) remote: Compressing objects: 64% (927/1447) remote: Compressing objects: 65% (941/1447) remote: Compressing objects: 66% (956/1447) remote: Compressing objects: 67% (970/1447) remote: Compressing objects: 68% (984/1447) remote: Compressing objects: 69% (999/1447) remote: Compressing objects: 70% (1013/1447) remote: Compressing objects: 71% (1028/1447) remote: Compressing objects: 72% (1042/1447) remote: Compressing objects: 73% (1057/1447) remote: Compressing objects: 74% (1071/1447) remote: Compressing objects: 75% (1086/1447) remote: Compressing objects: 76% (1100/1447) remote: Compressing objects: 77% (1115/1447) remote: Compressing objects: 78% (1129/1447) remote: Compressing objects: 79% (1144/1447) remote: Compressing objects: 80% (1158/1447) remote: Compressing objects: 81% (1173/1447) remote: Compressing objects: 82% (1187/1447) remote: Compressing objects: 83% (1202/1447) remote: Compressing objects: 84% (1216/1447) remote: Compressing objects: 85% (1230/1447) remote: Compressing objects: 86% (1245/1447) remote: Compressing objects: 87% (1259/1447) remote: Compressing objects: 88% (1274/1447) remote: Compressing objects: 89% (1288/1447) remote: Compressing objects: 90% (1303/1447) remote: Compressing objects: 91% (1317/1447) remote: Compressing objects: 92% (1332/1447) remote: Compressing objects: 93% (1346/1447) remote: Compressing objects: 94% (1361/1447) remote: Compressing objects: 95% (1375/1447) remote: Compressing objects: 96% (1390/1447) remote: Compressing objects: 97% (1404/1447) remote: Compressing objects: 98% (1419/1447) remote: Compressing objects: 99% (1433/1447) remote: Compressing objects: 100% (1447/1447) remote: Compressing objects: 100% (1447/1447), done. Receiving objects: 0% (1/23070) Receiving objects: 1% (231/23070) Receiving objects: 2% (462/23070) Receiving objects: 3% (693/23070) Receiving objects: 4% (923/23070) Receiving objects: 5% (1154/23070) Receiving objects: 6% (1385/23070) Receiving objects: 7% (1615/23070) Receiving objects: 8% (1846/23070) Receiving objects: 9% (2077/23070) Receiving objects: 10% (2307/23070) Receiving objects: 11% (2538/23070) Receiving objects: 12% (2769/23070) Receiving objects: 13% (3000/23070) Receiving objects: 14% (3230/23070) Receiving objects: 15% (3461/23070) Receiving objects: 16% (3692/23070) Receiving objects: 17% (3922/23070) Receiving objects: 18% (4153/23070) Receiving objects: 19% (4384/23070) Receiving objects: 20% (4614/23070) Receiving objects: 21% (4845/23070) Receiving objects: 22% (5076/23070) Receiving objects: 23% (5307/23070) Receiving objects: 24% (5537/23070) Receiving objects: 25% (5768/23070) Receiving objects: 26% (5999/23070) Receiving objects: 27% (6229/23070) Receiving objects: 28% (6460/23070) Receiving objects: 29% (6691/23070) Receiving objects: 30% (6921/23070) Receiving objects: 31% (7152/23070) Receiving objects: 32% (7383/23070) Receiving objects: 33% (7614/23070) Receiving objects: 34% (7844/23070) Receiving objects: 35% (8075/23070) Receiving objects: 36% (8306/23070) Receiving objects: 37% (8536/23070) Receiving objects: 38% (8767/23070) Receiving objects: 39% (8998/23070) Receiving objects: 40% (9228/23070) Receiving objects: 41% (9459/23070) Receiving objects: 42% (9690/23070) Receiving objects: 43% (9921/23070) Receiving objects: 44% (10151/23070) Receiving objects: 45% (10382/23070) Receiving objects: 46% (10613/23070) Receiving objects: 47% (10843/23070) Receiving objects: 48% (11074/23070) Receiving objects: 49% (11305/23070) Receiving objects: 50% (11535/23070) Receiving objects: 51% (11766/23070) Receiving objects: 52% (11997/23070) Receiving objects: 53% (12228/23070) Receiving objects: 54% (12458/23070) Receiving objects: 55% (12689/23070) Receiving objects: 56% (12920/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 57% (13150/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 58% (13381/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 59% (13612/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 60% (13842/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 61% (14073/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 62% (14304/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 63% (14535/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 64% (14765/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 65% (14996/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 66% (15227/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 67% (15457/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 68% (15688/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 69% (15919/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 70% (16149/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 71% (16380/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 72% (16611/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 73% (16842/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 74% (17072/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 75% (17303/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 76% (17534/23070), 10.09 MiB | 19.63 MiB/s Receiving objects: 76% (17712/23070), 21.75 MiB | 21.22 MiB/s Receiving objects: 76% (17713/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 77% (17764/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 78% (17995/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 79% (18226/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 80% (18456/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 81% (18687/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 82% (18918/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 83% (19149/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 84% (19379/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 85% (19610/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 86% (19841/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 87% (20071/23070), 30.29 MiB | 19.83 MiB/s Receiving objects: 88% (20302/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 89% (20533/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 90% (20763/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 91% (20994/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 92% (21225/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 93% (21456/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 94% (21686/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 95% (21917/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 96% (22148/23070), 41.68 MiB | 20.47 MiB/s Receiving objects: 97% (22378/23070), 43.86 MiB | 17.21 MiB/s Receiving objects: 98% (22609/23070), 43.86 MiB | 17.21 MiB/s Receiving objects: 99% (22840/23070), 43.86 MiB | 17.21 MiB/s remote: Total 23070 (delta 4213), reused 3494 (delta 3416), pack-reused 18201 (from 1) Receiving objects: 100% (23070/23070), 43.86 MiB | 17.21 MiB/s Receiving objects: 100% (23070/23070), 44.20 MiB | 15.26 MiB/s, done. Resolving deltas: 0% (0/17394) Resolving deltas: 1% (174/17394) Resolving deltas: 2% (350/17394) Resolving deltas: 3% (522/17394) Resolving deltas: 4% (696/17394) Resolving deltas: 5% (870/17394) Resolving deltas: 6% (1045/17394) Resolving deltas: 7% (1218/17394) Resolving deltas: 8% (1393/17394) Resolving deltas: 9% (1567/17394) Resolving deltas: 10% (1740/17394) Resolving deltas: 11% (1914/17394) Resolving deltas: 12% (2090/17394) Resolving deltas: 13% (2262/17394) Resolving deltas: 14% (2436/17394) Resolving deltas: 15% (2610/17394) Resolving deltas: 16% (2785/17394) Resolving deltas: 17% (2958/17394) Resolving deltas: 18% (3131/17394) Resolving deltas: 19% (3306/17394) Resolving deltas: 20% (3480/17394) Resolving deltas: 21% (3654/17394) Resolving deltas: 22% (3827/17394) Resolving deltas: 23% (4001/17394) Resolving deltas: 24% (4175/17394) Resolving deltas: 25% (4349/17394) Resolving deltas: 26% (4524/17394) Resolving deltas: 27% (4700/17394) Resolving deltas: 28% (4871/17394) Resolving deltas: 29% (5045/17394) Resolving deltas: 30% (5224/17394) Resolving deltas: 31% (5395/17394) Resolving deltas: 32% (5568/17394) Resolving deltas: 33% (5741/17394) Resolving deltas: 34% (5914/17394) Resolving deltas: 35% (6088/17394) Resolving deltas: 36% (6264/17394) Resolving deltas: 37% (6436/17394) Resolving deltas: 38% (6610/17394) Resolving deltas: 39% (6786/17394) Resolving deltas: 40% (6958/17394) Resolving deltas: 41% (7132/17394) Resolving deltas: 42% (7306/17394) Resolving deltas: 43% (7480/17394) Resolving deltas: 44% (7654/17394) Resolving deltas: 45% (7828/17394) Resolving deltas: 46% (8003/17394) Resolving deltas: 47% (8178/17394) Resolving deltas: 48% (8350/17394) Resolving deltas: 49% (8526/17394) Resolving deltas: 50% (8697/17394) Resolving deltas: 51% (8872/17394) Resolving deltas: 52% (9045/17394) Resolving deltas: 53% (9219/17394) Resolving deltas: 54% (9394/17394) Resolving deltas: 55% (9567/17394) Resolving deltas: 56% (9741/17394) Resolving deltas: 57% (9915/17394) Resolving deltas: 58% (10089/17394) Resolving deltas: 59% (10263/17394) Resolving deltas: 60% (10437/17394) Resolving deltas: 61% (10611/17394) Resolving deltas: 62% (10785/17394) Resolving deltas: 63% (10960/17394) Resolving deltas: 64% (11133/17394) Resolving deltas: 65% (11307/17394) Resolving deltas: 66% (11481/17394) Resolving deltas: 67% (11655/17394) Resolving deltas: 68% (11828/17394) Resolving deltas: 69% (12003/17394) Resolving deltas: 70% (12176/17394) Resolving deltas: 71% (12351/17394) Resolving deltas: 72% (12524/17394) Resolving deltas: 73% (12698/17394) Resolving deltas: 74% (12872/17394) Resolving deltas: 75% (13046/17394) Resolving deltas: 76% (13220/17394) Resolving deltas: 77% (13394/17394) Resolving deltas: 78% (13568/17394) Resolving deltas: 79% (13742/17394) Resolving deltas: 80% (13917/17394) Resolving deltas: 81% (14090/17394) Resolving deltas: 82% (14264/17394) Resolving deltas: 83% (14438/17394) Resolving deltas: 84% (14611/17394) Resolving deltas: 85% (14785/17394) Resolving deltas: 86% (14959/17394) Resolving deltas: 87% (15133/17394) Resolving deltas: 88% (15307/17394) Resolving deltas: 89% (15481/17394) Resolving deltas: 90% (15655/17394) Resolving deltas: 91% (15829/17394) Resolving deltas: 92% (16008/17394) Resolving deltas: 93% (16177/17394) Resolving deltas: 94% (16351/17394) Resolving deltas: 95% (16525/17394) Resolving deltas: 96% (16699/17394) Resolving deltas: 97% (16875/17394) Resolving deltas: 98% (17047/17394) Resolving deltas: 99% (17222/17394) Resolving deltas: 100% (17394/17394) Resolving deltas: 100% (17394/17394), done.  -> Cloning linux-syscall-support git repo... Cloning into bare repository '/home/felix/packages/sentry-native/linux-syscall-support'... remote: Counting objects: 1  remote: Counting objects: 1704, done remote: Finding sources: 1% (9/1704)  remote: Finding sources: 2% (26/1704)  remote: Finding sources: 3% (43/1704)  remote: Finding sources: 4% (60/1704)  remote: Finding sources: 5% (77/1704)  remote: Finding sources: 6% (94/1704)  remote: Finding sources: 7% (111/1704)  remote: Finding sources: 8% (128/1704)  remote: Finding sources: 9% (145/1704)  remote: Finding sources: 10% (162/1704)  remote: Finding sources: 11% (179/1704)  remote: Finding sources: 12% (196/1704)  remote: Finding sources: 13% (213/1704)  remote: Finding sources: 14% (231/1704)  remote: Finding sources: 15% (248/1704)  remote: Finding sources: 16% (265/1704)  remote: Finding sources: 17% (282/1704)  remote: Finding sources: 18% (299/1704)  remote: Finding sources: 19% (316/1704)  remote: Finding sources: 20% (333/1704)  remote: Finding sources: 21% (350/1704)  remote: Finding sources: 22% (367/1704)  remote: Finding sources: 23% (384/1704)  remote: Finding sources: 24% (401/1704)  remote: Finding sources: 25% (418/1704)  remote: Finding sources: 26% (435/1704)  remote: Finding sources: 27% (452/1704)  remote: Finding sources: 28% (469/1704)  remote: Finding sources: 29% (486/1704)  remote: Finding sources: 30% (503/1704)  remote: Finding sources: 31% (520/1704)  remote: Finding sources: 32% (537/1704)  remote: Finding sources: 33% (554/1704)  remote: Finding sources: 34% (571/1704)  remote: Finding sources: 35% (588/1704)  remote: Finding sources: 36% (605/1704)  remote: Finding sources: 37% (622/1704)  remote: Finding sources: 38% (639/1704)  remote: Finding sources: 39% (657/1704)  remote: Finding sources: 40% (674/1704)  remote: Finding sources: 41% (691/1704)  remote: Finding sources: 42% (708/1704)  remote: Finding sources: 43% (725/1704)  remote: Finding sources: 44% (742/1704)  remote: Finding sources: 45% (759/1704)  remote: Finding sources: 46% (776/1704)  remote: Finding sources: 47% (793/1704)  remote: Finding sources: 48% (810/1704)  remote: Finding sources: 49% (827/1704)  remote: Finding sources: 50% (844/1704)  remote: Finding sources: 51% (861/1704)  remote: Finding sources: 52% (878/1704)  remote: Finding sources: 53% (895/1704)  remote: Finding sources: 54% (912/1704)  remote: Finding sources: 55% (929/1704)  remote: Finding sources: 56% (946/1704)  remote: Finding sources: 57% (963/1704)  remote: Finding sources: 58% (980/1704)  remote: Finding sources: 59% (997/1704)  remote: Finding sources: 60% (1014/1704)  remote: Finding sources: 61% (1031/1704)  remote: Finding sources: 62% (1048/1704)  remote: Finding sources: 63% (1065/1704)  remote: Finding sources: 64% (1083/1704)  remote: Finding sources: 65% (1100/1704)  remote: Finding sources: 66% (1117/1704)  remote: Finding sources: 67% (1134/1704)  remote: Finding sources: 68% (1151/1704)  remote: Finding sources: 69% (1168/1704)  remote: Finding sources: 70% (1185/1704)  remote: Finding sources: 71% (1202/1704)  remote: Finding sources: 72% (1219/1704)  remote: Finding sources: 73% (1236/1704)  remote: Finding sources: 74% (1253/1704)  remote: Finding sources: 75% (1270/1704)  remote: Finding sources: 76% (1287/1704)  remote: Finding sources: 77% (1304/1704)  remote: Finding sources: 78% (1321/1704)  remote: Finding sources: 79% (1338/1704)  remote: Finding sources: 80% (1355/1704)  remote: Finding sources: 81% (1372/1704)  remote: Finding sources: 82% (1389/1704)  remote: Finding sources: 83% (1406/1704)  remote: Finding sources: 84% (1423/1704)  remote: Finding sources: 85% (1440/1704)  remote: Finding sources: 86% (1457/1704)  remote: Finding sources: 87% (1474/1704)  remote: Finding sources: 88% (1491/1704)  remote: Finding sources: 89% (1509/1704)  remote: Finding sources: 90% (1526/1704)  remote: Finding sources: 91% (1543/1704)  remote: Finding sources: 92% (1560/1704)  remote: Finding sources: 93% (1577/1704)  remote: Finding sources: 94% (1594/1704)  remote: Finding sources: 95% (1611/1704)  remote: Finding sources: 96% (1628/1704)  remote: Finding sources: 97% (1645/1704)  remote: Finding sources: 98% (1662/1704)  remote: Finding sources: 99% (1679/1704)  remote: Finding sources: 100% (1696/1704)  remote: Finding sources: 100% (1704/1704) Receiving objects: 0% (1/2012) Receiving objects: 1% (21/2012) Receiving objects: 2% (41/2012) Receiving objects: 3% (61/2012) Receiving objects: 4% (81/2012) Receiving objects: 5% (101/2012) Receiving objects: 6% (121/2012) Receiving objects: 7% (141/2012) Receiving objects: 8% (161/2012) Receiving objects: 9% (182/2012) Receiving objects: 10% (202/2012) Receiving objects: 11% (222/2012) Receiving objects: 12% (242/2012) Receiving objects: 13% (262/2012) Receiving objects: 14% (282/2012) Receiving objects: 15% (302/2012) Receiving objects: 16% (322/2012) Receiving objects: 17% (343/2012) Receiving objects: 18% (363/2012) Receiving objects: 19% (383/2012) Receiving objects: 20% (403/2012) Receiving objects: 21% (423/2012) Receiving objects: 22% (443/2012) Receiving objects: 23% (463/2012) Receiving objects: 24% (483/2012) Receiving objects: 25% (503/2012) Receiving objects: 26% (524/2012) Receiving objects: 27% (544/2012) Receiving objects: 28% (564/2012) Receiving objects: 29% (584/2012) Receiving objects: 30% (604/2012) Receiving objects: 31% (624/2012) Receiving objects: 32% (644/2012) Receiving objects: 33% (664/2012) Receiving objects: 34% (685/2012) Receiving objects: 35% (705/2012) Receiving objects: 36% (725/2012) Receiving objects: 37% (745/2012) Receiving objects: 38% (765/2012) Receiving objects: 39% (785/2012) Receiving objects: 40% (805/2012) Receiving objects: 41% (825/2012) Receiving objects: 42% (846/2012) Receiving objects: 43% (866/2012) Receiving objects: 44% (886/2012) Receiving objects: 45% (906/2012) Receiving objects: 46% (926/2012) Receiving objects: 47% (946/2012) Receiving objects: 48% (966/2012) Receiving objects: 49% (986/2012) Receiving objects: 50% (1006/2012) Receiving objects: 51% (1027/2012) Receiving objects: 52% (1047/2012) Receiving objects: 53% (1067/2012) Receiving objects: 54% (1087/2012) Receiving objects: 55% (1107/2012) Receiving objects: 56% (1127/2012) Receiving objects: 57% (1147/2012) Receiving objects: 58% (1167/2012) Receiving objects: 59% (1188/2012) Receiving objects: 60% (1208/2012) Receiving objects: 61% (1228/2012) Receiving objects: 62% (1248/2012) Receiving objects: 63% (1268/2012) Receiving objects: 64% (1288/2012) Receiving objects: 65% (1308/2012) Receiving objects: 66% (1328/2012) Receiving objects: 67% (1349/2012) Receiving objects: 68% (1369/2012) Receiving objects: 69% (1389/2012) Receiving objects: 70% (1409/2012) Receiving objects: 71% (1429/2012) Receiving objects: 72% (1449/2012) Receiving objects: 73% (1469/2012) Receiving objects: 74% (1489/2012) Receiving objects: 75% (1509/2012) Receiving objects: 76% (1530/2012) Receiving objects: 77% (1550/2012) Receiving objects: 78% (1570/2012) Receiving objects: 79% (1590/2012) Receiving objects: 80% (1610/2012) Receiving objects: 81% (1630/2012) Receiving objects: 82% (1650/2012) Receiving objects: 83% (1670/2012) Receiving objects: 84% (1691/2012) Receiving objects: 85% (1711/2012) Receiving objects: 86% (1731/2012) Receiving objects: 87% (1751/2012) Receiving objects: 88% (1771/2012) Receiving objects: 89% (1791/2012) Receiving objects: 90% (1811/2012) Receiving objects: 91% (1831/2012) Receiving objects: 92% (1852/2012) Receiving objects: 93% (1872/2012) Receiving objects: 94% (1892/2012) Receiving objects: 95% (1912/2012) Receiving objects: 96% (1932/2012) remote: Total 2012 (delta 553), reused 2012 (delta 553) Receiving objects: 97% (1952/2012) Receiving objects: 98% (1972/2012) Receiving objects: 99% (1992/2012) Receiving objects: 100% (2012/2012) Receiving objects: 100% (2012/2012), 1.52 MiB | 10.52 MiB/s, done. Resolving deltas: 0% (0/553) Resolving deltas: 1% (6/553) Resolving deltas: 2% (12/553) Resolving deltas: 3% (17/553) Resolving deltas: 4% (23/553) Resolving deltas: 5% (28/553) Resolving deltas: 6% (34/553) Resolving deltas: 7% (39/553) Resolving deltas: 8% (45/553) Resolving deltas: 9% (51/553) Resolving deltas: 10% (56/553) Resolving deltas: 11% (62/553) Resolving deltas: 12% (69/553) Resolving deltas: 13% (72/553) Resolving deltas: 14% (79/553) Resolving deltas: 15% (83/553) Resolving deltas: 16% (89/553) Resolving deltas: 17% (95/553) Resolving deltas: 18% (101/553) Resolving deltas: 19% (107/553) Resolving deltas: 20% (111/553) Resolving deltas: 21% (117/553) Resolving deltas: 22% (123/553) Resolving deltas: 23% (132/553) Resolving deltas: 24% (133/553) Resolving deltas: 25% (139/553) Resolving deltas: 26% (144/553) Resolving deltas: 28% (156/553) Resolving deltas: 29% (161/553) Resolving deltas: 30% (168/553) Resolving deltas: 31% (173/553) Resolving deltas: 32% (177/553) Resolving deltas: 33% (183/553) Resolving deltas: 34% (189/553) Resolving deltas: 35% (194/553) Resolving deltas: 36% (200/553) Resolving deltas: 37% (206/553) Resolving deltas: 38% (211/553) Resolving deltas: 39% (217/553) Resolving deltas: 40% (222/553) Resolving deltas: 41% (229/553) Resolving deltas: 42% (233/553) Resolving deltas: 43% (240/553) Resolving deltas: 44% (244/553) Resolving deltas: 45% (250/553) Resolving deltas: 46% (255/553) Resolving deltas: 47% (260/553) Resolving deltas: 48% (266/553) Resolving deltas: 49% (271/553) Resolving deltas: 50% (278/553) Resolving deltas: 51% (283/553) Resolving deltas: 52% (289/553) Resolving deltas: 53% (294/553) Resolving deltas: 54% (303/553) Resolving deltas: 55% (305/553) Resolving deltas: 56% (310/553) Resolving deltas: 57% (316/553) Resolving deltas: 58% (321/553) Resolving deltas: 59% (327/553) Resolving deltas: 60% (333/553) Resolving deltas: 61% (338/553) Resolving deltas: 62% (343/553) Resolving deltas: 63% (349/553) Resolving deltas: 64% (354/553) Resolving deltas: 65% (360/553) Resolving deltas: 66% (365/553) Resolving deltas: 67% (371/553) Resolving deltas: 68% (377/553) Resolving deltas: 69% (383/553) Resolving deltas: 70% (389/553) Resolving deltas: 71% (393/553) Resolving deltas: 72% (399/553) Resolving deltas: 73% (408/553) Resolving deltas: 74% (411/553) Resolving deltas: 75% (415/553) Resolving deltas: 76% (422/553) Resolving deltas: 77% (426/553) Resolving deltas: 78% (432/553) Resolving deltas: 79% (438/553) Resolving deltas: 80% (443/553) Resolving deltas: 81% (448/553) Resolving deltas: 82% (454/553) Resolving deltas: 83% (460/553) Resolving deltas: 84% (465/553) Resolving deltas: 85% (471/553) Resolving deltas: 86% (476/553) Resolving deltas: 87% (482/553) Resolving deltas: 88% (487/553) Resolving deltas: 89% (493/553) Resolving deltas: 90% (498/553) Resolving deltas: 91% (504/553) Resolving deltas: 92% (509/553) Resolving deltas: 93% (515/553) Resolving deltas: 94% (520/553) Resolving deltas: 95% (526/553) Resolving deltas: 96% (531/553) Resolving deltas: 97% (537/553) Resolving deltas: 98% (542/553) Resolving deltas: 99% (548/553) Resolving deltas: 100% (553/553) Resolving deltas: 100% (553/553), done.  -> Cloning crashpad git repo... Cloning into bare repository '/home/felix/packages/sentry-native/crashpad'... remote: Enumerating objects: 26550, done. remote: Counting objects: 0% (1/17734) remote: Counting objects: 1% (178/17734) remote: Counting objects: 2% (355/17734) remote: Counting objects: 3% (533/17734) remote: Counting objects: 4% (710/17734) remote: Counting objects: 5% (887/17734) remote: Counting objects: 6% (1065/17734) remote: Counting objects: 7% (1242/17734) remote: Counting objects: 8% (1419/17734) remote: Counting objects: 9% (1597/17734) remote: Counting objects: 10% (1774/17734) remote: Counting objects: 11% (1951/17734) remote: Counting objects: 12% (2129/17734) remote: Counting objects: 13% (2306/17734) remote: Counting objects: 14% (2483/17734) remote: Counting objects: 15% (2661/17734) remote: Counting objects: 16% (2838/17734) remote: Counting objects: 17% (3015/17734) remote: Counting objects: 18% (3193/17734) remote: Counting objects: 19% (3370/17734) remote: Counting objects: 20% (3547/17734) remote: Counting objects: 21% (3725/17734) remote: Counting objects: 22% (3902/17734) remote: Counting objects: 23% (4079/17734) remote: Counting objects: 24% (4257/17734) remote: Counting objects: 25% (4434/17734) remote: Counting objects: 26% (4611/17734) remote: Counting objects: 27% (4789/17734) remote: Counting objects: 28% (4966/17734) remote: Counting objects: 29% (5143/17734) remote: Counting objects: 30% (5321/17734) remote: Counting objects: 31% (5498/17734) remote: Counting objects: 32% (5675/17734) remote: Counting objects: 33% (5853/17734) remote: Counting objects: 34% (6030/17734) remote: Counting objects: 35% (6207/17734) remote: Counting objects: 36% (6385/17734) remote: Counting objects: 37% (6562/17734) remote: Counting objects: 38% (6739/17734) remote: Counting objects: 39% (6917/17734) remote: Counting objects: 40% (7094/17734) remote: Counting objects: 41% (7271/17734) remote: Counting objects: 42% (7449/17734) remote: Counting objects: 43% (7626/17734) remote: Counting objects: 44% (7803/17734) remote: Counting objects: 45% (7981/17734) remote: Counting objects: 46% (8158/17734) remote: Counting objects: 47% (8335/17734) remote: Counting objects: 48% (8513/17734) remote: Counting objects: 49% (8690/17734) remote: Counting objects: 50% (8867/17734) remote: Counting objects: 51% (9045/17734) remote: Counting objects: 52% (9222/17734) remote: Counting objects: 53% (9400/17734) remote: Counting objects: 54% (9577/17734) remote: Counting objects: 55% (9754/17734) remote: Counting objects: 56% (9932/17734) remote: Counting objects: 57% (10109/17734) remote: Counting objects: 58% (10286/17734) remote: Counting objects: 59% (10464/17734) remote: Counting objects: 60% (10641/17734) remote: Counting objects: 61% (10818/17734) remote: Counting objects: 62% (10996/17734) remote: Counting objects: 63% (11173/17734) remote: Counting objects: 64% (11350/17734) remote: Counting objects: 65% (11528/17734) remote: Counting objects: 66% (11705/17734) remote: Counting objects: 67% (11882/17734) remote: Counting objects: 68% (12060/17734) remote: Counting objects: 69% (12237/17734) remote: Counting objects: 70% (12414/17734) remote: Counting objects: 71% (12592/17734) remote: Counting objects: 72% (12769/17734) remote: Counting objects: 73% (12946/17734) remote: Counting objects: 74% (13124/17734) remote: Counting objects: 75% (13301/17734) remote: Counting objects: 76% (13478/17734) remote: Counting objects: 77% (13656/17734) remote: Counting objects: 78% (13833/17734) remote: Counting objects: 79% (14010/17734) remote: Counting objects: 80% (14188/17734) remote: Counting objects: 81% (14365/17734) remote: Counting objects: 82% (14542/17734) remote: Counting objects: 83% (14720/17734) remote: Counting objects: 84% (14897/17734) remote: Counting objects: 85% (15074/17734) remote: Counting objects: 86% (15252/17734) remote: Counting objects: 87% (15429/17734) remote: Counting objects: 88% (15606/17734) remote: Counting objects: 89% (15784/17734) remote: Counting objects: 90% (15961/17734) remote: Counting objects: 91% (16138/17734) remote: Counting objects: 92% (16316/17734) remote: Counting objects: 93% (16493/17734) remote: Counting objects: 94% (16670/17734) remote: Counting objects: 95% (16848/17734) remote: Counting objects: 96% (17025/17734) remote: Counting objects: 97% (17202/17734) remote: Counting objects: 98% (17380/17734) remote: Counting objects: 99% (17557/17734) remote: Counting objects: 100% (17734/17734) remote: Counting objects: 100% (17734/17734), done. remote: Compressing objects: 0% (1/2569) remote: Compressing objects: 1% (26/2569) remote: Compressing objects: 2% (52/2569) remote: Compressing objects: 3% (78/2569) remote: Compressing objects: 4% (103/2569) remote: Compressing objects: 5% (129/2569) remote: Compressing objects: 6% (155/2569) remote: Compressing objects: 7% (180/2569) remote: Compressing objects: 8% (206/2569) remote: Compressing objects: 9% (232/2569) remote: Compressing objects: 10% (257/2569) remote: Compressing objects: 11% (283/2569) remote: Compressing objects: 12% (309/2569) remote: Compressing objects: 13% (334/2569) remote: Compressing objects: 14% (360/2569) remote: Compressing objects: 15% (386/2569) remote: Compressing objects: 16% (412/2569) remote: Compressing objects: 17% (437/2569) remote: Compressing objects: 18% (463/2569) remote: Compressing objects: 19% (489/2569) remote: Compressing objects: 20% (514/2569) remote: Compressing objects: 21% (540/2569) remote: Compressing objects: 22% (566/2569) remote: Compressing objects: 23% (591/2569) remote: Compressing objects: 24% (617/2569) remote: Compressing objects: 25% (643/2569) remote: Compressing objects: 26% (668/2569) remote: Compressing objects: 27% (694/2569) remote: Compressing objects: 28% (720/2569) remote: Compressing objects: 29% (746/2569) remote: Compressing objects: 30% (771/2569) remote: Compressing objects: 31% (797/2569) remote: Compressing objects: 32% (823/2569) remote: Compressing objects: 33% (848/2569) remote: Compressing objects: 34% (874/2569) remote: Compressing objects: 35% (900/2569) remote: Compressing objects: 36% (925/2569) remote: Compressing objects: 37% (951/2569) remote: Compressing objects: 38% (977/2569) remote: Compressing objects: 39% (1002/2569) remote: Compressing objects: 40% (1028/2569) remote: Compressing objects: 41% (1054/2569) remote: Compressing objects: 42% (1079/2569) remote: Compressing objects: 43% (1105/2569) remote: Compressing objects: 44% (1131/2569) remote: Compressing objects: 45% (1157/2569) remote: Compressing objects: 46% (1182/2569) remote: Compressing objects: 47% (1208/2569) remote: Compressing objects: 48% (1234/2569) remote: Compressing objects: 49% (1259/2569) remote: Compressing objects: 50% (1285/2569) remote: Compressing objects: 51% (1311/2569) remote: Compressing objects: 52% (1336/2569) remote: Compressing objects: 53% (1362/2569) remote: Compressing objects: 54% (1388/2569) remote: Compressing objects: 55% (1413/2569) remote: Compressing objects: 56% (1439/2569) remote: Compressing objects: 57% (1465/2569) remote: Compressing objects: 58% (1491/2569) remote: Compressing objects: 59% (1516/2569) remote: Compressing objects: 60% (1542/2569) remote: Compressing objects: 61% (1568/2569) remote: Compressing objects: 62% (1593/2569) remote: Compressing objects: 63% (1619/2569) remote: Compressing objects: 64% (1645/2569) remote: Compressing objects: 65% (1670/2569) remote: Compressing objects: 66% (1696/2569) remote: Compressing objects: 67% (1722/2569) remote: Compressing objects: 68% (1747/2569) remote: Compressing objects: 69% (1773/2569) remote: Compressing objects: 70% (1799/2569) remote: Compressing objects: 71% (1824/2569) remote: Compressing objects: 72% (1850/2569) remote: Compressing objects: 73% (1876/2569) remote: Compressing objects: 74% (1902/2569) remote: Compressing objects: 75% (1927/2569) remote: Compressing objects: 76% (1953/2569) remote: Compressing objects: 77% (1979/2569) remote: Compressing objects: 78% (2004/2569) remote: Compressing objects: 79% (2030/2569) remote: Compressing objects: 80% (2056/2569) remote: Compressing objects: 81% (2081/2569) remote: Compressing objects: 82% (2107/2569) remote: Compressing objects: 83% (2133/2569) remote: Compressing objects: 84% (2158/2569) remote: Compressing objects: 85% (2184/2569) remote: Compressing objects: 86% (2210/2569) remote: Compressing objects: 87% (2236/2569) remote: Compressing objects: 88% (2261/2569) remote: Compressing objects: 89% (2287/2569) remote: Compressing objects: 90% (2313/2569) remote: Compressing objects: 91% (2338/2569) remote: Compressing objects: 92% (2364/2569) remote: Compressing objects: 93% (2390/2569) remote: Compressing objects: 94% (2415/2569) remote: Compressing objects: 95% (2441/2569) remote: Compressing objects: 96% (2467/2569) remote: Compressing objects: 97% (2492/2569) remote: Compressing objects: 98% (2518/2569) remote: Compressing objects: 99% (2544/2569) remote: Compressing objects: 100% (2569/2569) remote: Compressing objects: 100% (2569/2569), done. Receiving objects: 0% (1/26550) Receiving objects: 1% (266/26550) Receiving objects: 2% (531/26550) Receiving objects: 3% (797/26550) Receiving objects: 4% (1062/26550) Receiving objects: 5% (1328/26550) Receiving objects: 6% (1593/26550) Receiving objects: 7% (1859/26550) Receiving objects: 8% (2124/26550) Receiving objects: 9% (2390/26550) Receiving objects: 10% (2655/26550) Receiving objects: 11% (2921/26550) Receiving objects: 12% (3186/26550) Receiving objects: 13% (3452/26550) Receiving objects: 14% (3717/26550) Receiving objects: 15% (3983/26550) Receiving objects: 16% (4248/26550) Receiving objects: 17% (4514/26550) Receiving objects: 18% (4779/26550) Receiving objects: 19% (5045/26550) Receiving objects: 20% (5310/26550) Receiving objects: 21% (5576/26550) Receiving objects: 22% (5841/26550) Receiving objects: 23% (6107/26550) Receiving objects: 24% (6372/26550) Receiving objects: 25% (6638/26550) Receiving objects: 26% (6903/26550) Receiving objects: 27% (7169/26550) Receiving objects: 28% (7434/26550) Receiving objects: 29% (7700/26550) Receiving objects: 30% (7965/26550) Receiving objects: 31% (8231/26550) Receiving objects: 32% (8496/26550) Receiving objects: 33% (8762/26550) Receiving objects: 34% (9027/26550) Receiving objects: 35% (9293/26550) Receiving objects: 36% (9558/26550) Receiving objects: 37% (9824/26550) Receiving objects: 38% (10089/26550) Receiving objects: 39% (10355/26550) Receiving objects: 40% (10620/26550) Receiving objects: 41% (10886/26550) Receiving objects: 42% (11151/26550) Receiving objects: 43% (11417/26550) Receiving objects: 44% (11682/26550) Receiving objects: 45% (11948/26550) Receiving objects: 46% (12213/26550) Receiving objects: 47% (12479/26550) Receiving objects: 48% (12744/26550) Receiving objects: 49% (13010/26550) Receiving objects: 50% (13275/26550) Receiving objects: 51% (13541/26550) Receiving objects: 52% (13806/26550) Receiving objects: 53% (14072/26550) Receiving objects: 54% (14337/26550) Receiving objects: 55% (14603/26550) Receiving objects: 56% (14868/26550) Receiving objects: 57% (15134/26550) Receiving objects: 58% (15399/26550) Receiving objects: 59% (15665/26550) Receiving objects: 60% (15930/26550) Receiving objects: 61% (16196/26550) Receiving objects: 62% (16461/26550) Receiving objects: 63% (16727/26550) Receiving objects: 64% (16992/26550) Receiving objects: 65% (17258/26550) Receiving objects: 66% (17523/26550) Receiving objects: 67% (17789/26550) Receiving objects: 68% (18054/26550) Receiving objects: 69% (18320/26550) Receiving objects: 70% (18585/26550) Receiving objects: 71% (18851/26550) Receiving objects: 72% (19116/26550) Receiving objects: 73% (19382/26550) Receiving objects: 74% (19647/26550) Receiving objects: 75% (19913/26550) Receiving objects: 76% (20178/26550) Receiving objects: 77% (20444/26550) Receiving objects: 78% (20709/26550) Receiving objects: 79% (20975/26550) Receiving objects: 80% (21240/26550) Receiving objects: 81% (21506/26550) Receiving objects: 82% (21771/26550) Receiving objects: 83% (22037/26550) Receiving objects: 84% (22302/26550) Receiving objects: 85% (22568/26550) Receiving objects: 86% (22833/26550) Receiving objects: 87% (23099/26550) Receiving objects: 88% (23364/26550) Receiving objects: 89% (23630/26550) Receiving objects: 90% (23895/26550) Receiving objects: 91% (24161/26550) Receiving objects: 92% (24426/26550) Receiving objects: 93% (24692/26550) Receiving objects: 94% (24957/26550) Receiving objects: 95% (25223/26550) Receiving objects: 96% (25488/26550) Receiving objects: 97% (25754/26550) Receiving objects: 98% (26019/26550) Receiving objects: 99% (26285/26550) remote: Total 26550 (delta 15946), reused 15837 (delta 15118), pack-reused 8816 (from 1) Receiving objects: 100% (26550/26550) Receiving objects: 100% (26550/26550), 9.07 MiB | 25.03 MiB/s, done. Resolving deltas: 0% (0/20735) Resolving deltas: 1% (209/20735) Resolving deltas: 2% (416/20735) Resolving deltas: 3% (623/20735) Resolving deltas: 4% (830/20735) Resolving deltas: 5% (1038/20735) Resolving deltas: 6% (1248/20735) Resolving deltas: 7% (1452/20735) Resolving deltas: 8% (1659/20735) Resolving deltas: 9% (1868/20735) Resolving deltas: 10% (2074/20735) Resolving deltas: 11% (2281/20735) Resolving deltas: 12% (2489/20735) Resolving deltas: 13% (2696/20735) Resolving deltas: 14% (2903/20735) Resolving deltas: 15% (3112/20735) Resolving deltas: 16% (3319/20735) Resolving deltas: 17% (3526/20735) Resolving deltas: 18% (3733/20735) Resolving deltas: 19% (3940/20735) Resolving deltas: 20% (4147/20735) Resolving deltas: 21% (4355/20735) Resolving deltas: 22% (4562/20735) Resolving deltas: 23% (4770/20735) Resolving deltas: 24% (4977/20735) Resolving deltas: 25% (5185/20735) Resolving deltas: 26% (5392/20735) Resolving deltas: 27% (5601/20735) Resolving deltas: 28% (5806/20735) Resolving deltas: 29% (6015/20735) Resolving deltas: 30% (6221/20735) Resolving deltas: 31% (6428/20735) Resolving deltas: 32% (6636/20735) Resolving deltas: 33% (6843/20735) Resolving deltas: 34% (7050/20735) Resolving deltas: 35% (7259/20735) Resolving deltas: 36% (7465/20735) Resolving deltas: 37% (7672/20735) Resolving deltas: 38% (7880/20735) Resolving deltas: 39% (8088/20735) Resolving deltas: 40% (8294/20735) Resolving deltas: 41% (8502/20735) Resolving deltas: 42% (8709/20735) Resolving deltas: 43% (8917/20735) Resolving deltas: 44% (9124/20735) Resolving deltas: 45% (9331/20735) Resolving deltas: 46% (9539/20735) Resolving deltas: 47% (9746/20735) Resolving deltas: 48% (9953/20735) Resolving deltas: 49% (10161/20735) Resolving deltas: 50% (10369/20735) Resolving deltas: 51% (10575/20735) Resolving deltas: 52% (10783/20735) Resolving deltas: 53% (10990/20735) Resolving deltas: 54% (11197/20735) Resolving deltas: 55% (11405/20735) Resolving deltas: 56% (11612/20735) Resolving deltas: 57% (11819/20735) Resolving deltas: 58% (12029/20735) Resolving deltas: 59% (12235/20735) Resolving deltas: 60% (12441/20735) Resolving deltas: 61% (12650/20735) Resolving deltas: 62% (12859/20735) Resolving deltas: 63% (13067/20735) Resolving deltas: 64% (13271/20735) Resolving deltas: 65% (13478/20735) Resolving deltas: 66% (13688/20735) Resolving deltas: 67% (13894/20735) Resolving deltas: 68% (14101/20735) Resolving deltas: 69% (14311/20735) Resolving deltas: 70% (14515/20735) Resolving deltas: 71% (14724/20735) Resolving deltas: 72% (14932/20735) Resolving deltas: 73% (15137/20735) Resolving deltas: 74% (15344/20735) Resolving deltas: 75% (15552/20735) Resolving deltas: 76% (15759/20735) Resolving deltas: 77% (15966/20735) Resolving deltas: 78% (16174/20735) Resolving deltas: 79% (16383/20735) Resolving deltas: 80% (16589/20735) Resolving deltas: 81% (16796/20735) Resolving deltas: 82% (17004/20735) Resolving deltas: 83% (17211/20735) Resolving deltas: 84% (17418/20735) Resolving deltas: 85% (17625/20735) Resolving deltas: 86% (17837/20735) Resolving deltas: 87% (18040/20735) Resolving deltas: 88% (18247/20735) Resolving deltas: 89% (18455/20735) Resolving deltas: 90% (18662/20735) Resolving deltas: 91% (18870/20735) Resolving deltas: 92% (19077/20735) Resolving deltas: 93% (19284/20735) Resolving deltas: 94% (19493/20735) Resolving deltas: 95% (19700/20735) Resolving deltas: 96% (19906/20735) Resolving deltas: 97% (20114/20735) Resolving deltas: 98% (20324/20735) Resolving deltas: 99% (20528/20735) Resolving deltas: 100% (20735/20735) Resolving deltas: 100% (20735/20735), done.  -> Cloning mini_chromium git repo... Cloning into bare repository '/home/felix/packages/sentry-native/mini_chromium'... remote: Counting objects: 1  remote: Counting objects: 6434, done remote: Finding sources: 1% (33/6434)  remote: Finding sources: 2% (97/6434)  remote: Finding sources: 3% (161/6434)  remote: Finding sources: 4% (226/6434)  remote: Finding sources: 5% (290/6434)  remote: Finding sources: 6% (354/6434)  remote: Finding sources: 7% (419/6434)  remote: Finding sources: 8% (483/6434)  remote: Finding sources: 9% (547/6434)  remote: Finding sources: 10% (612/6434)  remote: Finding sources: 11% (676/6434)  remote: Finding sources: 12% (740/6434)  remote: Finding sources: 13% (805/6434)  remote: Finding sources: 14% (869/6434)  remote: Finding sources: 15% (933/6434)  remote: Finding sources: 16% (998/6434)  remote: Finding sources: 17% (1062/6434)  remote: Finding sources: 18% (1126/6434)  remote: Finding sources: 19% (1191/6434)  remote: Finding sources: 20% (1255/6434)  remote: Finding sources: 21% (1319/6434)  remote: Finding sources: 22% (1384/6434)  remote: Finding sources: 23% (1448/6434)  remote: Finding sources: 24% (1512/6434)  remote: Finding sources: 25% (1577/6434)  remote: Finding sources: 26% (1641/6434)  remote: Finding sources: 27% (1706/6434)  remote: Finding sources: 28% (1770/6434)  remote: Finding sources: 29% (1834/6434)  remote: Finding sources: 30% (1899/6434)  remote: Finding sources: 31% (1963/6434)  remote: Finding sources: 32% (2027/6434)  remote: Finding sources: 33% (2092/6434)  remote: Finding sources: 34% (2156/6434)  remote: Finding sources: 35% (2220/6434)  remote: Finding sources: 36% (2285/6434)  remote: Finding sources: 37% (2349/6434)  remote: Finding sources: 38% (2413/6434)  remote: Finding sources: 39% (2478/6434)  remote: Finding sources: 40% (2542/6434)  remote: Finding sources: 41% (2606/6434)  remote: Finding sources: 42% (2671/6434)  remote: Finding sources: 43% (2735/6434)  remote: Finding sources: 44% (2799/6434)  remote: Finding sources: 45% (2864/6434)  remote: Finding sources: 46% (2928/6434)  remote: Finding sources: 47% (2992/6434)  remote: Finding sources: 48% (3057/6434)  remote: Finding sources: 49% (3121/6434)  remote: Finding sources: 50% (3185/6434)  remote: Finding sources: 51% (3250/6434)  remote: Finding sources: 52% (3314/6434)  remote: Finding sources: 53% (3378/6434)  remote: Finding sources: 54% (3443/6434)  remote: Finding sources: 55% (3507/6434)  remote: Finding sources: 56% (3571/6434)  remote: Finding sources: 57% (3636/6434)  remote: Finding sources: 58% (3700/6434)  remote: Finding sources: 59% (3764/6434)  remote: Finding sources: 60% (3829/6434)  remote: Finding sources: 61% (3893/6434)  remote: Finding sources: 62% (3957/6434)  remote: Finding sources: 63% (4022/6434)  remote: Finding sources: 64% (4086/6434)  remote: Finding sources: 65% (4150/6434)  remote: Finding sources: 66% (4215/6434)  remote: Finding sources: 67% (4279/6434)  remote: Finding sources: 68% (4343/6434)  remote: Finding sources: 69% (4408/6434)  remote: Finding sources: 70% (4472/6434)  remote: Finding sources: 71% (4536/6434)  remote: Finding sources: 72% (4601/6434)  remote: Finding sources: 73% (4665/6434)  remote: Finding sources: 74% (4729/6434)  remote: Finding sources: 75% (4794/6434)  remote: Finding sources: 76% (4858/6434)  remote: Finding sources: 77% (4923/6434)  remote: Finding sources: 78% (4987/6434)  remote: Finding sources: 79% (5051/6434)  remote: Finding sources: 80% (5116/6434)  remote: Finding sources: 81% (5180/6434)  remote: Finding sources: 82% (5244/6434)  remote: Finding sources: 83% (5309/6434)  remote: Finding sources: 84% (5373/6434)  remote: Finding sources: 85% (5437/6434)  remote: Finding sources: 86% (5502/6434)  remote: Finding sources: 87% (5566/6434)  remote: Finding sources: 88% (5630/6434)  remote: Finding sources: 89% (5695/6434)  remote: Finding sources: 90% (5759/6434)  remote: Finding sources: 91% (5823/6434)  remote: Finding sources: 92% (5888/6434)  remote: Finding sources: 93% (5952/6434)  remote: Finding sources: 94% (6016/6434)  remote: Finding sources: 95% (6081/6434)  remote: Finding sources: 96% (6145/6434)  remote: Finding sources: 97% (6209/6434)  remote: Finding sources: 98% (6274/6434)  remote: Finding sources: 99% (6338/6434)  remote: Finding sources: 100% (6402/6434)  remote: Finding sources: 100% (6434/6434) Receiving objects: 0% (1/9059) Receiving objects: 1% (91/9059) Receiving objects: 2% (182/9059) Receiving objects: 3% (272/9059) Receiving objects: 4% (363/9059) Receiving objects: 5% (453/9059) Receiving objects: 6% (544/9059) Receiving objects: 7% (635/9059) Receiving objects: 8% (725/9059) Receiving objects: 9% (816/9059) Receiving objects: 10% (906/9059) Receiving objects: 11% (997/9059) Receiving objects: 12% (1088/9059) Receiving objects: 13% (1178/9059) Receiving objects: 14% (1269/9059) Receiving objects: 15% (1359/9059) Receiving objects: 16% (1450/9059) Receiving objects: 17% (1541/9059) Receiving objects: 18% (1631/9059) Receiving objects: 19% (1722/9059) Receiving objects: 20% (1812/9059) Receiving objects: 21% (1903/9059) Receiving objects: 22% (1993/9059) Receiving objects: 23% (2084/9059) Receiving objects: 24% (2175/9059) Receiving objects: 25% (2265/9059) Receiving objects: 26% (2356/9059) Receiving objects: 27% (2446/9059) Receiving objects: 28% (2537/9059) Receiving objects: 29% (2628/9059) Receiving objects: 30% (2718/9059) Receiving objects: 31% (2809/9059) Receiving objects: 32% (2899/9059) Receiving objects: 33% (2990/9059) Receiving objects: 34% (3081/9059) Receiving objects: 35% (3171/9059) Receiving objects: 36% (3262/9059) Receiving objects: 37% (3352/9059) Receiving objects: 38% (3443/9059) Receiving objects: 39% (3534/9059) Receiving objects: 40% (3624/9059) Receiving objects: 41% (3715/9059) Receiving objects: 42% (3805/9059) Receiving objects: 43% (3896/9059) Receiving objects: 44% (3986/9059) Receiving objects: 45% (4077/9059) Receiving objects: 46% (4168/9059) Receiving objects: 47% (4258/9059) Receiving objects: 48% (4349/9059) Receiving objects: 49% (4439/9059) Receiving objects: 50% (4530/9059) Receiving objects: 51% (4621/9059) Receiving objects: 52% (4711/9059) Receiving objects: 53% (4802/9059) Receiving objects: 54% (4892/9059) Receiving objects: 55% (4983/9059) Receiving objects: 56% (5074/9059) Receiving objects: 57% (5164/9059) Receiving objects: 58% (5255/9059) Receiving objects: 59% (5345/9059) Receiving objects: 60% (5436/9059) Receiving objects: 61% (5526/9059) Receiving objects: 62% (5617/9059) Receiving objects: 63% (5708/9059) Receiving objects: 64% (5798/9059) Receiving objects: 65% (5889/9059) Receiving objects: 66% (5979/9059) Receiving objects: 67% (6070/9059) Receiving objects: 68% (6161/9059) Receiving objects: 69% (6251/9059) Receiving objects: 70% (6342/9059) Receiving objects: 71% (6432/9059) Receiving objects: 72% (6523/9059) Receiving objects: 73% (6614/9059) Receiving objects: 74% (6704/9059) Receiving objects: 75% (6795/9059) Receiving objects: 76% (6885/9059) Receiving objects: 77% (6976/9059) Receiving objects: 78% (7067/9059) Receiving objects: 79% (7157/9059) Receiving objects: 80% (7248/9059) Receiving objects: 81% (7338/9059) Receiving objects: 82% (7429/9059) Receiving objects: 83% (7519/9059) Receiving objects: 84% (7610/9059) Receiving objects: 85% (7701/9059) Receiving objects: 86% (7791/9059) Receiving objects: 87% (7882/9059) Receiving objects: 88% (7972/9059) Receiving objects: 89% (8063/9059) Receiving objects: 90% (8154/9059) Receiving objects: 91% (8244/9059) Receiving objects: 92% (8335/9059) Receiving objects: 93% (8425/9059) Receiving objects: 94% (8516/9059) Receiving objects: 95% (8607/9059) Receiving objects: 96% (8697/9059) Receiving objects: 97% (8788/9059) Receiving objects: 98% (8878/9059) remote: Total 9059 (delta 2485), reused 9059 (delta 2485) Receiving objects: 99% (8969/9059) Receiving objects: 100% (9059/9059) Receiving objects: 100% (9059/9059), 3.85 MiB | 24.47 MiB/s, done. Resolving deltas: 0% (0/2485) Resolving deltas: 1% (25/2485) Resolving deltas: 2% (50/2485) Resolving deltas: 3% (80/2485) Resolving deltas: 4% (100/2485) Resolving deltas: 5% (125/2485) Resolving deltas: 6% (150/2485) Resolving deltas: 7% (174/2485) Resolving deltas: 8% (199/2485) Resolving deltas: 9% (224/2485) Resolving deltas: 10% (249/2485) Resolving deltas: 11% (274/2485) Resolving deltas: 12% (299/2485) Resolving deltas: 13% (325/2485) Resolving deltas: 14% (348/2485) Resolving deltas: 15% (373/2485) Resolving deltas: 16% (398/2485) Resolving deltas: 17% (423/2485) Resolving deltas: 18% (448/2485) Resolving deltas: 19% (473/2485) Resolving deltas: 20% (498/2485) Resolving deltas: 21% (523/2485) Resolving deltas: 22% (547/2485) Resolving deltas: 23% (572/2485) Resolving deltas: 24% (600/2485) Resolving deltas: 25% (623/2485) Resolving deltas: 26% (649/2485) Resolving deltas: 27% (674/2485) Resolving deltas: 28% (696/2485) Resolving deltas: 29% (723/2485) Resolving deltas: 30% (746/2485) Resolving deltas: 31% (771/2485) Resolving deltas: 32% (798/2485) Resolving deltas: 33% (821/2485) Resolving deltas: 34% (846/2485) Resolving deltas: 35% (872/2485) Resolving deltas: 36% (899/2485) Resolving deltas: 37% (920/2485) Resolving deltas: 38% (945/2485) Resolving deltas: 39% (970/2485) Resolving deltas: 40% (994/2485) Resolving deltas: 41% (1019/2485) Resolving deltas: 42% (1046/2485) Resolving deltas: 43% (1071/2485) Resolving deltas: 44% (1096/2485) Resolving deltas: 45% (1119/2485) Resolving deltas: 46% (1144/2485) Resolving deltas: 47% (1169/2485) Resolving deltas: 48% (1193/2485) Resolving deltas: 49% (1218/2485) Resolving deltas: 50% (1245/2485) Resolving deltas: 51% (1268/2485) Resolving deltas: 52% (1297/2485) Resolving deltas: 53% (1318/2485) Resolving deltas: 54% (1342/2485) Resolving deltas: 55% (1367/2485) Resolving deltas: 56% (1392/2485) Resolving deltas: 57% (1417/2485) Resolving deltas: 58% (1442/2485) Resolving deltas: 59% (1467/2485) Resolving deltas: 60% (1491/2485) Resolving deltas: 61% (1516/2485) Resolving deltas: 62% (1541/2485) Resolving deltas: 63% (1566/2485) Resolving deltas: 64% (1591/2485) Resolving deltas: 65% (1616/2485) Resolving deltas: 66% (1641/2485) Resolving deltas: 67% (1665/2485) Resolving deltas: 68% (1690/2485) Resolving deltas: 69% (1716/2485) Resolving deltas: 70% (1741/2485) Resolving deltas: 71% (1766/2485) Resolving deltas: 72% (1791/2485) Resolving deltas: 73% (1815/2485) Resolving deltas: 74% (1839/2485) Resolving deltas: 75% (1864/2485) Resolving deltas: 76% (1889/2485) Resolving deltas: 77% (1914/2485) Resolving deltas: 78% (1939/2485) Resolving deltas: 79% (1964/2485) Resolving deltas: 80% (1988/2485) Resolving deltas: 81% (2013/2485) Resolving deltas: 82% (2040/2485) Resolving deltas: 83% (2064/2485) Resolving deltas: 84% (2088/2485) Resolving deltas: 85% (2113/2485) Resolving deltas: 86% (2140/2485) Resolving deltas: 87% (2162/2485) Resolving deltas: 88% (2187/2485) Resolving deltas: 89% (2212/2485) Resolving deltas: 90% (2237/2485) Resolving deltas: 91% (2262/2485) Resolving deltas: 92% (2287/2485) Resolving deltas: 93% (2312/2485) Resolving deltas: 94% (2336/2485) Resolving deltas: 95% (2361/2485) Resolving deltas: 96% (2388/2485) Resolving deltas: 97% (2411/2485) Resolving deltas: 98% (2437/2485) Resolving deltas: 99% (2461/2485) Resolving deltas: 100% (2485/2485) Resolving deltas: 100% (2485/2485), done.  -> Cloning zlib git repo... Cloning into bare repository '/home/felix/packages/sentry-native/zlib'... remote: Counting objects: 1  remote: Counting objects: 158, done remote: Finding sources: 1% (1/158)  remote: Finding sources: 2% (3/158)  remote: Finding sources: 3% (4/158)  remote: Finding sources: 4% (6/158)  remote: Finding sources: 5% (8/158)  remote: Finding sources: 6% (9/158)  remote: Finding sources: 7% (11/158)  remote: Finding sources: 8% (12/158)  remote: Finding sources: 9% (14/158)  remote: Finding sources: 10% (16/158)  remote: Finding sources: 11% (17/158)  remote: Finding sources: 12% (19/158)  remote: Finding sources: 13% (20/158)  remote: Finding sources: 14% (22/158)  remote: Finding sources: 15% (23/158)  remote: Finding sources: 16% (25/158)  remote: Finding sources: 17% (27/158)  remote: Finding sources: 18% (28/158)  remote: Finding sources: 19% (30/158)  remote: Finding sources: 20% (31/158)  remote: Finding sources: 21% (33/158)  remote: Finding sources: 22% (34/158)  remote: Finding sources: 23% (36/158)  remote: Finding sources: 24% (38/158)  remote: Finding sources: 25% (39/158)  remote: Finding sources: 26% (41/158)  remote: Finding sources: 27% (42/158)  remote: Finding sources: 28% (44/158)  remote: Finding sources: 29% (46/158)  remote: Finding sources: 30% (47/158)  remote: Finding sources: 31% (49/158)  remote: Finding sources: 32% (50/158)  remote: Finding sources: 33% (52/158)  remote: Finding sources: 34% (53/158)  remote: Finding sources: 35% (55/158)  remote: Finding sources: 36% (57/158)  remote: Finding sources: 37% (58/158)  remote: Finding sources: 38% (60/158)  remote: Finding sources: 39% (61/158)  remote: Finding sources: 40% (63/158)  remote: Finding sources: 41% (64/158)  remote: Finding sources: 42% (66/158)  remote: Finding sources: 43% (68/158)  remote: Finding sources: 44% (69/158)  remote: Finding sources: 45% (71/158)  remote: Finding sources: 46% (72/158)  remote: Finding sources: 47% (74/158)  remote: Finding sources: 48% (76/158)  remote: Finding sources: 49% (77/158)  remote: Finding sources: 50% (79/158)  remote: Finding sources: 51% (80/158)  remote: Finding sources: 52% (82/158)  remote: Finding sources: 53% (83/158)  remote: Finding sources: 54% (85/158)  remote: Finding sources: 55% (87/158)  remote: Finding sources: 56% (88/158)  remote: Finding sources: 57% (90/158)  remote: Finding sources: 58% (91/158)  remote: Finding sources: 59% (93/158)  remote: Finding sources: 60% (95/158)  remote: Finding sources: 61% (96/158)  remote: Finding sources: 62% (98/158)  remote: Finding sources: 63% (99/158)  remote: Finding sources: 64% (101/158)  remote: Finding sources: 65% (102/158)  remote: Finding sources: 66% (104/158)  remote: Finding sources: 67% (106/158)  remote: Finding sources: 68% (107/158)  remote: Finding sources: 69% (109/158)  remote: Finding sources: 70% (110/158)  remote: Finding sources: 71% (112/158)  remote: Finding sources: 72% (113/158)  remote: Finding sources: 73% (115/158)  remote: Finding sources: 74% (117/158)  remote: Finding sources: 75% (118/158)  remote: Finding sources: 76% (120/158)  remote: Finding sources: 77% (121/158)  remote: Finding sources: 78% (123/158)  remote: Finding sources: 79% (125/158)  remote: Finding sources: 80% (126/158)  remote: Finding sources: 81% (128/158)  remote: Finding sources: 82% (129/158)  remote: Finding sources: 83% (131/158)  remote: Finding sources: 84% (132/158)  remote: Finding sources: 85% (134/158)  remote: Finding sources: 86% (136/158)  remote: Finding sources: 87% (137/158)  remote: Finding sources: 88% (139/158)  remote: Finding sources: 89% (140/158)  remote: Finding sources: 90% (142/158)  remote: Finding sources: 91% (143/158)  remote: Finding sources: 92% (145/158)  remote: Finding sources: 93% (147/158)  remote: Finding sources: 94% (148/158)  remote: Finding sources: 95% (150/158)  remote: Finding sources: 96% (151/158)  remote: Finding sources: 97% (153/158)  remote: Finding sources: 98% (155/158)  remote: Finding sources: 99% (156/158)  remote: Finding sources: 100% (158/158)  remote: Finding sources: 100% (158/158) Receiving objects: 0% (1/3457) Receiving objects: 1% (35/3457) Receiving objects: 2% (70/3457) Receiving objects: 3% (104/3457) Receiving objects: 4% (139/3457) Receiving objects: 5% (173/3457) Receiving objects: 6% (208/3457) Receiving objects: 7% (242/3457) Receiving objects: 8% (277/3457) Receiving objects: 9% (312/3457) Receiving objects: 10% (346/3457) Receiving objects: 11% (381/3457) Receiving objects: 12% (415/3457) Receiving objects: 13% (450/3457) Receiving objects: 14% (484/3457) Receiving objects: 15% (519/3457) Receiving objects: 16% (554/3457) Receiving objects: 17% (588/3457) Receiving objects: 18% (623/3457) Receiving objects: 19% (657/3457) Receiving objects: 20% (692/3457) Receiving objects: 21% (726/3457) Receiving objects: 22% (761/3457) Receiving objects: 23% (796/3457) Receiving objects: 24% (830/3457) Receiving objects: 25% (865/3457) Receiving objects: 26% (899/3457) Receiving objects: 27% (934/3457) Receiving objects: 28% (968/3457) Receiving objects: 29% (1003/3457) Receiving objects: 30% (1038/3457) Receiving objects: 31% (1072/3457) Receiving objects: 32% (1107/3457) Receiving objects: 33% (1141/3457) Receiving objects: 34% (1176/3457) Receiving objects: 35% (1210/3457) Receiving objects: 36% (1245/3457) Receiving objects: 37% (1280/3457) Receiving objects: 38% (1314/3457) Receiving objects: 39% (1349/3457) Receiving objects: 40% (1383/3457) Receiving objects: 41% (1418/3457) Receiving objects: 42% (1452/3457) Receiving objects: 43% (1487/3457) Receiving objects: 44% (1522/3457) Receiving objects: 45% (1556/3457) Receiving objects: 46% (1591/3457) Receiving objects: 47% (1625/3457) Receiving objects: 48% (1660/3457) Receiving objects: 49% (1694/3457) Receiving objects: 50% (1729/3457) Receiving objects: 51% (1764/3457) Receiving objects: 52% (1798/3457) Receiving objects: 53% (1833/3457) Receiving objects: 54% (1867/3457) Receiving objects: 55% (1902/3457) Receiving objects: 56% (1936/3457) Receiving objects: 57% (1971/3457) Receiving objects: 58% (2006/3457) Receiving objects: 59% (2040/3457) Receiving objects: 60% (2075/3457) Receiving objects: 61% (2109/3457) Receiving objects: 62% (2144/3457) Receiving objects: 63% (2178/3457) Receiving objects: 64% (2213/3457) Receiving objects: 65% (2248/3457) Receiving objects: 66% (2282/3457) Receiving objects: 67% (2317/3457) Receiving objects: 68% (2351/3457) Receiving objects: 69% (2386/3457) Receiving objects: 70% (2420/3457) Receiving objects: 71% (2455/3457) Receiving objects: 72% (2490/3457) Receiving objects: 73% (2524/3457) Receiving objects: 74% (2559/3457) Receiving objects: 75% (2593/3457) Receiving objects: 76% (2628/3457) Receiving objects: 77% (2662/3457) Receiving objects: 78% (2697/3457) Receiving objects: 79% (2732/3457) Receiving objects: 80% (2766/3457) Receiving objects: 81% (2801/3457) Receiving objects: 82% (2835/3457) Receiving objects: 83% (2870/3457) Receiving objects: 84% (2904/3457) Receiving objects: 85% (2939/3457) Receiving objects: 86% (2974/3457) Receiving objects: 87% (3008/3457) Receiving objects: 88% (3043/3457) Receiving objects: 89% (3077/3457) Receiving objects: 90% (3112/3457) Receiving objects: 91% (3146/3457) Receiving objects: 92% (3181/3457) Receiving objects: 93% (3216/3457) Receiving objects: 94% (3250/3457) Receiving objects: 95% (3285/3457) remote: Total 3457 (delta 2098), reused 3457 (delta 2098) Receiving objects: 96% (3319/3457) Receiving objects: 97% (3354/3457) Receiving objects: 98% (3388/3457) Receiving objects: 99% (3423/3457) Receiving objects: 100% (3457/3457) Receiving objects: 100% (3457/3457), 1.86 MiB | 10.16 MiB/s, done. Resolving deltas: 0% (0/2098) Resolving deltas: 1% (21/2098) Resolving deltas: 2% (43/2098) Resolving deltas: 3% (63/2098) Resolving deltas: 4% (84/2098) Resolving deltas: 5% (105/2098) Resolving deltas: 6% (126/2098) Resolving deltas: 7% (147/2098) Resolving deltas: 8% (168/2098) Resolving deltas: 9% (189/2098) Resolving deltas: 10% (211/2098) Resolving deltas: 11% (232/2098) Resolving deltas: 12% (253/2098) Resolving deltas: 13% (273/2098) Resolving deltas: 14% (294/2098) Resolving deltas: 15% (315/2098) Resolving deltas: 16% (337/2098) Resolving deltas: 17% (357/2098) Resolving deltas: 18% (378/2098) Resolving deltas: 19% (399/2098) Resolving deltas: 20% (420/2098) Resolving deltas: 21% (442/2098) Resolving deltas: 22% (462/2098) Resolving deltas: 23% (483/2098) Resolving deltas: 24% (505/2098) Resolving deltas: 25% (525/2098) Resolving deltas: 26% (546/2098) Resolving deltas: 27% (570/2098) Resolving deltas: 28% (588/2098) Resolving deltas: 29% (609/2098) Resolving deltas: 30% (630/2098) Resolving deltas: 31% (651/2098) Resolving deltas: 32% (672/2098) Resolving deltas: 33% (693/2098) Resolving deltas: 34% (714/2098) Resolving deltas: 35% (735/2098) Resolving deltas: 36% (756/2098) Resolving deltas: 37% (777/2098) Resolving deltas: 38% (798/2098) Resolving deltas: 39% (819/2098) Resolving deltas: 40% (840/2098) Resolving deltas: 41% (861/2098) Resolving deltas: 42% (883/2098) Resolving deltas: 43% (903/2098) Resolving deltas: 44% (924/2098) Resolving deltas: 45% (946/2098) Resolving deltas: 46% (967/2098) Resolving deltas: 47% (987/2098) Resolving deltas: 48% (1009/2098) Resolving deltas: 49% (1029/2098) Resolving deltas: 50% (1049/2098) Resolving deltas: 51% (1070/2098) Resolving deltas: 52% (1091/2098) Resolving deltas: 53% (1112/2098) Resolving deltas: 54% (1135/2098) Resolving deltas: 55% (1154/2098) Resolving deltas: 56% (1175/2098) Resolving deltas: 57% (1200/2098) Resolving deltas: 58% (1217/2098) Resolving deltas: 59% (1238/2098) Resolving deltas: 60% (1259/2098) Resolving deltas: 61% (1280/2098) Resolving deltas: 62% (1304/2098) Resolving deltas: 63% (1324/2098) Resolving deltas: 64% (1345/2098) Resolving deltas: 65% (1364/2098) Resolving deltas: 66% (1386/2098) Resolving deltas: 67% (1407/2098) Resolving deltas: 68% (1427/2098) Resolving deltas: 69% (1448/2098) Resolving deltas: 70% (1469/2098) Resolving deltas: 71% (1490/2098) Resolving deltas: 72% (1513/2098) Resolving deltas: 73% (1532/2098) Resolving deltas: 74% (1553/2098) Resolving deltas: 75% (1574/2098) Resolving deltas: 76% (1595/2098) Resolving deltas: 77% (1616/2098) Resolving deltas: 78% (1637/2098) Resolving deltas: 79% (1658/2098) Resolving deltas: 80% (1679/2098) Resolving deltas: 81% (1701/2098) Resolving deltas: 82% (1721/2098) Resolving deltas: 83% (1745/2098) Resolving deltas: 84% (1763/2098) Resolving deltas: 85% (1784/2098) Resolving deltas: 86% (1805/2098) Resolving deltas: 87% (1826/2098) Resolving deltas: 88% (1847/2098) Resolving deltas: 89% (1869/2098) Resolving deltas: 90% (1889/2098) Resolving deltas: 91% (1910/2098) Resolving deltas: 92% (1931/2098) Resolving deltas: 93% (1953/2098) Resolving deltas: 94% (1973/2098) Resolving deltas: 95% (1994/2098) Resolving deltas: 96% (2019/2098) Resolving deltas: 97% (2036/2098) Resolving deltas: 98% (2057/2098) Resolving deltas: 99% (2078/2098) Resolving deltas: 100% (2098/2098) Resolving deltas: 100% (2098/2098), done. ==> Validating source files with sha256sums... sentry-native ... Passed libunwindstack-ndk ... Skipped breakpad ... Skipped linux-syscall-support ... Skipped crashpad ... Skipped mini_chromium ... Skipped zlib ... Skipped ]2;🔵 Container arch-nspawn-3120043 on luxio.felixc.at==> Making package: sentry-native 0.7.11-1 (Wed Oct 30 02:53:48 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (20) New Version Net Change Download Size extra/cppdap 1.58.0-2 1.48 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.6-3 3.16 MiB extra/libuv 1.49.2-1 0.59 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.21-9 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB core/python 3.12.7-1 106.77 MiB extra/python-iniconfig 2.0.0-5 0.04 MiB 0.01 MiB extra/python-markupsafe 2.1.5-2 0.07 MiB 0.02 MiB extra/python-packaging 24.1-1 0.49 MiB extra/python-pluggy 1.5.0-1 0.20 MiB 0.04 MiB extra/python-werkzeug 3.0.1-1 2.37 MiB 0.38 MiB extra/rhash 1.4.4-1 0.31 MiB extra/cmake 3.30.5-1 68.26 MiB extra/git 2.47.0-1 27.21 MiB extra/python-msgpack 1.0.5-2 0.30 MiB 0.09 MiB extra/python-pytest 1:8.3.3-1 3.90 MiB 0.67 MiB extra/python-pytest-httpserver 1.1.0-1 0.25 MiB 0.04 MiB Total Download Size: 1.27 MiB Total Installed Size: 215.98 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pytest-1:8.3.3-1-any downloading... python-werkzeug-3.0.1-1-any downloading... python-msgpack-1.0.5-2-riscv64 downloading... python-pluggy-1.5.0-1-any downloading... python-pytest-httpserver-1.1.0-1-any downloading... python-markupsafe-2.1.5-2-riscv64 downloading... python-iniconfig-2.0.0-5-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator 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 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-msgpack... installing python-iniconfig... installing python-packaging... installing python-pluggy... installing python-pytest... installing python-markupsafe... installing python-werkzeug... installing python-pytest-httpserver... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of sentry-native git repo... Cloning into 'sentry-native'... done. Switched to a new branch 'makepkg'  -> Creating working copy of libunwindstack-ndk git repo... Cloning into 'libunwindstack-ndk'... done.  -> Creating working copy of breakpad git repo... Cloning into 'breakpad'... done.  -> Creating working copy of linux-syscall-support git repo... Cloning into 'linux-syscall-support'... done.  -> Creating working copy of crashpad git repo... Cloning into 'crashpad'... done.  -> Creating working copy of mini_chromium git repo... Cloning into 'mini_chromium'... done.  -> Creating working copy of zlib git repo... Cloning into 'zlib'... done. ==> Starting prepare()... Submodule 'external/breakpad' (https://github.com/getsentry/breakpad.git) registered for path 'external/breakpad' Submodule 'external/crashpad' (https://github.com/getsentry/crashpad.git) registered for path 'external/crashpad' Submodule 'external/libunwindstack-ndk' (https://github.com/getsentry/libunwindstack-ndk) registered for path 'external/libunwindstack-ndk' Submodule 'external/third_party/lss' (https://chromium.googlesource.com/linux-syscall-support) registered for path 'external/third_party/lss' Cloning into '/build/sentry-native/src/sentry-native/external/breakpad'... done. Cloning into '/build/sentry-native/src/sentry-native/external/crashpad'... done. Cloning into '/build/sentry-native/src/sentry-native/external/libunwindstack-ndk'... done. Cloning into '/build/sentry-native/src/sentry-native/external/third_party/lss'... done. Submodule path 'external/breakpad': checked out 'eb28e7ed9c1c1e1a717fa34ce0178bf471a6311f' Submodule path 'external/crashpad': checked out '04101eb874f109f98c22f341dfa3162879d5b92a' Submodule path 'external/libunwindstack-ndk': checked out 'f064cc8da606f38450ff5d345ae716ff9dab3d7c' Submodule path 'external/third_party/lss': checked out '9719c1e1e676814c456b55f5f070eabad6709d31' Submodule 'third_party/lss/lss' (https://chromium.googlesource.com/linux-syscall-support) registered for path 'third_party/lss/lss' Submodule 'third_party/mini_chromium/mini_chromium' (https://chromium.googlesource.com/chromium/mini_chromium) registered for path 'third_party/mini_chromium/mini_chromium' Submodule 'third_party/zlib/zlib' (https://chromium.googlesource.com/chromium/src/third_party/zlib) registered for path 'third_party/zlib/zlib' Cloning into '/build/sentry-native/src/sentry-native/external/crashpad/third_party/lss/lss'... done. Cloning into '/build/sentry-native/src/sentry-native/external/crashpad/third_party/mini_chromium/mini_chromium'... done. Cloning into '/build/sentry-native/src/sentry-native/external/crashpad/third_party/zlib/zlib'... done. Submodule path 'third_party/lss/lss': checked out '9719c1e1e676814c456b55f5f070eabad6709d31' Submodule path 'third_party/mini_chromium/mini_chromium': checked out 'bd56f6933f2fa021a44766ced638a18f477ef1c1' Submodule path 'third_party/zlib/zlib': checked out 'fef58692c1d7bec94c4ed3d030a45a1832a9615d' ==> Starting build()... -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- SENTRY_TRANSPORT=curl -- SENTRY_BACKEND=crashpad -- SENTRY_LIBRARY_TYPE=SHARED -- SENTRY_SDK_NAME= -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Found CURL: /usr/lib/libcurl.so (found version "8.10.1") found components: AsynchDNS -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Configuring done (19.6s) -- Generating done (0.5s) -- Build files have been written to: /build/sentry-native/src/sentry-native/build [ 0%] Building CXX object crashpad_build/compat/CMakeFiles/crashpad_compat.dir/linux/sys/mman_memfd_create.cc.o [ 0%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/debug/alias.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/scoped_file.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/process/memory.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/rand_util.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/file_path.cc.o [ 2%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/pattern.cc.o [ 2%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/logging.cc.o [ 2%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/strcat.cc.o [ 3%] Building CXX object crashpad_build/tools/CMakeFiles/crashpad_tools.dir/tool_support.cc.o [ 3%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/threading/thread_local_storage.cc.o [ 3%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/lock.cc.o [ 3%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/string_number_conversions.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/stringprintf.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/utf_string_conversions.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/third_party/icu/icu_utf.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/utf_string_conversion_utils.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/file_util_posix.cc.o [ 6%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/memory/page_size_posix.cc.o In file included from /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman_memfd_create.cc:21: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ [ 6%] Linking CXX static library libcrashpad_compat.a [ 6%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/posix/safe_strerror.cc.o [ 6%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/condition_variable_posix.cc.o [ 6%] Built target crashpad_compat [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/lock_impl_posix.cc.o [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/threading/thread_local_storage_posix.cc.o [ 7%] Linking CXX static library libmini_chromium.a [ 7%] Linking CXX static library libcrashpad_tools.a [ 7%] Built target mini_chromium [ 7%] Built target crashpad_tools [ 8%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/string_file.cc.o [ 8%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/initialization_state_dcheck.cc.o [ 8%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/delimited_file_reader.cc.o [ 8%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/scoped_remove_file.cc.o [ 8%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/lexing.cc.o [ 8%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_helper.cc.o [ 9%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/pdb_structures.cc.o [ 9%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_seeker.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_writer.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/metrics.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/random_string.cc.o [ 11%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_io.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/reinterpret_bytes.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_reader.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/range_set.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/output_stream_file_writer.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/scoped_forbid_return.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/time.cc.o [ 13%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/uuid.cc.o [ 13%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/zlib.cc.o [ 13%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_body.cc.o [ 13%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_body_gzip.cc.o [ 14%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_multipart_builder.cc.o [ 14%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_transport.cc.o [ 14%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/url.cc.o [ 15%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/numeric/checked_address_range.cc.o [ 15%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory.cc.o [ 15%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_range.cc.o [ 16%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/aligned_allocator.cc.o [ 16%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/string_number_conversion.cc.o [ 16%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/strlcpy.cc.o [ 16%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/strnlen.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/base94_output_stream.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/file_encoder.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/file_output_stream.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/log_output_stream.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/zlib_output_stream.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/string/split_string.cc.o [ 19%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread.cc.o [ 19%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread_log_messages.cc.o [ 19%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/worker_thread.cc.o [ 19%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/directory_reader_posix.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_io_posix.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/filesystem_posix.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/clock_posix.cc.o [ 21%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/close_stdio.cc.o [ 21%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/scoped_mmap.cc.o [ 21%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/scoped_dir.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/signals.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/synchronization/semaphore_posix.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread_posix.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/close_multiple.cc.o [ 23%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/drop_privileges.cc.o [ 23%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/spawn_subprocess.cc.o [ 23%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/symbolic_constants_posix.cc.o [ 24%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_transport_libcurl.cc.o [ 24%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/auxiliary_vector.cc.o [ 24%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/direct_ptrace_connection.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/exception_handler_client.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/exception_handler_protocol.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/memory_map.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/pac_helper.cc.o [ 26%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/proc_stat_reader.cc.o [ 26%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/proc_task_reader.cc.o [ 26%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptrace_broker.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptrace_client.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptracer.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_pr_set_dumpable.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_pr_set_ptracer.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_ptrace_attach.cc.o In file included from /build/sentry-native/src/sentry-native/external/crashpad/util/net/http_transport_libcurl.cc:33: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/socket.cc.o [ 29%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/thread_info.cc.o [ 29%] Building ASM object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/capture_context_linux.S.o [ 29%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/paths_linux.cc.o [ 29%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/time_linux.cc.o [ 30%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_linux.cc.o [ 30%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/process_info_linux.cc.o [ 30%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_sanitized.cc.o [ 31%] Linking CXX static library libcrashpad_util.a [ 31%] Built target crashpad_util [ 31%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/annotation.cc.o [ 31%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crash_report_database.cc.o [ 31%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/annotation_list.cc.o [ 31%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/prune_crash_reports.cc.o [ 32%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_client_linux.cc.o [ 32%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/settings.cc.o [ 32%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/client_argv_handling.cc.o [ 32%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crash_report_database_generic.cc.o [ 33%] Building ASM object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_info_note.S.o [ 34%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_info.cc.o [ 34%] Linking CXX static library libcrashpad_client.a [ 34%] Built target crashpad_client [ 34%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_alloc.c.o [ 34%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_core.c.o [ 35%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_backend.c.o [ 35%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/cpu_context.cc.o [ 35%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/capture_memory.cc.o [ 35%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/memory_snapshot.cc.o [ 35%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/handle_snapshot.cc.o [ 36%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/annotation_snapshot.cc.o [ 36%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_envelope.c.o [ 36%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_json.c.o [ 36%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_database.c.o [ 36%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/vendor/mpack.c.o [ 36%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/vendor/mpack.c.o [ 39%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/exception_snapshot_minidump.cc.o [ 38%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_info_client_options.cc.o [ 38%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_info.c.o [ 39%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/memory_snapshot_minidump.cc.o [ 39%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_logger.c.o [ 39%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_annotation_reader.cc.o [ 39%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_alloc.c.o [ 39%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_context_converter.cc.o [ 40%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_simple_string_dictionary_reader.cc.o [ 40%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_string_list_reader.cc.o [ 41%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_options.c.o [ 42%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_backend.c.o [ 42%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_core.c.o [ 42%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_string_reader.cc.o [ 42%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_os.c.o [ 42%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_database.c.o [ 42%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_random.c.o [ 43%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/module_snapshot_minidump.cc.o [ 44%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_ratelimiter.c.o [ 44%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_scope.c.o [ 44%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_session.c.o [ 44%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_info.c.o [ 45%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_envelope.c.o [ 45%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/process_snapshot_minidump.cc.o [ 45%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/system_snapshot_minidump.cc.o [ 46%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/thread_snapshot_minidump.cc.o [ 46%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/unloaded_module_snapshot.cc.o [ 47%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_slice.c.o [ 47%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_json.c.o [ 47%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_string.c.o [ 47%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_sync.c.o [ 48%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_logger.c.o [ 48%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_transport.c.o [ 49%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_utils.c.o [ 49%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_options.c.o [ 49%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_os.c.o [ 49%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_types/crashpad_info_reader.cc.o [ 49%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_random.c.o [ 49%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/posix/timezone.cc.o [ 50%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/capture_memory_delegate_linux.cc.o [ 50%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_uuid.c.o [ 51%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_ratelimiter.c.o [ 51%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_session.c.o [ 51%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_scope.c.o [ 51%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_value.c.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/cpu_context_linux.cc.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/debug_rendezvous.cc.o [ 52%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_slice.c.o [ 53%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/exception_snapshot_linux.cc.o [ 53%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_string.c.o [ 53%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_sync.c.o [ 54%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_tracing.c.o [ 54%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/path/sentry_path.c.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/process_reader_linux.cc.o [ 54%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/transports/sentry_disk_transport.c.o [ 54%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_utils.c.o [ 55%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_transport.c.o [ 55%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_uuid.c.o [ 55%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_value.c.o [ 56%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_tracing.c.o [ 57%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/transports/sentry_function_transport.c.o [ 57%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/unwinder/sentry_unwinder.c.o [ 57%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/sentry_unix_pageallocator.c.o [ 57%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/path/sentry_path.c.o [ 57%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/path/sentry_path_unix.c.o [ 58%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/symbolizer/sentry_symbolizer_unix.c.o [ 58%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/transports/sentry_disk_transport.c.o [ 58%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/process_snapshot_linux.cc.o [ 59%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/transports/sentry_function_transport.c.o [ 59%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/modulefinder/sentry_modulefinder_linux.c.o [ 59%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/transports/sentry_transport_curl.c.o [ 59%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/unwinder/sentry_unwinder.c.o [ 59%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/sentry_unix_pageallocator.c.o [ 60%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/path/sentry_path_unix.c.o [ 61%] Building CXX object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/backends/sentry_backend_crashpad.cpp.o [ 61%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/src/unwinder/sentry_unwinder_libbacktrace.c.o [ 62%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/system_snapshot_linux.cc.o [ 62%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/thread_snapshot_linux.cc.o [ 62%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/memory_snapshot_sanitized.cc.o [ 62%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/modulefinder/sentry_modulefinder_linux.c.o [ 62%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/symbolizer/sentry_symbolizer_unix.c.o [ 63%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/module_snapshot_sanitized.cc.o [ 63%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/__/__/vendor/stb_sprintf.c.o In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ [ 63%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/process_snapshot_sanitized.cc.o In file included from /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:38: /build/sentry-native/src/sentry-native/external/crashpad/client/crashpad_info.h:263:18: warning: multi-character character constant [-Wmultichar] 263 | kSignature = 'CPad', | ^~~~~~ [ 63%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/sanitization_information.cc.o [ 63%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/transports/sentry_transport_curl.c.o [ 64%] Building CXX object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/backends/sentry_backend_crashpad.cpp.o [ 64%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/src/unwinder/sentry_unwinder_libbacktrace.c.o /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:29:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 29 | # pragma GCC diagnostic ignored "-Wgnu-zero-variadic-macro-arguments" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:30:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 30 | # pragma GCC diagnostic ignored "-Wfour-char-constants" | ^~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building C object tests/unit/CMakeFiles/sentry_fuzz_json.dir/fuzz.c.o In file included from /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:38: /build/sentry-native/src/sentry-native/external/crashpad/client/crashpad_info.h:263:18: warning: multi-character character constant [-Wmultichar] 263 | kSignature = 'CPad', | ^~~~~~ [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/thread_snapshot_sanitized.cc.o [ 66%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_types/image_annotation_reader.cc.o [ 66%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_dynamic_array_reader.cc.o /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:29:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 29 | # pragma GCC diagnostic ignored "-Wgnu-zero-variadic-macro-arguments" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:30:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 30 | # pragma GCC diagnostic ignored "-Wfour-char-constants" | ^~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/__/__/vendor/stb_sprintf.c.o In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ [ 67%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/main.c.o [ 67%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_attachments.c.o [ 67%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_basic.c.o [ 68%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_consent.c.o [ 68%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_image_reader.cc.o [ 69%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_symbol_table_reader.cc.o [ 69%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/module_snapshot_elf.cc.o [ 69%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_concurrency.c.o [ 69%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_envelopes.c.o [ 69%] Linking CXX executable sentry_fuzz_json [ 69%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_failures.c.o [ 70%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_fuzzfailures.c.o [ 70%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_info.c.o [ 70%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_logger.c.o [ 71%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_modulefinder.c.o [ 71%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_mpack.c.o [ 71%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_options.c.o [ 72%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_path.c.o [ 72%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_ratelimiter.c.o [ 72%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_sampling.c.o [ 72%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_session.c.o [ 73%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_slice.c.o [ 73%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_symbolizer.c.o [ 73%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_sync.c.o [ 74%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_tracing.c.o [ 74%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_uninit.c.o [ 74%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_unwinder.c.o [ 75%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_utils.c.o [ 75%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_uuid.c.o [ 75%] Building C object tests/unit/CMakeFiles/sentry_test_unit.dir/test_value.c.o [ 76%] Linking CXX executable sentry_test_unit [ 76%] Linking CXX static library libcrashpad_snapshot.a [ 76%] Built target sentry_fuzz_json [ 76%] Built target crashpad_snapshot [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_annotation_writer.cc.o [ 78%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_exception_writer.cc.o [ 78%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_crashpad_info_writer.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_extensions.cc.o [ 78%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_context_writer.cc.o [ 78%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_file_writer.cc.o [ 78%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_byte_array_writer.cc.o [ 79%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_handle_writer.cc.o [ 79%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_memory_info_writer.cc.o [ 79%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_memory_writer.cc.o [ 80%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_misc_info_writer.cc.o [ 80%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_module_crashpad_info_writer.cc.o [ 80%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_module_writer.cc.o [ 81%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_rva_list_writer.cc.o [ 81%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_stream_writer.cc.o [ 81%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_simple_string_dictionary_writer.cc.o [ 81%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_string_writer.cc.o [ 82%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_system_info_writer.cc.o [ 82%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_id_map.cc.o [ 82%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_name_list_writer.cc.o [ 82%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_unloaded_module_writer.cc.o [ 83%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_writer.cc.o [ 83%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_user_extension_stream_data_source.cc.o [ 83%] Built target sentry_test_unit [ 84%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_user_stream_writer.cc.o [ 84%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_writable.cc.o [ 84%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_writer_util.cc.o [ 84%] Linking CXX static library libcrashpad_minidump.a [ 84%] Built target crashpad_minidump [ 85%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/crash_report_upload_thread.cc.o [ 86%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/minidump_to_upload_parameters.cc.o [ 86%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/prune_crash_reports_thread.cc.o [ 86%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/user_stream_data_source.cc.o [ 86%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/handler_main.cc.o [ 86%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/crash_report_exception_handler.cc.o [ 86%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/capture_snapshot.cc.o [ 86%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/cros_crash_report_exception_handler.cc.o [ 87%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/exception_handler_server.cc.o [ 87%] Linking CXX static library libcrashpad_handler_lib.a [ 87%] Built target crashpad_handler_lib [ 88%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler.dir/main.cc.o [ 88%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler.dir/__/client/pthread_create_linux.cc.o In file included from /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc:21: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc: In function ‘int pthread_create(pthread_t*, const pthread_attr_t*, {anonymous}::StartRoutineType, void*)’: /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc:51:62: warning: ignoring attributes on template argument ‘int (*)(pthread_t*, const pthread_attr_t*, {anonymous}::StartRoutineType, void*)’ {aka ‘int (*)(long unsigned int*, const pthread_attr_t*, void* (*)(void*), void*)’} [-Wignored-attributes] 51 | static const crashpad::NoCfiIcall | ^ [ 88%] Linking CXX executable crashpad_handler [ 88%] Built target crashpad_handler [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_core.c.o [ 89%] Building C object CMakeFiles/sentry.dir/src/sentry_os.c.o [ 89%] Building C object CMakeFiles/sentry.dir/src/sentry_alloc.c.o [ 89%] Building C object CMakeFiles/sentry.dir/src/sentry_random.c.o [ 90%] Building C object CMakeFiles/sentry.dir/src/sentry_session.c.o [ 91%] Building C object CMakeFiles/sentry.dir/vendor/mpack.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/sentry_database.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/sentry_options.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_logger.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_json.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_ratelimiter.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_info.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_scope.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_slice.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_backend.c.o [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_envelope.c.o In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_alloc.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_random.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_core.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_database.h:4, from /build/sentry-native/src/sentry-native/src/sentry_database.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_os.h:4, from /build/sentry-native/src/sentry-native/src/sentry_os.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_session.h:4, from /build/sentry-native/src/sentry-native/src/sentry_session.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_logger.h:4, from /build/sentry-native/src/sentry-native/src/sentry_logger.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_ratelimiter.h:4, from /build/sentry-native/src/sentry-native/src/sentry_ratelimiter.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_slice.h:4, from /build/sentry-native/src/sentry-native/src/sentry_slice.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_options.h:4, from /build/sentry-native/src/sentry-native/src/sentry_options.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_scope.h:4, from /build/sentry-native/src/sentry-native/src/sentry_scope.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_backend.h:4, from /build/sentry-native/src/sentry-native/src/sentry_backend.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_envelope.h:4, from /build/sentry-native/src/sentry-native/src/sentry_envelope.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_info.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_json.c:9: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 93%] Building C object CMakeFiles/sentry.dir/src/sentry_string.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 94%] Building C object CMakeFiles/sentry.dir/src/sentry_sync.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/sentry_transport.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 94%] Building C object CMakeFiles/sentry.dir/src/sentry_utils.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/sentry_value.c.o [ 95%] Building C object CMakeFiles/sentry.dir/src/sentry_uuid.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 95%] Building C object CMakeFiles/sentry.dir/src/sentry_tracing.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 95%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path.c.o In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_transport.h:4, from /build/sentry-native/src/sentry-native/src/sentry_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_uuid.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_sync.h:4, from /build/sentry-native/src/sentry-native/src/sentry_sync.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_value.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_utils.c:4: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_string.c:3: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ [ 96%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_disk_transport.c.o [ 96%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_function_transport.c.o [ 96%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_path.h:4, from /build/sentry-native/src/sentry-native/src/path/sentry_path.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_slice.h:4, from /build/sentry-native/src/sentry-native/src/sentry_tracing.h:4, from /build/sentry-native/src/sentry-native/src/sentry_tracing.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ [ 97%] Building C object CMakeFiles/sentry.dir/src/sentry_unix_pageallocator.c.o [ 97%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path_unix.c.o In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_function_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/transports/sentry_disk_transport.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_disk_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/unwinder/sentry_unwinder.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.h:4, from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 97%] Building C object CMakeFiles/sentry.dir/src/symbolizer/sentry_symbolizer_unix.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/path/sentry_path_unix.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.c:5: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 98%] Building C object CMakeFiles/sentry.dir/src/modulefinder/sentry_modulefinder_linux.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 98%] Building CXX object CMakeFiles/sentry.dir/src/backends/sentry_backend_crashpad.cpp.o [ 98%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_transport_curl.c.o [ 98%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder_libbacktrace.c.o In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/symbolizer/sentry_symbolizer_unix.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 99%] Building C object CMakeFiles/sentry.dir/vendor/stb_sprintf.c.o cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.h:4, from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.c:4: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:2: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_transport_curl.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/unwinder/sentry_unwinder_libbacktrace.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.c:16: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics At top level: cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:29:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 29 | # pragma GCC diagnostic ignored "-Wgnu-zero-variadic-macro-arguments" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:30:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 30 | # pragma GCC diagnostic ignored "-Wfour-char-constants" | ^~~~~~~~~~~~~~~~~~~~~~~ /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp: In function ‘sentry_backend_t* sentry__backend_new()’: /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:639:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct crashpad_state_t’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 639 | memset(data, 0, sizeof(crashpad_state_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:92:16: note: ‘struct crashpad_state_t’ declared here 92 | typedef struct { | ^ At top level: cc1plus: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [ 99%] Linking CXX shared library libsentry.so [ 99%] Built target sentry [ 99%] Building C object CMakeFiles/sentry_example.dir/examples/example.c.o In file included from /usr/include/inttypes.h:25, from /build/sentry-native/src/sentry-native/include/sentry.h:87, from /build/sentry-native/src/sentry-native/examples/example.c:7: /usr/include/features.h:422:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 422 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ [100%] Linking C executable sentry_example [100%] Built target sentry_example ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 rootdir: /build/sentry-native/src/sentry-native plugins: pytest_httpserver-1.1.0 collected 340 items tests/test_build_static.py ... [ 0%] tests/test_integration_crashpad.py .FssssssFFFFF..sF. [ 6%] tests/test_integration_http.py ...........FFFF... [ 11%] tests/test_integration_ratelimits.py ... [ 12%] tests/test_integration_stdout.py .........FFFFF [ 16%] tests/test_unit.py ..................F.................................. [ 32%] ...F.................................................................... [ 53%] ...................................F.......s............................ [ 74%] .F...................................................................... [ 95%] ............... [100%] =================================== FAILURES =================================== ___________________________ test_crashpad_reinstall ____________________________ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: > waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = True, timeout = 10 def get(self, block=True, timeout=None): '''Remove and return an item from the queue. If optional args 'block' is true and 'timeout' is None (the default), block if necessary until an item is available. If 'timeout' is a non-negative number, it blocks at most 'timeout' seconds and raises the Empty exception if no item was available within that time. Otherwise ('block' is false), return an item if one is immediately available, else raise the Empty exception ('timeout' is ignored in that case). ''' with self.not_empty: if not block: if not self._qsize(): raise Empty elif timeout is None: while not self._qsize(): self.not_empty.wait() elif timeout < 0: raise ValueError("'timeout' must be a non-negative number") else: endtime = time() + timeout while not self._qsize(): remaining = endtime - time() if remaining <= 0.0: > raise Empty E _queue.Empty /usr/lib/python3.12/queue.py:179: Empty During handling of the above exception, another exception occurred: cmake = > httpserver = def test_crashpad_reinstall(cmake, httpserver): tmp_path = cmake(["sentry_example"], {"SENTRY_BACKEND": "crashpad"}) # make sure we are isolated from previous runs shutil.rmtree(tmp_path / ".sentry-native", ignore_errors=True) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_oneshot_request("/api/123456/minidump/").respond_with_data("OK") > with httpserver.wait(timeout=10) as waiting: tests/test_integration_crashpad.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:144: in __exit__ next(self.gen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) waiting.complete(result=waiting_result) except queue.Empty: waiting.complete(result=False) if self._waiting_settings.raise_assertions: > raise AssertionError( "Wait timeout occurred, but some handlers left:\n{}".format(self.format_matchers()) ) E AssertionError: Wait timeout occurred, but some handlers left: E Ordered matchers: E none E E Oneshot matchers: E > E E Persistent matchers: E none /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1350: AssertionError ----------------------------- Captured stderr call ----------------------------- [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake3/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG background worker thread started [sentry] DEBUG starting backend [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake3/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [19547:19547:20241030,030910.861719:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] DEBUG processing and pruning old runs [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake3/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [19558:19558:20241030,030910.874876:WARNING crashpad_client_linux.cc:448] prctl: Invalid argument (22) [19547:19547:20241030,030910.902832:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] INFO flushing session and queue before crashpad handler [sentry] INFO handing control over to crashpad [19560:19560:20241030,030910.908116:ERROR scoped_ptrace_attach.cc:27] ptrace: Function not implemented (38) qemu-riscv64-static: QEMU internal SIGSEGV {code=MAPERR, addr=0x1} ______________ test_crashpad_dumping_crash[run_args0-build_args0] ______________ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: > waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = True, timeout = 10 def get(self, block=True, timeout=None): '''Remove and return an item from the queue. If optional args 'block' is true and 'timeout' is None (the default), block if necessary until an item is available. If 'timeout' is a non-negative number, it blocks at most 'timeout' seconds and raises the Empty exception if no item was available within that time. Otherwise ('block' is false), return an item if one is immediately available, else raise the Empty exception ('timeout' is ignored in that case). ''' with self.not_empty: if not block: if not self._qsize(): raise Empty elif timeout is None: while not self._qsize(): self.not_empty.wait() elif timeout < 0: raise ValueError("'timeout' must be a non-negative number") else: endtime = time() + timeout while not self._qsize(): remaining = endtime - time() if remaining <= 0.0: > raise Empty E _queue.Empty /usr/lib/python3.12/queue.py:179: Empty During handling of the above exception, another exception occurred: cmake = > httpserver = , run_args = [] build_args = {'CMAKE_RUNTIME_OUTPUT_DIRECTORY': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake4'), 'CMAKE_RUNTIME_OUTPUT_DIRECT...ME_OUTPUT_DIRECTORY_RELEASE': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake4'), 'SENTRY_BACKEND': 'crashpad', ...} @pytest.mark.parametrize( "run_args,build_args", [ # if we crash, we want a dump ([], {"SENTRY_TRANSPORT_COMPRESSION": "Off"}), ([], {"SENTRY_TRANSPORT_COMPRESSION": "On"}), # if we crash and before-send doesn't discard, we want a dump pytest.param( ["before-send"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), # if on_crash() is non-discarding, a discarding before_send() is overruled, so we get a dump pytest.param( ["discarding-before-send", "on-crash"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), ], ) def test_crashpad_dumping_crash(cmake, httpserver, run_args, build_args): build_args.update({"SENTRY_BACKEND": "crashpad"}) tmp_path = cmake(["sentry_example"], build_args) # make sure we are isolated from previous runs shutil.rmtree(tmp_path / ".sentry-native", ignore_errors=True) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_oneshot_request("/api/123456/minidump/").respond_with_data("OK") httpserver.expect_request("/api/123456/envelope/").respond_with_data("OK") > with httpserver.wait(timeout=10) as waiting: tests/test_integration_crashpad.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:144: in __exit__ next(self.gen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) waiting.complete(result=waiting_result) except queue.Empty: waiting.complete(result=False) if self._waiting_settings.raise_assertions: > raise AssertionError( "Wait timeout occurred, but some handlers left:\n{}".format(self.format_matchers()) ) E AssertionError: Wait timeout occurred, but some handlers left: E Ordered matchers: E none E E Oneshot matchers: E > E E Persistent matchers: E > /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1350: AssertionError ----------------------------- Captured stdout call ----------------------------- /tmp/pytest-of-builduser/pytest-0/cmake4 > cmake -DSENTRY_TRANSPORT_COMPRESSION=Off -DSENTRY_BACKEND=crashpad -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/tmp/pytest-of-builduser/pytest-0/cmake4 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=/tmp/pytest-of-builduser/pytest-0/cmake4 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=/tmp/pytest-of-builduser/pytest-0/cmake4 /build/sentry-native/src/sentry-native -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- SENTRY_TRANSPORT=curl -- SENTRY_BACKEND=crashpad -- SENTRY_LIBRARY_TYPE=SHARED -- SENTRY_SDK_NAME= -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Found CURL: /usr/lib/libcurl.so (found version "8.10.1") found components: AsynchDNS -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Configuring done (10.9s) -- Generating done (0.4s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/cmake4 /tmp/pytest-of-builduser/pytest-0/cmake4 > cmake --build . --target sentry_example --parallel [ 0%] Building CXX object crashpad_build/compat/CMakeFiles/crashpad_compat.dir/linux/sys/mman_memfd_create.cc.o [ 1%] Building CXX object crashpad_build/tools/CMakeFiles/crashpad_tools.dir/tool_support.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/debug/alias.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/file_path.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/process/memory.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/strcat.cc.o [ 2%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/stringprintf.cc.o [ 2%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/utf_string_conversions.cc.o [ 2%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/lock.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/scoped_file.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/logging.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/pattern.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/rand_util.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/string_number_conversions.cc.o [ 8%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/condition_variable_posix.cc.o [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/third_party/icu/icu_utf.cc.o [ 8%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/posix/safe_strerror.cc.o [ 10%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/lock_impl_posix.cc.o [ 8%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/memory/page_size_posix.cc.o [ 8%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/file_util_posix.cc.o [ 8%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/threading/thread_local_storage.cc.o [ 8%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/utf_string_conversion_utils.cc.o [ 10%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/threading/thread_local_storage_posix.cc.o [ 10%] Linking CXX static library libcrashpad_compat.a [ 10%] Built target crashpad_compat [ 10%] Linking CXX static library libcrashpad_tools.a [ 10%] Built target crashpad_tools [ 10%] Linking CXX static library libmini_chromium.a [ 10%] Built target mini_chromium [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/strlcpy.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/range_set.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/delimited_file_reader.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/output_stream_file_writer.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/zlib.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_helper.cc.o [ 11%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/time.cc.o [ 11%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/pdb_structures.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_io.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/scoped_remove_file.cc.o [ 14%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_range.cc.o [ 14%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/string_file.cc.o [ 14%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_reader.cc.o [ 15%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/uuid.cc.o [ 15%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/lexing.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_multipart_builder.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_seeker.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_writer.cc.o [ 21%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_transport.cc.o [ 21%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/aligned_allocator.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_linux.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/random_string.cc.o [ 21%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/url.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/initialization_state_dcheck.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_io_posix.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/direct_ptrace_connection.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/metrics.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/exception_handler_client.cc.o [ 24%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_sanitized.cc.o [ 24%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/drop_privileges.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/scoped_dir.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/scoped_forbid_return.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_body_gzip.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/filesystem_posix.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/worker_thread.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/reinterpret_bytes.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/zlib_output_stream.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/thread_info.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/scoped_mmap.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_body.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/file_output_stream.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_pr_set_dumpable.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/auxiliary_vector.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/string/split_string.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/string_number_conversion.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/file_encoder.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/pac_helper.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/close_multiple.cc.o [ 28%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/directory_reader_posix.cc.o [ 30%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/synchronization/semaphore_posix.cc.o [ 31%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/process_info_linux.cc.o [ 30%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/clock_posix.cc.o [ 31%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread_log_messages.cc.o [ 32%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_transport_libcurl.cc.o [ 32%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/numeric/checked_address_range.cc.o [ 32%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptrace_broker.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/signals.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/proc_task_reader.cc.o [ 35%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/close_stdio.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/exception_handler_protocol.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptracer.cc.o [ 35%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/time_linux.cc.o [ 38%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/symbolic_constants_posix.cc.o [ 40%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_pr_set_ptracer.cc.o [ 38%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/base94_output_stream.cc.o [ 38%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptrace_client.cc.o [ 41%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/log_output_stream.cc.o [ 41%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_ptrace_attach.cc.o [ 41%] Building ASM object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/capture_context_linux.S.o [ 41%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/strnlen.cc.o [ 41%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/memory_map.cc.o [ 41%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/socket.cc.o [ 42%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread_posix.cc.o [ 42%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/proc_stat_reader.cc.o [ 42%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/spawn_subprocess.cc.o [ 42%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/paths_linux.cc.o [ 44%] Linking CXX static library libcrashpad_util.a [ 44%] Built target crashpad_util [ 44%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/annotation.cc.o [ 44%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crash_report_database.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_info.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/annotation_list.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/prune_crash_reports.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/client_argv_handling.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/settings.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crash_report_database_generic.cc.o [ 47%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_client_linux.cc.o [ 48%] Building ASM object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_info_note.S.o [ 48%] Linking CXX static library libcrashpad_client.a [ 48%] Built target crashpad_client [ 50%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_annotation_reader.cc.o [ 50%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/cpu_context.cc.o [ 50%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/capture_memory.cc.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/handle_snapshot.cc.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/memory_snapshot.cc.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/exception_snapshot_minidump.cc.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_string_list_reader.cc.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/annotation_snapshot.cc.o [ 51%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_context_converter.cc.o [ 52%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_simple_string_dictionary_reader.cc.o [ 52%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/memory_snapshot_minidump.cc.o [ 52%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/posix/timezone.cc.o [ 52%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/cpu_context_linux.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/system_snapshot_linux.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/process_reader_linux.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/memory_snapshot_sanitized.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/process_snapshot_sanitized.cc.o [ 55%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/capture_memory_delegate_linux.cc.o [ 55%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/system_snapshot_minidump.cc.o [ 55%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_types/crashpad_info_reader.cc.o [ 55%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/sanitization_information.cc.o [ 55%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_string_reader.cc.o [ 55%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/unloaded_module_snapshot.cc.o [ 55%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/process_snapshot_minidump.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/module_snapshot_sanitized.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/thread_snapshot_linux.cc.o [ 58%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_info_client_options.cc.o [ 58%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/thread_snapshot_sanitized.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/module_snapshot_elf.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/thread_snapshot_minidump.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/debug_rendezvous.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/process_snapshot_linux.cc.o [ 62%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/exception_snapshot_linux.cc.o [ 61%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/module_snapshot_minidump.cc.o [ 62%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_dynamic_array_reader.cc.o [ 64%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_symbol_table_reader.cc.o [ 64%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_image_reader.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_types/image_annotation_reader.cc.o [ 65%] Linking CXX static library libcrashpad_snapshot.a [ 65%] Built target crashpad_snapshot [ 65%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_context_writer.cc.o [ 65%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_module_crashpad_info_writer.cc.o [ 67%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_simple_string_dictionary_writer.cc.o [ 67%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_module_writer.cc.o [ 67%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_misc_info_writer.cc.o [ 68%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_system_info_writer.cc.o [ 68%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_byte_array_writer.cc.o [ 71%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_annotation_writer.cc.o [ 71%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_extensions.cc.o [ 71%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_crashpad_info_writer.cc.o [ 71%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_exception_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_handle_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_memory_info_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_file_writer.cc.o [ 74%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_rva_list_writer.cc.o [ 74%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_memory_writer.cc.o [ 74%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_stream_writer.cc.o [ 74%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_name_list_writer.cc.o [ 74%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_string_writer.cc.o [ 74%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_unloaded_module_writer.cc.o [ 74%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_id_map.cc.o [ 75%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_writer.cc.o [ 75%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_writer_util.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_user_stream_writer.cc.o [ 75%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_writable.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_user_extension_stream_data_source.cc.o [ 77%] Linking CXX static library libcrashpad_minidump.a [ 77%] Built target crashpad_minidump [ 78%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/crash_report_upload_thread.cc.o [ 78%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/minidump_to_upload_parameters.cc.o [ 80%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/handler_main.cc.o [ 80%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/prune_crash_reports_thread.cc.o [ 80%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/capture_snapshot.cc.o [ 81%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/crash_report_exception_handler.cc.o [ 81%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/exception_handler_server.cc.o [ 81%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/cros_crash_report_exception_handler.cc.o [ 81%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/user_stream_data_source.cc.o [ 81%] Linking CXX static library libcrashpad_handler_lib.a [ 81%] Built target crashpad_handler_lib [ 82%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler.dir/main.cc.o [ 82%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler.dir/__/client/pthread_create_linux.cc.o [ 82%] Linking CXX executable ../../crashpad_handler [ 82%] Built target crashpad_handler [ 82%] Building C object CMakeFiles/sentry.dir/src/sentry_backend.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/sentry_alloc.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/sentry_envelope.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/sentry_info.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/sentry_core.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/sentry_logger.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_database.c.o [ 85%] Building C object CMakeFiles/sentry.dir/src/sentry_scope.c.o [ 85%] Building C object CMakeFiles/sentry.dir/src/sentry_os.c.o [ 85%] Building C object CMakeFiles/sentry.dir/src/sentry_random.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_session.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_ratelimiter.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_slice.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_string.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_transport.c.o [ 90%] Building C object CMakeFiles/sentry.dir/src/sentry_uuid.c.o [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_options.c.o [ 88%] Building C object CMakeFiles/sentry.dir/vendor/mpack.c.o [ 90%] Building C object CMakeFiles/sentry.dir/src/sentry_utils.c.o [ 90%] Building C object CMakeFiles/sentry.dir/src/sentry_tracing.c.o [ 91%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_disk_transport.c.o [ 91%] Building C object CMakeFiles/sentry.dir/src/sentry_value.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/sentry_unix_pageallocator.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/symbolizer/sentry_symbolizer_unix.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_transport_curl.c.o [ 92%] Building CXX object CMakeFiles/sentry.dir/src/backends/sentry_backend_crashpad.cpp.o [ 94%] Building C object CMakeFiles/sentry.dir/src/sentry_sync.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_function_transport.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder_libbacktrace.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path_unix.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path.c.o [ 95%] Building C object CMakeFiles/sentry.dir/src/sentry_json.c.o [ 97%] Building C object CMakeFiles/sentry.dir/src/modulefinder/sentry_modulefinder_linux.c.o [ 98%] Building C object CMakeFiles/sentry.dir/vendor/stb_sprintf.c.o [ 98%] Linking CXX shared library libsentry.so [ 98%] Built target sentry [ 98%] Building C object CMakeFiles/sentry_example.dir/examples/example.c.o [100%] Linking C executable sentry_example [100%] Built target sentry_example ----------------------------- Captured stderr call ----------------------------- CMake Warning: Manually-specified variables were not used by the project: CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE In file included from /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman_memfd_create.cc:21: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ In file included from /build/sentry-native/src/sentry-native/external/crashpad/util/net/http_transport_libcurl.cc:33: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ In file included from /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc:21: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc: In function ‘int pthread_create(pthread_t*, const pthread_attr_t*, {anonymous}::StartRoutineType, void*)’: /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc:51:62: warning: ignoring attributes on template argument ‘int (*)(pthread_t*, const pthread_attr_t*, {anonymous}::StartRoutineType, void*)’ {aka ‘int (*)(long unsigned int*, const pthread_attr_t*, void* (*)(void*), void*)’} [-Wignored-attributes] 51 | static const crashpad::NoCfiIcall | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_backend.h:4, from /build/sentry-native/src/sentry-native/src/sentry_backend.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_envelope.h:4, from /build/sentry-native/src/sentry-native/src/sentry_envelope.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_info.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_slice.h:4, from /build/sentry-native/src/sentry-native/src/sentry_slice.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_database.h:4, from /build/sentry-native/src/sentry-native/src/sentry_database.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_core.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_alloc.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_ratelimiter.h:4, from /build/sentry-native/src/sentry-native/src/sentry_ratelimiter.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_uuid.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_options.h:4, from /build/sentry-native/src/sentry-native/src/sentry_options.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_os.h:4, from /build/sentry-native/src/sentry-native/src/sentry_os.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_value.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.h:4, from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_transport_curl.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_transport.h:4, from /build/sentry-native/src/sentry-native/src/sentry_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_string.c:3: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/unwinder/sentry_unwinder.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_slice.h:4, from /build/sentry-native/src/sentry-native/src/sentry_tracing.h:4, from /build/sentry-native/src/sentry-native/src/sentry_tracing.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/symbolizer/sentry_symbolizer_unix.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_scope.h:4, from /build/sentry-native/src/sentry-native/src/sentry_scope.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_function_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_sync.h:4, from /build/sentry-native/src/sentry-native/src/sentry_sync.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/unwinder/sentry_unwinder_libbacktrace.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.h:4, from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.c:4: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_logger.h:4, from /build/sentry-native/src/sentry-native/src/sentry_logger.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_session.h:4, from /build/sentry-native/src/sentry-native/src/sentry_session.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_random.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.c:5: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_utils.c:4: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/path/sentry_path_unix.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/transports/sentry_disk_transport.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_disk_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_path.h:4, from /build/sentry-native/src/sentry-native/src/path/sentry_path.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:2: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_json.c:9: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.c:16: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:29:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 29 | # pragma GCC diagnostic ignored "-Wgnu-zero-variadic-macro-arguments" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:30:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 30 | # pragma GCC diagnostic ignored "-Wfour-char-constants" | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp: In function ‘sentry_backend_t* sentry__backend_new()’: /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:639:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct crashpad_state_t’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 639 | memset(data, 0, sizeof(crashpad_state_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:92:16: note: ‘struct crashpad_state_t’ declared here 92 | typedef struct { | ^ At top level: cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake4/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake4/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [23421:23421:20241030,031331.774262:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] DEBUG processing and pruning old runs [sentry] INFO flushing session and queue before crashpad handler [sentry] DEBUG sending envelope [sentry] INFO handing control over to crashpad [23427:23427:20241030,031331.794870:ERROR scoped_ptrace_attach.cc:27] ptrace: Function not implemented (38) qemu-riscv64-static: QEMU internal SIGSEGV {code=MAPERR, addr=0x1} ______________ test_crashpad_dumping_crash[run_args1-build_args1] ______________ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: > waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = True, timeout = 10 def get(self, block=True, timeout=None): '''Remove and return an item from the queue. If optional args 'block' is true and 'timeout' is None (the default), block if necessary until an item is available. If 'timeout' is a non-negative number, it blocks at most 'timeout' seconds and raises the Empty exception if no item was available within that time. Otherwise ('block' is false), return an item if one is immediately available, else raise the Empty exception ('timeout' is ignored in that case). ''' with self.not_empty: if not block: if not self._qsize(): raise Empty elif timeout is None: while not self._qsize(): self.not_empty.wait() elif timeout < 0: raise ValueError("'timeout' must be a non-negative number") else: endtime = time() + timeout while not self._qsize(): remaining = endtime - time() if remaining <= 0.0: > raise Empty E _queue.Empty /usr/lib/python3.12/queue.py:179: Empty During handling of the above exception, another exception occurred: cmake = > httpserver = , run_args = [] build_args = {'CMAKE_RUNTIME_OUTPUT_DIRECTORY': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake5'), 'CMAKE_RUNTIME_OUTPUT_DIRECT...ME_OUTPUT_DIRECTORY_RELEASE': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake5'), 'SENTRY_BACKEND': 'crashpad', ...} @pytest.mark.parametrize( "run_args,build_args", [ # if we crash, we want a dump ([], {"SENTRY_TRANSPORT_COMPRESSION": "Off"}), ([], {"SENTRY_TRANSPORT_COMPRESSION": "On"}), # if we crash and before-send doesn't discard, we want a dump pytest.param( ["before-send"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), # if on_crash() is non-discarding, a discarding before_send() is overruled, so we get a dump pytest.param( ["discarding-before-send", "on-crash"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), ], ) def test_crashpad_dumping_crash(cmake, httpserver, run_args, build_args): build_args.update({"SENTRY_BACKEND": "crashpad"}) tmp_path = cmake(["sentry_example"], build_args) # make sure we are isolated from previous runs shutil.rmtree(tmp_path / ".sentry-native", ignore_errors=True) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_oneshot_request("/api/123456/minidump/").respond_with_data("OK") httpserver.expect_request("/api/123456/envelope/").respond_with_data("OK") > with httpserver.wait(timeout=10) as waiting: tests/test_integration_crashpad.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:144: in __exit__ next(self.gen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) waiting.complete(result=waiting_result) except queue.Empty: waiting.complete(result=False) if self._waiting_settings.raise_assertions: > raise AssertionError( "Wait timeout occurred, but some handlers left:\n{}".format(self.format_matchers()) ) E AssertionError: Wait timeout occurred, but some handlers left: E Ordered matchers: E none E E Oneshot matchers: E > E E Persistent matchers: E > /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1350: AssertionError ----------------------------- Captured stdout call ----------------------------- /tmp/pytest-of-builduser/pytest-0/cmake5 > cmake -DSENTRY_TRANSPORT_COMPRESSION=On -DSENTRY_BACKEND=crashpad -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/tmp/pytest-of-builduser/pytest-0/cmake5 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=/tmp/pytest-of-builduser/pytest-0/cmake5 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=/tmp/pytest-of-builduser/pytest-0/cmake5 /build/sentry-native/src/sentry-native -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- SENTRY_TRANSPORT=curl -- SENTRY_BACKEND=crashpad -- SENTRY_LIBRARY_TYPE=SHARED -- SENTRY_SDK_NAME= -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Found CURL: /usr/lib/libcurl.so (found version "8.10.1") found components: AsynchDNS -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Configuring done (10.8s) -- Generating done (0.4s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/cmake5 /tmp/pytest-of-builduser/pytest-0/cmake5 > cmake --build . --target sentry_example --parallel [ 1%] Building CXX object crashpad_build/compat/CMakeFiles/crashpad_compat.dir/linux/sys/mman_memfd_create.cc.o [ 1%] Building CXX object crashpad_build/tools/CMakeFiles/crashpad_tools.dir/tool_support.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/debug/alias.cc.o [ 1%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/logging.cc.o [ 2%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/pattern.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/stringprintf.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/utf_string_conversions.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/lock.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/threading/thread_local_storage.cc.o [ 4%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/file_path.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/scoped_file.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/strcat.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/process/memory.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/string_number_conversions.cc.o [ 5%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/rand_util.cc.o [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/condition_variable_posix.cc.o [ 10%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/memory/page_size_posix.cc.o [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/files/file_util_posix.cc.o [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/third_party/icu/icu_utf.cc.o [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/strings/utf_string_conversion_utils.cc.o [ 7%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/posix/safe_strerror.cc.o [ 10%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/synchronization/lock_impl_posix.cc.o [ 10%] Building CXX object crashpad_build/third_party/mini_chromium/CMakeFiles/mini_chromium.dir/mini_chromium/base/threading/thread_local_storage_posix.cc.o [ 10%] Linking CXX static library libcrashpad_compat.a [ 10%] Built target crashpad_compat [ 10%] Linking CXX static library libcrashpad_tools.a [ 10%] Built target crashpad_tools [ 10%] Linking CXX static library libmini_chromium.a [ 10%] Built target mini_chromium [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/delimited_file_reader.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_helper.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_reader.cc.o [ 10%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/synchronization/semaphore_posix.cc.o [ 11%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_seeker.cc.o [ 11%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/string_file.cc.o [ 12%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/numeric/checked_address_range.cc.o [ 14%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_io.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_writer.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/aligned_allocator.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_body.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/range_set.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/random_string.cc.o [ 17%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/initialization_state_dcheck.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_multipart_builder.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/string/split_string.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/scoped_remove_file.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_range.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/memory_map.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_pr_set_ptracer.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/lexing.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/time.cc.o [ 18%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/output_stream_file_writer.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/filesystem_posix.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/scoped_forbid_return.cc.o [ 21%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/exception_handler_client.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/directory_reader_posix.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/uuid.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/file_encoder.cc.o [ 20%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/string_number_conversion.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/metrics.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/zlib.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/worker_thread.cc.o [ 22%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread_posix.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/url.cc.o [ 25%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_transport_libcurl.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_sanitized.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/base94_output_stream.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/pdb_structures.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/scoped_dir.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_transport.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/net/http_body_gzip.cc.o [ 27%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/zlib_output_stream.cc.o [ 31%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/drop_privileges.cc.o [ 30%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/scoped_mmap.cc.o [ 30%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/close_multiple.cc.o [ 31%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/log_output_stream.cc.o [ 31%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/clock_posix.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/auxiliary_vector.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_pr_set_dumpable.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/signals.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/proc_stat_reader.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/strlcpy.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/pac_helper.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/reinterpret_bytes.cc.o [ 35%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/time_linux.cc.o [ 35%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptrace_broker.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread_log_messages.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/symbolic_constants_posix.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/socket.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stdlib/strnlen.cc.o [ 34%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/exception_handler_protocol.cc.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/close_stdio.cc.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/stream/file_output_stream.cc.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/file/file_io_posix.cc.o [ 37%] Building ASM object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/capture_context_linux.S.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/process/process_memory_linux.cc.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/scoped_ptrace_attach.cc.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/direct_ptrace_connection.cc.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/paths_linux.cc.o [ 38%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptrace_client.cc.o [ 37%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/ptracer.cc.o [ 38%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/proc_task_reader.cc.o [ 38%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/spawn_subprocess.cc.o [ 42%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/posix/process_info_linux.cc.o [ 40%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/thread/thread.cc.o [ 42%] Building CXX object crashpad_build/util/CMakeFiles/crashpad_util.dir/linux/thread_info.cc.o [ 44%] Linking CXX static library libcrashpad_util.a [ 44%] Built target crashpad_util [ 44%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/annotation.cc.o [ 44%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crash_report_database.cc.o [ 44%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/prune_crash_reports.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/annotation_list.cc.o [ 45%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/settings.cc.o [ 47%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_info.cc.o [ 47%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_client_linux.cc.o [ 47%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/crash_report_database_generic.cc.o [ 47%] Building CXX object crashpad_build/client/CMakeFiles/crashpad_client.dir/client_argv_handling.cc.o [ 48%] Building ASM object crashpad_build/client/CMakeFiles/crashpad_client.dir/crashpad_info_note.S.o [ 48%] Linking CXX static library libcrashpad_client.a [ 48%] Built target crashpad_client [ 48%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/cpu_context.cc.o [ 48%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/capture_memory.cc.o [ 48%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/handle_snapshot.cc.o [ 52%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/exception_snapshot_minidump.cc.o [ 52%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_simple_string_dictionary_reader.cc.o [ 50%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_info_client_options.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/module_snapshot_minidump.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/posix/timezone.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/process_snapshot_minidump.cc.o [ 54%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/unloaded_module_snapshot.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/annotation_snapshot.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/cpu_context_linux.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/capture_memory_delegate_linux.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/process_snapshot_linux.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_types/crashpad_info_reader.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/memory_snapshot_minidump.cc.o [ 57%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/thread_snapshot_linux.cc.o [ 58%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_annotation_reader.cc.o [ 58%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/module_snapshot_sanitized.cc.o [ 58%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/debug_rendezvous.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/exception_snapshot_linux.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/process_reader_linux.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_string_list_reader.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/thread_snapshot_sanitized.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/memory_snapshot_sanitized.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/process_snapshot_sanitized.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_string_reader.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_dynamic_array_reader.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/system_snapshot_minidump.cc.o [ 60%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/minidump_context_converter.cc.o [ 61%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/linux/system_snapshot_linux.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_symbol_table_reader.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/crashpad_types/image_annotation_reader.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/minidump/thread_snapshot_minidump.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/module_snapshot_elf.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/memory_snapshot.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/elf/elf_image_reader.cc.o [ 65%] Building CXX object crashpad_build/snapshot/CMakeFiles/crashpad_snapshot.dir/sanitized/sanitization_information.cc.o [ 65%] Linking CXX static library libcrashpad_snapshot.a [ 65%] Built target crashpad_snapshot [ 65%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_exception_writer.cc.o [ 65%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_context_writer.cc.o [ 67%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_crashpad_info_writer.cc.o [ 67%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_module_writer.cc.o [ 68%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_rva_list_writer.cc.o [ 68%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_stream_writer.cc.o [ 68%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_byte_array_writer.cc.o [ 70%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_annotation_writer.cc.o [ 70%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_extensions.cc.o [ 70%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_file_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_handle_writer.cc.o [ 71%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_memory_info_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_misc_info_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_module_crashpad_info_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_memory_writer.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_writer.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_unloaded_module_writer.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_user_extension_stream_data_source.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_name_list_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_simple_string_dictionary_writer.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_thread_id_map.cc.o [ 72%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_string_writer.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_system_info_writer.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_user_stream_writer.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_writer_util.cc.o [ 77%] Building CXX object crashpad_build/minidump/CMakeFiles/crashpad_minidump.dir/minidump_writable.cc.o [ 77%] Linking CXX static library libcrashpad_minidump.a [ 77%] Built target crashpad_minidump [ 78%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/crash_report_upload_thread.cc.o [ 78%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/handler_main.cc.o [ 78%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/minidump_to_upload_parameters.cc.o [ 80%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/prune_crash_reports_thread.cc.o [ 80%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/capture_snapshot.cc.o [ 80%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/crash_report_exception_handler.cc.o [ 81%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/exception_handler_server.cc.o [ 81%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/linux/cros_crash_report_exception_handler.cc.o [ 81%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler_lib.dir/user_stream_data_source.cc.o [ 81%] Linking CXX static library libcrashpad_handler_lib.a [ 81%] Built target crashpad_handler_lib [ 82%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler.dir/main.cc.o [ 82%] Building CXX object crashpad_build/handler/CMakeFiles/crashpad_handler.dir/__/client/pthread_create_linux.cc.o [ 82%] Linking CXX executable ../../crashpad_handler [ 82%] Built target crashpad_handler [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_alloc.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_core.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_envelope.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_backend.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_info.c.o [ 84%] Building C object CMakeFiles/sentry.dir/vendor/mpack.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_options.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_json.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_database.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_logger.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_ratelimiter.c.o [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_scope.c.o [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_session.c.o [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_slice.c.o [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_transport.c.o [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_random.c.o [ 88%] Building C object CMakeFiles/sentry.dir/src/sentry_value.c.o [ 90%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_disk_transport.c.o [ 90%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder.c.o [ 91%] Building C object CMakeFiles/sentry.dir/src/sentry_utils.c.o [ 91%] Building C object CMakeFiles/sentry.dir/src/sentry_uuid.c.o [ 91%] Building C object CMakeFiles/sentry.dir/src/sentry_tracing.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/sentry_unix_pageallocator.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/symbolizer/sentry_symbolizer_unix.c.o [ 92%] Building CXX object CMakeFiles/sentry.dir/src/backends/sentry_backend_crashpad.cpp.o [ 92%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_transport_curl.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder_libbacktrace.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/sentry_os.c.o [ 95%] Building C object CMakeFiles/sentry.dir/vendor/stb_sprintf.c.o [ 95%] Building C object CMakeFiles/sentry.dir/src/sentry_string.c.o [ 97%] Building C object CMakeFiles/sentry.dir/src/sentry_sync.c.o [ 97%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_function_transport.c.o [ 97%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path_unix.c.o [ 98%] Building C object CMakeFiles/sentry.dir/src/modulefinder/sentry_modulefinder_linux.c.o [ 98%] Linking CXX shared library libsentry.so [ 98%] Built target sentry [ 98%] Building C object CMakeFiles/sentry_example.dir/examples/example.c.o [100%] Linking C executable sentry_example [100%] Built target sentry_example ----------------------------- Captured stderr call ----------------------------- CMake Warning: Manually-specified variables were not used by the project: CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE In file included from /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman_memfd_create.cc:21: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ In file included from /build/sentry-native/src/sentry-native/external/crashpad/util/net/http_transport_libcurl.cc:33: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ In file included from /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc:21: /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:55:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 55 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:63:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 63 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:87:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 87 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/util/misc/no_cfi_icall.h:95:75: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes] 95 | DISABLE_CFI_ICALL static R Invoke(Function&& function, RunArgs&&... args) { | ^ /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc: In function ‘int pthread_create(pthread_t*, const pthread_attr_t*, {anonymous}::StartRoutineType, void*)’: /build/sentry-native/src/sentry-native/external/crashpad/client/pthread_create_linux.cc:51:62: warning: ignoring attributes on template argument ‘int (*)(pthread_t*, const pthread_attr_t*, {anonymous}::StartRoutineType, void*)’ {aka ‘int (*)(long unsigned int*, const pthread_attr_t*, void* (*)(void*), void*)’} [-Wignored-attributes] 51 | static const crashpad::NoCfiIcall | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_database.h:4, from /build/sentry-native/src/sentry-native/src/sentry_database.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_ratelimiter.h:4, from /build/sentry-native/src/sentry-native/src/sentry_ratelimiter.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_backend.h:4, from /build/sentry-native/src/sentry-native/src/sentry_backend.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_envelope.h:4, from /build/sentry-native/src/sentry-native/src/sentry_envelope.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_options.h:4, from /build/sentry-native/src/sentry-native/src/sentry_options.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_info.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_slice.h:4, from /build/sentry-native/src/sentry-native/src/sentry_slice.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:2: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_slice.h:4, from /build/sentry-native/src/sentry-native/src/sentry_tracing.h:4, from /build/sentry-native/src/sentry-native/src/sentry_tracing.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_alloc.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.h:4, from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_uuid.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/unwinder/sentry_unwinder.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_random.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_transport_curl.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_utils.c:4: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_scope.h:4, from /build/sentry-native/src/sentry-native/src/sentry_scope.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/symbolizer/sentry_symbolizer_unix.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/transports/sentry_disk_transport.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_disk_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_session.h:4, from /build/sentry-native/src/sentry-native/src/sentry_session.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_sync.h:4, from /build/sentry-native/src/sentry-native/src/sentry_sync.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/path/sentry_path_unix.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_path.h:4, from /build/sentry-native/src/sentry-native/src/path/sentry_path.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/transports/sentry_function_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_logger.h:4, from /build/sentry-native/src/sentry-native/src/sentry_logger.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/src/sentry_unix_pageallocator.c:5: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_os.h:4, from /build/sentry-native/src/sentry-native/src/sentry_os.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_value.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_string.c:3: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_core.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_transport.h:4, from /build/sentry-native/src/sentry-native/src/sentry_transport.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.h:4, from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.c:4: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/unwinder/sentry_unwinder_libbacktrace.c:1: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ In file included from /build/sentry-native/src/sentry-native/include/sentry.h:95, from /build/sentry-native/src/sentry-native/src/sentry_boot.h:40, from /build/sentry-native/src/sentry-native/src/sentry_alloc.h:4, from /build/sentry-native/src/sentry-native/src/sentry_json.c:9: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/signal.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics In file included from /build/sentry-native/src/sentry-native/src/modulefinder/sentry_modulefinder_linux.c:16: /build/sentry-native/src/sentry-native/external/crashpad/compat/linux/sys/mman.h:18:2: warning: #include_next is a GCC extension 18 | #include_next | ^~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:29:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 29 | # pragma GCC diagnostic ignored "-Wgnu-zero-variadic-macro-arguments" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:30:36: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] 30 | # pragma GCC diagnostic ignored "-Wfour-char-constants" | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp: In function ‘sentry_backend_t* sentry__backend_new()’: /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:639:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct crashpad_state_t’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 639 | memset(data, 0, sizeof(crashpad_state_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sentry-native/src/sentry-native/src/backends/sentry_backend_crashpad.cpp:92:16: note: ‘struct crashpad_state_t’ declared here 92 | typedef struct { | ^ At top level: cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake5/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake5/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [27288:27288:20241030,031754.121628:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] DEBUG processing and pruning old runs [sentry] INFO flushing session and queue before crashpad handler [sentry] DEBUG sending envelope [sentry] INFO handing control over to crashpad [27294:27294:20241030,031754.141525:ERROR scoped_ptrace_attach.cc:27] ptrace: Function not implemented (38) qemu-riscv64-static: QEMU internal SIGSEGV {code=MAPERR, addr=0x1} ______________ test_crashpad_dumping_crash[run_args2-build_args2] ______________ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: > waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = True, timeout = 10 def get(self, block=True, timeout=None): '''Remove and return an item from the queue. If optional args 'block' is true and 'timeout' is None (the default), block if necessary until an item is available. If 'timeout' is a non-negative number, it blocks at most 'timeout' seconds and raises the Empty exception if no item was available within that time. Otherwise ('block' is false), return an item if one is immediately available, else raise the Empty exception ('timeout' is ignored in that case). ''' with self.not_empty: if not block: if not self._qsize(): raise Empty elif timeout is None: while not self._qsize(): self.not_empty.wait() elif timeout < 0: raise ValueError("'timeout' must be a non-negative number") else: endtime = time() + timeout while not self._qsize(): remaining = endtime - time() if remaining <= 0.0: > raise Empty E _queue.Empty /usr/lib/python3.12/queue.py:179: Empty During handling of the above exception, another exception occurred: cmake = > httpserver = , run_args = ['before-send'] build_args = {'SENTRY_BACKEND': 'crashpad'} @pytest.mark.parametrize( "run_args,build_args", [ # if we crash, we want a dump ([], {"SENTRY_TRANSPORT_COMPRESSION": "Off"}), ([], {"SENTRY_TRANSPORT_COMPRESSION": "On"}), # if we crash and before-send doesn't discard, we want a dump pytest.param( ["before-send"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), # if on_crash() is non-discarding, a discarding before_send() is overruled, so we get a dump pytest.param( ["discarding-before-send", "on-crash"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), ], ) def test_crashpad_dumping_crash(cmake, httpserver, run_args, build_args): build_args.update({"SENTRY_BACKEND": "crashpad"}) tmp_path = cmake(["sentry_example"], build_args) # make sure we are isolated from previous runs shutil.rmtree(tmp_path / ".sentry-native", ignore_errors=True) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_oneshot_request("/api/123456/minidump/").respond_with_data("OK") httpserver.expect_request("/api/123456/envelope/").respond_with_data("OK") > with httpserver.wait(timeout=10) as waiting: tests/test_integration_crashpad.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:144: in __exit__ next(self.gen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) waiting.complete(result=waiting_result) except queue.Empty: waiting.complete(result=False) if self._waiting_settings.raise_assertions: > raise AssertionError( "Wait timeout occurred, but some handlers left:\n{}".format(self.format_matchers()) ) E AssertionError: Wait timeout occurred, but some handlers left: E Ordered matchers: E none E E Oneshot matchers: E > E E Persistent matchers: E > /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1350: AssertionError ----------------------------- Captured stderr call ----------------------------- [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake3/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake3/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [27299:27299:20241030,031804.507691:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] DEBUG processing and pruning old runs [sentry] INFO flushing session and queue before crashpad handler [sentry] DEBUG invoking `before_send` hook [sentry] DEBUG sending envelope [sentry] INFO handing control over to crashpad [27305:27305:20241030,031804.528275:ERROR scoped_ptrace_attach.cc:27] ptrace: Function not implemented (38) qemu-riscv64-static: QEMU internal SIGSEGV {code=MAPERR, addr=0x1} ______________ test_crashpad_dumping_crash[run_args3-build_args3] ______________ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: > waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = True, timeout = 10 def get(self, block=True, timeout=None): '''Remove and return an item from the queue. If optional args 'block' is true and 'timeout' is None (the default), block if necessary until an item is available. If 'timeout' is a non-negative number, it blocks at most 'timeout' seconds and raises the Empty exception if no item was available within that time. Otherwise ('block' is false), return an item if one is immediately available, else raise the Empty exception ('timeout' is ignored in that case). ''' with self.not_empty: if not block: if not self._qsize(): raise Empty elif timeout is None: while not self._qsize(): self.not_empty.wait() elif timeout < 0: raise ValueError("'timeout' must be a non-negative number") else: endtime = time() + timeout while not self._qsize(): remaining = endtime - time() if remaining <= 0.0: > raise Empty E _queue.Empty /usr/lib/python3.12/queue.py:179: Empty During handling of the above exception, another exception occurred: cmake = > httpserver = run_args = ['discarding-before-send', 'on-crash'] build_args = {'SENTRY_BACKEND': 'crashpad'} @pytest.mark.parametrize( "run_args,build_args", [ # if we crash, we want a dump ([], {"SENTRY_TRANSPORT_COMPRESSION": "Off"}), ([], {"SENTRY_TRANSPORT_COMPRESSION": "On"}), # if we crash and before-send doesn't discard, we want a dump pytest.param( ["before-send"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), # if on_crash() is non-discarding, a discarding before_send() is overruled, so we get a dump pytest.param( ["discarding-before-send", "on-crash"], {}, marks=pytest.mark.skipif( sys.platform == "darwin", reason="crashpad doesn't provide SetFirstChanceExceptionHandler on macOS", ), ), ], ) def test_crashpad_dumping_crash(cmake, httpserver, run_args, build_args): build_args.update({"SENTRY_BACKEND": "crashpad"}) tmp_path = cmake(["sentry_example"], build_args) # make sure we are isolated from previous runs shutil.rmtree(tmp_path / ".sentry-native", ignore_errors=True) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_oneshot_request("/api/123456/minidump/").respond_with_data("OK") httpserver.expect_request("/api/123456/envelope/").respond_with_data("OK") > with httpserver.wait(timeout=10) as waiting: tests/test_integration_crashpad.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:144: in __exit__ next(self.gen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) waiting.complete(result=waiting_result) except queue.Empty: waiting.complete(result=False) if self._waiting_settings.raise_assertions: > raise AssertionError( "Wait timeout occurred, but some handlers left:\n{}".format(self.format_matchers()) ) E AssertionError: Wait timeout occurred, but some handlers left: E Ordered matchers: E none E E Oneshot matchers: E > E E Persistent matchers: E > /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1350: AssertionError ----------------------------- Captured stderr call ----------------------------- [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake3/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake3/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [27310:27310:20241030,031814.879482:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] DEBUG processing and pruning old runs [sentry] INFO flushing session and queue before crashpad handler [sentry] DEBUG invoking `on_crash` hook [sentry] DEBUG sending envelope [sentry] INFO handing control over to crashpad [27316:27316:20241030,031814.900006:ERROR scoped_ptrace_attach.cc:27] ptrace: Function not implemented (38) qemu-riscv64-static: QEMU internal SIGSEGV {code=MAPERR, addr=0x1} _____________________ test_crashpad_dumping_stack_overflow _____________________ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: > waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = True, timeout = 10 def get(self, block=True, timeout=None): '''Remove and return an item from the queue. If optional args 'block' is true and 'timeout' is None (the default), block if necessary until an item is available. If 'timeout' is a non-negative number, it blocks at most 'timeout' seconds and raises the Empty exception if no item was available within that time. Otherwise ('block' is false), return an item if one is immediately available, else raise the Empty exception ('timeout' is ignored in that case). ''' with self.not_empty: if not block: if not self._qsize(): raise Empty elif timeout is None: while not self._qsize(): self.not_empty.wait() elif timeout < 0: raise ValueError("'timeout' must be a non-negative number") else: endtime = time() + timeout while not self._qsize(): remaining = endtime - time() if remaining <= 0.0: > raise Empty E _queue.Empty /usr/lib/python3.12/queue.py:179: Empty During handling of the above exception, another exception occurred: cmake = > httpserver = def test_crashpad_dumping_stack_overflow(cmake, httpserver): tmp_path = cmake(["sentry_example"], {"SENTRY_BACKEND": "crashpad"}) # make sure we are isolated from previous runs shutil.rmtree(tmp_path / ".sentry-native", ignore_errors=True) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_oneshot_request("/api/123456/minidump/").respond_with_data("OK") httpserver.expect_request("/api/123456/envelope/").respond_with_data("OK") > with httpserver.wait(timeout=10) as waiting: tests/test_integration_crashpad.py:205: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:144: in __exit__ next(self.gen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) waiting.complete(result=waiting_result) except queue.Empty: waiting.complete(result=False) if self._waiting_settings.raise_assertions: > raise AssertionError( "Wait timeout occurred, but some handlers left:\n{}".format(self.format_matchers()) ) E AssertionError: Wait timeout occurred, but some handlers left: E Ordered matchers: E none E E Oneshot matchers: E > E E Persistent matchers: E > /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1350: AssertionError ----------------------------- Captured stderr call ----------------------------- [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake3/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake3/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [27321:27321:20241030,031825.252429:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] DEBUG processing and pruning old runs [sentry] INFO flushing session and queue before crashpad handler [sentry] DEBUG sending envelope [sentry] INFO handing control over to crashpad [27327:27327:20241030,031825.272597:ERROR scoped_ptrace_attach.cc:27] ptrace: Function not implemented (38) qemu-riscv64-static: QEMU internal SIGSEGV {code=ACCERR, addr=0x739382c00db8} _________________________ test_crashpad_dump_inflight __________________________ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: > waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = True, timeout = 10 def get(self, block=True, timeout=None): '''Remove and return an item from the queue. If optional args 'block' is true and 'timeout' is None (the default), block if necessary until an item is available. If 'timeout' is a non-negative number, it blocks at most 'timeout' seconds and raises the Empty exception if no item was available within that time. Otherwise ('block' is false), return an item if one is immediately available, else raise the Empty exception ('timeout' is ignored in that case). ''' with self.not_empty: if not block: if not self._qsize(): raise Empty elif timeout is None: while not self._qsize(): self.not_empty.wait() elif timeout < 0: raise ValueError("'timeout' must be a non-negative number") else: endtime = time() + timeout while not self._qsize(): remaining = endtime - time() if remaining <= 0.0: > raise Empty E _queue.Empty /usr/lib/python3.12/queue.py:179: Empty During handling of the above exception, another exception occurred: cmake = > httpserver = @pytest.mark.skipif(not flushes_state, reason="test needs state flushing") def test_crashpad_dump_inflight(cmake, httpserver): tmp_path = cmake(["sentry_example"], {"SENTRY_BACKEND": "crashpad"}) # make sure we are isolated from previous runs shutil.rmtree(tmp_path / ".sentry-native", ignore_errors=True) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_oneshot_request("/api/123456/minidump/").respond_with_data("OK") httpserver.expect_request("/api/123456/envelope/").respond_with_data("OK") > with httpserver.wait(timeout=10) as waiting: tests/test_integration_crashpad.py:332: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:144: in __exit__ next(self.gen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , raise_assertions = None stop_on_nohandler = None, timeout = 10 @contextmanager def wait( self, raise_assertions: bool | None = None, stop_on_nohandler: bool | None = None, timeout: float | None = None, ): """Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were executed, unexpected request was received (if `stop_on_nohandler` is set to `True`), or time was out :param raise_assertions: whether raise assertions on unexpected request or timeout or not :param stop_on_nohandler: whether stop on unexpected request or not :param timeout: time (in seconds) until time is out Example: .. code-block:: python def test_wait(httpserver): httpserver.expect_oneshot_request("/").respond_with_data("OK") with httpserver.wait( raise_assertions=False, stop_on_nohandler=False, timeout=1 ) as waiting: requests.get(httpserver.url_for("/")) # `waiting` is :py:class:`Waiting` assert waiting.result print("Elapsed time: {} sec".format(waiting.elapsed_time)) """ if raise_assertions is None: self._waiting_settings.raise_assertions = self.default_waiting_settings.raise_assertions else: self._waiting_settings.raise_assertions = raise_assertions if stop_on_nohandler is None: self._waiting_settings.stop_on_nohandler = self.default_waiting_settings.stop_on_nohandler else: self._waiting_settings.stop_on_nohandler = stop_on_nohandler if timeout is None: self._waiting_settings.timeout = self.default_waiting_settings.timeout else: self._waiting_settings.timeout = timeout # Ensure that waiting_result is empty with suppress(queue.Empty): self._waiting_result.get_nowait() waiting = Waiting() yield waiting try: waiting_result = self._waiting_result.get(timeout=self._waiting_settings.timeout) waiting.complete(result=waiting_result) except queue.Empty: waiting.complete(result=False) if self._waiting_settings.raise_assertions: > raise AssertionError( "Wait timeout occurred, but some handlers left:\n{}".format(self.format_matchers()) ) E AssertionError: Wait timeout occurred, but some handlers left: E Ordered matchers: E none E E Oneshot matchers: E > E E Persistent matchers: E > /usr/lib/python3.12/site-packages/pytest_httpserver/httpserver.py:1350: AssertionError ----------------------------- Captured stderr call ----------------------------- [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake3/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG starting crashpad backend with handler "/tmp/pytest-of-builduser/pytest-0/cmake3/crashpad_handler" [sentry] DEBUG using minidump URL "http://127.0.0.1:42541/api/123456/minidump/?sentry_client=sentry.native/0.7.11&sentry_key=uiaeosnrtdy" [27376:27376:20241030,031848.106459:WARNING crashpad_client_linux.cc:393] prctl: Invalid argument (22) [sentry] INFO started crashpad client handler [sentry] DEBUG processing and pruning old runs [sentry] DEBUG merging scope into event [sentry] DEBUG trying to read modules from /proc/self/maps [sentry] DEBUG read 0 modules from /proc/self/maps [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG executing task on worker thread [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] INFO flushing session and queue before crashpad handler * Trying 127.0.0.1:42541... * Connected to 127.0.0.1 (127.0.0.1) port 42541 * using HTTP/1.x [sentry] DEBUG dumped 10 in-flight envelopes to disk [sentry] INFO handing control over to crashpad > POST /api/123456/envelope/ HTTP/1.1 Host: 127.0.0.1:42541 User-Agent: sentry.native/0.7.11 Accept: */* x-sentry-auth:Sentry sentry_key=uiaeosnrtdy, sentry_version=7, sentry_client=sentry.native/0.7.11 content-type:application/x-sentry-envelope content-length:1284 * upload completely sent off: 1284 bytes * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Server: Werkzeug/3.0.1 Python/3.12.7 < Date: Wed, 30 Oct 2024 02:18:48 GMT < Content-Type: text/plain; charset=utf-8 < Content-Length: 2 < Connection: close < OK* shutting down connection #0 [27382:27382:20241030,031848.146696:ERROR scoped_ptrace_attach.cc:27] ptrace: Function not implemented (38) qemu-riscv64-static: QEMU internal SIGSEGV {code=MAPERR, addr=0x1} ------------------------------ Captured log call ------------------------------- INFO werkzeug:_internal.py:96 127.0.0.1 - - [30/Oct/2024 03:18:48] "POST /api/123456/envelope/ HTTP/1.1" 200 - ____________________ test_breakpad_crash_http[build_args0] _____________________ cmake = > httpserver = build_args = {'CMAKE_RUNTIME_OUTPUT_DIRECTORY': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake12'), 'CMAKE_RUNTIME_OUTPUT_DIREC...E_OUTPUT_DIRECTORY_RELEASE': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake12'), 'SENTRY_BACKEND': 'breakpad', ...} @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") @pytest.mark.parametrize( "build_args", [ ({"SENTRY_TRANSPORT_COMPRESSION": "Off"}), ({"SENTRY_TRANSPORT_COMPRESSION": "On"}), ], ) def test_breakpad_crash_http(cmake, httpserver, build_args): build_args.update({"SENTRY_BACKEND": "breakpad"}) tmp_path = cmake(["sentry_example"], build_args) httpserver.expect_request( "/api/123456/envelope/", headers={"x-sentry-auth": auth_header}, ).respond_with_data("OK") env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) child = run( tmp_path, "sentry_example", ["log", "start-session", "attachment", "crash"], env=env, ) assert child.returncode # well, it's a crash after all run( tmp_path, "sentry_example", ["log", "no-setup"], check=True, env=env, ) assert len(httpserver.log) == 1 req = httpserver.log[0][0] body = req.get_data() if build_args.get("SENTRY_TRANSPORT_COMPRESSION") == "On": assert_gzip_content_encoding(req) assert_gzip_file_header(body) envelope = Envelope.deserialize(body) > assert_session(envelope, {"init": True, "status": "crashed", "errors": 1}) tests/test_integration_http.py:396: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/assertions.py:38: in assert_session assert_matches(session, extra_assertion) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ actual = {'attrs': {'environment': 'development', 'release': 'test-example-release'}, 'did': '42', 'duration': 0.00132, 'errors': 0, ...} expected = {'errors': 1, 'init': True, 'status': 'crashed'} def assert_matches(actual, expected): """Assert two objects for equality, ignoring extra keys in ``actual``.""" > assert {k: v for (k, v) in actual.items() if k in expected.keys()} == expected E AssertionError: assert {'errors': 0,...': 'abnormal'} == {'errors': 1,...s': 'crashed'} E E Omitting 1 identical items, use -vv to show E Differing items: E {'errors': 0} != {'errors': 1} E {'status': 'abnormal'} != {'status': 'crashed'} E Use -v to get more diff tests/assertions.py:22: AssertionError ----------------------------- Captured stdout call ----------------------------- /tmp/pytest-of-builduser/pytest-0/cmake12 > cmake -DSENTRY_TRANSPORT_COMPRESSION=Off -DSENTRY_BACKEND=breakpad -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/tmp/pytest-of-builduser/pytest-0/cmake12 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=/tmp/pytest-of-builduser/pytest-0/cmake12 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=/tmp/pytest-of-builduser/pytest-0/cmake12 /build/sentry-native/src/sentry-native -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- SENTRY_TRANSPORT=curl -- SENTRY_BACKEND=breakpad -- SENTRY_LIBRARY_TYPE=SHARED -- SENTRY_SDK_NAME= -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Found CURL: /usr/lib/libcurl.so (found version "8.10.1") found components: AsynchDNS -- Looking for getcontext -- Looking for getcontext - found -- Configuring done (12.0s) -- Generating done (0.2s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/cmake12 /tmp/pytest-of-builduser/pytest-0/cmake12 > cmake --build . --target sentry_example --parallel [ 2%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/md5.cc.o [ 2%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/linux_libc_support.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/guid_creator.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_pipe.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_server.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/thread_info.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/string_conversion.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/convert_UTF.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/memory_mapped_file.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elfutils.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/file_id.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elf_core_dump.cc.o [ 20%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/safe_readlink.cc.o [ 20%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_tmpfile.cc.o [ 20%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/minidump_file_writer.cc.o [ 23%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_client.cc.o [ 28%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/minidump_descriptor.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc.o [ 30%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/minidump_writer.cc.o [ 30%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/microdump_writer/microdump_writer.cc.o [ 28%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/exception_handler.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_dumper.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/log/log.cc.o [ 35%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/pe_file.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc.o [ 41%] Linking CXX static library libbreakpad_client.a [ 41%] Built target breakpad_client [ 41%] Building C object CMakeFiles/sentry.dir/src/sentry_alloc.c.o [ 46%] Building C object CMakeFiles/sentry.dir/vendor/mpack.c.o [ 46%] Building C object CMakeFiles/sentry.dir/src/sentry_backend.c.o [ 46%] Building C object CMakeFiles/sentry.dir/src/sentry_core.c.o [ 46%] Building C object CMakeFiles/sentry.dir/src/sentry_logger.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_os.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_random.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_ratelimiter.c.o [ 53%] Building C object CMakeFiles/sentry.dir/src/sentry_session.c.o [ 56%] Building C object CMakeFiles/sentry.dir/src/sentry_slice.c.o [ 53%] Building C object CMakeFiles/sentry.dir/src/sentry_utils.c.o [ 56%] Building C object CMakeFiles/sentry.dir/src/sentry_sync.c.o [ 58%] Building C object CMakeFiles/sentry.dir/src/sentry_string.c.o [ 61%] Building C object CMakeFiles/sentry.dir/src/sentry_envelope.c.o [ 61%] Building C object CMakeFiles/sentry.dir/src/sentry_uuid.c.o [ 61%] Building C object CMakeFiles/sentry.dir/src/sentry_value.c.o [ 61%] Building C object CMakeFiles/sentry.dir/src/sentry_info.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path.c.o [ 64%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_disk_transport.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_function_transport.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_database.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder.c.o [ 76%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path_unix.c.o [ 76%] Building C object CMakeFiles/sentry.dir/src/sentry_transport.c.o [ 76%] Building C object CMakeFiles/sentry.dir/src/sentry_unix_pageallocator.c.o [ 76%] Building C object CMakeFiles/sentry.dir/src/symbolizer/sentry_symbolizer_unix.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/sentry_options.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_transport_curl.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_json.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_tracing.c.o [ 89%] Building C object CMakeFiles/sentry.dir/src/sentry_scope.c.o [ 89%] Building C object CMakeFiles/sentry.dir/src/modulefinder/sentry_modulefinder_linux.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder_libbacktrace.c.o [ 94%] Building CXX object CMakeFiles/sentry.dir/src/backends/sentry_backend_breakpad.cpp.o [ 94%] Building C object CMakeFiles/sentry.dir/vendor/stb_sprintf.c.o [ 97%] Linking CXX shared library libsentry.so [ 97%] Built target sentry [100%] Building C object CMakeFiles/sentry_example.dir/examples/example.c.o [100%] Linking C executable sentry_example [100%] Built target sentry_example ----------------------------- Captured stderr call ----------------------------- CMake Warning: Manually-specified variables were not used by the project: CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ At top level: cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake12/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG processing and pruning old runs [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake12/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG processing and pruning old runs [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG executing task on worker thread [sentry] DEBUG shutting down backend [sentry] DEBUG shutting down transport [sentry] DEBUG shutting down background worker thread [sentry] DEBUG submitting task to background worker thread * Trying 127.0.0.1:42541... * Connected to 127.0.0.1 (127.0.0.1) port 42541 * using HTTP/1.x > POST /api/123456/envelope/ HTTP/1.1 Host: 127.0.0.1:42541 User-Agent: sentry.native/0.7.11 Accept: */* x-sentry-auth:Sentry sentry_key=uiaeosnrtdy, sentry_version=7, sentry_client=sentry.native/0.7.11 content-type:application/x-sentry-envelope content-length:314 * upload completely sent off: 314 bytes * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Server: Werkzeug/3.0.1 Python/3.12.7 < Date: Wed, 30 Oct 2024 02:23:31 GMT < Content-Type: text/plain; charset=utf-8 < Content-Length: 2 < Connection: close < OK* shutting down connection #0 [sentry] DEBUG executing task on worker thread [sentry] DEBUG background worker thread shut down ------------------------------ Captured log call ------------------------------- INFO werkzeug:_internal.py:96 127.0.0.1 - - [30/Oct/2024 03:23:31] "POST /api/123456/envelope/ HTTP/1.1" 200 - ____________________ test_breakpad_crash_http[build_args1] _____________________ cmake = > httpserver = build_args = {'CMAKE_RUNTIME_OUTPUT_DIRECTORY': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake13'), 'CMAKE_RUNTIME_OUTPUT_DIREC...E_OUTPUT_DIRECTORY_RELEASE': PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake13'), 'SENTRY_BACKEND': 'breakpad', ...} @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") @pytest.mark.parametrize( "build_args", [ ({"SENTRY_TRANSPORT_COMPRESSION": "Off"}), ({"SENTRY_TRANSPORT_COMPRESSION": "On"}), ], ) def test_breakpad_crash_http(cmake, httpserver, build_args): build_args.update({"SENTRY_BACKEND": "breakpad"}) tmp_path = cmake(["sentry_example"], build_args) httpserver.expect_request( "/api/123456/envelope/", headers={"x-sentry-auth": auth_header}, ).respond_with_data("OK") env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) child = run( tmp_path, "sentry_example", ["log", "start-session", "attachment", "crash"], env=env, ) assert child.returncode # well, it's a crash after all run( tmp_path, "sentry_example", ["log", "no-setup"], check=True, env=env, ) assert len(httpserver.log) == 1 req = httpserver.log[0][0] body = req.get_data() if build_args.get("SENTRY_TRANSPORT_COMPRESSION") == "On": assert_gzip_content_encoding(req) assert_gzip_file_header(body) envelope = Envelope.deserialize(body) > assert_session(envelope, {"init": True, "status": "crashed", "errors": 1}) tests/test_integration_http.py:396: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/assertions.py:38: in assert_session assert_matches(session, extra_assertion) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ actual = {'attrs': {'environment': 'development', 'release': 'test-example-release'}, 'did': '42', 'duration': 0.00128, 'errors': 0, ...} expected = {'errors': 1, 'init': True, 'status': 'crashed'} def assert_matches(actual, expected): """Assert two objects for equality, ignoring extra keys in ``actual``.""" > assert {k: v for (k, v) in actual.items() if k in expected.keys()} == expected E AssertionError: assert {'errors': 0,...': 'abnormal'} == {'errors': 1,...s': 'crashed'} E E Omitting 1 identical items, use -vv to show E Differing items: E {'errors': 0} != {'errors': 1} E {'status': 'abnormal'} != {'status': 'crashed'} E Use -v to get more diff tests/assertions.py:22: AssertionError ----------------------------- Captured stdout call ----------------------------- /tmp/pytest-of-builduser/pytest-0/cmake13 > cmake -DSENTRY_TRANSPORT_COMPRESSION=On -DSENTRY_BACKEND=breakpad -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/tmp/pytest-of-builduser/pytest-0/cmake13 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=/tmp/pytest-of-builduser/pytest-0/cmake13 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=/tmp/pytest-of-builduser/pytest-0/cmake13 /build/sentry-native/src/sentry-native -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- SENTRY_TRANSPORT=curl -- SENTRY_BACKEND=breakpad -- SENTRY_LIBRARY_TYPE=SHARED -- SENTRY_SDK_NAME= -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Found CURL: /usr/lib/libcurl.so (found version "8.10.1") found components: AsynchDNS -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Looking for getcontext -- Looking for getcontext - found -- Configuring done (12.0s) -- Generating done (0.2s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/cmake13 /tmp/pytest-of-builduser/pytest-0/cmake13 > cmake --build . --target sentry_example --parallel [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/md5.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elfutils.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_pipe.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/exception_handler.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elf_core_dump.cc.o [ 10%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/memory_mapped_file.cc.o [ 10%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/minidump_file_writer.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_tmpfile.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/convert_UTF.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/string_conversion.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/microdump_writer/microdump_writer.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/file_id.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/guid_creator.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/linux_libc_support.cc.o [ 17%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/safe_readlink.cc.o [ 30%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc.o [ 35%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_dumper.cc.o [ 23%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_server.cc.o [ 23%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc.o [ 35%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/log/log.cc.o [ 33%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/minidump_descriptor.cc.o [ 30%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/thread_info.cc.o [ 33%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_client.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/minidump_writer.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/pe_file.cc.o [ 41%] Linking CXX static library libbreakpad_client.a [ 41%] Built target breakpad_client [ 43%] Building C object CMakeFiles/sentry.dir/vendor/mpack.c.o [ 46%] Building C object CMakeFiles/sentry.dir/src/sentry_envelope.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_json.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_backend.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_info.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_core.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_alloc.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_random.c.o [ 51%] Building C object CMakeFiles/sentry.dir/src/sentry_session.c.o [ 53%] Building C object CMakeFiles/sentry.dir/src/sentry_options.c.o [ 56%] Building C object CMakeFiles/sentry.dir/src/sentry_ratelimiter.c.o [ 58%] Building C object CMakeFiles/sentry.dir/src/sentry_string.c.o [ 58%] Building C object CMakeFiles/sentry.dir/src/sentry_slice.c.o [ 58%] Building C object CMakeFiles/sentry.dir/src/sentry_utils.c.o [ 64%] Building C object CMakeFiles/sentry.dir/src/sentry_transport.c.o [ 61%] Building C object CMakeFiles/sentry.dir/src/sentry_value.c.o [ 64%] Building C object CMakeFiles/sentry.dir/src/sentry_database.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_tracing.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_disk_transport.c.o [ 71%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_function_transport.c.o [ 74%] Building C object CMakeFiles/sentry.dir/src/sentry_scope.c.o [ 74%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder.c.o [ 74%] Building C object CMakeFiles/sentry.dir/src/symbolizer/sentry_symbolizer_unix.c.o [ 76%] Building C object CMakeFiles/sentry.dir/src/sentry_os.c.o [ 79%] Building CXX object CMakeFiles/sentry.dir/src/backends/sentry_backend_breakpad.cpp.o [ 82%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path_unix.c.o [ 82%] Building C object CMakeFiles/sentry.dir/vendor/stb_sprintf.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_unix_pageallocator.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_sync.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder_libbacktrace.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/sentry_uuid.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/sentry_logger.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_transport_curl.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/modulefinder/sentry_modulefinder_linux.c.o [ 97%] Linking CXX shared library libsentry.so [ 97%] Built target sentry [100%] Building C object CMakeFiles/sentry_example.dir/examples/example.c.o [100%] Linking C executable sentry_example [100%] Built target sentry_example ----------------------------- Captured stderr call ----------------------------- CMake Warning: Manually-specified variables were not used by the project: CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ At top level: cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake13/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG processing and pruning old runs [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake13/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG processing and pruning old runs [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG executing task on worker thread [sentry] DEBUG shutting down backend [sentry] DEBUG shutting down transport [sentry] DEBUG shutting down background worker thread [sentry] DEBUG submitting task to background worker thread * Trying 127.0.0.1:42541... * Connected to 127.0.0.1 (127.0.0.1) port 42541 * using HTTP/1.x > POST /api/123456/envelope/ HTTP/1.1 Host: 127.0.0.1:42541 User-Agent: sentry.native/0.7.11 Accept: */* x-sentry-auth:Sentry sentry_key=uiaeosnrtdy, sentry_version=7, sentry_client=sentry.native/0.7.11 content-type:application/x-sentry-envelope content-encoding:gzip content-length:246 * upload completely sent off: 246 bytes * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Server: Werkzeug/3.0.1 Python/3.12.7 < Date: Wed, 30 Oct 2024 02:24:25 GMT < Content-Type: text/plain; charset=utf-8 < Content-Length: 2 < Connection: close < OK* shutting down connection #0 [sentry] DEBUG executing task on worker thread [sentry] DEBUG background worker thread shut down ------------------------------ Captured log call ------------------------------- INFO werkzeug:_internal.py:96 127.0.0.1 - - [30/Oct/2024 03:24:25] "POST /api/123456/envelope/ HTTP/1.1" 200 - ___________________________ test_breakpad_reinstall ____________________________ cmake = > httpserver = @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") def test_breakpad_reinstall(cmake, httpserver): tmp_path = cmake(["sentry_example"], {"SENTRY_BACKEND": "breakpad"}) env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) httpserver.expect_request( "/api/123456/envelope/", headers={"x-sentry-auth": auth_header}, ).respond_with_data("OK") child = run( tmp_path, "sentry_example", ["log", "reinstall", "crash"], env=env, ) assert child.returncode # well, it's a crash after all run( tmp_path, "sentry_example", ["log", "no-setup"], check=True, env=env, ) > assert len(httpserver.log) == 1 E assert 0 == 1 E + where 0 = len([]) E + where [] = .log tests/test_integration_http.py:432: AssertionError ----------------------------- Captured stdout call ----------------------------- /tmp/pytest-of-builduser/pytest-0/cmake14 > cmake -DSENTRY_BACKEND=breakpad -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/tmp/pytest-of-builduser/pytest-0/cmake14 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=/tmp/pytest-of-builduser/pytest-0/cmake14 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=/tmp/pytest-of-builduser/pytest-0/cmake14 /build/sentry-native/src/sentry-native -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- SENTRY_TRANSPORT=curl -- SENTRY_BACKEND=breakpad -- SENTRY_LIBRARY_TYPE=SHARED -- SENTRY_SDK_NAME= -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Found CURL: /usr/lib/libcurl.so (found version "8.10.1") found components: AsynchDNS -- Looking for getcontext -- Looking for getcontext - found -- Configuring done (12.0s) -- Generating done (0.2s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/cmake14 /tmp/pytest-of-builduser/pytest-0/cmake14 > cmake --build . --target sentry_example --parallel [ 0%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/convert_UTF.cc.o [ 2%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elf_core_dump.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/linux_libc_support.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/safe_readlink.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_client.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_pipe.cc.o [ 10%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/file_id.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/md5.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/guid_creator.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/string_conversion.cc.o [ 17%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elfutils.cc.o [ 23%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/pe_file.cc.o [ 20%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/memory_mapped_file.cc.o [ 20%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/minidump_file_writer.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_tmpfile.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_server.cc.o [ 28%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/microdump_writer/microdump_writer.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/exception_handler.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/thread_info.cc.o [ 30%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/minidump_descriptor.cc.o [ 28%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc.o [ 33%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc.o [ 33%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/log/log.cc.o [ 35%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_dumper.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/minidump_writer.cc.o [ 41%] Linking CXX static library libbreakpad_client.a [ 41%] Built target breakpad_client [ 41%] Building C object CMakeFiles/sentry.dir/src/sentry_alloc.c.o [ 43%] Building C object CMakeFiles/sentry.dir/src/sentry_envelope.c.o [ 46%] Building C object CMakeFiles/sentry.dir/src/sentry_info.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_database.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_backend.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_logger.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_core.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_random.c.o [ 53%] Building C object CMakeFiles/sentry.dir/src/sentry_options.c.o [ 56%] Building C object CMakeFiles/sentry.dir/src/sentry_scope.c.o [ 56%] Building C object CMakeFiles/sentry.dir/src/sentry_os.c.o [ 58%] Building C object CMakeFiles/sentry.dir/src/sentry_json.c.o [ 64%] Building C object CMakeFiles/sentry.dir/src/sentry_slice.c.o [ 64%] Building C object CMakeFiles/sentry.dir/src/sentry_ratelimiter.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_sync.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_transport.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_utils.c.o [ 76%] Building C object CMakeFiles/sentry.dir/src/sentry_uuid.c.o [ 76%] Building C object CMakeFiles/sentry.dir/vendor/mpack.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/sentry_tracing.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_disk_transport.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/symbolizer/sentry_symbolizer_unix.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_transport_curl.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder_libbacktrace.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_unix_pageallocator.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path_unix.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_string.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_value.c.o [ 89%] Building C object CMakeFiles/sentry.dir/src/modulefinder/sentry_modulefinder_linux.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_function_transport.c.o [ 92%] Building C object CMakeFiles/sentry.dir/vendor/stb_sprintf.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/sentry_session.c.o [ 94%] Building CXX object CMakeFiles/sentry.dir/src/backends/sentry_backend_breakpad.cpp.o [ 97%] Linking CXX shared library libsentry.so [ 97%] Built target sentry [100%] Building C object CMakeFiles/sentry_example.dir/examples/example.c.o [100%] Linking C executable sentry_example [100%] Built target sentry_example ----------------------------- Captured stderr call ----------------------------- CMake Warning: Manually-specified variables were not used by the project: CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ At top level: cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake14/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG processing and pruning old runs [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake14/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG background worker thread started [sentry] DEBUG starting backend [sentry] DEBUG processing and pruning old runs [sentry] DEBUG shutting down backend [sentry] DEBUG shutting down transport [sentry] DEBUG shutting down background worker thread [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG executing task on worker thread [sentry] DEBUG background worker thread shut down _________________________ test_breakpad_dump_inflight __________________________ cmake = > httpserver = @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") def test_breakpad_dump_inflight(cmake, httpserver): tmp_path = cmake(["sentry_example"], {"SENTRY_BACKEND": "breakpad"}) httpserver.expect_request( "/api/123456/envelope/", headers={"x-sentry-auth": auth_header}, ).respond_with_data("OK") env = dict(os.environ, SENTRY_DSN=make_dsn(httpserver)) child = run( tmp_path, "sentry_example", ["log", "capture-multiple", "crash"], env=env ) assert child.returncode # well, it's a crash after all run(tmp_path, "sentry_example", ["log", "no-setup"], check=True, env=env) # we trigger 10 normal events, and 1 crash > assert len(httpserver.log) >= 11 E assert 0 >= 11 E + where 0 = len([]) E + where [] = .log tests/test_integration_http.py:453: AssertionError ----------------------------- Captured stderr call ----------------------------- [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake14/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG processing and pruning old runs [sentry] DEBUG merging scope into event [sentry] DEBUG trying to read modules from /proc/self/maps [sentry] DEBUG read 0 modules from /proc/self/maps [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG executing task on worker thread [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG merging scope into event [sentry] DEBUG adding attachments to envelope [sentry] DEBUG sending envelope [sentry] DEBUG submitting task to background worker thread [sentry] INFO using database path "/tmp/pytest-of-builduser/pytest-0/cmake14/.sentry-native" [sentry] DEBUG starting transport [sentry] DEBUG starting background worker thread [sentry] DEBUG starting backend [sentry] DEBUG background worker thread started [sentry] DEBUG processing and pruning old runs [sentry] DEBUG shutting down backend [sentry] DEBUG shutting down transport [sentry] DEBUG shutting down background worker thread [sentry] DEBUG submitting task to background worker thread [sentry] DEBUG executing task on worker thread [sentry] DEBUG background worker thread shut down __________________________ test_breakpad_crash_stdout __________________________ cmake = > @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") def test_breakpad_crash_stdout(cmake): tmp_path, output = run_crash_stdout_for("breakpad", cmake, []) > envelope = Envelope.deserialize(output) tests/test_integration_stdout.py:221: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:176: in deserialize return cls.deserialize_from(io.BytesIO(data)) tests/__init__.py:155: in deserialize_from headers = json.loads(f.readline()) /usr/lib/python3.12/json/__init__.py:346: in loads return _default_decoder.decode(s) /usr/lib/python3.12/json/decoder.py:337: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , s = '', idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from ``s`` (a ``str`` beginning with a JSON document) and return a 2-tuple of the Python representation and the index in ``s`` where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: obj, end = self.scan_once(s, idx) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) /usr/lib/python3.12/json/decoder.py:355: JSONDecodeError ----------------------------- Captured stdout call ----------------------------- /tmp/pytest-of-builduser/pytest-0/cmake18 > cmake -DSENTRY_BACKEND=breakpad -DSENTRY_TRANSPORT=none -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/tmp/pytest-of-builduser/pytest-0/cmake18 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=/tmp/pytest-of-builduser/pytest-0/cmake18 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=/tmp/pytest-of-builduser/pytest-0/cmake18 /build/sentry-native/src/sentry-native -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- SENTRY_TRANSPORT=none -- SENTRY_BACKEND=breakpad -- SENTRY_LIBRARY_TYPE=SHARED -- SENTRY_SDK_NAME= -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Looking for getcontext -- Looking for getcontext - found -- Configuring done (11.4s) -- Generating done (0.2s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/cmake18 /tmp/pytest-of-builduser/pytest-0/cmake18 > cmake --build . --target sentry_example --parallel [ 0%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/convert_UTF.cc.o [ 2%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elfutils.cc.o [ 2%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/string_conversion.cc.o [ 5%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/safe_readlink.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/pe_file.cc.o [ 7%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/dump_writer_common/thread_info.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_tmpfile.cc.o [ 10%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/md5.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/file_id.cc.o [ 12%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/linux_libc_support.cc.o [ 15%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/scoped_pipe.cc.o [ 17%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/elf_core_dump.cc.o [ 17%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/guid_creator.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/common/linux/memory_mapped_file.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_server.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/crash_generation/crash_generation_client.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/minidump_file_writer.cc.o [ 30%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/minidump_descriptor.cc.o [ 25%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/handler/exception_handler.cc.o [ 33%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc.o [ 30%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/microdump_writer/microdump_writer.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/minidump_writer.cc.o [ 33%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/log/log.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc.o [ 38%] Building CXX object external/CMakeFiles/breakpad_client.dir/breakpad/src/client/linux/minidump_writer/linux_dumper.cc.o [ 41%] Linking CXX static library libbreakpad_client.a [ 41%] Built target breakpad_client [ 41%] Building C object CMakeFiles/sentry.dir/src/sentry_alloc.c.o [ 43%] Building C object CMakeFiles/sentry.dir/src/sentry_info.c.o [ 48%] Building C object CMakeFiles/sentry.dir/vendor/mpack.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_backend.c.o [ 48%] Building C object CMakeFiles/sentry.dir/src/sentry_json.c.o [ 53%] Building C object CMakeFiles/sentry.dir/src/sentry_envelope.c.o [ 56%] Building C object CMakeFiles/sentry.dir/src/sentry_database.c.o [ 56%] Building C object CMakeFiles/sentry.dir/src/sentry_ratelimiter.c.o [ 58%] Building C object CMakeFiles/sentry.dir/src/sentry_options.c.o [ 58%] Building C object CMakeFiles/sentry.dir/src/sentry_random.c.o [ 64%] Building C object CMakeFiles/sentry.dir/src/sentry_os.c.o [ 64%] Building C object CMakeFiles/sentry.dir/src/sentry_slice.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_transport.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_sync.c.o [ 66%] Building C object CMakeFiles/sentry.dir/src/sentry_string.c.o [ 69%] Building C object CMakeFiles/sentry.dir/src/sentry_utils.c.o [ 71%] Building C object CMakeFiles/sentry.dir/src/sentry_uuid.c.o [ 71%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_disk_transport.c.o [ 71%] Building C object CMakeFiles/sentry.dir/src/sentry_core.c.o [ 71%] Building C object CMakeFiles/sentry.dir/src/sentry_value.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path_unix.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/sentry_session.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/path/sentry_path.c.o [ 79%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_function_transport.c.o [ 82%] Building CXX object CMakeFiles/sentry.dir/src/backends/sentry_backend_breakpad.cpp.o [ 82%] Building C object CMakeFiles/sentry.dir/src/transports/sentry_transport_none.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder.c.o [ 82%] Building C object CMakeFiles/sentry.dir/src/symbolizer/sentry_symbolizer_unix.c.o [ 84%] Building C object CMakeFiles/sentry.dir/src/sentry_tracing.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/unwinder/sentry_unwinder_libbacktrace.c.o [ 82%] Building C object CMakeFiles/sentry.dir/vendor/stb_sprintf.c.o [ 87%] Building C object CMakeFiles/sentry.dir/src/sentry_logger.c.o [ 89%] Building C object CMakeFiles/sentry.dir/src/sentry_unix_pageallocator.c.o [ 92%] Building C object CMakeFiles/sentry.dir/src/modulefinder/sentry_modulefinder_linux.c.o [ 94%] Building C object CMakeFiles/sentry.dir/src/sentry_scope.c.o [ 97%] Linking CXX shared library libsentry.so [ 97%] Built target sentry [100%] Building C object CMakeFiles/sentry_example.dir/examples/example.c.o [100%] Linking C executable sentry_example [100%] Built target sentry_example ----------------------------- Captured stderr call ----------------------------- CMake Warning: Manually-specified variables were not used by the project: CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE In file included from /build/sentry-native/src/sentry-native/vendor/stb_sprintf.c:2: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h: In function ‘stbsp_vsprintfcb’: /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:338:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 338 | while (((stbsp__uintptr)f) & 3) { | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:540:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 540 | if ((((stbsp__uintptr)sn) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:822:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:865:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 865 | if ((((stbsp__uintptr)s) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1151:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1151 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1189:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1189 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1250:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1250 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ /build/sentry-native/src/sentry-native/vendor/stb_sprintf.h:1288:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1288 | if ((((stbsp__uintptr)bf) & 3) == 0) | ^ At top level: cc1: note: unrecognized command-line option ‘-Wno-gnu-include-next’ may have been intended to silence earlier diagnostics ____________________ test_breakpad_crash_stdout_before_send ____________________ cmake = > @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") def test_breakpad_crash_stdout_before_send(cmake): tmp_path, output = run_crash_stdout_for("breakpad", cmake, ["before-send"]) > envelope = Envelope.deserialize(output) tests/test_integration_stdout.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:176: in deserialize return cls.deserialize_from(io.BytesIO(data)) tests/__init__.py:155: in deserialize_from headers = json.loads(f.readline()) /usr/lib/python3.12/json/__init__.py:346: in loads return _default_decoder.decode(s) /usr/lib/python3.12/json/decoder.py:337: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , s = '', idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from ``s`` (a ``str`` beginning with a JSON document) and return a 2-tuple of the Python representation and the index in ``s`` where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: obj, end = self.scan_once(s, idx) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) /usr/lib/python3.12/json/decoder.py:355: JSONDecodeError ________________ test_breakpad_crash_stdout_discarding_on_crash ________________ cmake = > @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") def test_breakpad_crash_stdout_discarding_on_crash(cmake): tmp_path, output = run_crash_stdout_for("breakpad", cmake, ["discarding-on-crash"]) # since the on_crash() handler discards further processing we expect an empty response assert len(output) == 0 > assert_crash_timestamp(has_files, tmp_path) tests/test_integration_stdout.py:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ has_files = True tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/cmake18') def assert_crash_timestamp(has_files, tmp_path): # The crash file should survive a `sentry_init` and should still be there # even after restarts. if has_files: > with open("{}/.sentry-native/last_crash".format(tmp_path)) as f: E FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pytest-of-builduser/pytest-0/cmake18/.sentry-native/last_crash' tests/assertions.py:253: FileNotFoundError _____________ test_breakpad_crash_stdout_before_send_and_on_crash ______________ cmake = > @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") def test_breakpad_crash_stdout_before_send_and_on_crash(cmake): tmp_path, output = run_crash_stdout_for( "breakpad", cmake, ["before-send", "on-crash"] ) # the on_crash() hook retains the event > envelope = Envelope.deserialize(output) tests/test_integration_stdout.py:263: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:176: in deserialize return cls.deserialize_from(io.BytesIO(data)) tests/__init__.py:155: in deserialize_from headers = json.loads(f.readline()) /usr/lib/python3.12/json/__init__.py:346: in loads return _default_decoder.decode(s) /usr/lib/python3.12/json/decoder.py:337: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , s = '', idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from ``s`` (a ``str`` beginning with a JSON document) and return a 2-tuple of the Python representation and the index in ``s`` where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: obj, end = self.scan_once(s, idx) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) /usr/lib/python3.12/json/decoder.py:355: JSONDecodeError _____________________ test_breakpad_stack_overflow_stdout ______________________ cmake = > @pytest.mark.skipif(not has_breakpad, reason="test needs breakpad backend") def test_breakpad_stack_overflow_stdout(cmake): tmp_path, output = run_stdout_for( "breakpad", cmake, ["attachment", "stack-overflow"] ) > envelope = Envelope.deserialize(output) tests/test_integration_stdout.py:280: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:176: in deserialize return cls.deserialize_from(io.BytesIO(data)) tests/__init__.py:155: in deserialize_from headers = json.loads(f.readline()) /usr/lib/python3.12/json/__init__.py:346: in loads return _default_decoder.decode(s) /usr/lib/python3.12/json/decoder.py:337: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , s = '', idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from ``s`` (a ``str`` beginning with a JSON document) and return a 2-tuple of the Python representation and the index in ``s`` where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: obj, end = self.scan_once(s, idx) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) /usr/lib/python3.12/json/decoder.py:355: JSONDecodeError __________________________ test_unit[build_id_parser] __________________________ cmake = > unittest = 'build_id_parser' def test_unit(cmake, unittest): cwd = cmake( ["sentry_test_unit"], {"SENTRY_BACKEND": "none", "SENTRY_TRANSPORT": "none"} ) env = dict(os.environ) > run(cwd, "sentry_test_unit", ["--no-summary", unittest], check=True, env=env) E Failed: running command failed: ./sentry_test_unit --no-summary build_id_parser tests/test_unit.py:12: Failed ----------------------------- Captured stdout call ----------------------------- Test build_id_parser... [ FAILED ] test_modulefinder.c:147: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "code_id")), expected_code_id) == 0... failed Expected: 1c304742f114215453a8a777f6cdb3a2b8505e11 Received: test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 4247301c-14f1-5421-53a8-a777f6cdb3a2 Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:147: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "code_id")), expected_code_id) == 0... failed Expected: 1c304742f114215453a8a777f6cdb3a2b8505e11 Received: test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 4247301c-14f1-5421-53a8-a777f6cdb3a2 Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:147: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "code_id")), expected_code_id) == 0... failed Expected: b4c24a6cc995c17fb18a65184a65863cfc01c673 Received: test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 6c4ac2b4-95c9-7fc1-b18a-65184a65863c Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 29271919-a2ef-129d-9aac-be85a0948d9c Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 7fa824da-38f1-b87c-04df-718fda64990c Received: 00000000-0000-0000-0000-000000000000 ___________________________ test_unit[module_finder] ___________________________ cmake = > unittest = 'module_finder' def test_unit(cmake, unittest): cwd = cmake( ["sentry_test_unit"], {"SENTRY_BACKEND": "none", "SENTRY_TRANSPORT": "none"} ) env = dict(os.environ) > run(cwd, "sentry_test_unit", ["--no-summary", unittest], check=True, env=env) E Failed: running command failed: ./sentry_test_unit --no-summary module_finder tests/test_unit.py:12: Failed ----------------------------- Captured stdout call ----------------------------- Test module_finder... [ FAILED ] test_modulefinder.c:15: Check sentry_value_get_length(modules) > 0... failed test_modulefinder.c:34: Check found_test... failed _____________________ test_unit_transport[build_id_parser] _____________________ cmake = > unittest = 'build_id_parser' @pytest.mark.skipif(not has_http, reason="tests need http transport") def test_unit_transport(cmake, unittest): if unittest in ["custom_logger"]: pytest.skip("excluded from transport test-suite") cwd = cmake(["sentry_test_unit"], {"SENTRY_BACKEND": "none"}) env = dict(os.environ) > run(cwd, "sentry_test_unit", ["--no-summary", unittest], check=True, env=env) E Failed: running command failed: ./sentry_test_unit --no-summary build_id_parser tests/test_unit.py:22: Failed ----------------------------- Captured stdout call ----------------------------- Test build_id_parser... [ FAILED ] test_modulefinder.c:147: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "code_id")), expected_code_id) == 0... failed Expected: 1c304742f114215453a8a777f6cdb3a2b8505e11 Received: test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 4247301c-14f1-5421-53a8-a777f6cdb3a2 Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:147: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "code_id")), expected_code_id) == 0... failed Expected: 1c304742f114215453a8a777f6cdb3a2b8505e11 Received: test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 4247301c-14f1-5421-53a8-a777f6cdb3a2 Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:147: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "code_id")), expected_code_id) == 0... failed Expected: b4c24a6cc995c17fb18a65184a65863cfc01c673 Received: test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 6c4ac2b4-95c9-7fc1-b18a-65184a65863c Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 29271919-a2ef-129d-9aac-be85a0948d9c Received: 00000000-0000-0000-0000-000000000000 test_modulefinder.c:156: Check strcmp(sentry_value_as_string(sentry_value_get_by_key(value, "debug_id")), expected_debug_id) == 0... failed Expected: 7fa824da-38f1-b87c-04df-718fda64990c Received: 00000000-0000-0000-0000-000000000000 ______________________ test_unit_transport[module_finder] ______________________ cmake = > unittest = 'module_finder' @pytest.mark.skipif(not has_http, reason="tests need http transport") def test_unit_transport(cmake, unittest): if unittest in ["custom_logger"]: pytest.skip("excluded from transport test-suite") cwd = cmake(["sentry_test_unit"], {"SENTRY_BACKEND": "none"}) env = dict(os.environ) > run(cwd, "sentry_test_unit", ["--no-summary", unittest], check=True, env=env) E Failed: running command failed: ./sentry_test_unit --no-summary module_finder tests/test_unit.py:22: Failed ----------------------------- Captured stdout call ----------------------------- Test module_finder... [ FAILED ] test_modulefinder.c:15: Check sentry_value_get_length(modules) > 0... failed test_modulefinder.c:34: Check found_test... failed =========================== short test summary info ============================ FAILED tests/test_integration_crashpad.py::test_crashpad_reinstall - Assertio... FAILED tests/test_integration_crashpad.py::test_crashpad_dumping_crash[run_args0-build_args0] FAILED tests/test_integration_crashpad.py::test_crashpad_dumping_crash[run_args1-build_args1] FAILED tests/test_integration_crashpad.py::test_crashpad_dumping_crash[run_args2-build_args2] FAILED tests/test_integration_crashpad.py::test_crashpad_dumping_crash[run_args3-build_args3] FAILED tests/test_integration_crashpad.py::test_crashpad_dumping_stack_overflow FAILED tests/test_integration_crashpad.py::test_crashpad_dump_inflight - Asse... FAILED tests/test_integration_http.py::test_breakpad_crash_http[build_args0] FAILED tests/test_integration_http.py::test_breakpad_crash_http[build_args1] FAILED tests/test_integration_http.py::test_breakpad_reinstall - assert 0 == 1 FAILED tests/test_integration_http.py::test_breakpad_dump_inflight - assert 0... FAILED tests/test_integration_stdout.py::test_breakpad_crash_stdout - json.de... FAILED tests/test_integration_stdout.py::test_breakpad_crash_stdout_before_send FAILED tests/test_integration_stdout.py::test_breakpad_crash_stdout_discarding_on_crash FAILED tests/test_integration_stdout.py::test_breakpad_crash_stdout_before_send_and_on_crash FAILED tests/test_integration_stdout.py::test_breakpad_stack_overflow_stdout FAILED tests/test_unit.py::test_unit[build_id_parser] - Failed: running comma... FAILED tests/test_unit.py::test_unit[module_finder] - Failed: running command... FAILED tests/test_unit.py::test_unit_transport[build_id_parser] - Failed: run... FAILED tests/test_unit.py::test_unit_transport[module_finder] - Failed: runni... ============ 20 failed, 312 passed, 8 skipped in 1831.48s (0:30:31) ============ ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root29/build [?25h[?25hreceiving incremental file list sentry-native-0.7.11-1-riscv64-build.log sentry-native-0.7.11-1-riscv64-check.log sentry-native-0.7.11-1-riscv64-prepare.log sent 81 bytes received 32,273 bytes 21,569.33 bytes/sec total size is 335,976 speedup is 10.38