Summary: This is more useful for a future where we use the exceptional CFG but even without it we see some non-trivial changes on OpenSSL (slightly fewer total disjunts): Before: ``` Found 57 issues (console output truncated to 5, see '/home/jul/code/openssl-1.0.2d/infer-out/report.txt' for the full list) Issue Type(ISSUED_TYPE_ID): # Memory Leak(MEMORY_LEAK): 48 Nullptr Dereference(NULLPTR_DEREFERENCE): 6 Uninitialized Value(PULSE_UNINITIALIZED_VALUE): 3 infer --pulse-only --scheduler restart --pulse-model-malloc-pattern 387.55s user 7.20s system 192% cpu 3:24.60 total average #disjuncts: 7.695755 total #disjuncts: 64906 min= 0; p10= 0; p20= 1; p25= 1; p30= 1; p40= 1; p50= 2; p60= 4; p70= 18; p75= 20; p80= 20; p90= 20; p95= 20; p96= 20; p97= 20; p98= 20; p99= 20; max= 20 51253 continue 67 exit 1101 abort 9606 latent abort 2879 latent invalid ``` After: ``` Found 64 issues (console output truncated to 5, see '/home/jul/code/openssl-1.0.2d/infer-out/report.txt' for the full list) Issue Type(ISSUED_TYPE_ID): # Memory Leak(MEMORY_LEAK): 55 Nullptr Dereference(NULLPTR_DEREFERENCE): 6 Uninitialized Value(PULSE_UNINITIALIZED_VALUE): 3 infer --pulse-only --scheduler restart --pulse-model-malloc-pattern 371.63s user 6.62s system 196% cpu 3:12.41 total average #disjuncts: 7.537230 total #disjuncts: 63569 min= 0; p10= 0; p20= 1; p25= 1; p30= 1; p40= 1; p50= 2; p60= 4; p70= 16; p75= 20; p80= 20; p90= 20; p95= 20; p96= 20; p97= 20; p98= 20; p99= 20; max= 20 53763 continue 67 exit 1022 abort 6270 latent abort 2447 latent invalid ``` Reviewed By: ezgicicek Differential Revision: D29230744 fbshipit-source-id: 5c76c275fmaster
parent
18097db701
commit
fb69d8aca1
Loading…
Reference in new issue