10 Oct 2025 |
fzakaria | (or special catching for MSAN/ASAN) | 00:24:12 |
fzakaria |
Note that in nearly all cases you can never reach full coverage. A lot of functionality is usually dependent on exclusive options that would need individual fuzzing campaigns each with one of these options set. E.g., if you fuzz a library to convert image formats and your target is the png to tiff API, then you will not touch any of the other library APIs and features.
| 00:25:11 |
lovesegfault | yeah. i've seen coverage go up to ~35% so maybe it's good? | 00:26:02 |
lovesegfault | honggfuzz seemed to do better, maybe I should rescue that work | 00:26:17 |
lovesegfault | I had another branch that used honggfuzz instead of afl++ | 00:26:30 |
lovesegfault | the UI was much nicer | 00:26:34 |
fzakaria | hmm | 01:40:55 |
fzakaria | ¯\_(ツ)_/¯ don't know enough to comment on which is better | 01:41:04 |
fzakaria | I see LLVM also has one included | 01:41:08 |
lovesegfault | Another little bit of the curl-s3 work is up: https://github.com/NixOS/nix/pull/14206 | 14:56:17 |
John Ericson | Sergei Zimmerman (xokdvium): would inline in a top-level function definition affect linking? | 16:38:40 |
John Ericson | I am having some trouble with missing from_json and to_json deps | 16:39:00 |
John Ericson | * I am having some trouble with missing from_json and to_json methods, from the macro nlohman provides | 16:39:11 |
John Ericson | after moving things around | 16:39:13 |
John Ericson | I would think that only static would do this, not inline , I am a bit conffused | 16:39:31 |
lovesegfault | John Ericson: Do you think this is an improvement? https://github.com/NixOS/nix/pull/14206/commits/1aeeeec15fdd5580255feed9ad743c60367f6f30 | 16:57:13 |
John Ericson | lovesegfault: yes I do, and if you make like a "run child args" struct with the CPP'd field, I think you can avoid so much more CPP | 17:00:44 |
John Ericson | (let me know if that doesn't make sense) | 17:00:51 |
lovesegfault | oh, i see what you mean | 17:03:35 |
lovesegfault | done and pushed :) | 17:11:37 |
John Ericson | lovesegfault: ok left a few more comments | 17:16:30 |
lovesegfault | addressed and pushed 🥳 | 17:33:14 |
lovesegfault | Another little bit of the curl-s3 work: https://github.com/NixOS/nix/pull/14209 | 19:41:22 |
nulleric | i'm new to matrix so apologize if this is the wrong place, i saw someone say they discussed this on matrix but i cant find it searching - cmake3 has been removed from unstable as it is EOL - but no one has shared a link to any announcement of cmake3 being EOL. just trying to understand this - i have 0 care if nixpkgs migrates to cmake4 by default - but in the embedded world there's still things out there with cmake2 in use today | 20:19:48 |
nulleric | case in point - a submodule in the latest picotool uses cmake2.18 i believe (though need more direction on how this works) https://github.com/NixOS/nixpkgs/pull/450680 | 20:23:52 |
John Ericson | @nulleric:matrix.org: you'll want to take that to #dev:nixos.org | 20:28:48 |
John Ericson | This channel is for Nix the tool, not for Nixpkgs | 20:29:12 |
John Ericson | @xokdvium:matrix.org: I have a suspicion that the assert bug and the bug that needed the revert are two symptoms of the same bug | 20:29:43 |
Sergei Zimmerman (xokdvium) | What's the clue? | 20:30:05 |
John Ericson | My suspicion is because they both seem to go away the second time | 20:30:20 |