Call tree
LLVMFuzzerTestOneInput /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=-1
  do_roundtrips /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=369
    get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=302
    get_max_alloc_bytes /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=340
    get_alloc_bytes /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=345
    set_max_alloc_bytes /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=345
    do_stream_decode /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=346
      get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=122
      malloc_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=123
        round_blocksize /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=64
      __assert_fail  linenumber=124
      flakystream_init /src/nanopb/tests/build/fuzztest/flakystream.c linenumber=127
      pb_decode_ex /src/nanopb/pb_decode.c linenumber=128
        pb_decode_inner /src/nanopb/pb_decode.c linenumber=1225
          pb_field_iter_begin /src/nanopb/pb_common.c linenumber=1077
            load_descriptor_values /src/nanopb/pb_common.c linenumber=163
          pb_message_set_to_defaults /src/nanopb/pb_decode.c linenumber=1081
            pb_istream_from_buffer /src/nanopb/pb_decode.c linenumber=1018
            pb_decode_tag /src/nanopb/pb_decode.c linenumber=1019
              pb_decode_varint32 /src/nanopb/pb_decode.c linenumber=294
                pb_readbyte /src/nanopb/pb_decode.c linenumber=179
                pb_readbyte /src/nanopb/pb_decode.c linenumber=197
              strcmp  linenumber=307
            pb_field_set_to_default /src/nanopb/pb_decode.c linenumber=1025
              pb_field_iter_begin_extension /src/nanopb/pb_common.c linenumber=938
                pb_field_iter_begin /src/nanopb/pb_common.c linenumber=177
                pb_field_iter_begin /src/nanopb/pb_common.c linenumber=181
              pb_message_set_to_defaults /src/nanopb/pb_decode.c linenumber=941
                decode_field /src/nanopb/pb_decode.c linenumber=1031
                  pb_release_union_field /src/nanopb/pb_decode.c linenumber=863
                    pb_field_iter_find /src/nanopb/pb_common.c linenumber=1269
                      advance_iterator /src/nanopb/pb_common.c linenumber=221
                      load_descriptor_values /src/nanopb/pb_common.c linenumber=229
                      load_descriptor_values /src/nanopb/pb_common.c linenumber=241
                    pb_release_single_field /src/nanopb/pb_decode.c linenumber=1272
                      pb_field_iter_begin_extension /src/nanopb/pb_common.c linenumber=1306
                      pb_release_single_field /src/nanopb/pb_decode.c linenumber=1308
                        pb_release /src/nanopb/pb_decode.c linenumber=1342
                          pb_field_iter_begin /src/nanopb/pb_common.c linenumber=1383
                          pb_release_single_field /src/nanopb/pb_decode.c linenumber=1388
                            free_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=1359
                              __assert_fail  linenumber=94
                              __assert_fail  linenumber=96
                              __assert_fail  linenumber=97
                              __assert_fail  linenumber=98
                            free_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=1371
                          pb_field_iter_next /src/nanopb/pb_common.c linenumber=1389
                            advance_iterator /src/nanopb/pb_common.c linenumber=190
                            load_descriptor_values /src/nanopb/pb_common.c linenumber=191
                  decode_static_field /src/nanopb/pb_decode.c linenumber=871
                    decode_basic_field /src/nanopb/pb_decode.c linenumber=502
                      pb_dec_bool /src/nanopb/pb_decode.c linenumber=434
                        pb_decode_bool /src/nanopb/pb_decode.c linenumber=1478
                          pb_decode_varint32 /src/nanopb/pb_decode.c linenumber=1405
                      pb_dec_varint /src/nanopb/pb_decode.c linenumber=442
                        pb_decode_varint /src/nanopb/pb_decode.c linenumber=1486
                          pb_readbyte /src/nanopb/pb_decode.c linenumber=241
                        pb_decode_svarint /src/nanopb/pb_decode.c linenumber=1514
                          pb_decode_varint /src/nanopb/pb_decode.c linenumber=1415
                        pb_decode_varint /src/nanopb/pb_decode.c linenumber=1519
                      pb_decode_fixed32 /src/nanopb/pb_decode.c linenumber=448
                        pb_read /src/nanopb/pb_decode.c linenumber=1433
                          pb_read /src/nanopb/pb_decode.c linenumber=93
                            pb_read /src/nanopb/pb_decode.c linenumber=99
                      pb_decode_fixed64 /src/nanopb/pb_decode.c linenumber=464
                        pb_read /src/nanopb/pb_decode.c linenumber=1456
                      pb_dec_bytes /src/nanopb/pb_decode.c linenumber=471
                        pb_decode_varint32 /src/nanopb/pb_decode.c linenumber=1559
                        allocate_field /src/nanopb/pb_decode.c linenumber=1577
                          realloc_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=629
                            malloc_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=113
                            __assert_fail  linenumber=121
                            __assert_fail  linenumber=123
                            __assert_fail  linenumber=125
                            round_blocksize /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=129
                            round_blocksize /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=130
                            realloc  linenumber=134
                            free_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=160
                        pb_read /src/nanopb/pb_decode.c linenumber=1590
                      pb_dec_string /src/nanopb/pb_decode.c linenumber=477
                        pb_decode_varint32 /src/nanopb/pb_decode.c linenumber=1599
                        allocate_field /src/nanopb/pb_decode.c linenumber=1619
                        pb_read /src/nanopb/pb_decode.c linenumber=1632
                      pb_dec_submessage /src/nanopb/pb_decode.c linenumber=484
                        pb_make_string_substream /src/nanopb/pb_decode.c linenumber=1649
                          pb_decode_varint32 /src/nanopb/pb_decode.c linenumber=389
                        pb_decode_inner /src/nanopb/pb_decode.c linenumber=1686
                          pb_decode_tag /src/nanopb/pb_decode.c linenumber=1086
                          pb_field_iter_find /src/nanopb/pb_common.c linenumber=1101
                          pb_field_iter_find_extension /src/nanopb/pb_common.c linenumber=1106
                            advance_iterator /src/nanopb/pb_common.c linenumber=260
                            load_descriptor_values /src/nanopb/pb_common.c linenumber=267
                            load_descriptor_values /src/nanopb/pb_common.c linenumber=272
                          decode_extension /src/nanopb/pb_decode.c linenumber=1122
                            default_extension_decoder /src/nanopb/pb_decode.c linenumber=915
                              pb_field_iter_begin_extension /src/nanopb/pb_common.c linenumber=892
                              decode_field /src/nanopb/pb_decode.c linenumber=899
                                decode_pointer_field /src/nanopb/pb_decode.c linenumber=874
                                  pb_release_single_field /src/nanopb/pb_decode.c linenumber=670
                                  decode_basic_field /src/nanopb/pb_decode.c linenumber=683
                                    pb_dec_fixed_length_bytes /src/nanopb/pb_decode.c linenumber=490
                                      pb_decode_varint32 /src/nanopb/pb_decode.c linenumber=1699
                                      pb_read /src/nanopb/pb_decode.c linenumber=1715
                                  allocate_field /src/nanopb/pb_decode.c linenumber=687
                                  initialize_pointer_field /src/nanopb/pb_decode.c linenumber=691
                                  decode_basic_field /src/nanopb/pb_decode.c linenumber=692
                                  pb_make_string_substream /src/nanopb/pb_decode.c linenumber=705
                                  allocate_field /src/nanopb/pb_decode.c linenumber=730
                                  initialize_pointer_field /src/nanopb/pb_decode.c linenumber=745
                                  decode_basic_field /src/nanopb/pb_decode.c linenumber=746
                                  pb_close_string_substream /src/nanopb/pb_decode.c linenumber=754
                                    pb_read /src/nanopb/pb_decode.c linenumber=410
                                  allocate_field /src/nanopb/pb_decode.c linenumber=767
                                  initialize_pointer_field /src/nanopb/pb_decode.c linenumber=772
                                  decode_basic_field /src/nanopb/pb_decode.c linenumber=773
                                decode_callback_field /src/nanopb/pb_decode.c linenumber=877
                                  pb_skip_field /src/nanopb/pb_decode.c linenumber=797
                                    pb_skip_varint /src/nanopb/pb_decode.c linenumber=325
                                      pb_read /src/nanopb/pb_decode.c linenumber=261
                                    pb_read /src/nanopb/pb_decode.c linenumber=326
                                    pb_skip_string /src/nanopb/pb_decode.c linenumber=327
                                      pb_decode_varint32 /src/nanopb/pb_decode.c linenumber=270
                                      pb_read /src/nanopb/pb_decode.c linenumber=278
                                    pb_read /src/nanopb/pb_decode.c linenumber=328
                                  pb_make_string_substream /src/nanopb/pb_decode.c linenumber=804
                                  pb_close_string_substream /src/nanopb/pb_decode.c linenumber=833
                                  read_raw_value /src/nanopb/pb_decode.c linenumber=848
                                    pb_read /src/nanopb/pb_decode.c linenumber=354
                                    pb_read /src/nanopb/pb_decode.c linenumber=361
                                    pb_read /src/nanopb/pb_decode.c linenumber=365
                                  pb_istream_from_buffer /src/nanopb/pb_decode.c linenumber=850
                          pb_skip_field /src/nanopb/pb_decode.c linenumber=1133
                          decode_field /src/nanopb/pb_decode.c linenumber=1169
                        pb_close_string_substream /src/nanopb/pb_decode.c linenumber=1689
                    decode_basic_field /src/nanopb/pb_decode.c linenumber=507
                    pb_make_string_substream /src/nanopb/pb_decode.c linenumber=519
                    decode_basic_field /src/nanopb/pb_decode.c linenumber=524
                    pb_close_string_substream /src/nanopb/pb_decode.c linenumber=535
                    decode_basic_field /src/nanopb/pb_decode.c linenumber=549
                    pb_field_iter_begin /src/nanopb/pb_common.c linenumber=571
                    pb_message_set_to_defaults /src/nanopb/pb_decode.c linenumber=573
                      pb_decode_tag /src/nanopb/pb_decode.c linenumber=1033
                      pb_field_iter_next /src/nanopb/pb_common.c linenumber=1039
                    decode_basic_field /src/nanopb/pb_decode.c linenumber=580
              pb_field_iter_begin /src/nanopb/pb_common.c linenumber=976
              pb_message_set_to_defaults /src/nanopb/pb_decode.c linenumber=978
        pb_make_string_substream /src/nanopb/pb_decode.c linenumber=1230
        pb_decode_inner /src/nanopb/pb_decode.c linenumber=1233
        pb_close_string_substream /src/nanopb/pb_decode.c linenumber=1235
        pb_release /src/nanopb/pb_decode.c linenumber=1241
      validate_message /src/nanopb/tests/build/fuzztest/validation.c linenumber=132
        pb_field_iter_begin_const /src/nanopb/pb_common.c linenumber=148
          pb_const_cast /src/nanopb/pb_common.c linenumber=292
          pb_field_iter_begin /src/nanopb/pb_common.c linenumber=292
        validate_static /src/nanopb/tests/build/fuzztest/validation.c linenumber=154
          __assert_fail  linenumber=17
          memcmp  linenumber=22
          __assert_fail  linenumber=22
          strlen  linenumber=41
          __assert_fail  linenumber=41
          __assert_fail  linenumber=47
          memcmp  linenumber=52
          __assert_fail  linenumber=52
          validate_message /src/nanopb/tests/build/fuzztest/validation.c linenumber=57
            validate_pointer /src/nanopb/tests/build/fuzztest/validation.c linenumber=158
              __assert_fail  linenumber=82
              get_allocation_size /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=90
              __assert_fail  linenumber=92
              get_allocation_size /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=96
              strlen  linenumber=116
              get_allocation_size /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=116
              __assert_fail  linenumber=116
              get_allocation_size /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=129
              __assert_fail  linenumber=129
              memcmp  linenumber=134
              __assert_fail  linenumber=134
              validate_message /src/nanopb/tests/build/fuzztest/validation.c linenumber=139
                pb_field_iter_next /src/nanopb/pb_common.c linenumber=160
      fprintf  linenumber=137
      __assert_fail  linenumber=138
      pb_release /src/nanopb/pb_decode.c linenumber=144
      free_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=147
      get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=148
      __assert_fail  linenumber=148
    do_stream_decode /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=347
    do_stream_decode /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=348
    set_max_alloc_bytes /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=349
    do_decode /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=353
      get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=70
      malloc_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=71
      malloc_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=72
      __assert_fail  linenumber=75
      pb_istream_from_buffer /src/nanopb/pb_decode.c linenumber=91
      pb_decode_ex /src/nanopb/pb_decode.c linenumber=92
      validate_message /src/nanopb/tests/build/fuzztest/validation.c linenumber=96
      fprintf  linenumber=101
      __assert_fail  linenumber=102
      pb_release /src/nanopb/pb_decode.c linenumber=108
      free_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=111
      free_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=112
      get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=113
      __assert_fail  linenumber=113
    do_decode /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=354
    do_callback_decode /src/nanopb/tests/build/fuzztest/fuzztest.c linenumber=357
      get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=175
      malloc_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=176
      __assert_fail  linenumber=177
      pb_istream_from_buffer /src/nanopb/pb_decode.c linenumber=180
      pb_decode /src/nanopb/pb_decode.c linenumber=193
        pb_decode_ex /src/nanopb/pb_decode.c linenumber=1249
      fprintf  linenumber=197
      __assert_fail  linenumber=198
      pb_release /src/nanopb/pb_decode.c linenumber=201
      free_with_check /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=202
      get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=203
      __assert_fail  linenumber=203
    get_alloc_count /src/nanopb/tests/build/common/malloc_wrappers.c linenumber=360
    __assert_fail  linenumber=360
====================================
