Call tree
LLVMFuzzerTestOneInput /src/qubes-os/qubes-core-qrexec/fuzz/qrexec_remote_fuzzer.c linenumber=-1
  max_data_chunk_size /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/libqrexec-utils.h linenumber=17
  abort  linenumber=27
  fuzz_file_create /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=30
    panic /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=36
      fprintf  linenumber=18
      abort  linenumber=19
  fuzz_file_create /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=31
  fuzz_file_create /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=32
  handle_remote_data_v2 /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/remote.c linenumber=37
    abort  linenumber=50
    flush_client_data /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/write-stdin.c linenumber=53
      buffer_len /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=42
      buffer_data /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=46
      fuzz_write /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=46
        panic /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=129
      __errno_location  linenumber=48
      buffer_remove /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=56
        abort  linenumber=111
        limited_malloc /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=115
          abort  linenumber=38
          abort  linenumber=43
        buffer_free /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=118
          limited_free /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=65
            abort  linenumber=51
          buffer_init /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=66
    fuzz_libvchan_data_ready /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=63
    fuzz_libvchan_recv /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=64
      fuzz_libvchan_read /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=78
        panic /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=63
        file_input_eof /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=68
        file_read /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=73
          __assert_fail  linenumber=23
    read_vchan_all /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/txrx-vchan.c linenumber=71
      fuzz_libvchan_read /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=72
    do_replace_chars /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/replace.c linenumber=93
    write_stdin /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/write-stdin.c linenumber=94
      buffer_len /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=70
      buffer_append /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=71
        __assert_fail  linenumber=83
        abort  linenumber=86
        abort  linenumber=90
        limited_malloc /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=95
        buffer_free /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=100
      fuzz_write /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=75
      abort  linenumber=78
      __errno_location  linenumber=81
      buffer_append /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c linenumber=84
    __errno_location  linenumber=101
    do_replace_chars /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/replace.c linenumber=116
    write_all /src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c linenumber=118
      fuzz_write /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=61
      __errno_location  linenumber=62
  fuzz_file_destroy /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=42
  fuzz_file_destroy /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=43
  fuzz_file_destroy /src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c linenumber=44
====================================
