Skip to content

Commit 744bf9c

Browse files
committed
chunk Strauss MSM to limit table size
1 parent c8c6275 commit 744bf9c

File tree

5 files changed

+1639
-328
lines changed

5 files changed

+1639
-328
lines changed

errors.txt

Lines changed: 50 additions & 158 deletions
Original file line numberDiff line numberDiff line change
@@ -1,190 +1,82 @@
1-
Compiling kzg v0.1.0 (/Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/kzg)
2-
warning: associated function `new` is never used
3-
--> kzg/src/msm/precompute.rs:62:8
4-
|
5-
53 | / impl<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
6-
54 | | EmptyTable<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
7-
55 | | where
8-
56 | | TFr: Fr,
9-
... |
10-
59 | | TG1Affine: G1Affine<TG1, TG1Fp>,
11-
60 | | TG1ProjAddAffine: G1ProjAddAffine<TG1, TG1Fp, TG1Affine>,
12-
| |_____________________________________________________________- associated function in this implementation
13-
61 | {
14-
62 | fn new(_: &[TG1], _: &[Vec<TG1>]) -> Result<Option<Self>, String> {
15-
| ^^^
16-
|
17-
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
18-
191
warning: fields `batch_numpoints` and `batch_points` are never read
20-
--> kzg/src/msm/strauss.rs:43:5
2+
--> kzg/src/msm/strauss.rs:47:5
213
|
22-
32 | pub struct StraussTable<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
4+
36 | pub struct StraussTable<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
235
| ------------ fields in this struct
246
...
25-
43 | batch_numpoints: usize,
7+
47 | batch_numpoints: usize,
268
| ^^^^^^^^^^^^^^^
27-
44 | batch_points: Vec<Vec<TG1Affine>>,
9+
48 | batch_points: Vec<Vec<TG1Affine>>,
2810
| ^^^^^^^^^^^^
2911
|
3012
= note: `StraussTable` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
13+
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
3114

32-
Compiling rust-kzg-blst v0.1.0 (/Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/blst)
33-
warning: `kzg` (lib) generated 2 warnings
34-
Compiling rust-kzg-fuzz v0.0.0 (/Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/fuzz)
35-
warning: unused variable: `table`
36-
--> fuzz/fuzz_targets/blst_fixed_msm.rs:58:9
15+
warning: `kzg` (lib) generated 1 warning
16+
warning: variable does not need to be mutable
17+
--> fuzz/fuzz_targets/blst_fixed_msm_with_zeros.rs:53:13
3718
|
38-
58 | let table = TABLE.get_or_init(|| {
39-
| ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
19+
53 | let mut numzero = rng.gen_range((npoints / 2)..npoints);
20+
| ----^^^^^^^
21+
| |
22+
| help: remove this `mut`
4023
|
41-
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
24+
= note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
4225

43-
warning: `rust-kzg-fuzz` (bin "blst_fixed_msm") generated 1 warning (run `cargo fix --bin "blst_fixed_msm" -p rust-kzg-fuzz` to apply 1 suggestion)
44-
Finished `release` profile [optimized + debuginfo] target(s) in 5.47s
45-
warning: associated function `new` is never used
46-
--> kzg/src/msm/precompute.rs:62:8
26+
warning: unused variable: `table`
27+
--> fuzz/fuzz_targets/blst_fixed_msm_with_zeros.rs:65:9
4728
|
48-
53 | / impl<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
49-
54 | | EmptyTable<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
50-
55 | | where
51-
56 | | TFr: Fr,
52-
... |
53-
59 | | TG1Affine: G1Affine<TG1, TG1Fp>,
54-
60 | | TG1ProjAddAffine: G1ProjAddAffine<TG1, TG1Fp, TG1Affine>,
55-
| |_____________________________________________________________- associated function in this implementation
56-
61 | {
57-
62 | fn new(_: &[TG1], _: &[Vec<TG1>]) -> Result<Option<Self>, String> {
58-
| ^^^
29+
65 | let table = TABLE.get_or_init(|| {
30+
| ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
5931
|
60-
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
32+
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
6133

34+
warning: `rust-kzg-fuzz` (bin "blst_fixed_msm_with_zeros") generated 2 warnings (run `cargo fix --bin "blst_fixed_msm_with_zeros" -p rust-kzg-fuzz` to apply 2 suggestions)
35+
Finished `release` profile [optimized + debuginfo] target(s) in 0.05s
6236
warning: fields `batch_numpoints` and `batch_points` are never read
63-
--> kzg/src/msm/strauss.rs:43:5
37+
--> kzg/src/msm/strauss.rs:47:5
6438
|
65-
32 | pub struct StraussTable<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
39+
36 | pub struct StraussTable<TFr, TG1, TG1Fp, TG1Affine, TG1ProjAddAffine>
6640
| ------------ fields in this struct
6741
...
68-
43 | batch_numpoints: usize,
42+
47 | batch_numpoints: usize,
6943
| ^^^^^^^^^^^^^^^
70-
44 | batch_points: Vec<Vec<TG1Affine>>,
44+
48 | batch_points: Vec<Vec<TG1Affine>>,
7145
| ^^^^^^^^^^^^
7246
|
7347
= note: `StraussTable` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
48+
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
49+
50+
warning: `kzg` (lib) generated 1 warning
51+
warning: variable does not need to be mutable
52+
--> fuzz/fuzz_targets/blst_fixed_msm_with_zeros.rs:53:13
53+
|
54+
53 | let mut numzero = rng.gen_range((npoints / 2)..npoints);
55+
| ----^^^^^^^
56+
| |
57+
| help: remove this `mut`
58+
|
59+
= note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
7460

75-
warning: `kzg` (lib) generated 2 warnings
7661
warning: unused variable: `table`
77-
--> fuzz/fuzz_targets/blst_fixed_msm.rs:58:9
62+
--> fuzz/fuzz_targets/blst_fixed_msm_with_zeros.rs:65:9
7863
|
79-
58 | let table = TABLE.get_or_init(|| {
64+
65 | let table = TABLE.get_or_init(|| {
8065
| ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
8166
|
8267
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
8368

84-
warning: `rust-kzg-fuzz` (bin "blst_fixed_msm") generated 1 warning (run `cargo fix --bin "blst_fixed_msm" -p rust-kzg-fuzz` to apply 1 suggestion)
85-
Finished `release` profile [optimized + debuginfo] target(s) in 0.11s
86-
Running `target/aarch64-apple-darwin/release/blst_fixed_msm -artifact_prefix=/Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/fuzz/artifacts/blst_fixed_msm/ /Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/fuzz/corpus/blst_fixed_msm`
69+
warning: `rust-kzg-fuzz` (bin "blst_fixed_msm_with_zeros") generated 2 warnings (run `cargo fix --bin "blst_fixed_msm_with_zeros" -p rust-kzg-fuzz` to apply 2 suggestions)
70+
Finished `release` profile [optimized + debuginfo] target(s) in 0.05s
71+
Running `target/aarch64-apple-darwin/release/blst_fixed_msm_with_zeros -artifact_prefix=/Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/fuzz/artifacts/blst_fixed_msm_with_zeros/ /Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/fuzz/corpus/blst_fixed_msm_with_zeros`
8772
INFO: Running with entropic power schedule (0xFF, 100).
88-
INFO: Seed: 1118830127
89-
INFO: Loaded 1 modules (27901 inline 8-bit counters): 27901 [0x100a37e60, 0x100a3eb5d),
90-
INFO: Loaded 1 PC tables (27901 PCs): 27901 [0x100a3eb60,0x100aabb30),
91-
INFO: 212 files found in /Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/fuzz/corpus/blst_fixed_msm
73+
INFO: Seed: 2333374539
74+
INFO: Loaded 1 modules (27892 inline 8-bit counters): 27892 [0x100e77f00, 0x100e7ebf4),
75+
INFO: Loaded 1 PC tables (27892 PCs): 27892 [0x100e7ebf8,0x100eebb38),
76+
INFO: 1926 files found in /Users/eimantaslabzentis/Desktop/blockchain/rust-kzg/fuzz/corpus/blst_fixed_msm_with_zeros
9277
INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 4096 bytes
93-
INFO: seed corpus: files: 212 min: 1b max: 256b total: 15389b rss: 47Mb
94-
#213 INITED cov: 242 ft: 530 corp: 124/9418b exec/s: 0 rss: 72Mb
95-
#235 NEW cov: 242 ft: 531 corp: 125/9576b lim: 256 exec/s: 0 rss: 75Mb L: 158/256 MS: 2 InsertRepeatedBytes-InsertRepeatedBytes-
96-
#267 NEW cov: 242 ft: 532 corp: 126/9832b lim: 256 exec/s: 0 rss: 79Mb L: 256/256 MS: 2 InsertRepeatedBytes-CopyPart-
97-
#269 NEW cov: 242 ft: 533 corp: 127/10085b lim: 256 exec/s: 0 rss: 79Mb L: 253/256 MS: 2 CMP-InsertRepeatedBytes- DE: "\000\000\000\000"-
98-
#309 NEW cov: 242 ft: 534 corp: 128/10246b lim: 256 exec/s: 0 rss: 83Mb L: 161/256 MS: 5 InsertRepeatedBytes-ChangeBit-InsertRepeatedBytes-ChangeBit-InsertRepeatedBytes-
99-
#336 NEW cov: 242 ft: 535 corp: 129/10406b lim: 256 exec/s: 0 rss: 86Mb L: 160/256 MS: 2 ChangeBit-CrossOver-
100-
#434 NEW cov: 242 ft: 536 corp: 130/10532b lim: 256 exec/s: 0 rss: 96Mb L: 126/256 MS: 3 CrossOver-EraseBytes-ChangeByte-
101-
#441 NEW cov: 242 ft: 537 corp: 131/10546b lim: 256 exec/s: 0 rss: 97Mb L: 14/256 MS: 2 CopyPart-CopyPart-
102-
#518 NEW cov: 242 ft: 539 corp: 132/10749b lim: 256 exec/s: 0 rss: 105Mb L: 203/256 MS: 2 CMP-InsertRepeatedBytes- DE: "\377\377"-
103-
#530 NEW cov: 242 ft: 540 corp: 133/10954b lim: 256 exec/s: 0 rss: 106Mb L: 205/256 MS: 2 InsertRepeatedBytes-InsertRepeatedBytes-
104-
#636 NEW cov: 242 ft: 541 corp: 134/11199b lim: 256 exec/s: 0 rss: 117Mb L: 245/256 MS: 1 InsertRepeatedBytes-
105-
#657 REDUCE cov: 242 ft: 541 corp: 134/11196b lim: 256 exec/s: 0 rss: 120Mb L: 59/256 MS: 1 EraseBytes-
106-
#888 NEW cov: 242 ft: 542 corp: 135/11303b lim: 256 exec/s: 0 rss: 144Mb L: 107/256 MS: 1 PersAutoDict- DE: "\000\000\000\000"-
107-
#1116 NEW cov: 242 ft: 543 corp: 136/11556b lim: 256 exec/s: 1116 rss: 168Mb L: 253/256 MS: 3 ChangeByte-CopyPart-PersAutoDict- DE: "\000\000\000\000"-
108-
#1648 NEW cov: 242 ft: 544 corp: 137/11772b lim: 256 exec/s: 1648 rss: 224Mb L: 216/256 MS: 1 CopyPart-
109-
#1685 NEW cov: 242 ft: 545 corp: 138/12002b lim: 256 exec/s: 1685 rss: 228Mb L: 230/256 MS: 2 ShuffleBytes-InsertByte-
110-
#1691 NEW cov: 242 ft: 546 corp: 139/12243b lim: 256 exec/s: 1691 rss: 229Mb L: 241/256 MS: 1 CopyPart-
111-
#1772 NEW cov: 242 ft: 550 corp: 140/12346b lim: 256 exec/s: 1772 rss: 237Mb L: 103/256 MS: 1 CrossOver-
112-
#2048 pulse cov: 242 ft: 550 corp: 140/12346b lim: 256 exec/s: 1024 rss: 266Mb
113-
#2123 NEW cov: 242 ft: 551 corp: 141/12592b lim: 256 exec/s: 1061 rss: 274Mb L: 246/256 MS: 1 InsertByte-
114-
#2232 NEW cov: 242 ft: 552 corp: 142/12846b lim: 256 exec/s: 1116 rss: 286Mb L: 254/256 MS: 4 EraseBytes-ChangeByte-InsertByte-CopyPart-
115-
#2426 NEW cov: 242 ft: 553 corp: 143/13028b lim: 256 exec/s: 1213 rss: 306Mb L: 182/256 MS: 4 ChangeBit-EraseBytes-InsertByte-InsertRepeatedBytes-
116-
#2646 NEW cov: 242 ft: 554 corp: 144/13270b lim: 256 exec/s: 1323 rss: 329Mb L: 242/256 MS: 5 ChangeASCIIInt-CMP-ShuffleBytes-ChangeByte-InsertRepeatedBytes- DE: "\001\000\000\000"-
117-
#2712 NEW cov: 242 ft: 555 corp: 145/13500b lim: 256 exec/s: 1356 rss: 336Mb L: 230/256 MS: 1 ChangeBinInt-
118-
#2863 NEW cov: 242 ft: 556 corp: 146/13704b lim: 256 exec/s: 954 rss: 352Mb L: 204/256 MS: 1 EraseBytes-
119-
#2871 REDUCE cov: 242 ft: 556 corp: 146/13702b lim: 256 exec/s: 957 rss: 353Mb L: 39/256 MS: 3 ChangeBinInt-CrossOver-EraseBytes-
120-
#2887 REDUCE cov: 242 ft: 556 corp: 146/13694b lim: 256 exec/s: 962 rss: 354Mb L: 165/256 MS: 1 EraseBytes-
121-
#2919 NEW cov: 242 ft: 557 corp: 147/13938b lim: 256 exec/s: 973 rss: 358Mb L: 244/256 MS: 2 ChangeASCIIInt-CMP- DE: "\001\000"-
122-
#3267 REDUCE cov: 242 ft: 557 corp: 147/13925b lim: 256 exec/s: 1089 rss: 380Mb L: 97/256 MS: 3 ChangeBit-ChangeBinInt-EraseBytes-
123-
#3902 REDUCE cov: 242 ft: 557 corp: 147/13919b lim: 256 exec/s: 975 rss: 382Mb L: 176/256 MS: 5 CopyPart-ChangeByte-InsertByte-CopyPart-CrossOver-
124-
#4096 pulse cov: 242 ft: 557 corp: 147/13919b lim: 256 exec/s: 1024 rss: 382Mb
125-
#4373 REDUCE cov: 242 ft: 557 corp: 147/13918b lim: 256 exec/s: 1093 rss: 382Mb L: 252/256 MS: 1 EraseBytes-
126-
#4417 REDUCE cov: 242 ft: 557 corp: 147/13822b lim: 256 exec/s: 1104 rss: 382Mb L: 119/256 MS: 4 EraseBytes-ChangeBinInt-InsertByte-PersAutoDict- DE: "\377\377"-
127-
#4421 REDUCE cov: 242 ft: 557 corp: 147/13737b lim: 256 exec/s: 1105 rss: 382Mb L: 73/256 MS: 4 EraseBytes-EraseBytes-ChangeBit-ShuffleBytes-
128-
#4529 NEW cov: 242 ft: 558 corp: 148/13849b lim: 256 exec/s: 1132 rss: 382Mb L: 112/256 MS: 3 ChangeByte-PersAutoDict-InsertByte- DE: "\001\000\000\000"-
129-
#4717 REDUCE cov: 242 ft: 558 corp: 148/13817b lim: 256 exec/s: 943 rss: 382Mb L: 54/256 MS: 3 CopyPart-ShuffleBytes-EraseBytes-
130-
#4903 REDUCE cov: 242 ft: 558 corp: 148/13787b lim: 256 exec/s: 980 rss: 382Mb L: 87/256 MS: 1 EraseBytes-
131-
#4927 REDUCE cov: 242 ft: 558 corp: 148/13755b lim: 256 exec/s: 985 rss: 382Mb L: 79/256 MS: 4 PersAutoDict-ChangeByte-EraseBytes-InsertByte- DE: "\377\377"-
132-
#5236 NEW cov: 242 ft: 559 corp: 149/14002b lim: 256 exec/s: 1047 rss: 382Mb L: 247/256 MS: 4 ChangeBinInt-CrossOver-ChangeBit-CopyPart-
133-
#5956 NEW cov: 242 ft: 561 corp: 150/14131b lim: 256 exec/s: 992 rss: 382Mb L: 129/256 MS: 5 ShuffleBytes-ChangeBinInt-InsertRepeatedBytes-EraseBytes-ChangeBit-
134-
#6196 NEW cov: 242 ft: 562 corp: 151/14384b lim: 256 exec/s: 1032 rss: 382Mb L: 253/256 MS: 5 ChangeASCIIInt-ChangeASCIIInt-InsertByte-ChangeBit-CrossOver-
135-
#6242 NEW cov: 242 ft: 563 corp: 152/14635b lim: 256 exec/s: 1040 rss: 382Mb L: 251/256 MS: 1 InsertRepeatedBytes-
136-
#6390 NEW cov: 242 ft: 564 corp: 153/14737b lim: 256 exec/s: 1065 rss: 383Mb L: 102/256 MS: 3 ChangeBinInt-InsertRepeatedBytes-InsertRepeatedBytes-
137-
#6448 REDUCE cov: 242 ft: 564 corp: 153/14734b lim: 256 exec/s: 1074 rss: 383Mb L: 59/256 MS: 3 ChangeBinInt-ChangeByte-EraseBytes-
138-
#6590 REDUCE cov: 242 ft: 564 corp: 153/14730b lim: 256 exec/s: 941 rss: 383Mb L: 201/256 MS: 2 ShuffleBytes-EraseBytes-
139-
#6642 NEW cov: 242 ft: 565 corp: 154/14829b lim: 256 exec/s: 948 rss: 383Mb L: 99/256 MS: 2 ChangeBinInt-EraseBytes-
140-
#6835 REDUCE cov: 242 ft: 565 corp: 154/14821b lim: 256 exec/s: 976 rss: 383Mb L: 17/256 MS: 3 ShuffleBytes-CMP-EraseBytes- DE: "\201\000\000\000\000\000\000\000"-
141-
#7361 REDUCE cov: 242 ft: 565 corp: 154/14819b lim: 256 exec/s: 1051 rss: 383Mb L: 3/256 MS: 1 EraseBytes-
142-
#7913 REDUCE cov: 242 ft: 565 corp: 154/14814b lim: 256 exec/s: 989 rss: 383Mb L: 156/256 MS: 2 CrossOver-EraseBytes-
143-
#8192 pulse cov: 242 ft: 565 corp: 154/14814b lim: 256 exec/s: 1024 rss: 383Mb
144-
#8326 REDUCE cov: 242 ft: 565 corp: 154/14783b lim: 256 exec/s: 925 rss: 383Mb L: 72/256 MS: 3 PersAutoDict-EraseBytes-CMP- DE: "\001\000\000\000"-"\001\000"-
145-
#8333 REDUCE cov: 242 ft: 565 corp: 154/14719b lim: 256 exec/s: 925 rss: 383Mb L: 180/256 MS: 2 CrossOver-EraseBytes-
146-
#8881 REDUCE cov: 242 ft: 565 corp: 154/14715b lim: 256 exec/s: 986 rss: 383Mb L: 220/256 MS: 3 InsertRepeatedBytes-EraseBytes-CopyPart-
147-
#9787 NEW cov: 242 ft: 567 corp: 155/14844b lim: 264 exec/s: 978 rss: 383Mb L: 129/256 MS: 1 ChangeByte-
148-
#10638 NEW cov: 242 ft: 568 corp: 156/15096b lim: 272 exec/s: 967 rss: 383Mb L: 252/256 MS: 1 InsertByte-
149-
#11192 REDUCE cov: 242 ft: 568 corp: 156/15095b lim: 272 exec/s: 932 rss: 383Mb L: 8/256 MS: 4 EraseBytes-EraseBytes-InsertByte-InsertByte-
150-
#12622 REDUCE cov: 242 ft: 568 corp: 156/15089b lim: 280 exec/s: 970 rss: 383Mb L: 224/256 MS: 5 CopyPart-PersAutoDict-CrossOver-InsertRepeatedBytes-CrossOver- DE: "\001\000"-
151-
#12711 REDUCE cov: 242 ft: 568 corp: 156/15087b lim: 280 exec/s: 977 rss: 383Mb L: 36/256 MS: 4 CopyPart-ChangeBit-PersAutoDict-EraseBytes- DE: "\000\000\000\000"-
152-
#13537 REDUCE cov: 242 ft: 568 corp: 156/15055b lim: 288 exec/s: 966 rss: 383Mb L: 85/256 MS: 1 EraseBytes-
153-
#13880 REDUCE cov: 242 ft: 568 corp: 156/15033b lim: 288 exec/s: 925 rss: 383Mb L: 208/256 MS: 3 CMP-EraseBytes-ChangeBit- DE: "\201\000\000\000\000\000\000\000"-
154-
#14005 REDUCE cov: 242 ft: 568 corp: 156/15031b lim: 288 exec/s: 933 rss: 383Mb L: 67/256 MS: 5 EraseBytes-CopyPart-CopyPart-CopyPart-EraseBytes-
155-
#14059 REDUCE cov: 242 ft: 568 corp: 156/15029b lim: 288 exec/s: 937 rss: 383Mb L: 15/256 MS: 4 EraseBytes-PersAutoDict-PersAutoDict-CrossOver- DE: "\001\000\000\000"-"\201\000\000\000\000\000\000\000"-
156-
#14225 REDUCE cov: 242 ft: 568 corp: 156/15014b lim: 288 exec/s: 948 rss: 383Mb L: 15/256 MS: 1 EraseBytes-
157-
#14731 NEW cov: 242 ft: 569 corp: 157/15051b lim: 288 exec/s: 920 rss: 383Mb L: 37/256 MS: 1 InsertByte-
158-
#14831 REDUCE cov: 242 ft: 569 corp: 157/15019b lim: 288 exec/s: 926 rss: 383Mb L: 148/256 MS: 5 ChangeBinInt-PersAutoDict-ShuffleBytes-PersAutoDict-EraseBytes- DE: "\001\000"-"\001\000\000\000"-
159-
#15496 NEW cov: 242 ft: 570 corp: 158/15191b lim: 288 exec/s: 911 rss: 383Mb L: 172/256 MS: 5 ChangeBinInt-ShuffleBytes-CopyPart-ShuffleBytes-CMP- DE: "c\000\000\000\000\000\000\000"-
160-
#15937 NEW cov: 242 ft: 571 corp: 159/15408b lim: 288 exec/s: 937 rss: 383Mb L: 217/256 MS: 1 InsertByte-
161-
#16384 pulse cov: 242 ft: 571 corp: 159/15408b lim: 288 exec/s: 910 rss: 383Mb
162-
#16461 REDUCE cov: 242 ft: 571 corp: 159/15407b lim: 288 exec/s: 914 rss: 383Mb L: 58/256 MS: 4 ChangeBit-ChangeByte-ChangeBit-EraseBytes-
163-
#16582 REDUCE cov: 242 ft: 571 corp: 159/15385b lim: 288 exec/s: 921 rss: 383Mb L: 154/256 MS: 1 EraseBytes-
164-
#16793 REDUCE cov: 242 ft: 571 corp: 159/15376b lim: 288 exec/s: 932 rss: 383Mb L: 33/256 MS: 1 EraseBytes-
165-
#17133 NEW cov: 242 ft: 572 corp: 160/15602b lim: 288 exec/s: 951 rss: 383Mb L: 226/256 MS: 5 CMP-InsertByte-CopyPart-CMP-PersAutoDict- DE: "\377\377"-"\001\000"-"\377\377"-
166-
#17829 REDUCE cov: 242 ft: 572 corp: 160/15601b lim: 288 exec/s: 938 rss: 383Mb L: 14/256 MS: 1 EraseBytes-
167-
#18305 REDUCE cov: 242 ft: 572 corp: 160/15596b lim: 288 exec/s: 915 rss: 383Mb L: 9/256 MS: 1 EraseBytes-
168-
#18644 REDUCE cov: 242 ft: 572 corp: 160/15564b lim: 288 exec/s: 932 rss: 383Mb L: 104/256 MS: 3 InsertByte-ChangeBit-EraseBytes-
169-
#18916 NEW cov: 242 ft: 573 corp: 161/15697b lim: 288 exec/s: 945 rss: 383Mb L: 133/256 MS: 2 ChangeByte-PersAutoDict- DE: "\001\000\000\000"-
170-
#19682 NEW cov: 242 ft: 574 corp: 162/15931b lim: 288 exec/s: 937 rss: 383Mb L: 234/256 MS: 1 InsertRepeatedBytes-
171-
#19988 NEW cov: 242 ft: 575 corp: 163/16061b lim: 288 exec/s: 908 rss: 383Mb L: 130/256 MS: 1 InsertByte-
172-
#20739 NEW cov: 242 ft: 576 corp: 164/16198b lim: 288 exec/s: 942 rss: 383Mb L: 137/256 MS: 1 PersAutoDict- DE: "\001\000\000\000"-
173-
#20892 REDUCE cov: 242 ft: 576 corp: 164/16197b lim: 288 exec/s: 908 rss: 383Mb L: 58/256 MS: 3 CopyPart-EraseBytes-EraseBytes-
174-
#20918 NEW cov: 242 ft: 577 corp: 165/16370b lim: 288 exec/s: 909 rss: 383Mb L: 173/256 MS: 1 InsertByte-
175-
#21688 REDUCE cov: 242 ft: 577 corp: 165/16349b lim: 288 exec/s: 942 rss: 383Mb L: 12/256 MS: 5 PersAutoDict-EraseBytes-ChangeByte-CMP-CrossOver- DE: "\001\000\000\000"-"\001\000"-
176-
#21764 NEW cov: 242 ft: 578 corp: 166/16Kb lim: 288 exec/s: 906 rss: 383Mb L: 174/256 MS: 1 InsertByte-
177-
#22025 NEW cov: 242 ft: 579 corp: 167/16Kb lim: 288 exec/s: 917 rss: 383Mb L: 134/256 MS: 1 InsertByte-
178-
#22448 REDUCE cov: 242 ft: 579 corp: 167/16Kb lim: 288 exec/s: 897 rss: 383Mb L: 188/256 MS: 3 ChangeASCIIInt-ChangeBinInt-EraseBytes-
179-
#22625 REDUCE cov: 242 ft: 579 corp: 167/16Kb lim: 288 exec/s: 905 rss: 383Mb L: 2/256 MS: 2 ChangeByte-EraseBytes-
180-
#22636 REDUCE cov: 242 ft: 579 corp: 167/16Kb lim: 288 exec/s: 905 rss: 383Mb L: 35/256 MS: 1 EraseBytes-
181-
#23367 NEW cov: 242 ft: 580 corp: 168/16Kb lim: 288 exec/s: 898 rss: 383Mb L: 131/256 MS: 1 InsertByte-
182-
#23373 REDUCE cov: 242 ft: 580 corp: 168/16Kb lim: 288 exec/s: 898 rss: 383Mb L: 84/256 MS: 1 CrossOver-
183-
#23527 NEW cov: 242 ft: 581 corp: 169/16Kb lim: 288 exec/s: 904 rss: 383Mb L: 150/256 MS: 4 InsertRepeatedBytes-EraseBytes-PersAutoDict-CMP- DE: "\000\000\000\000"-"\177\000\000\000\000\000\000\000"-
184-
#23530 NEW cov: 242 ft: 582 corp: 170/16Kb lim: 288 exec/s: 905 rss: 383Mb L: 116/256 MS: 3 CMP-CMP-CMP- DE: "\000\000"-"\377\377\377\377\377\377\377\177"-"\001\000\000\000"-
185-
#23758 REDUCE cov: 242 ft: 582 corp: 170/16Kb lim: 288 exec/s: 913 rss: 383Mb L: 121/256 MS: 3 ChangeBit-ChangeBit-EraseBytes-
186-
#24425 NEW cov: 242 ft: 583 corp: 171/16Kb lim: 288 exec/s: 904 rss: 383Mb L: 218/256 MS: 2 ChangeBit-InsertByte-
187-
#26165 REDUCE cov: 242 ft: 583 corp: 171/16Kb lim: 304 exec/s: 902 rss: 383Mb L: 9/256 MS: 5 CopyPart-CopyPart-CopyPart-ShuffleBytes-CrossOver-
188-
#30903 REDUCE cov: 242 ft: 583 corp: 171/16Kb lim: 344 exec/s: 908 rss: 383Mb L: 5/256 MS: 3 ChangeBinInt-EraseBytes-EraseBytes-
189-
#31439 NEW cov: 242 ft: 584 corp: 172/16Kb lim: 344 exec/s: 898 rss: 383Mb L: 146/256 MS: 1 InsertRepeatedBytes-
190-
==44633== libFuzzer: run interrupted; exiting
78+
INFO: seed corpus: files: 1926 min: 1b max: 4062b total: 503203b rss: 59Mb
79+
#64 pulse cov: 263 ft: 422 corp: 22/56b exec/s: 32 rss: 345Mb
80+
#128 pulse cov: 263 ft: 465 corp: 33/120b exec/s: 25 rss: 345Mb
81+
#256 pulse cov: 266 ft: 496 corp: 45/269b exec/s: 25 rss: 345Mb
82+
==42492== libFuzzer: run interrupted; exiting

0 commit comments

Comments
 (0)