Call tree
LLVMFuzzerTestOneInput /src/dovecot/src/lib-mail/fuzz-qp-decoder.c linenumber=-1
  fuzzer_init /src/dovecot/src/lib-test/fuzzer.c linenumber=8
    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=8
  buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=13
  qp_decoder_init /src/dovecot/src/lib-mail/qp-decoder.c linenumber=14
    malloc_multiply_check /src/dovecot/src/lib-mail/../../src/lib/malloc-overflow.h linenumber=37
    p_malloc /src/dovecot/src/lib-mail/../../src/lib/mempool.h linenumber=37
    buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=39
  qp_decoder_more /src/dovecot/src/lib-mail/qp-decoder.c linenumber=16
    qp_decoder_more_text /src/dovecot/src/lib-mail/qp-decoder.c linenumber=143
      buffer_append /src/dovecot/src/lib/buffer.c linenumber=71
      buffer_append /src/dovecot/src/lib/buffer.c linenumber=72
      i_panic /src/dovecot/src/lib/failures.c linenumber=77
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=79
        buffer_check_append_limits /src/dovecot/src/lib/buffer.c linenumber=277
      buffer_append /src/dovecot/src/lib/buffer.c linenumber=87
    buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=151
    buffer_append /src/dovecot/src/lib/buffer.c linenumber=156
    buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=157
    buffer_append_buf /src/dovecot/src/lib/buffer.c linenumber=161
      buffer_copy /src/dovecot/src/lib/buffer.c linenumber=426
    buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=172
    i_panic /src/dovecot/src/lib/failures.c linenumber=185
    buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=186
    qp_decoder_invalid /src/dovecot/src/lib-mail/qp-decoder.c linenumber=194
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=95
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=99
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=100
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=104
      buffer_append_buf /src/dovecot/src/lib/buffer.c linenumber=105
      buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=106
      buffer_append_buf /src/dovecot/src/lib/buffer.c linenumber=110
      buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=111
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=112
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=116
      buffer_append_buf /src/dovecot/src/lib/buffer.c linenumber=117
      buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=118
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=119
      i_unreached /src/dovecot/src/lib/failures.c linenumber=124
      i_panic /src/dovecot/src/lib/failures.c linenumber=127
    hex_to_binary /src/dovecot/src/lib/hex-binary.c linenumber=211
      buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=80
    i_unreached /src/dovecot/src/lib/failures.c linenumber=212
    qp_decoder_invalid /src/dovecot/src/lib-mail/qp-decoder.c linenumber=216
    buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=227
    buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=235
    qp_decoder_invalid /src/dovecot/src/lib-mail/qp-decoder.c linenumber=240
    buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=251
    buffer_append /src/dovecot/src/lib/buffer.c linenumber=253
    qp_decoder_invalid /src/dovecot/src/lib-mail/qp-decoder.c linenumber=256
    i_panic /src/dovecot/src/lib/failures.c linenumber=267
  qp_decoder_finish /src/dovecot/src/lib-mail/qp-decoder.c linenumber=18
    qp_decoder_invalid /src/dovecot/src/lib-mail/qp-decoder.c linenumber=279
    buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=283
  qp_decoder_deinit /src/dovecot/src/lib-mail/qp-decoder.c linenumber=19
    buffer_free /src/dovecot/src/lib/buffer.c linenumber=47
    p_free_internal /src/dovecot/src/lib-mail/../../src/lib/mempool.h linenumber=48
  buffer_free /src/dovecot/src/lib/buffer.c linenumber=20
  t_pop /src/dovecot/src/lib/data-stack.c linenumber=22
  i_panic /src/dovecot/src/lib/failures.c linenumber=22
  fuzzer_deinit /src/dovecot/src/lib-test/fuzzer.c linenumber=22
    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_panic /src/dovecot/src/lib/failures.c linenumber=925
      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
        i_panic /src/dovecot/src/lib/failures.c linenumber=778
        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
====================================
