non-determinism of sanitizer coverage

Hi,

Does sanitizer-coverage behave non-deterministically?

I have an executable file compiled with LibFuzzer + sanitizer-coverage and implemented “__sanitizer_cov_trace_pc_guard” to print out source code location with

__sanitizer_symbolize_pc(PC, \"%p %F %L\", PcDescr, sizeof(PcDescr));
fprintf(stderr, “%s\n”, PcDescr);

When this program is executed with an input (either crashing input or normal input), the number of printed lines is different for each run.

Thanks,
Kihong