Call tree
LLVMFuzzerTestOneInput /src/dovecot/src/lib-json/fuzz-json-istream.c linenumber=-1
  fuzzer_init /src/dovecot/src/lib-test/fuzzer.c linenumber=13
    lib_is_initialized /src/dovecot/src/lib/lib.c linenumber=17
    lib_init /src/dovecot/src/lib/lib.c linenumber=18
      i_panic /src/dovecot/src/lib/failures.c linenumber=189
        lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=521
      random_init /src/dovecot/src/lib/randgen.c linenumber=190
        kiss_init /src/dovecot/src/lib/randgen.c linenumber=178
        srand  linenumber=179
      data_stack_init /src/dovecot/src/lib/data-stack.c linenumber=191
        mem_block_alloc /src/dovecot/src/lib/data-stack.c linenumber=756
          __errno_location  linenumber=372
          malloc_add_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=377
            i_panic /src/dovecot/src/lib/failures.c linenumber=40
          nearest_power /src/dovecot/src/lib/bits.c linenumber=377
            i_panic /src/dovecot/src/lib/failures.c linenumber=17
            bits_required64 /src/dovecot/src/lib/./bits.h linenumber=22
          malloc_add_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=381
          abort  linenumber=385
          i_panic /src/dovecot/src/lib/failures.c linenumber=389
          __errno_location  linenumber=392
          mem_block_reset /src/dovecot/src/lib/data-stack.c linenumber=395
        t_push /src/dovecot/src/lib/data-stack.c linenumber=762
          i_panic /src/dovecot/src/lib/failures.c linenumber=153
          data_stack_init /src/dovecot/src/lib/data-stack.c linenumber=157
          t_push /src/dovecot/src/lib/data-stack.c linenumber=158
            t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=162
              t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=627
                __errno_location  linenumber=464
                i_panic /src/dovecot/src/lib/failures.c linenumber=467
                data_stack_init /src/dovecot/src/lib/data-stack.c linenumber=471
                data_stack_last_buffer_reset /src/dovecot/src/lib/data-stack.c linenumber=484
                mem_block_reset /src/dovecot/src/lib/data-stack.c linenumber=498
                mem_block_alloc /src/dovecot/src/lib/data-stack.c linenumber=501
                data_stack_after_last_alloc /src/dovecot/src/lib/data-stack.c linenumber=514
                t_push /src/dovecot/src/lib/data-stack.c linenumber=523
                  t_buffer_alloc /src/dovecot/src/lib/data-stack.c linenumber=176
                    i_panic /src/dovecot/src/lib/failures.c linenumber=652
                    i_panic /src/dovecot/src/lib/failures.c linenumber=653
                    i_panic /src/dovecot/src/lib/failures.c linenumber=654
                    t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=657
                      data_stack_send_grow_event /src/dovecot/src/lib/data-stack.c linenumber=526
                        event_create /src/dovecot/src/lib/lib-event.c linenumber=414
                          event_create_internal /src/dovecot/src/lib/lib-event.c linenumber=442
                            pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=415
                              nearest_power /src/dovecot/src/lib/bits.c linenumber=248
                              block_alloc /src/dovecot/src/lib/mempool-alloconly.c linenumber=249
                                i_panic /src/dovecot/src/lib/failures.c linenumber=362
                                i_panic /src/dovecot/src/lib/failures.c linenumber=363
                                nearest_power /src/dovecot/src/lib/bits.c linenumber=372
                                __errno_location  linenumber=387
                                calloc  linenumber=388
                                i_fatal_status /src/dovecot/src/lib/failures.c linenumber=390
                                  lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=552
                                __errno_location  linenumber=393
                              malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=252
                                i_panic /src/dovecot/src/lib/failures.c linenumber=18
                              p_malloc /src/dovecot/src/lib/./mempool.h linenumber=252
                                i_panic /src/dovecot/src/lib/failures.c linenumber=119
                              i_panic /src/dovecot/src/lib/failures.c linenumber=265
                            malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=417
                            p_malloc /src/dovecot/src/lib/./mempool.h linenumber=417
                            i_gettimeofday /src/dovecot/src/lib/time-util.c linenumber=423
                              gettimeofday  linenumber=12
                              i_fatal /src/dovecot/src/lib/failures.c linenumber=13
                                lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=536
                            p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=424
                              strlen  linenumber=56
                              p_malloc /src/dovecot/src/lib/./mempool.h linenumber=57
                            event_ref /src/dovecot/src/lib/lib-event.c linenumber=429
                              i_panic /src/dovecot/src/lib/failures.c linenumber=477
                            event_copy_parent_defaults /src/dovecot/src/lib/lib-event.c linenumber=430
                          event_call_callbacks_noargs /src/dovecot/src/lib/lib-event.c linenumber=443
                            event_call_callbacks /src/dovecot/src/lib/lib-event.c linenumber=166
                              array_is_created_i /src/dovecot/src/lib/./array.h linenumber=139
                              i_memcpy /src/dovecot/src/lib/./lib.h linenumber=142
                                i_panic /src/dovecot/src/lib/failures.c linenumber=75
                              t_push /src/dovecot/src/lib/data-stack.c linenumber=145
                              t_pop /src/dovecot/src/lib/data-stack.c linenumber=147
                                t_pop_last_unsafe /src/dovecot/src/lib/data-stack.c linenumber=328
                                  i_panic /src/dovecot/src/lib/failures.c linenumber=286
                                  data_stack_last_buffer_reset /src/dovecot/src/lib/data-stack.c linenumber=288
                                  free_blocks /src/dovecot/src/lib/data-stack.c linenumber=299
                                    __errno_location  linenumber=217
                                    __errno_location  linenumber=241
                              i_panic /src/dovecot/src/lib/failures.c linenumber=147
                        event_set_name /src/dovecot/src/lib/lib-event.c linenumber=415
                          p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=742
                          i_strdup /src/dovecot/src/lib/imem.c linenumber=743
                            p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=19
                        data_stack_get_alloc_size /src/dovecot/src/lib/data-stack.c linenumber=416
                          i_panic /src/dovecot/src/lib/failures.c linenumber=713
                        event_add_int /src/dovecot/src/lib/lib-event.c linenumber=416
                          event_get_field /src/dovecot/src/lib/lib-event.c linenumber=1164
                            event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=1081
                              array_is_created_i /src/dovecot/src/lib/./array.h linenumber=983
                              buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=986
                                i_panic /src/dovecot/src/lib/failures.c linenumber=451
                              strcmp  linenumber=987
                            array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1083
                            array_create_i /src/dovecot/src/lib/./array.h linenumber=1084
                              malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=149
                              buffer_create_dynamic_max /src/dovecot/src/lib/buffer.c linenumber=148
                                malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=195
                                p_malloc /src/dovecot/src/lib/./mempool.h linenumber=195
                                buffer_alloc /src/dovecot/src/lib/buffer.c linenumber=202
                                  i_panic /src/dovecot/src/lib/failures.c linenumber=37
                                  i_panic /src/dovecot/src/lib/failures.c linenumber=42
                                  p_malloc /src/dovecot/src/lib/./mempool.h linenumber=45
                                  p_realloc /src/dovecot/src/lib/./mempool.h linenumber=47
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=130
                              array_create_from_buffer_i /src/dovecot/src/lib/./array.h linenumber=152
                            array_append_space_i /src/dovecot/src/lib/./array.h linenumber=1085
                              buffer_append_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=339
                                buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=441
                                  buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=433
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=61
                                    pool_get_name /src/dovecot/src/lib/./mempool.h linenumber=81
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=78
                                    pool_get_exp_grown_size /src/dovecot/src/lib/mempool.c linenumber=85
                                      nearest_power /src/dovecot/src/lib/bits.c linenumber=19
                                      p_get_max_easy_alloc_size /src/dovecot/src/lib/./mempool.h linenumber=20
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=24
                                    buffer_alloc /src/dovecot/src/lib/buffer.c linenumber=92
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=113
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=114
                            p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1086
                            event_set_changed /src/dovecot/src/lib/lib-event.c linenumber=1090
                        data_stack_get_used_size /src/dovecot/src/lib/data-stack.c linenumber=417
                          i_panic /src/dovecot/src/lib/failures.c linenumber=725
                        event_add_int /src/dovecot/src/lib/lib-event.c linenumber=417
                        event_add_int /src/dovecot/src/lib/lib-event.c linenumber=418
                        event_add_int /src/dovecot/src/lib/lib-event.c linenumber=419
                        event_add_str /src/dovecot/src/lib/lib-event.c linenumber=426
                          event_find_field_recursive /src/dovecot/src/lib/lib-event.c linenumber=1103
                            event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=999
                            event_get_global /src/dovecot/src/lib/lib-event.c linenumber=1005
                            event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=1007
                          event_get_field /src/dovecot/src/lib/lib-event.c linenumber=1108
                          p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1110
                        event_want_level /src/dovecot/src/lib/event-log.c linenumber=432
                          event_want_log_level /src/dovecot/src/lib/event-log.c linenumber=318
                            event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=298
                              i_panic /src/dovecot/src/lib/failures.c linenumber=1129
                              event_filter_match_fastpath /src/dovecot/src/lib/event-filter.c linenumber=1131
                              event_filter_query_match /src/dovecot/src/lib/event-filter.c linenumber=1135
                                i_panic /src/dovecot/src/lib/failures.c linenumber=1093
                                event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1096
                                  event_filter_query_match_cmp /src/dovecot/src/lib/event-filter.c linenumber=1064
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=1010
                                    i_unreached /src/dovecot/src/lib/failures.c linenumber=1018
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=1020
                                    strcmp  linenumber=1021
                                    wildcard_match_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=1024
                                      wildcard_match_int /src/dovecot/src/lib/wildcard-match.c linenumber=151
                                        is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=73
                                        is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=83
                                        is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=94
                                        is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=103
                                        toupper  linenumber=115
                                        is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=134
                                    strchr  linenumber=1028
                                    strcmp  linenumber=1029
                                    t_push /src/dovecot/src/lib/data-stack.c linenumber=1030
                                    t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1032
                                      p_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=303
                                        t_noalloc_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=170
                                          printf_format_fix_get_len /src/dovecot/src/lib/printf-format-fix.c linenumber=142
                                            printf_format_fix_noalloc /src/dovecot/src/lib/printf-format-fix.c linenumber=174
                                              strchr  linenumber=84
                                              strchr  linenumber=100
                                              i_panic /src/dovecot/src/lib/failures.c linenumber=104
                                              verify_length /src/dovecot/src/lib/printf-format-fix.c linenumber=112
                                              verify_length /src/dovecot/src/lib/printf-format-fix.c linenumber=120
                                              i_panic /src/dovecot/src/lib/failures.c linenumber=121
                                              strchr  linenumber=145
                                              i_panic /src/dovecot/src/lib/failures.c linenumber=148
                                              i_panic /src/dovecot/src/lib/failures.c linenumber=151
                                              fix_format_real /src/dovecot/src/lib/printf-format-fix.c linenumber=152
                                                __errno_location  linenumber=20
                                                strerror  linenumber=20
                                                strlen  linenumber=26
                                                strlen  linenumber=27
                                                t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=30
                                              i_panic /src/dovecot/src/lib/failures.c linenumber=155
                                              i_panic /src/dovecot/src/lib/failures.c linenumber=158
                                              strlen  linenumber=166
                                          t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=145
                                          vsnprintf  linenumber=146
                                          t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=153
                                          vsnprintf  linenumber=154
                                        t_buffer_alloc /src/dovecot/src/lib/data-stack.c linenumber=172
                                        p_malloc /src/dovecot/src/lib/./mempool.h linenumber=175
                                    strcmp  linenumber=1033
                                    t_pop /src/dovecot/src/lib/data-stack.c linenumber=1034
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=1034
                                    event_has_category /src/dovecot/src/lib/event-filter.c linenumber=1038
                                      event_has_category_nonrecursive /src/dovecot/src/lib/event-filter.c linenumber=679
                                        array_is_created_i /src/dovecot/src/lib/./array.h linenumber=655
                                        i_memcpy /src/dovecot/src/lib/./lib.h linenumber=656
                                        event_category_match /src/dovecot/src/lib/event-filter.c linenumber=657
                                      event_get_parent /src/dovecot/src/lib/lib-event.c linenumber=682
                                      event_get_global /src/dovecot/src/lib/lib-event.c linenumber=685
                                      event_has_category_nonrecursive /src/dovecot/src/lib/event-filter.c linenumber=687
                                      event_get_parent /src/dovecot/src/lib/lib-event.c linenumber=689
                                    event_match_field /src/dovecot/src/lib/event-filter.c linenumber=1040
                                      strcmp  linenumber=796
                                      event_get_last_duration /src/dovecot/src/lib/lib-event.c linenumber=801
                                        timeval_diff_usecs /src/dovecot/src/lib/time-util.c linenumber=1276
                                        i_panic /src/dovecot/src/lib/failures.c linenumber=1278
                                      event_find_field_recursive /src/dovecot/src/lib/lib-event.c linenumber=806
                                      event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=831
                                        i_unreached /src/dovecot/src/lib/failures.c linenumber=515
                                        i_unreached /src/dovecot/src/lib/failures.c linenumber=528
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=827
                                        __errno_location  linenumber=577
                                        __errno_location  linenumber=584
                                      t_push /src/dovecot/src/lib/data-stack.c linenumber=843
                                      strcmp  linenumber=845
                                      wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=847
                                        t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=109
                                        net_ip2addr /src/dovecot/src/lib/net.c linenumber=111
                                          t_malloc_no0 /src/dovecot/src/lib/data-stack.c linenumber=943
                                            t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=542
                                              t_pop /src/dovecot/src/lib/data-stack.c linenumber=527
                                              i_panic /src/dovecot/src/lib/failures.c linenumber=527
                                              __errno_location  linenumber=536
                                          getnameinfo  linenumber=945
                                          net_handle_gai_error /src/dovecot/src/lib/net.c linenumber=947
                                            gai_strerror  linenumber=70
                                            i_fatal_status /src/dovecot/src/lib/failures.c linenumber=69
                                            i_error /src/dovecot/src/lib/failures.c linenumber=73
                                              __errno_location  linenumber=565
                                              __errno_location  linenumber=572
                                            gai_strerror  linenumber=78
                                            i_error /src/dovecot/src/lib/failures.c linenumber=77
                                        t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=115
                                        i_unreached /src/dovecot/src/lib/failures.c linenumber=121
                                      cmp_value /src/dovecot/src/lib/event-filter.c linenumber=849
                                        wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=714
                                        cmp_str /src/dovecot/src/lib/event-filter.c linenumber=714
                                          wildcard_match_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=699
                                          wildcard_match_escaped_icase /src/dovecot/src/lib/wildcard-match.c linenumber=701
                                            wildcard_match_int /src/dovecot/src/lib/wildcard-match.c linenumber=156
                                          strcmp  linenumber=704
                                          strcasecmp  linenumber=706
                                      t_pop /src/dovecot/src/lib/data-stack.c linenumber=851
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=851
                                      wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=865
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=858
                                      event_filter_handle_numeric_operation /src/dovecot/src/lib/event-filter.c linenumber=873
                                        i_unreached /src/dovecot/src/lib/failures.c linenumber=781
                                        i_unreached /src/dovecot/src/lib/failures.c linenumber=783
                                      wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=884
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=880
                                      wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=902
                                      event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=903
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=896
                                      i_snprintf /src/dovecot/src/lib/strfuncs.c linenumber=911
                                        printf_format_fix_unsafe /src/dovecot/src/lib/printf-format-fix.c linenumber=40
                                          printf_format_fix_noalloc /src/dovecot/src/lib/printf-format-fix.c linenumber=195
                                        vsnprintf  linenumber=40
                                        i_panic /src/dovecot/src/lib/failures.c linenumber=44
                                      t_push /src/dovecot/src/lib/data-stack.c linenumber=912
                                      wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=914
                                      wildcard_match_escaped_icase /src/dovecot/src/lib/wildcard-match.c linenumber=913
                                      t_pop /src/dovecot/src/lib/data-stack.c linenumber=915
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=915
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=922
                                      event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=941
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=937
                                      net_is_in_network /src/dovecot/src/lib/net.c linenumber=949
                                        net_ipv6_mapped_ipv4_convert /src/dovecot/src/lib/net.c linenumber=1208
                                          memcmp  linenumber=1095
                                          i_memcpy /src/dovecot/src/lib/./lib.h linenumber=1100
                                        i_panic /src/dovecot/src/lib/failures.c linenumber=1222
                                        htonl  linenumber=1243
                                        htonl  linenumber=1244
                                      wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=965
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=961
                                      t_push /src/dovecot/src/lib/data-stack.c linenumber=972
                                      net_ip2addr /src/dovecot/src/lib/net.c linenumber=973
                                      wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=974
                                      wildcard_match_escaped_icase /src/dovecot/src/lib/wildcard-match.c linenumber=973
                                      t_pop /src/dovecot/src/lib/data-stack.c linenumber=975
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=975
                                      event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=988
                                      i_warning /src/dovecot/src/lib/failures.c linenumber=983
                                      t_push /src/dovecot/src/lib/data-stack.c linenumber=995
                                      event_match_strlist /src/dovecot/src/lib/event-filter.c linenumber=996
                                        wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=745
                                        event_match_strlist_recursive /src/dovecot/src/lib/event-filter.c linenumber=748
                                          event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=728
                                          i_panic /src/dovecot/src/lib/failures.c linenumber=730
                                          i_memcpy /src/dovecot/src/lib/./lib.h linenumber=731
                                          cmp_str /src/dovecot/src/lib/event-filter.c linenumber=733
                                          event_match_strlist_recursive /src/dovecot/src/lib/event-filter.c linenumber=737
                                        event_get_global /src/dovecot/src/lib/lib-event.c linenumber=751
                                        event_match_strlist_recursive /src/dovecot/src/lib/event-filter.c linenumber=751
                                      t_pop /src/dovecot/src/lib/data-stack.c linenumber=997
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=997
                                      i_unreached /src/dovecot/src/lib/failures.c linenumber=1000
                                    event_match_field /src/dovecot/src/lib/event-filter.c linenumber=1044
                                    i_unreached /src/dovecot/src/lib/failures.c linenumber=1048
                                  event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1067
                                    event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1069
                                      event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1072
                                        event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1074
                                          event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1077
                                            i_unreached /src/dovecot/src/lib/failures.c linenumber=1081
                            event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=303
                          i_memcpy /src/dovecot/src/lib/./lib.h linenumber=323
                          event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=327
                        backtrace_get /src/dovecot/src/lib/backtrace-string.c linenumber=439
                          t_str_new /src/dovecot/src/lib/str.c linenumber=175
                            pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=33
                              malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=101
                              t_malloc0 /src/dovecot/src/lib/data-stack.c linenumber=101
                                t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=549
                            str_new /src/dovecot/src/lib/str.c linenumber=33
                              buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=16
                                buffer_create_dynamic_max /src/dovecot/src/lib/buffer.c linenumber=178
                          backtrace_append /src/dovecot/src/lib/backtrace-string.c linenumber=176
                            backtrace_append_libc /src/dovecot/src/lib/backtrace-string.c linenumber=168
                              str_len /src/dovecot/src/lib/./str.h linenumber=76
                              backtrace  linenumber=81
                              backtrace_symbols  linenumber=87
                              str_len /src/dovecot/src/lib/./str.h linenumber=93
                              str_append /src/dovecot/src/lib/./str.h linenumber=94
                                strlen  linenumber=35
                                buffer_append /src/dovecot/src/lib/buffer.c linenumber=35
                                  buffer_check_append_limits /src/dovecot/src/lib/buffer.c linenumber=261
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=132
                                    buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=134
                              str_len /src/dovecot/src/lib/./str.h linenumber=96
                              strncmp  linenumber=97
                              str_begins_with /src/dovecot/src/lib/./strfuncs.h linenumber=97
                                str_match /src/dovecot/src/lib/strfuncs.c linenumber=103
                              strrchr  linenumber=102
                              str_append /src/dovecot/src/lib/./str.h linenumber=107
                          str_c /src/dovecot/src/lib/str.c linenumber=179
                            buffer_nul_terminate /src/dovecot/src/lib/buffer.c linenumber=57
                              i_panic /src/dovecot/src/lib/failures.c linenumber=390
                        event_add_str /src/dovecot/src/lib/lib-event.c linenumber=440
                        t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=442
                        event_add_str /src/dovecot/src/lib/lib-event.c linenumber=443
                        t_str_new /src/dovecot/src/lib/str.c linenumber=446
                        data_stack_get_used_size /src/dovecot/src/lib/data-stack.c linenumber=448
                        data_stack_get_alloc_size /src/dovecot/src/lib/data-stack.c linenumber=449
                        str_printfa /src/dovecot/src/lib/str.c linenumber=447
                          str_vprintfa /src/dovecot/src/lib/str.c linenumber=93
                            printf_format_fix_get_len /src/dovecot/src/lib/printf-format-fix.c linenumber=111
                            buffer_get_writable_size /src/dovecot/src/lib/buffer.c linenumber=115
                            buffer_get_writable_size /src/dovecot/src/lib/buffer.c linenumber=116
                            buffer_get_writable_size /src/dovecot/src/lib/buffer.c linenumber=119
                            buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=121
                            vsnprintf  linenumber=122
                            i_panic /src/dovecot/src/lib/failures.c linenumber=123
                            buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=128
                            vsnprintf  linenumber=129
                            buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=135
                              i_panic /src/dovecot/src/lib/failures.c linenumber=459
                        event_want_level /src/dovecot/src/lib/event-log.c linenumber=455
                        str_c /src/dovecot/src/lib/str.c linenumber=455
                        e_debug /src/dovecot/src/lib/event-log.c linenumber=455
                          t_push /src/dovecot/src/lib/data-stack.c linenumber=97
                          event_logv /src/dovecot/src/lib/event-log.c linenumber=98
                            __errno_location  linenumber=395
                            event_set_source /src/dovecot/src/lib/lib-event.c linenumber=398
                              strcmp  linenumber=751
                              p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=753
                            event_want_log_level /src/dovecot/src/lib/event-log.c linenumber=402
                            event_ref /src/dovecot/src/lib/lib-event.c linenumber=406
                            event_logv_params /src/dovecot/src/lib/event-log.c linenumber=407
                              i_panic /src/dovecot/src/lib/failures.c linenumber=346
                              event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=349
                              t_str_new /src/dovecot/src/lib/str.c linenumber=356
                              event_get_log_message /src/dovecot/src/lib/event-log.c linenumber=357
                                event_get_log_message_str_out /src/dovecot/src/lib/event-log.c linenumber=180
                                  str_append /src/dovecot/src/lib/./str.h linenumber=148
                                  str_append_str /src/dovecot/src/lib/./str.h linenumber=149
                                    buffer_append /src/dovecot/src/lib/buffer.c linenumber=61
                                  str_append /src/dovecot/src/lib/./str.h linenumber=153
                                  str_vprintfa /src/dovecot/src/lib/str.c linenumber=159
                                str_insert /src/dovecot/src/lib/./str.h linenumber=183
                                  strlen  linenumber=72
                                  buffer_insert /src/dovecot/src/lib/buffer.c linenumber=72
                                    buffer_write /src/dovecot/src/lib/buffer.c linenumber=287
                                      buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=244
                                    buffer_copy /src/dovecot/src/lib/buffer.c linenumber=289
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=405
                                      buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=411
                                      i_panic /src/dovecot/src/lib/failures.c linenumber=412
                                str_vprintfa /src/dovecot/src/lib/str.c linenumber=197
                                str_c /src/dovecot/src/lib/str.c linenumber=198
                                str_len /src/dovecot/src/lib/./str.h linenumber=199
                                str_append /src/dovecot/src/lib/./str.h linenumber=202
                                str_c /src/dovecot/src/lib/str.c linenumber=203
                                str_c /src/dovecot/src/lib/str.c linenumber=210
                                str_c /src/dovecot/src/lib/str.c linenumber=214
                                t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=214
                                  t_strdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=253
                                    strlen  linenumber=260
                                    t_memdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=260
                                      t_malloc_no0 /src/dovecot/src/lib/data-stack.c linenumber=241
                                str_truncate /src/dovecot/src/lib/./str.h linenumber=219
                                  str_len /src/dovecot/src/lib/./str.h linenumber=90
                                  buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=91
                                strlen  linenumber=230
                                event_get_log_message_str_out /src/dovecot/src/lib/event-log.c linenumber=231
                                str_insert /src/dovecot/src/lib/./str.h linenumber=235
                                event_get_log_message_str_out /src/dovecot/src/lib/event-log.c linenumber=242
                                str_insert /src/dovecot/src/lib/./str.h linenumber=246
                                event_get_log_message /src/dovecot/src/lib/event-log.c linenumber=253
                              str_vprintfa /src/dovecot/src/lib/str.c linenumber=363
                              event_vsend /src/dovecot/src/lib/lib-event.c linenumber=367
                                i_gettimeofday /src/dovecot/src/lib/time-util.c linenumber=1377
                                get_self_rusage /src/dovecot/src/lib/lib-event.c linenumber=1383
                                  getrusage  linenumber=90
                                  i_fatal /src/dovecot/src/lib/failures.c linenumber=91
                                timeval_diff_usecs /src/dovecot/src/lib/time-util.c linenumber=1384
                                event_add_int /src/dovecot/src/lib/lib-event.c linenumber=1386
                                event_call_callbacks /src/dovecot/src/lib/lib-event.c linenumber=1388
                                i_log_typev /src/dovecot/src/lib/failures.c linenumber=1392
                                event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=1394
                                  p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1400
                                  event_unref /src/dovecot/src/lib/lib-event.c linenumber=1402
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=491
                                    i_panic /src/dovecot/src/lib/failures.c linenumber=494
                                    event_call_callbacks_noargs /src/dovecot/src/lib/lib-event.c linenumber=496
                                    p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=501
                                    p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=502
                                    event_unref /src/dovecot/src/lib/lib-event.c linenumber=503
                                      pool_unref /src/dovecot/src/lib/./mempool.h linenumber=506
                              str_c /src/dovecot/src/lib/str.c linenumber=372
                              event_send /src/dovecot/src/lib/lib-event.c linenumber=375
                                event_vsend /src/dovecot/src/lib/lib-event.c linenumber=1370
                              event_vsend /src/dovecot/src/lib/lib-event.c linenumber=377
                              str_append /src/dovecot/src/lib/./str.h linenumber=381
                              str_vprintfa /src/dovecot/src/lib/str.c linenumber=383
                              str_c /src/dovecot/src/lib/str.c linenumber=384
                              event_send /src/dovecot/src/lib/lib-event.c linenumber=384
                              abort  linenumber=387
                            event_set_source /src/dovecot/src/lib/lib-event.c linenumber=408
                            event_unref /src/dovecot/src/lib/lib-event.c linenumber=410
                            __errno_location  linenumber=411
                          t_pop /src/dovecot/src/lib/data-stack.c linenumber=99
                          i_panic /src/dovecot/src/lib/failures.c linenumber=99
                        event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=455
      hostpid_init /src/dovecot/src/lib/hostpid.c linenumber=192
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=24
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=25
        getenv  linenumber=27
        gethostname  linenumber=29
        i_fatal /src/dovecot/src/lib/failures.c linenumber=30
        strcspn  linenumber=36
        strlen  linenumber=36
        i_fatal /src/dovecot/src/lib/failures.c linenumber=37
        i_strdup /src/dovecot/src/lib/imem.c linenumber=38
        getpid  linenumber=41
        i_snprintf /src/dovecot/src/lib/strfuncs.c linenumber=41
      lib_open_non_stdio_dev_null /src/dovecot/src/lib/lib.c linenumber=193
        open  linenumber=143
        i_fatal /src/dovecot/src/lib/failures.c linenumber=145
        dup  linenumber=151
        i_fatal /src/dovecot/src/lib/failures.c linenumber=153
        fd_close_on_exec /src/dovecot/src/lib/fd-util.c linenumber=156
          fcntl  linenumber=16
          i_fatal /src/dovecot/src/lib/failures.c linenumber=18
          fcntl  linenumber=21
          i_fatal /src/dovecot/src/lib/failures.c linenumber=22
      lib_event_init /src/dovecot/src/lib/lib-event.c linenumber=194
        array_create_i /src/dovecot/src/lib/./array.h linenumber=1912
        array_create_i /src/dovecot/src/lib/./array.h linenumber=1913
        array_create_i /src/dovecot/src/lib/./array.h linenumber=1914
        array_create_i /src/dovecot/src/lib/./array.h linenumber=1917
        array_create_i /src/dovecot/src/lib/./array.h linenumber=1919
        event_log_init /src/dovecot/src/lib/event-log.c linenumber=1920
          array_create_i /src/dovecot/src/lib/./array.h linenumber=485
      event_filter_init /src/dovecot/src/lib/event-filter.c linenumber=195
        event_category_register_callback /src/dovecot/src/lib/lib-event.c linenumber=1272
          array_append_i /src/dovecot/src/lib/./array.h linenumber=1738
            buffer_append_array /src/dovecot/src/lib/buffer.c linenumber=213
              malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=269
              buffer_append /src/dovecot/src/lib/buffer.c linenumber=269
        event_filter_category_registered /src/dovecot/src/lib/event-filter.c linenumber=1272
          buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=1263
          event_filter_query_update_category /src/dovecot/src/lib/event-filter.c linenumber=1264
            event_filter_query_update_category /src/dovecot/src/lib/event-filter.c linenumber=1228
              event_filter_query_update_category /src/dovecot/src/lib/event-filter.c linenumber=1229
                strcmp  linenumber=1246
      lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=201
      atexit  linenumber=203
      lib_atexit_handler /src/dovecot/src/lib/lib.c linenumber=203
        strlen  linenumber=180
        write  linenumber=180
        abort  linenumber=183
    lib_signals_init /src/dovecot/src/lib/lib-signals.c linenumber=19
      io_loop_add_switch_callback /src/dovecot/src/lib/ioloop.c linenumber=698
        array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1004
        array_create_i /src/dovecot/src/lib/./array.h linenumber=1005
        lib_atexit_priority /src/dovecot/src/lib/lib.c linenumber=1006
          array_is_created_i /src/dovecot/src/lib/./array.h linenumber=106
          array_create_i /src/dovecot/src/lib/./array.h linenumber=107
          array_get_i /src/dovecot/src/lib/./array.h linenumber=110
            array_count_i /src/dovecot/src/lib/./array.h linenumber=255
          array_append_space_i /src/dovecot/src/lib/./array.h linenumber=118
        io_switch_callbacks_free /src/dovecot/src/lib/ioloop.c linenumber=1006
          array_free_i /src/dovecot/src/lib/./array.h linenumber=969
            buffer_free /src/dovecot/src/lib/buffer.c linenumber=160
              p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=214
              p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=216
        array_append_i /src/dovecot/src/lib/./array.h linenumber=1008
      lib_signals_ioloop_switched /src/dovecot/src/lib/lib-signals.c linenumber=698
        lib_signals_ioloop_switch /src/dovecot/src/lib/lib-signals.c linenumber=444
          lib_signals_ioloop_unref /src/dovecot/src/lib/lib-signals.c linenumber=432
            i_panic /src/dovecot/src/lib/failures.c linenumber=233
            io_remove /src/dovecot/src/lib/ioloop.c linenumber=236
              io_remove_full /src/dovecot/src/lib/ioloop.c linenumber=207
                i_panic /src/dovecot/src/lib/failures.c linenumber=162
                i_panic /src/dovecot/src/lib/failures.c linenumber=171
                io_loop_context_unref /src/dovecot/src/lib/ioloop.c linenumber=176
                  i_panic /src/dovecot/src/lib/failures.c linenumber=1062
                  i_panic /src/dovecot/src/lib/failures.c linenumber=1067
                  array_free_i /src/dovecot/src/lib/./array.h linenumber=1069
                  array_free_i /src/dovecot/src/lib/./array.h linenumber=1070
                  p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1071
                io_loop_notify_remove /src/dovecot/src/lib/ioloop-notify-inotify.c linenumber=179
                  inotify_rm_watch  linenumber=142
                  __errno_location  linenumber=143
                  i_error /src/dovecot/src/lib/failures.c linenumber=144
                  io_notify_fd_free /src/dovecot/src/lib/ioloop-notify-fd.c linenumber=147
                    p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=39
                  io_remove /src/dovecot/src/lib/ioloop.c linenumber=150
                i_stream_unset_io /src/dovecot/src/lib/istream.c linenumber=186
                  i_stream_get_root_io /src/dovecot/src/lib/istream.c linenumber=1072
                  i_panic /src/dovecot/src/lib/failures.c linenumber=1074
                  io_is_pending /src/dovecot/src/lib/ioloop.c linenumber=1075
                io_file_unlink /src/dovecot/src/lib/ioloop.c linenumber=189
                io_loop_handle_remove /src/dovecot/src/lib/ioloop-epoll.c linenumber=191
                  array_idx_modifiable_i /src/dovecot/src/lib/array.c linenumber=135
                    i_panic /src/dovecot/src/lib/failures.c linenumber=10
                    malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=11
                  ioloop_iolist_del /src/dovecot/src/lib/ioloop-iolist.c linenumber=136
                  epoll_event_mask /src/dovecot/src/lib/ioloop-epoll.c linenumber=141
                  epoll_ctl  linenumber=145
                  t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=146
                  __errno_location  linenumber=149
                  i_panic /src/dovecot/src/lib/failures.c linenumber=150
                  i_error /src/dovecot/src/lib/failures.c linenumber=152
                  p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=161
                p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=193
                i_stream_unref /src/dovecot/src/lib/istream.c linenumber=198
                  io_stream_unref /src/dovecot/src/lib/iostream.c linenumber=64
                    i_panic /src/dovecot/src/lib/failures.c linenumber=81
                  i_unreached /src/dovecot/src/lib/failures.c linenumber=65
                  i_stream_snapshot_free /src/dovecot/src/lib/istream.c linenumber=69
                    i_stream_snapshot_free /src/dovecot/src/lib/istream.c linenumber=266
                      memarea_unref /src/dovecot/src/lib/memarea.c linenumber=271
                        i_panic /src/dovecot/src/lib/failures.c linenumber=56
                        i_panic /src/dovecot/src/lib/failures.c linenumber=60
                        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=62
                      i_stream_unref /src/dovecot/src/lib/istream.c linenumber=272
                        io_stream_unref /src/dovecot/src/lib/iostream.c linenumber=71
                        i_unreached /src/dovecot/src/lib/failures.c linenumber=72
                        str_free /src/dovecot/src/lib/str.c linenumber=73
                          buffer_free /src/dovecot/src/lib/buffer.c linenumber=46
                        i_stream_unref /src/dovecot/src/lib/istream.c linenumber=74
                          io_stream_free /src/dovecot/src/lib/iostream.c linenumber=75
                            array_is_created_i /src/dovecot/src/lib/./array.h linenumber=94
                            array_free_i /src/dovecot/src/lib/./array.h linenumber=97
                            p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=100
                            p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=101
                            p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=102
                      p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=273
            p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=238
          lib_signals_ioloop_ref /src/dovecot/src/lib/lib-signals.c linenumber=434
            lib_signals_ioloop_find /src/dovecot/src/lib/lib-signals.c linenumber=214
            malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=216
            p_malloc /src/dovecot/src/lib/./mempool.h linenumber=216
            lib_signals_init_io /src/dovecot/src/lib/lib-signals.c linenumber=218
              io_add_to /src/dovecot/src/lib/ioloop.c linenumber=205
                i_panic /src/dovecot/src/lib/failures.c linenumber=98
                io_add_file /src/dovecot/src/lib/ioloop.c linenumber=99
                  i_panic /src/dovecot/src/lib/failures.c linenumber=57
                  malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=59
                  p_malloc /src/dovecot/src/lib/./mempool.h linenumber=59
                  io_loop_context_ref /src/dovecot/src/lib/ioloop.c linenumber=71
                    i_panic /src/dovecot/src/lib/failures.c linenumber=1051
                  io_loop_initialize_handler /src/dovecot/src/lib/ioloop.c linenumber=75
                    io_loop_handler_init /src/dovecot/src/lib/ioloop-epoll.c linenumber=45
                      malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=26
                      p_malloc /src/dovecot/src/lib/./mempool.h linenumber=26
                      array_create_i /src/dovecot/src/lib/./array.h linenumber=28
                      array_create_i /src/dovecot/src/lib/./array.h linenumber=29
                      epoll_create  linenumber=31
                      __errno_location  linenumber=33
                      i_fatal /src/dovecot/src/lib/failures.c linenumber=34
                      i_fatal /src/dovecot/src/lib/failures.c linenumber=36
                      fd_close_on_exec /src/dovecot/src/lib/fd-util.c linenumber=40
                  io_loop_handle_add /src/dovecot/src/lib/ioloop-epoll.c linenumber=77
                    array_idx_get_space_i /src/dovecot/src/lib/array.c linenumber=94
                      malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=18
                      buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=17
                    malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=96
                    p_malloc /src/dovecot/src/lib/./mempool.h linenumber=96
                    ioloop_iolist_add /src/dovecot/src/lib/ioloop-iolist.c linenumber=98
                      i_unreached /src/dovecot/src/lib/failures.c linenumber=22
                      i_panic /src/dovecot/src/lib/failures.c linenumber=26
                      i_panic /src/dovecot/src/lib/failures.c linenumber=30
                    epoll_event_mask /src/dovecot/src/lib/ioloop-epoll.c linenumber=102
                    epoll_ctl  linenumber=106
                    __errno_location  linenumber=107
                    i_panic /src/dovecot/src/lib/failures.c linenumber=108
                    array_append_space_i /src/dovecot/src/lib/./array.h linenumber=123
              signal_read /src/dovecot/src/lib/lib-signals.c linenumber=205
                signal_handle_shadowed /src/dovecot/src/lib/lib-signals.c linenumber=339
                  array_is_created_i /src/dovecot/src/lib/./array.h linenumber=261
                  array_count_i /src/dovecot/src/lib/./array.h linenumber=262
                  array_get_i /src/dovecot/src/lib/./array.h linenumber=265
                  i_panic /src/dovecot/src/lib/failures.c linenumber=270
                  i_panic /src/dovecot/src/lib/failures.c linenumber=273
                  array_delete_i /src/dovecot/src/lib/./array.h linenumber=289
                    malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=246
                    malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=247
                    buffer_delete /src/dovecot/src/lib/buffer.c linenumber=246
                      buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=319
                  array_get_i /src/dovecot/src/lib/./array.h linenumber=290
                sigfillset  linenumber=342
                i_fatal /src/dovecot/src/lib/failures.c linenumber=343
                sigprocmask  linenumber=344
                i_fatal /src/dovecot/src/lib/failures.c linenumber=345
                read  linenumber=349
                i_memcpy /src/dovecot/src/lib/./lib.h linenumber=351
                __errno_location  linenumber=355
                i_fatal /src/dovecot/src/lib/failures.c linenumber=356
                i_fatal /src/dovecot/src/lib/failures.c linenumber=358
                sigprocmask  linenumber=360
                i_fatal /src/dovecot/src/lib/failures.c linenumber=361
                i_panic /src/dovecot/src/lib/failures.c linenumber=374
                signal_shadow /src/dovecot/src/lib/lib-signals.c linenumber=395
                  array_is_created_i /src/dovecot/src/lib/./array.h linenumber=315
                  array_create_i /src/dovecot/src/lib/./array.h linenumber=316
                  array_get_i /src/dovecot/src/lib/./array.h linenumber=317
                  i_panic /src/dovecot/src/lib/failures.c linenumber=319
                  array_idx_set_i /src/dovecot/src/lib/array.c linenumber=323
                    malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=24
                    buffer_write /src/dovecot/src/lib/buffer.c linenumber=24
              io_set_never_wait_alone /src/dovecot/src/lib/ioloop.c linenumber=206
        signal_check_shadowed /src/dovecot/src/lib/lib-signals.c linenumber=447
          array_is_created_i /src/dovecot/src/lib/./array.h linenumber=299
          array_count_i /src/dovecot/src/lib/./array.h linenumber=300
          lib_signals_ioloop_find /src/dovecot/src/lib/lib-signals.c linenumber=303
          io_set_pending /src/dovecot/src/lib/ioloop.c linenumber=305
            i_panic /src/dovecot/src/lib/failures.c linenumber=222
      io_loop_add_destroy_callback /src/dovecot/src/lib/ioloop.c linenumber=699
        array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1022
        array_create_i /src/dovecot/src/lib/./array.h linenumber=1023
        lib_atexit_priority /src/dovecot/src/lib/lib.c linenumber=1024
        io_destroy_callbacks_free /src/dovecot/src/lib/ioloop.c linenumber=1024
          array_free_i /src/dovecot/src/lib/./array.h linenumber=974
        array_append_i /src/dovecot/src/lib/./array.h linenumber=1026
      lib_signals_ioloop_destroyed /src/dovecot/src/lib/lib-signals.c linenumber=699
        lib_signals_ioloop_find /src/dovecot/src/lib/lib-signals.c linenumber=454
        io_remove /src/dovecot/src/lib/ioloop.c linenumber=456
      lib_signals_set /src/dovecot/src/lib/lib-signals.c linenumber=704
        sigemptyset  linenumber=485
        i_fatal /src/dovecot/src/lib/failures.c linenumber=486
        sigaction  linenumber=496
        i_fatal /src/dovecot/src/lib/failures.c linenumber=497
    lib_signals_ignore /src/dovecot/src/lib/lib-signals.c linenumber=20
      i_panic /src/dovecot/src/lib/failures.c linenumber=574
      i_panic /src/dovecot/src/lib/failures.c linenumber=578
      lib_signals_ignore_forced /src/dovecot/src/lib/lib-signals.c linenumber=580
        sigemptyset  linenumber=552
        i_fatal /src/dovecot/src/lib/failures.c linenumber=553
        sigaction  linenumber=567
        i_fatal /src/dovecot/src/lib/failures.c linenumber=568
  t_push /src/dovecot/src/lib/data-stack.c linenumber=13
  test_istream_create_data /src/dovecot/src/lib-test/test-istream.c linenumber=26
    malloc_multiply_check /src/dovecot/src/lib-test/../../src/lib/malloc-overflow.h linenumber=114
    p_malloc /src/dovecot/src/lib-test/../../src/lib/mempool.h linenumber=114
    i_stream_create /src/dovecot/src/lib/istream.c linenumber=122
      i_stream_init_parent /src/dovecot/src/lib/istream.c linenumber=1269
        i_stream_ref /src/dovecot/src/lib/istream.c linenumber=1258
          io_stream_ref /src/dovecot/src/lib/iostream.c linenumber=49
            i_panic /src/dovecot/src/lib/failures.c linenumber=74
      memarea_init_empty /src/dovecot/src/lib/memarea.c linenumber=1273
      io_stream_init /src/dovecot/src/lib/iostream.c linenumber=1309
  json_istream_create /src/dovecot/src/lib-json/json-istream.c linenumber=27
    malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=80
    p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=80
    json_parser_init /src/dovecot/src/lib-json/json-parser.c linenumber=85
      malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=207
      p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=207
      array_create_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=210
        malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=149
        array_create_from_buffer_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=152
      i_stream_ref /src/dovecot/src/lib/istream.c linenumber=213
  json_istream_read_tree /src/dovecot/src/lib-json/json-istream.c linenumber=29
    i_panic /src/dovecot/src/lib/failures.c linenumber=925
    i_panic /src/dovecot/src/lib/failures.c linenumber=949
    json_node_is_end /src/dovecot/src/lib-json/./json-types.h linenumber=950
    i_panic /src/dovecot/src/lib/failures.c linenumber=950
    json_tree_create /src/dovecot/src/lib-json/json-tree.c linenumber=954
      pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=58
      json_tree_create_pool /src/dovecot/src/lib-json/json-tree.c linenumber=59
        pool_ref /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=40
        malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=42
        p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=42
      pool_unref /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=60
    json_tree_get_root /src/dovecot/src/lib-json/json-tree.c linenumber=956
    json_tree_node_add /src/dovecot/src/lib-json/json-tree.c linenumber=955
      json_tree_node_add_value /src/dovecot/src/lib-json/json-tree.c linenumber=203
        json_tree_node_create /src/dovecot/src/lib-json/json-tree.c linenumber=246
          i_panic /src/dovecot/src/lib/failures.c linenumber=174
          i_panic /src/dovecot/src/lib/failures.c linenumber=178
          malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=184
          p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=184
          p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=186
          json_tree_node_create_list /src/dovecot/src/lib-json/json-tree.c linenumber=188
            i_panic /src/dovecot/src/lib/failures.c linenumber=145
            malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=150
            p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=150
        p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=259
        malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=262
        p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=262
        p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=264
        i_memcpy /src/dovecot/src/lib-json/../../src/lib/lib.h linenumber=265
        array_is_created_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=269
        array_create_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=270
        array_append_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=271
        i_stream_ref /src/dovecot/src/lib/istream.c linenumber=273
        i_panic /src/dovecot/src/lib/failures.c linenumber=279
        array_is_created_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=280
        array_create_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=281
        array_append_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=282
        json_tree_ref /src/dovecot/src/lib-json/json-tree.c linenumber=284
          i_panic /src/dovecot/src/lib/failures.c linenumber=67
    json_node_is_singular /src/dovecot/src/lib-json/./json-types.h linenumber=960
    json_tree_create /src/dovecot/src/lib-json/json-tree.c linenumber=971
    json_tree_get_root /src/dovecot/src/lib-json/json-tree.c linenumber=972
    json_istream_read_tree_common /src/dovecot/src/lib-json/json-istream.c linenumber=976
      json_istream_consume_value_stream /src/dovecot/src/lib-json/json-istream.c linenumber=899
        i_panic /src/dovecot/src/lib/failures.c linenumber=745
        i_stream_have_bytes_left /src/dovecot/src/lib/istream.c linenumber=747
          i_stream_get_data_size /src/dovecot/src/lib/istream.c linenumber=596
            i_stream_get_data /src/dovecot/src/lib/istream.c linenumber=775
              i_stream_is_buffer_invalid /src/dovecot/src/lib/istream.c linenumber=742
                i_stream_is_buffer_invalid /src/dovecot/src/lib/istream.c linenumber=729
        json_istream_consumed_value_stream /src/dovecot/src/lib-json/json-istream.c linenumber=748
          json_istream_dereference_value /src/dovecot/src/lib-json/json-istream.c linenumber=719
            i_stream_unref /src/dovecot/src/lib/istream.c linenumber=464
            i_stream_unref /src/dovecot/src/lib/istream.c linenumber=466
            json_parser_disable_string_stream /src/dovecot/src/lib-json/json-parser.c linenumber=468
            json_tree_unref /src/dovecot/src/lib-json/json-tree.c linenumber=471
              i_panic /src/dovecot/src/lib/failures.c linenumber=79
              array_is_created_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=83
              buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=85
              json_tree_unref /src/dovecot/src/lib-json/json-tree.c linenumber=86
                array_free_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=87
                array_is_created_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=89
                buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=91
                i_stream_unref /src/dovecot/src/lib/istream.c linenumber=92
                array_free_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=93
                pool_unref /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=95
          i_stream_remove_destroy_callback /src/dovecot/src/lib/istream.c linenumber=721
            io_stream_remove_destroy_callback /src/dovecot/src/lib/iostream.c linenumber=90
              array_get_i /src/dovecot/src/lib/./array.h linenumber=134
              array_delete_i /src/dovecot/src/lib/./array.h linenumber=137
              i_unreached /src/dovecot/src/lib/failures.c linenumber=141
          json_istream_drop_seekable_stream /src/dovecot/src/lib-json/json-istream.c linenumber=721
            json_parser_disable_string_stream /src/dovecot/src/lib-json/json-parser.c linenumber=699
          i_stream_remove_destroy_callback /src/dovecot/src/lib/istream.c linenumber=726
          json_istream_drop_value_stream /src/dovecot/src/lib-json/json-istream.c linenumber=726
            i_stream_remove_destroy_callback /src/dovecot/src/lib/istream.c linenumber=707
            json_istream_drop_seekable_stream /src/dovecot/src/lib-json/json-istream.c linenumber=707
            i_stream_unref /src/dovecot/src/lib/istream.c linenumber=710
          json_parser_disable_string_stream /src/dovecot/src/lib-json/json-parser.c linenumber=732
        i_stream_seek /src/dovecot/src/lib/istream.c linenumber=753
          i_stream_can_optimize_seek /src/dovecot/src/lib/istream.c linenumber=528
            i_stream_can_optimize_seek /src/dovecot/src/lib/istream.c linenumber=520
          i_stream_skip /src/dovecot/src/lib/istream.c linenumber=529
            i_stream_free_buffer /src/dovecot/src/lib/istream.c linenumber=494
              memarea_unref /src/dovecot/src/lib/memarea.c linenumber=470
              p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=473
          i_stream_update /src/dovecot/src/lib/istream.c linenumber=538
        i_stream_read_more /src/dovecot/src/lib-json/../../src/lib/istream.h linenumber=754
          i_stream_read_bytes /src/dovecot/src/lib-json/../../src/lib/istream.h linenumber=237
            i_panic /src/dovecot/src/lib/failures.c linenumber=229
            i_stream_read_data /src/dovecot/src/lib/istream.c linenumber=230
              i_stream_get_data /src/dovecot/src/lib/istream.c linenumber=800
              i_stream_read /src/dovecot/src/lib/istream.c linenumber=805
                i_stream_read_memarea /src/dovecot/src/lib/istream.c linenumber=317
                  __errno_location  linenumber=352
                  i_stream_seek /src/dovecot/src/lib/istream.c linenumber=359
                  i_panic /src/dovecot/src/lib/failures.c linenumber=372
                  i_panic /src/dovecot/src/lib/failures.c linenumber=373
                  i_panic /src/dovecot/src/lib/failures.c linenumber=376
                  __errno_location  linenumber=383
                  i_panic /src/dovecot/src/lib/failures.c linenumber=385
                  i_panic /src/dovecot/src/lib/failures.c linenumber=386
                  i_panic /src/dovecot/src/lib/failures.c linenumber=393
                  i_panic /src/dovecot/src/lib/failures.c linenumber=394
                  i_panic /src/dovecot/src/lib/failures.c linenumber=395
                  i_stream_update /src/dovecot/src/lib/istream.c linenumber=408
                  i_stream_is_buffer_invalid /src/dovecot/src/lib/istream.c linenumber=411
                  i_panic /src/dovecot/src/lib/failures.c linenumber=411
                i_stream_snapshot_free /src/dovecot/src/lib/istream.c linenumber=319
                i_stream_is_io_pending_until_read /src/dovecot/src/lib/istream.c linenumber=335
                i_stream_set_input_pending /src/dovecot/src/lib/istream.c linenumber=339
                  i_stream_get_root_io /src/dovecot/src/lib/istream.c linenumber=1033
                  io_set_pending /src/dovecot/src/lib/ioloop.c linenumber=1035
              i_stream_get_data /src/dovecot/src/lib/istream.c linenumber=810
              i_panic /src/dovecot/src/lib/failures.c linenumber=816
          i_panic /src/dovecot/src/lib/failures.c linenumber=238
        i_stream_skip /src/dovecot/src/lib/istream.c linenumber=755
        i_stream_seek /src/dovecot/src/lib/istream.c linenumber=756
        i_stream_get_name /src/dovecot/src/lib/istream.c linenumber=763
          i_panic /src/dovecot/src/lib/failures.c linenumber=20
        i_stream_get_error /src/dovecot/src/lib/istream.c linenumber=764
          strerror  linenumber=138
        t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=762
        json_istream_set_error /src/dovecot/src/lib-json/json-istream.c linenumber=761
          i_strdup /src/dovecot/src/lib/imem.c linenumber=162
          json_istream_close /src/dovecot/src/lib-json/json-istream.c linenumber=163
            i_stream_close /src/dovecot/src/lib/istream.c linenumber=133
              i_stream_close_full /src/dovecot/src/lib/istream.c linenumber=149
                io_stream_close /src/dovecot/src/lib/iostream.c linenumber=31
        i_stream_have_bytes_left /src/dovecot/src/lib/istream.c linenumber=767
        i_panic /src/dovecot/src/lib/failures.c linenumber=767
        i_stream_have_bytes_left /src/dovecot/src/lib/istream.c linenumber=769
        i_panic /src/dovecot/src/lib/failures.c linenumber=769
        json_istream_consumed_value_stream /src/dovecot/src/lib-json/json-istream.c linenumber=771
      json_parse_more /src/dovecot/src/lib-json/json-parser.c linenumber=902
        i_panic /src/dovecot/src/lib/failures.c linenumber=2247
        json_parser_continue /src/dovecot/src/lib-json/json-parser.c linenumber=2251
          json_parser_is_busy /src/dovecot/src/lib-json/json-parser.c linenumber=2169
          json_parser_have_data /src/dovecot/src/lib-json/json-parser.c linenumber=2174
          json_parser_run /src/dovecot/src/lib-json/json-parser.c linenumber=2176
            json_parser_have_data /src/dovecot/src/lib-json/json-parser.c linenumber=904
            json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=908
              json_parser_readchar /src/dovecot/src/lib-json/json-parser.c linenumber=755
                uni_utf8_get_char_buf /src/dovecot/src/lib/unichar.c linenumber=716
                  uni_utf8_parse_char /src/dovecot/src/lib/unichar.c linenumber=119
                    i_panic /src/dovecot/src/lib/failures.c linenumber=41
                    uni_utf8_char_bytes /src/dovecot/src/lib/./unichar.h linenumber=51
                    i_panic /src/dovecot/src/lib/failures.c linenumber=70
                    uni_is_valid_ucs4 /src/dovecot/src/lib/./unichar.h linenumber=96
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=720
                  p_free_internal /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=259
                  i_strdup_vprintf /src/dovecot/src/lib/imem.c linenumber=261
                    p_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=56
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=724
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=734
              i_panic /src/dovecot/src/lib/failures.c linenumber=758
            json_parser_call /src/dovecot/src/lib-json/json-parser.c linenumber=916
              json_parser_have_data /src/dovecot/src/lib-json/json-parser.c linenumber=811
              json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=815
              array_idx_get_space_i /src/dovecot/src/lib/array.c linenumber=825
              i_panic /src/dovecot/src/lib/failures.c linenumber=829
              i_panic /src/dovecot/src/lib/failures.c linenumber=839
              i_panic /src/dovecot/src/lib/failures.c linenumber=852
              array_idx_modifiable_i /src/dovecot/src/lib/array.c linenumber=867
              i_panic /src/dovecot/src/lib/failures.c linenumber=870
            i_panic /src/dovecot/src/lib/failures.c linenumber=917
            array_idx_get_space_i /src/dovecot/src/lib/array.c linenumber=942
            array_idx_modifiable_i /src/dovecot/src/lib/array.c linenumber=952
            i_panic /src/dovecot/src/lib/failures.c linenumber=955
            i_panic /src/dovecot/src/lib/failures.c linenumber=977
            i_panic /src/dovecot/src/lib/failures.c linenumber=980
          json_parser_parse_text /src/dovecot/src/lib-json/json-parser.c linenumber=2176
            json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=2105
            json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=2114
            json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2117
            json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=2125
              json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=1029
              json_unichar_is_ws /src/dovecot/src/lib-json/./json-syntax.h linenumber=1030
              json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1032
            json_parser_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=2132
              json_parser_call /src/dovecot/src/lib-json/json-parser.c linenumber=2090
              json_parser_do_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=2090
                json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=1708
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1716
                json_parser_callback_parse_list_open /src/dovecot/src/lib-json/json-parser.c linenumber=1717
                  str_c /src/dovecot/src/lib/str.c linenumber=307
                  json_parser_callback_init /src/dovecot/src/lib-json/json-parser.c linenumber=309
                    p_free_internal /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=277
                    i_panic /src/dovecot/src/lib/failures.c linenumber=278
                  json_parser_callback_deinit /src/dovecot/src/lib-json/json-parser.c linenumber=312
                    i_panic /src/dovecot/src/lib/failures.c linenumber=285
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1727
                json_parser_callback_parse_list_open /src/dovecot/src/lib-json/json-parser.c linenumber=1728
                json_parser_reset_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1738
                  str_new /src/dovecot/src/lib/str.c linenumber=995
                  str_truncate /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=997
                    str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=90
                json_parser_reset_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1743
                json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1763
                  i_panic /src/dovecot/src/lib/failures.c linenumber=690
                  t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=692
                  t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=704
                  t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=706
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1761
                json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=1767
                str_truncate /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1771
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1779
                json_parser_callback_parse_list_close /src/dovecot/src/lib-json/json-parser.c linenumber=1780
                  json_parser_callback_init /src/dovecot/src/lib-json/json-parser.c linenumber=323
                  json_parser_callback_deinit /src/dovecot/src/lib-json/json-parser.c linenumber=326
                json_parser_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=1790
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1799
                json_parser_callback_parse_list_close /src/dovecot/src/lib-json/json-parser.c linenumber=1800
                json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1810
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1807
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1814
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1819
                json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=1823
                json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=1830
                str_truncate /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1834
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1842
                json_parser_callback_parse_list_close /src/dovecot/src/lib-json/json-parser.c linenumber=1843
                str_new /src/dovecot/src/lib/str.c linenumber=1851
                json_parser_parse_object_member /src/dovecot/src/lib-json/json-parser.c linenumber=1857
                  json_parser_call /src/dovecot/src/lib-json/json-parser.c linenumber=1658
                  json_parser_do_parse_object_member /src/dovecot/src/lib-json/json-parser.c linenumber=1658
                    json_parser_do_parse_string /src/dovecot/src/lib-json/json-parser.c linenumber=1651
                      str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1456
                      i_panic /src/dovecot/src/lib/failures.c linenumber=1456
                      json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=1458
                      json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1465
                      json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1463
                      json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1468
                      str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1478
                      json_parser_shifted_size /src/dovecot/src/lib-json/json-parser.c linenumber=1478
                        i_panic /src/dovecot/src/lib/failures.c linenumber=786
                      i_panic /src/dovecot/src/lib/failures.c linenumber=1478
                      json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1481
                        json_parser_shifted_size /src/dovecot/src/lib-json/json-parser.c linenumber=1004
                        str_append_data /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1008
                          buffer_append /src/dovecot/src/lib/buffer.c linenumber=39
                      json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1483
                      json_parser_parse_unicode_escape_close /src/dovecot/src/lib-json/json-parser.c linenumber=1486
                        i_panic /src/dovecot/src/lib/failures.c linenumber=1416
                        json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1417
                      str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1491
                      json_parser_shifted_size /src/dovecot/src/lib-json/json-parser.c linenumber=1491
                      i_panic /src/dovecot/src/lib/failures.c linenumber=1491
                      json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1494
                      json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1496
                      json_unichar_is_uchar /src/dovecot/src/lib-json/./json-syntax.h linenumber=1500
                      json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1503
                      json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1501
                      str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1506
                      json_parser_parsed_size /src/dovecot/src/lib-json/json-parser.c linenumber=1507
                        json_parser_shifted_size /src/dovecot/src/lib-json/json-parser.c linenumber=794
                      json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1513
                      json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1516
                      str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1520
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1526
                        buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=44
                          buffer_check_append_limits /src/dovecot/src/lib/buffer.c linenumber=277
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1530
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1534
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1539
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1544
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1548
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1552
                      str_append_c /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1556
                      json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1561
                      json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1566
                      json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1564
                      json_parser_parse_unicode_escape_close /src/dovecot/src/lib-json/json-parser.c linenumber=1569
                      json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1573
                      json_parser_parse_unicode_escape /src/dovecot/src/lib-json/json-parser.c linenumber=1578
                        str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1310
                        uni_ucs4_to_utf8_len /src/dovecot/src/lib-json/../../src/lib/unichar.h linenumber=1310
                          uni_is_valid_ucs4 /src/dovecot/src/lib-json/../../src/lib/unichar.h linenumber=82
                          i_panic /src/dovecot/src/lib/failures.c linenumber=82
                        uni_ucs4_to_utf8_c /src/dovecot/src/lib/unichar.c linenumber=1315
                          buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=167
                          uni_is_valid_ucs4 /src/dovecot/src/lib/./unichar.h linenumber=171
                          buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=194
                          buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=198
                        json_parser_available_size /src/dovecot/src/lib-json/json-parser.c linenumber=1321
                          i_panic /src/dovecot/src/lib/failures.c linenumber=778
                        json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=1325
                        json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1340
                        json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1338
                        json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1343
                        json_parser_call /src/dovecot/src/lib-json/json-parser.c linenumber=1353
                        json_parser_finish_bad_unicode_escape /src/dovecot/src/lib-json/json-parser.c linenumber=1353
                          json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=1287
                          json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1291
                          json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1289
                        json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1359
                        i_panic /src/dovecot/src/lib/failures.c linenumber=1366
                        json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1368
                        json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1381
                        uni_is_valid_ucs4 /src/dovecot/src/lib-json/../../src/lib/unichar.h linenumber=1387
                        json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1388
                        json_unichar_is_control /src/dovecot/src/lib-json/./json-syntax.h linenumber=1394
                        str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1397
                        uni_ucs4_to_utf8_len /src/dovecot/src/lib-json/../../src/lib/unichar.h linenumber=1397
                        uni_ucs4_to_utf8_c /src/dovecot/src/lib/unichar.c linenumber=1404
                      i_unreached /src/dovecot/src/lib/failures.c linenumber=1586
                      json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1593
                      json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1600
                      i_unreached /src/dovecot/src/lib/failures.c linenumber=1606
                      str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1609
                      json_parser_shifted_size /src/dovecot/src/lib-json/json-parser.c linenumber=1609
                      i_panic /src/dovecot/src/lib/failures.c linenumber=1609
                      json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1612
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1861
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1868
                json_parser_callback_parse_object_member /src/dovecot/src/lib-json/json-parser.c linenumber=1874
                  i_panic /src/dovecot/src/lib/failures.c linenumber=335
                  str_c /src/dovecot/src/lib/str.c linenumber=341
                  json_parser_callback_init /src/dovecot/src/lib-json/json-parser.c linenumber=343
                  json_parser_callback_deinit /src/dovecot/src/lib-json/json-parser.c linenumber=346
                json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=1881
                json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1891
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1889
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1895
                json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=1899
                json_parser_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=1906
                str_truncate /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1910
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1918
                json_parser_callback_parse_list_close /src/dovecot/src/lib-json/json-parser.c linenumber=1919
                json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1929
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1926
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1933
                json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1938
                json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=1942
                str_truncate /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1945
                json_parser_parse_number /src/dovecot/src/lib-json/json-parser.c linenumber=1951
                  json_parser_call /src/dovecot/src/lib-json/json-parser.c linenumber=1274
                  json_parser_do_parse_number /src/dovecot/src/lib-json/json-parser.c linenumber=1274
                    i_panic /src/dovecot/src/lib/failures.c linenumber=1128
                    str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1129
                    json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=1131
                    str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1132
                    json_parser_parsed_size /src/dovecot/src/lib-json/json-parser.c linenumber=1133
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1140
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1147
                    json_unichar_is_digit /src/dovecot/src/lib-json/./json-syntax.h linenumber=1150
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1152
                    json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1157
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1155
                    json_unichar_is_digit /src/dovecot/src/lib-json/./json-syntax.h linenumber=1160
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1161
                    json_unichar_is_digit /src/dovecot/src/lib-json/./json-syntax.h linenumber=1168
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1172
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1178
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1184
                    json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1187
                    json_unichar_is_digit /src/dovecot/src/lib-json/./json-syntax.h linenumber=1191
                    json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1195
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1192
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1199
                    json_unichar_is_digit /src/dovecot/src/lib-json/./json-syntax.h linenumber=1202
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1206
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1211
                    json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1214
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1220
                    json_unichar_is_digit /src/dovecot/src/lib-json/./json-syntax.h linenumber=1225
                    json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1229
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1226
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1233
                    json_unichar_is_digit /src/dovecot/src/lib-json/./json-syntax.h linenumber=1236
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1237
                    json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1240
                    i_unreached /src/dovecot/src/lib/failures.c linenumber=1244
                    str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=1248
                    json_parser_parsed_size /src/dovecot/src/lib-json/json-parser.c linenumber=1249
                    json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1259
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1264
                    json_parser_append_buffer /src/dovecot/src/lib-json/json-parser.c linenumber=1268
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1954
                json_parser_callback_number_value /src/dovecot/src/lib-json/json-parser.c linenumber=1961
                  str_c /src/dovecot/src/lib/str.c linenumber=507
                  str_float_to_intmax /src/dovecot/src/lib-json/json-parser.c linenumber=515
                    i_panic /src/dovecot/src/lib/failures.c linenumber=444
                  json_parser_number_range_error /src/dovecot/src/lib-json/json-parser.c linenumber=516
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=373
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=378
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=382
                  json_parser_callback_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=523
                    str_c /src/dovecot/src/lib/str.c linenumber=361
                    json_parser_callback_init /src/dovecot/src/lib-json/json-parser.c linenumber=363
                    json_parser_callback_deinit /src/dovecot/src/lib-json/json-parser.c linenumber=366
                json_parser_parse_string_value /src/dovecot/src/lib-json/json-parser.c linenumber=1968
                  json_parser_call /src/dovecot/src/lib-json/json-parser.c linenumber=1643
                  json_parser_do_parse_string_value /src/dovecot/src/lib-json/json-parser.c linenumber=1643
                    json_parser_do_parse_string /src/dovecot/src/lib-json/json-parser.c linenumber=1637
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1974
                json_parser_callback_string_stream /src/dovecot/src/lib-json/json-parser.c linenumber=1979
                  json_string_stream_create /src/dovecot/src/lib-json/json-parser.c linenumber=593
                    i_panic /src/dovecot/src/lib/failures.c linenumber=2402
                    malloc_multiply_check /src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h linenumber=2404
                    p_malloc /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=2404
                    str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=2408
                    str_data /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=2409
                    i_stream_get_fd /src/dovecot/src/lib/istream.c linenumber=2425
                    i_stream_create /src/dovecot/src/lib/istream.c linenumber=2424
                    i_stream_get_name /src/dovecot/src/lib/istream.c linenumber=2427
                    i_stream_set_name /src/dovecot/src/lib/istream.c linenumber=2429
                      p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=14
                      i_strdup /src/dovecot/src/lib/imem.c linenumber=15
                    t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2431
                    i_stream_set_name /src/dovecot/src/lib/istream.c linenumber=2431
                  json_parser_callback_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=595
                  i_stream_unref /src/dovecot/src/lib/istream.c linenumber=597
                json_parser_callback_string_value /src/dovecot/src/lib-json/json-parser.c linenumber=1986
                  str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=544
                  json_string_stream_create /src/dovecot/src/lib-json/json-parser.c linenumber=547
                  json_parser_callback_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=548
                  i_stream_unref /src/dovecot/src/lib/istream.c linenumber=551
                  str_data /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=564
                  str_len /src/dovecot/src/lib-json/../../src/lib/str.h linenumber=565
                  str_c /src/dovecot/src/lib/str.c linenumber=573
                  json_parser_callback_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=576
                json_parser_parse_literal /src/dovecot/src/lib-json/json-parser.c linenumber=1993
                  json_parser_call /src/dovecot/src/lib-json/json-parser.c linenumber=1094
                  json_parser_do_parse_literal /src/dovecot/src/lib-json/json-parser.c linenumber=1094
                    json_parser_curchar /src/dovecot/src/lib-json/json-parser.c linenumber=1053
                    i_panic /src/dovecot/src/lib/failures.c linenumber=1057
                    i_panic /src/dovecot/src/lib/failures.c linenumber=1058
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1065
                    t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=1072
                      t_strdup_until_noconst /src/dovecot/src/lib/strfuncs.c linenumber=288
                        i_panic /src/dovecot/src/lib/failures.c linenumber=276
                        t_malloc_no0 /src/dovecot/src/lib/data-stack.c linenumber=280
                    json_parser_curchar_str /src/dovecot/src/lib-json/json-parser.c linenumber=1073
                    json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=1069
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1079
                    json_parser_shift /src/dovecot/src/lib-json/json-parser.c linenumber=1082
                    i_unreached /src/dovecot/src/lib/failures.c linenumber=1085
                json_parser_callback_false_value /src/dovecot/src/lib-json/json-parser.c linenumber=1997
                  json_parser_callback_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=619
                json_parser_parse_literal /src/dovecot/src/lib-json/json-parser.c linenumber=2004
                json_parser_callback_null_value /src/dovecot/src/lib-json/json-parser.c linenumber=2008
                  json_parser_callback_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=630
                json_parser_parse_literal /src/dovecot/src/lib-json/json-parser.c linenumber=2015
                json_parser_callback_true_value /src/dovecot/src/lib-json/json-parser.c linenumber=2019
                  json_parser_callback_parse_value /src/dovecot/src/lib-json/json-parser.c linenumber=608
                json_parser_skip_ws /src/dovecot/src/lib-json/json-parser.c linenumber=2026
                i_unreached /src/dovecot/src/lib/failures.c linenumber=2033
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2039
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2048
                json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2060
                json_parser_callback_number_value /src/dovecot/src/lib-json/json-parser.c linenumber=2064
                json_parser_callback_string_value /src/dovecot/src/lib-json/json-parser.c linenumber=2067
                json_parser_callback_false_value /src/dovecot/src/lib-json/json-parser.c linenumber=2070
                json_parser_callback_null_value /src/dovecot/src/lib-json/json-parser.c linenumber=2073
                json_parser_callback_true_value /src/dovecot/src/lib-json/json-parser.c linenumber=2076
                i_unreached /src/dovecot/src/lib/failures.c linenumber=2081
            i_unreached /src/dovecot/src/lib/failures.c linenumber=2138
            i_unreached /src/dovecot/src/lib/failures.c linenumber=2150
            json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2152
          i_stream_skip /src/dovecot/src/lib/istream.c linenumber=2188
          json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2201
          i_unreached /src/dovecot/src/lib/failures.c linenumber=2209
          i_panic /src/dovecot/src/lib/failures.c linenumber=2211
          json_parser_read /src/dovecot/src/lib-json/json-parser.c linenumber=2212
            i_panic /src/dovecot/src/lib/failures.c linenumber=659
            i_stream_read_data /src/dovecot/src/lib/istream.c linenumber=660
            i_panic /src/dovecot/src/lib/failures.c linenumber=667
            i_stream_get_data /src/dovecot/src/lib/istream.c linenumber=672
            json_parser_set_data /src/dovecot/src/lib-json/json-parser.c linenumber=673
            json_parser_set_data /src/dovecot/src/lib-json/json-parser.c linenumber=678
          i_stream_get_name /src/dovecot/src/lib/istream.c linenumber=2217
          i_stream_get_error /src/dovecot/src/lib/istream.c linenumber=2218
          json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2216
          json_parser_run /src/dovecot/src/lib-json/json-parser.c linenumber=2224
          json_parser_parse_text /src/dovecot/src/lib-json/json-parser.c linenumber=2224
          i_unreached /src/dovecot/src/lib/failures.c linenumber=2235
          json_parser_error /src/dovecot/src/lib-json/json-parser.c linenumber=2237
        i_unreached /src/dovecot/src/lib/failures.c linenumber=2267
      json_istream_set_error /src/dovecot/src/lib-json/json-istream.c linenumber=904
    json_tree_unref /src/dovecot/src/lib-json/json-tree.c linenumber=979
    json_istream_skip /src/dovecot/src/lib-json/json-istream.c linenumber=994
      json_istream_dereference_value /src/dovecot/src/lib-json/json-istream.c linenumber=547
      json_istream_next_node /src/dovecot/src/lib-json/json-istream.c linenumber=548
  json_tree_unref /src/dovecot/src/lib-json/json-tree.c linenumber=32
  json_istream_unref /src/dovecot/src/lib-json/json-istream.c linenumber=33
    i_panic /src/dovecot/src/lib/failures.c linenumber=105
    json_istream_dereference_value /src/dovecot/src/lib-json/json-istream.c linenumber=109
    json_parser_deinit /src/dovecot/src/lib-json/json-parser.c linenumber=111
      str_free /src/dovecot/src/lib/str.c linenumber=243
      str_free /src/dovecot/src/lib/str.c linenumber=244
      array_free_i /src/dovecot/src/lib-json/../../src/lib/array.h linenumber=245
      i_stream_unref /src/dovecot/src/lib/istream.c linenumber=246
      p_free_internal /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=247
      p_free_internal /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=248
    p_free_internal /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=112
    p_free_internal /src/dovecot/src/lib-json/../../src/lib/mempool.h linenumber=113
  i_stream_unref /src/dovecot/src/lib/istream.c linenumber=34
  t_pop /src/dovecot/src/lib/data-stack.c linenumber=36
  i_panic /src/dovecot/src/lib/failures.c linenumber=36
  fuzzer_deinit /src/dovecot/src/lib-test/fuzzer.c linenumber=36
    iostream_pump_destroy /src/dovecot/src/lib/iostream-pump.c linenumber=29
      i_panic /src/dovecot/src/lib/failures.c linenumber=208
      iostream_pump_stop /src/dovecot/src/lib/iostream-pump.c linenumber=216
        i_panic /src/dovecot/src/lib/failures.c linenumber=225
        o_stream_unset_flush_callback /src/dovecot/src/lib/ostream.c linenumber=228
        io_remove /src/dovecot/src/lib/ioloop.c linenumber=230
      o_stream_unref /src/dovecot/src/lib/ostream.c linenumber=217
        o_stream_get_name /src/dovecot/src/lib/ostream.c linenumber=113
        i_panic /src/dovecot/src/lib/failures.c linenumber=112
        io_stream_unref /src/dovecot/src/lib/iostream.c linenumber=116
        io_stream_free /src/dovecot/src/lib/iostream.c linenumber=117
      i_stream_unref /src/dovecot/src/lib/istream.c linenumber=218
      iostream_pump_unref /src/dovecot/src/lib/iostream-pump.c linenumber=220
        i_panic /src/dovecot/src/lib/failures.c linenumber=186
        i_panic /src/dovecot/src/lib/failures.c linenumber=192
        iostream_pump_stop /src/dovecot/src/lib/iostream-pump.c linenumber=199
        o_stream_unref /src/dovecot/src/lib/ostream.c linenumber=201
        i_stream_unref /src/dovecot/src/lib/istream.c linenumber=202
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=203
    close  linenumber=33
    close  linenumber=35
    io_loop_destroy /src/dovecot/src/lib/ioloop.c linenumber=37
      i_panic /src/dovecot/src/lib/failures.c linenumber=871
      array_is_created_i /src/dovecot/src/lib/./array.h linenumber=872
      i_memcpy /src/dovecot/src/lib/./lib.h linenumber=874
      t_push /src/dovecot/src/lib/data-stack.c linenumber=874
      t_pop /src/dovecot/src/lib/data-stack.c linenumber=876
      i_panic /src/dovecot/src/lib/failures.c linenumber=876
      io_loop_set_current /src/dovecot/src/lib/ioloop.c linenumber=879
        array_is_created_i /src/dovecot/src/lib/./array.h linenumber=986
        i_memcpy /src/dovecot/src/lib/./lib.h linenumber=987
        t_push /src/dovecot/src/lib/data-stack.c linenumber=987
        t_pop /src/dovecot/src/lib/data-stack.c linenumber=989
        i_panic /src/dovecot/src/lib/failures.c linenumber=989
      io_loop_notify_handler_deinit /src/dovecot/src/lib/ioloop-notify-inotify.c linenumber=882
        i_warning /src/dovecot/src/lib/failures.c linenumber=200
        io_remove /src/dovecot/src/lib/ioloop.c linenumber=204
        i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=207
          __errno_location  linenumber=160
          close  linenumber=164
          __errno_location  linenumber=164
          i_error /src/dovecot/src/lib/failures.c linenumber=165
          __errno_location  linenumber=170
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=208
      t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=887
      i_panic /src/dovecot/src/lib/failures.c linenumber=894
      io_remove /src/dovecot/src/lib/ioloop.c linenumber=897
      i_panic /src/dovecot/src/lib/failures.c linenumber=900
      i_memcpy /src/dovecot/src/lib/./lib.h linenumber=902
      t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=903
      i_panic /src/dovecot/src/lib/failures.c linenumber=909
      i_warning /src/dovecot/src/lib/failures.c linenumber=911
      timeout_free /src/dovecot/src/lib/ioloop.c linenumber=912
        io_loop_context_unref /src/dovecot/src/lib/ioloop.c linenumber=398
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=399
      array_free_i /src/dovecot/src/lib/./array.h linenumber=915
      priorityq_pop /src/dovecot/src/lib/priorityq.c linenumber=917
        priorityq_peek /src/dovecot/src/lib/priorityq.c linenumber=157
          array_count_i /src/dovecot/src/lib/./array.h linenumber=146
          array_idx_i /src/dovecot/src/lib/./array.h linenumber=149
            i_panic /src/dovecot/src/lib/failures.c linenumber=277
            malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=278
        priorityq_remove_idx /src/dovecot/src/lib/priorityq.c linenumber=159
          array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=121
            array_count_i /src/dovecot/src/lib/./array.h linenumber=307
            buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=308
          i_panic /src/dovecot/src/lib/failures.c linenumber=122
          heap_items_swap /src/dovecot/src/lib/priorityq.c linenumber=126
            i_panic /src/dovecot/src/lib/failures.c linenumber=53
            i_panic /src/dovecot/src/lib/failures.c linenumber=54
          array_delete_i /src/dovecot/src/lib/./array.h linenumber=127
          heap_item_bubble_up /src/dovecot/src/lib/priorityq.c linenumber=131
            array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=71
            heap_items_swap /src/dovecot/src/lib/priorityq.c linenumber=80
          heap_item_bubble_down /src/dovecot/src/lib/priorityq.c linenumber=132
            array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=91
            heap_items_swap /src/dovecot/src/lib/priorityq.c linenumber=104
      t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=919
      i_warning /src/dovecot/src/lib/failures.c linenumber=927
      timeout_free /src/dovecot/src/lib/ioloop.c linenumber=928
      priorityq_deinit /src/dovecot/src/lib/priorityq.c linenumber=931
        array_free_i /src/dovecot/src/lib/./array.h linenumber=38
      t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=935
      i_panic /src/dovecot/src/lib/failures.c linenumber=941
      i_warning /src/dovecot/src/lib/failures.c linenumber=943
      io_wait_timer_remove /src/dovecot/src/lib/ioloop.c linenumber=944
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1368
      backtrace_get /src/dovecot/src/lib/backtrace-string.c linenumber=950
      i_warning /src/dovecot/src/lib/failures.c linenumber=951
      io_loop_handler_deinit /src/dovecot/src/lib/ioloop-epoll.c linenumber=955
        array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=49
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=51
        close  linenumber=53
        i_error /src/dovecot/src/lib/failures.c linenumber=54
        array_free_i /src/dovecot/src/lib/./array.h linenumber=55
        array_free_i /src/dovecot/src/lib/./array.h linenumber=56
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=57
      io_loop_context_unref /src/dovecot/src/lib/ioloop.c linenumber=957
      p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=958
    lib_signals_deinit /src/dovecot/src/lib/lib-signals.c linenumber=39
      lib_signals_clear_handlers_and_ignore /src/dovecot/src/lib/lib-signals.c linenumber=714
        lib_signals_ignore_forced /src/dovecot/src/lib/lib-signals.c linenumber=590
        signal_handler_free /src/dovecot/src/lib/lib-signals.c linenumber=600
          lib_signals_ioloop_unref /src/dovecot/src/lib/lib-signals.c linenumber=252
          p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=253
      i_panic /src/dovecot/src/lib/failures.c linenumber=716
      close  linenumber=719
      i_error /src/dovecot/src/lib/failures.c linenumber=720
      close  linenumber=721
      i_error /src/dovecot/src/lib/failures.c linenumber=722
      array_is_created_i /src/dovecot/src/lib/./array.h linenumber=726
      array_free_i /src/dovecot/src/lib/./array.h linenumber=727
      i_panic /src/dovecot/src/lib/failures.c linenumber=728
    lib_deinit /src/dovecot/src/lib/lib.c linenumber=40
      i_panic /src/dovecot/src/lib/failures.c linenumber=217
      lib_atexit_run /src/dovecot/src/lib/lib.c linenumber=219
        array_is_created_i /src/dovecot/src/lib/./array.h linenumber=133
        array_sort_i /src/dovecot/src/lib/array.c linenumber=134
          array_count_i /src/dovecot/src/lib/./array.h linenumber=138
          buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=141
          qsort  linenumber=141
        atexit_callback_priority_cmp /src/dovecot/src/lib/lib.c linenumber=134
        array_free_i /src/dovecot/src/lib/./array.h linenumber=137
      ipwd_deinit /src/dovecot/src/lib/ipwd.c linenumber=220
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=41
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=42
      hostpid_deinit /src/dovecot/src/lib/hostpid.c linenumber=221
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=47
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=48
      event_filter_deinit /src/dovecot/src/lib/event-filter.c linenumber=222
        event_category_unregister_callback /src/dovecot/src/lib/lib-event.c linenumber=1277
          array_lsearch_ptr_idx_i /src/dovecot/src/lib/array.c linenumber=1745
            i_panic /src/dovecot/src/lib/failures.c linenumber=187
            array_count_i /src/dovecot/src/lib/./array.h linenumber=189
          i_unreached /src/dovecot/src/lib/failures.c linenumber=1746
          array_delete_i /src/dovecot/src/lib/./array.h linenumber=1747
        event_filter_category_registered /src/dovecot/src/lib/event-filter.c linenumber=1277
      data_stack_deinit_event /src/dovecot/src/lib/data-stack.c linenumber=223
        event_unref /src/dovecot/src/lib/lib-event.c linenumber=770
      lib_event_deinit /src/dovecot/src/lib/lib-event.c linenumber=224
        event_log_deinit /src/dovecot/src/lib/event-log.c linenumber=1930
          i_memcpy /src/dovecot/src/lib/./lib.h linenumber=491
          event_filter_unref /src/dovecot/src/lib/event-filter.c linenumber=492
            i_panic /src/dovecot/src/lib/failures.c linenumber=88
            pool_unref /src/dovecot/src/lib/./mempool.h linenumber=98
          array_free_i /src/dovecot/src/lib/./array.h linenumber=493
        event_unset_global_debug_log_filter /src/dovecot/src/lib/event-log.c linenumber=1931
          event_filter_unref /src/dovecot/src/lib/event-filter.c linenumber=450
        event_unset_global_core_log_filter /src/dovecot/src/lib/event-log.c linenumber=1932
          event_filter_unref /src/dovecot/src/lib/event-filter.c linenumber=479
        i_warning /src/dovecot/src/lib/failures.c linenumber=1934
        i_memcpy /src/dovecot/src/lib/./lib.h linenumber=1939
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1940
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1941
        i_memcpy /src/dovecot/src/lib/./lib.h linenumber=1945
        array_free_i /src/dovecot/src/lib/./array.h linenumber=1947
        array_free_i /src/dovecot/src/lib/./array.h linenumber=1949
        array_free_i /src/dovecot/src/lib/./array.h linenumber=1950
        array_free_i /src/dovecot/src/lib/./array.h linenumber=1951
        array_free_i /src/dovecot/src/lib/./array.h linenumber=1952
        array_free_i /src/dovecot/src/lib/./array.h linenumber=1953
      restrict_access_deinit /src/dovecot/src/lib/restrict-access.c linenumber=225
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=530
      i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=226
      data_stack_deinit /src/dovecot/src/lib/data-stack.c linenumber=227
        t_pop /src/dovecot/src/lib/data-stack.c linenumber=776
        data_stack_free_unused /src/dovecot/src/lib/data-stack.c linenumber=782
          __errno_location  linenumber=734
          __errno_location  linenumber=737
      failures_deinit /src/dovecot/src/lib/failures.c linenumber=228
        log_fd_can_close /src/dovecot/src/lib/failures.c linenumber=996
        i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=997
        log_fd_can_close /src/dovecot/src/lib/failures.c linenumber=1001
        i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=1002
        log_fd_can_close /src/dovecot/src/lib/failures.c linenumber=1006
        i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=1007
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1011
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1012
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1013
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1014
      process_title_deinit /src/dovecot/src/lib/process-title.c linenumber=229
        env_get_environ_p /src/dovecot/src/lib/env-util.c linenumber=182
        p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=197
      random_deinit /src/dovecot/src/lib/randgen.c linenumber=230
        i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=222
====================================
