Call tree
LLVMFuzzerTestOneInput /src/gdbm/fuzz/gdbm_fuzzer.c linenumber=-1
  syscall  linenumber=175
  perror  linenumber=178
  exit  linenumber=179
  write  linenumber=182
  close  linenumber=184
  perror  linenumber=185
  exit  linenumber=186
  lseek  linenumber=189
  close  linenumber=191
  perror  linenumber=192
  exit  linenumber=193
  variable_set /src/gdbm/tools/var.c linenumber=196
    varfind /src/gdbm/tools/var.c linenumber=324
      strcmp  linenumber=212
  variable_set /src/gdbm/tools/var.c linenumber=197
  gdbmshell /src/gdbm/tools/gdbmshell.c linenumber=199
    gdbmshell_run /src/gdbm/tools/gdbmshell.c linenumber=3404
      strlen  linenumber=3337
      qsort  linenumber=3339
      cmdcmp /src/gdbm/tools/gdbmshell.c linenumber=3339
        strcmp  linenumber=2558
      datadef_lookup /src/gdbm/tools/datconv.c linenumber=3344
        strcmp  linenumber=205
      dsegm_new_field /src/gdbm/tools/datconv.c linenumber=3344
        dsegm_new /src/gdbm/tools/datconv.c linenumber=222
          emalloc /src/gdbm/tools/mem.c linenumber=213
            ealloc_die /src/gdbm/tools/mem.c linenumber=34
              strerror  linenumber=25
              error /src/gdbm/tools/err.c linenumber=25
                verror /src/gdbm/tools/err.c linenumber=47
                  prerror /src/gdbm/tools/err.c linenumber=39
                    fprintf  linenumber=27
                    vfprintf  linenumber=28
                    fprintf  linenumber=30
                    fprintf  linenumber=32
                    fputc  linenumber=33
              exit  linenumber=26
      datadef_lookup /src/gdbm/tools/datconv.c linenumber=3345
      dsegm_new_field /src/gdbm/tools/datconv.c linenumber=3345
      variables_init /src/gdbm/tools/var.c linenumber=3347
        variable_set /src/gdbm/tools/var.c linenumber=539
        variable_set /src/gdbm/tools/var.c linenumber=541
      variable_set /src/gdbm/tools/var.c linenumber=3348
      getenv  linenumber=3349
      variable_set /src/gdbm/tools/var.c linenumber=3349
      gdbmarglist_init /src/gdbm/tools/gdbmshell.c linenumber=3352
      lex_trace /src/gdbm/tools/lex.l linenumber=3354
      input_context_push /src/gdbm/tools/lex.l linenumber=3359
        input_context_lookup /src/gdbm/tools/lex.l linenumber=143
          instream_eq /src/gdbm/tools/./gdbmtool.h linenumber=133
        terror /src/gdbm/tools/gram.y linenumber=146
          vlerror /src/gdbm/tools/lex.l linenumber=421
            interactive /src/gdbm/tools/lex.l linenumber=600
              instream_interactive /src/gdbm/tools/./gdbmtool.h linenumber=106
            fprintf  linenumber=601
            locus_print /src/gdbm/tools/lex.l linenumber=604
              fprintf  linenumber=570
              strcmp  linenumber=573
              fprintf  linenumber=574
              fprintf  linenumber=580
              fprintf  linenumber=585
              fprintf  linenumber=590
            fprintf  linenumber=605
            vfprintf  linenumber=607
            fputc  linenumber=608
        instream_name /src/gdbm/tools/./gdbmtool.h linenumber=149
        lerror /src/gdbm/tools/lex.l linenumber=148
          vlerror /src/gdbm/tools/lex.l linenumber=617
        yy_create_buffer /src/gdbm/tools/lex.c linenumber=153
          yyalloc /src/gdbm/tools/lex.c linenumber=1967
          yy_fatal_error /src/gdbm/tools/lex.c linenumber=1969
            fprintf  linenumber=2251
            exit  linenumber=2252
          yyalloc /src/gdbm/tools/lex.c linenumber=1976
          yy_fatal_error /src/gdbm/tools/lex.c linenumber=1978
          yy_init_buffer /src/gdbm/tools/lex.c linenumber=1982
            __errno_location  linenumber=2013
            yy_flush_buffer /src/gdbm/tools/lex.c linenumber=2015
              yy_load_buffer_state /src/gdbm/tools/lex.c linenumber=2058
            fileno  linenumber=2029
            isatty  linenumber=2029
            __errno_location  linenumber=2031
        yy_switch_to_buffer /src/gdbm/tools/lex.c linenumber=153
          yyensure_buffer_stack /src/gdbm/tools/lex.c linenumber=1926
            yyalloc /src/gdbm/tools/lex.c linenumber=2127
            yy_fatal_error /src/gdbm/tools/lex.c linenumber=2131
            yyrealloc /src/gdbm/tools/lex.c linenumber=2146
              realloc  linenumber=2450
            yy_fatal_error /src/gdbm/tools/lex.c linenumber=2151
          yy_load_buffer_state /src/gdbm/tools/lex.c linenumber=1939
        ecalloc /src/gdbm/tools/mem.c linenumber=157
          calloc  linenumber=50
          ealloc_die /src/gdbm/tools/mem.c linenumber=52
        instream_name /src/gdbm/tools/./gdbmtool.h linenumber=159
        file_name_alloc /src/gdbm/tools/lex.l linenumber=159
          strlen  linenumber=94
          emalloc /src/gdbm/tools/mem.c linenumber=94
          strcpy  linenumber=95
          atexit  linenumber=98
          file_names_free /src/gdbm/tools/lex.l linenumber=98
      sigemptyset  linenumber=3365
      sigaction  linenumber=3367
      instream_interactive /src/gdbm/tools/./gdbmtool.h linenumber=3369
      variable_is_true /src/gdbm/tools/var.c linenumber=3369
        variable_get /src/gdbm/tools/var.c linenumber=505
          varfind /src/gdbm/tools/var.c linenumber=392
      printf  linenumber=3370
      yyparse /src/gdbm/tools/gram.c linenumber=3371
        yylex /src/gdbm/tools/lex.c linenumber=1534
          yyalloc /src/gdbm/tools/lex.c linenumber=1048
          yy_fatal_error /src/gdbm/tools/lex.c linenumber=1050
          yyensure_buffer_stack /src/gdbm/tools/lex.c linenumber=1062
          yy_create_buffer /src/gdbm/tools/lex.c linenumber=1064
          yy_load_buffer_state /src/gdbm/tools/lex.c linenumber=1067
          setbeg /src/gdbm/tools/lex.l linenumber=1138
          strchr  linenumber=246
          strtol  linenumber=250
          strcspn  linenumber=256
          yyerror /src/gdbm/tools/gram.y linenumber=259
            terror /src/gdbm/tools/gram.y linenumber=450
          emalloc /src/gdbm/tools/mem.c linenumber=262
          yyerror /src/gdbm/tools/gram.y linenumber=269
          setbeg /src/gdbm/tools/lex.l linenumber=281
          advance_line /src/gdbm/tools/lex.l linenumber=278
          setbeg /src/gdbm/tools/lex.l linenumber=283
          command_lookup /src/gdbm/tools/gdbmshell.c linenumber=283
            strlen  linenumber=2655
            memcmp  linenumber=2660
            interactive /src/gdbm/tools/lex.l linenumber=2670
            fprintf  linenumber=2676
            fprintf  linenumber=2677
            fprintf  linenumber=2682
            abort  linenumber=2687
            interactive /src/gdbm/tools/lex.l linenumber=2693
            lerror /src/gdbm/tools/lex.l linenumber=2693
          setbeg /src/gdbm/tools/lex.l linenumber=286
          string_begin /src/gdbm/tools/lex.l linenumber=286
          command_lookup /src/gdbm/tools/gdbmshell.c linenumber=287
          setbeg /src/gdbm/tools/lex.l linenumber=291
          command_lookup /src/gdbm/tools/gdbmshell.c linenumber=291
          setbeg /src/gdbm/tools/lex.l linenumber=300
          setbeg /src/gdbm/tools/lex.l linenumber=303
          setbeg /src/gdbm/tools/lex.l linenumber=305
          setbeg /src/gdbm/tools/lex.l linenumber=306
          t_num /src/gdbm/tools/lex.l linenumber=304
            __errno_location  linenumber=209
            strtol  linenumber=210
            __errno_location  linenumber=211
            __errno_location  linenumber=213
            strerror  linenumber=213
            lerror /src/gdbm/tools/lex.l linenumber=213
            lerror /src/gdbm/tools/lex.l linenumber=218
          setbeg /src/gdbm/tools/lex.l linenumber=307
          t_num /src/gdbm/tools/lex.l linenumber=305
          setbeg /src/gdbm/tools/lex.l linenumber=308
          t_num /src/gdbm/tools/lex.l linenumber=306
          setbeg /src/gdbm/tools/lex.l linenumber=309
          datadef_lookup /src/gdbm/tools/datconv.c linenumber=307
          estrdup /src/gdbm/tools/mem.c linenumber=311
            strlen  linenumber=69
            emalloc /src/gdbm/tools/mem.c linenumber=69
            strcpy  linenumber=70
          setbeg /src/gdbm/tools/lex.l linenumber=317
          estrdup /src/gdbm/tools/mem.c linenumber=315
          setbeg /src/gdbm/tools/lex.l linenumber=319
          advance_line /src/gdbm/tools/lex.l linenumber=316
          setbeg /src/gdbm/tools/lex.l linenumber=320
          setbeg /src/gdbm/tools/lex.l linenumber=323
          estrdup /src/gdbm/tools/mem.c linenumber=322
          setbeg /src/gdbm/tools/lex.l linenumber=325
          estrdup /src/gdbm/tools/mem.c linenumber=323
          setbeg /src/gdbm/tools/lex.l linenumber=326
          emalloc /src/gdbm/tools/mem.c linenumber=325
          setbeg /src/gdbm/tools/lex.l linenumber=332
          advance_line /src/gdbm/tools/lex.l linenumber=330
          string_begin /src/gdbm/tools/lex.l linenumber=331
          string_add /src/gdbm/tools/lex.l linenumber=332
            emalloc /src/gdbm/tools/mem.c linenumber=485
            strseg_attach /src/gdbm/tools/lex.l linenumber=488
          setbeg /src/gdbm/tools/lex.l linenumber=336
          string_begin /src/gdbm/tools/lex.l linenumber=335
          string_add /src/gdbm/tools/lex.l linenumber=336
          unescape /src/gdbm/tools/lex.l linenumber=337
          string_addc /src/gdbm/tools/lex.l linenumber=337
            emalloc /src/gdbm/tools/mem.c linenumber=494
            strseg_attach /src/gdbm/tools/lex.l linenumber=497
          setbeg /src/gdbm/tools/lex.l linenumber=341
          setbeg /src/gdbm/tools/lex.l linenumber=343
          yyerror /src/gdbm/tools/gram.y linenumber=350
          emalloc /src/gdbm/tools/mem.c linenumber=354
          setbeg /src/gdbm/tools/lex.l linenumber=362
          setbeg /src/gdbm/tools/lex.l linenumber=365
          string_add /src/gdbm/tools/lex.l linenumber=365
          string_end /src/gdbm/tools/lex.l linenumber=366
            emalloc /src/gdbm/tools/mem.c linenumber=520
          setbeg /src/gdbm/tools/lex.l linenumber=372
          advance_line /src/gdbm/tools/lex.l linenumber=369
          string_add /src/gdbm/tools/lex.l linenumber=370
          setbeg /src/gdbm/tools/lex.l linenumber=373
          string_add /src/gdbm/tools/lex.l linenumber=371
          unescape /src/gdbm/tools/lex.l linenumber=372
          string_addc /src/gdbm/tools/lex.l linenumber=372
          setbeg /src/gdbm/tools/lex.l linenumber=377
          setbeg /src/gdbm/tools/lex.l linenumber=380
          advance_line /src/gdbm/tools/lex.l linenumber=379
          setbeg /src/gdbm/tools/lex.l linenumber=387
          advance_line /src/gdbm/tools/lex.l linenumber=385
          string_add /src/gdbm/tools/lex.l linenumber=385
          setbeg /src/gdbm/tools/lex.l linenumber=388
          string_add /src/gdbm/tools/lex.l linenumber=386
          setbeg /src/gdbm/tools/lex.l linenumber=389
          string_add /src/gdbm/tools/lex.l linenumber=387
          setbeg /src/gdbm/tools/lex.l linenumber=391
          advance_line /src/gdbm/tools/lex.l linenumber=388
          string_add /src/gdbm/tools/lex.l linenumber=389
          setbeg /src/gdbm/tools/lex.l linenumber=393
          string_add /src/gdbm/tools/lex.l linenumber=391
          setbeg /src/gdbm/tools/lex.l linenumber=395
          advance_line /src/gdbm/tools/lex.l linenumber=392
          string_add /src/gdbm/tools/lex.l linenumber=393
          setbeg /src/gdbm/tools/lex.l linenumber=397
          string_add /src/gdbm/tools/lex.l linenumber=395
          setbeg /src/gdbm/tools/lex.l linenumber=400
          advance_line /src/gdbm/tools/lex.l linenumber=399
          string_end /src/gdbm/tools/lex.l linenumber=401
          setbeg /src/gdbm/tools/lex.l linenumber=406
          string_addc /src/gdbm/tools/lex.l linenumber=404
          setbeg /src/gdbm/tools/lex.l linenumber=410
          string_add /src/gdbm/tools/lex.l linenumber=408
          setbeg /src/gdbm/tools/lex.l linenumber=412
          string_add /src/gdbm/tools/lex.l linenumber=409
          setbeg /src/gdbm/tools/lex.l linenumber=416
          advance_line /src/gdbm/tools/lex.l linenumber=414
          string_add /src/gdbm/tools/lex.l linenumber=415
          setbeg /src/gdbm/tools/lex.l linenumber=418
          string_add /src/gdbm/tools/lex.l linenumber=416
          setbeg /src/gdbm/tools/lex.l linenumber=422
          advance_line /src/gdbm/tools/lex.l linenumber=420
          setbeg /src/gdbm/tools/lex.l linenumber=423
          setbeg /src/gdbm/tools/lex.l linenumber=425
          yy_fatal_error /src/gdbm/tools/lex.c linenumber=423
          yy_get_previous_state /src/gdbm/tools/lex.c linenumber=1558
          yy_try_NUL_trans /src/gdbm/tools/lex.c linenumber=1569
          yy_get_next_buffer /src/gdbm/tools/lex.c linenumber=1588
            yy_fatal_error /src/gdbm/tools/lex.c linenumber=1665
            yy_fatal_error /src/gdbm/tools/lex.c linenumber=1709
            instream_read /src/gdbm/tools/./gdbmtool.h linenumber=1718
            yyrestart /src/gdbm/tools/lex.c linenumber=1729
              yyensure_buffer_stack /src/gdbm/tools/lex.c linenumber=1905
              yy_create_buffer /src/gdbm/tools/lex.c linenumber=1907
              yy_init_buffer /src/gdbm/tools/lex.c linenumber=1910
              yy_load_buffer_state /src/gdbm/tools/lex.c linenumber=1911
            yyrealloc /src/gdbm/tools/lex.c linenumber=1746
            yy_fatal_error /src/gdbm/tools/lex.c linenumber=1749
          yywrap /src/gdbm/tools/lex.l linenumber=1594
            input_context_pop /src/gdbm/tools/lex.l linenumber=428
              instream_close /src/gdbm/tools/./gdbmtool.h linenumber=184
              yy_delete_buffer /src/gdbm/tools/lex.c linenumber=188
                yyfree /src/gdbm/tools/lex.c linenumber=2001
                yyfree /src/gdbm/tools/lex.c linenumber=2003
              yy_switch_to_buffer /src/gdbm/tools/lex.c linenumber=193
          yyrestart /src/gdbm/tools/lex.c linenumber=1614
          yy_get_previous_state /src/gdbm/tools/lex.c linenumber=1623
          yy_get_previous_state /src/gdbm/tools/lex.c linenumber=1633
          yy_fatal_error /src/gdbm/tools/lex.c linenumber=1643
        run_last_command /src/gdbm/tools/gdbmshell.c linenumber=87
          interactive /src/gdbm/tools/lex.l linenumber=3023
          gdbmarglist_free /src/gdbm/tools/gdbmshell.c linenumber=3032
            gdbmarg_free /src/gdbm/tools/gdbmshell.c linenumber=2904
              kvlist_free /src/gdbm/tools/gdbmshell.c linenumber=2857
                slist_free /src/gdbm/tools/gdbmshell.c linenumber=2828
          run_command /src/gdbm/tools/gdbmshell.c linenumber=3035
            argsprep /src/gdbm/tools/gdbmshell.c linenumber=3235
              param_push_arg /src/gdbm/tools/gdbmshell.c linenumber=3173
                param_expand /src/gdbm/tools/gdbmshell.c linenumber=2942
                  e2nrealloc /src/gdbm/tools/mem.c linenumber=2914
                    ealloc_die /src/gdbm/tools/mem.c linenumber=97
                    erealloc /src/gdbm/tools/mem.c linenumber=102
                      realloc  linenumber=41
                      ealloc_die /src/gdbm/tools/mem.c linenumber=43
                coerce /src/gdbm/tools/gdbmshell.c linenumber=2943
                  lerror /src/gdbm/tools/lex.l linenumber=3009
              interactive /src/gdbm/tools/lex.l linenumber=3189
              terror /src/gdbm/tools/gram.y linenumber=3191
              printf  linenumber=3194
              fflush  linenumber=3195
              __errno_location  linenumber=3196
              getline  linenumber=3197
              __errno_location  linenumber=3199
              strerror  linenumber=3199
              terror /src/gdbm/tools/gram.y linenumber=3199
              trimnl /src/gdbm/tools/gdbmshell.c linenumber=3203
                strlen  linenumber=362
              gdbmarg_string /src/gdbm/tools/gdbmshell.c linenumber=3205
                ecalloc /src/gdbm/tools/mem.c linenumber=2705
              param_push_arg /src/gdbm/tools/gdbmshell.c linenumber=3206
              gdbmarg_free /src/gdbm/tools/gdbmshell.c linenumber=3208
              terror /src/gdbm/tools/gram.y linenumber=3215
              param_term /src/gdbm/tools/gdbmshell.c linenumber=3219
                param_expand /src/gdbm/tools/gdbmshell.c linenumber=2954
            interactive /src/gdbm/tools/lex.l linenumber=3239
            variable_get /src/gdbm/tools/var.c linenumber=3240
            variable_is_true /src/gdbm/tools/var.c linenumber=3246
            fprintf  linenumber=3248
            format_arg /src/gdbm/tools/gdbmshell.c linenumber=3251
              fprintf  linenumber=3051
              fputc  linenumber=3057
              datum_format_file /src/gdbm/tools/datconv.c linenumber=3058
                pager_open /src/gdbm/tools/pagerfile.c linenumber=325
                  ecalloc /src/gdbm/tools/mem.c linenumber=194
                  estrdup /src/gdbm/tools/mem.c linenumber=199
                datum_format /src/gdbm/tools/datconv.c linenumber=326
                  pager_printf /src/gdbm/tools/pagerfile.c linenumber=261
                    pager_vprintf /src/gdbm/tools/pagerfile.c linenumber=166
                      ecalloc /src/gdbm/tools/mem.c linenumber=123
                      vsnprintf  linenumber=134
                      memchr  linenumber=136
                      e2nrealloc /src/gdbm/tools/mem.c linenumber=138
                      memccount /src/gdbm/tools/pagerfile.c linenumber=143
                      pager_checklines /src/gdbm/tools/pagerfile.c linenumber=152
                        popen  linenumber=41
                        __errno_location  linenumber=44
                        strerror  linenumber=44
                        terror /src/gdbm/tools/gram.y linenumber=44
                        pager_flush /src/gdbm/tools/pagerfile.c linenumber=52
                          fwrite  linenumber=27
                          fflush  linenumber=31
                      pager_flush /src/gdbm/tools/pagerfile.c linenumber=154
                  variable_get /src/gdbm/tools/var.c linenumber=265
                  abort  linenumber=266
                  variable_get /src/gdbm/tools/var.c linenumber=267
                  abort  linenumber=268
                  pager_writez /src/gdbm/tools/pagerfile.c linenumber=276
                    strlen  linenumber=90
                    pager_write /src/gdbm/tools/pagerfile.c linenumber=90
                      fwrite  linenumber=72
                      e2nrealloc /src/gdbm/tools/mem.c linenumber=76
                      memccount /src/gdbm/tools/pagerfile.c linenumber=79
                      pager_checklines /src/gdbm/tools/pagerfile.c linenumber=81
                  pager_printf /src/gdbm/tools/pagerfile.c linenumber=278
                  pager_printf /src/gdbm/tools/pagerfile.c linenumber=280
                  strlen  linenumber=288
                  pager_write /src/gdbm/tools/pagerfile.c linenumber=288
                  pager_printf /src/gdbm/tools/pagerfile.c linenumber=291
                  pager_printf /src/gdbm/tools/pagerfile.c linenumber=307
                pager_close /src/gdbm/tools/pagerfile.c linenumber=327
                  pager_flush /src/gdbm/tools/pagerfile.c linenumber=175
                  pclose  linenumber=177
              terror /src/gdbm/tools/gram.y linenumber=3062
              fprintf  linenumber=3069
              fprintf  linenumber=3073
              fprintf  linenumber=3079
              fprintf  linenumber=3081
            format_arg /src/gdbm/tools/gdbmshell.c linenumber=3258
            fputc  linenumber=3260
            pager_create /src/gdbm/tools/pagerfile.c linenumber=3267
              popen  linenumber=212
              __errno_location  linenumber=215
              strerror  linenumber=215
              terror /src/gdbm/tools/gram.y linenumber=215
              ecalloc /src/gdbm/tools/mem.c linenumber=218
              estrdup /src/gdbm/tools/mem.c linenumber=219
            get_screen_lines /src/gdbm/tools/gdbmshell.c linenumber=3269
              isatty  linenumber=376
              ioctl  linenumber=381
              getenv  linenumber=383
              strtol  linenumber=385
            pager_open /src/gdbm/tools/pagerfile.c linenumber=3269
            timing_start /src/gdbm/tools/gdbmshell.c linenumber=3271
              gettimeofday  linenumber=3099
              getrusage  linenumber=3100
            timing_stop /src/gdbm/tools/gdbmshell.c linenumber=3273
              gettimeofday  linenumber=3127
              getrusage  linenumber=3128
              timeval_sub /src/gdbm/tools/gdbmshell.c linenumber=3129
              timeval_sub /src/gdbm/tools/gdbmshell.c linenumber=3130
              timeval_sub /src/gdbm/tools/gdbmshell.c linenumber=3131
            variable_is_true /src/gdbm/tools/var.c linenumber=3279
            pager_printf /src/gdbm/tools/pagerfile.c linenumber=3281
            pager_close /src/gdbm/tools/pagerfile.c linenumber=3289
            param_free /src/gdbm/tools/gdbmshell.c linenumber=3293
              param_free_argv /src/gdbm/tools/gdbmshell.c linenumber=2930
                gdbmarg_destroy /src/gdbm/tools/gdbmshell.c linenumber=2923
                  gdbmarg_free /src/gdbm/tools/gdbmshell.c linenumber=2873
            gdbmarglist_free /src/gdbm/tools/gdbmshell.c linenumber=3301
            gdbmarglist_free /src/gdbm/tools/gdbmshell.c linenumber=3310
            gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=3311
            variable_has_errno /src/gdbm/tools/./gdbmtool.h linenumber=3311
              variable_get /src/gdbm/tools/var.c linenumber=381
            gdbmarglist_free /src/gdbm/tools/gdbmshell.c linenumber=3318
          abort  linenumber=3038
        run_command /src/gdbm/tools/gdbmshell.c linenumber=94
        interactive /src/gdbm/tools/lex.l linenumber=103
        end_def /src/gdbm/tools/lex.l linenumber=111
        interactive /src/gdbm/tools/lex.l linenumber=113
        gdbmarglist_init /src/gdbm/tools/gdbmshell.c linenumber=140
        gdbmarglist_init /src/gdbm/tools/gdbmshell.c linenumber=147
        gdbmarglist_add /src/gdbm/tools/gdbmshell.c linenumber=151
        gdbmarg_string /src/gdbm/tools/gdbmshell.c linenumber=158
        kvpair_string /src/gdbm/tools/gdbmshell.c linenumber=163
          ecalloc /src/gdbm/tools/mem.c linenumber=2795
        gdbmarg_kvpair /src/gdbm/tools/gdbmshell.c linenumber=165
          ecalloc /src/gdbm/tools/mem.c linenumber=2731
        gdbmarg_kvpair /src/gdbm/tools/gdbmshell.c linenumber=169
        kvlist_find /src/gdbm/tools/gdbmshell.c linenumber=185
          strcmp  linenumber=2840
        lerror /src/gdbm/tools/lex.l linenumber=187
        kvlist_free /src/gdbm/tools/gdbmshell.c linenumber=188
        kvpair_string /src/gdbm/tools/gdbmshell.c linenumber=209
        kvpair_list /src/gdbm/tools/gdbmshell.c linenumber=213
          ecalloc /src/gdbm/tools/mem.c linenumber=2806
        slist_new_s /src/gdbm/tools/gdbmshell.c linenumber=219
          emalloc /src/gdbm/tools/mem.c linenumber=2744
        slist_new_s /src/gdbm/tools/gdbmshell.c linenumber=223
        slist_insert /src/gdbm/tools/gdbmshell.c linenumber=224
        begin_def /src/gdbm/tools/lex.l linenumber=233
        end_def /src/gdbm/tools/lex.l linenumber=235
        dsegm_list_free /src/gdbm/tools/datconv.c linenumber=236
        dsegm_new_field /src/gdbm/tools/datconv.c linenumber=247
        strcmp  linenumber=257
        strcmp  linenumber=262
        terror /src/gdbm/tools/gram.y linenumber=269
        dsegm_new_field /src/gdbm/tools/datconv.c linenumber=291
        dsegm_new_field /src/gdbm/tools/datconv.c linenumber=295
        dsegm_new /src/gdbm/tools/datconv.c linenumber=299
        dsegm_new /src/gdbm/tools/datconv.c linenumber=304
        variable_print_all /src/gdbm/tools/var.c linenumber=311
          qsort  linenumber=447
          varcmp /src/gdbm/tools/var.c linenumber=447
            strcmp  linenumber=434
          fprintf  linenumber=455
          fprintf  linenumber=462
          fprintf  linenumber=467
          fprintf  linenumber=471
          __ctype_b_loc  linenumber=476
          fputc  linenumber=477
          escape /src/gdbm/tools/lex.l linenumber=478
          fprintf  linenumber=479
          fprintf  linenumber=481
          fprintf  linenumber=483
          fputc  linenumber=486
        variable_set /src/gdbm/tools/var.c linenumber=327
        strncmp  linenumber=328
        variable_set /src/gdbm/tools/var.c linenumber=332
        lerror /src/gdbm/tools/lex.l linenumber=341
        lerror /src/gdbm/tools/lex.l linenumber=345
        lerror /src/gdbm/tools/lex.l linenumber=349
        dberror /src/gdbm/tools/gram.y linenumber=353
          __errno_location  linenumber=429
          gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=432
          gdbm_error_is_masked /src/gdbm/tools/./gdbmtool.h linenumber=432
            variable_has_errno /src/gdbm/tools/./gdbmtool.h linenumber=386
          interactive /src/gdbm/tools/lex.l linenumber=434
          fprintf  linenumber=435
          locus_print /src/gdbm/tools/lex.l linenumber=436
          fprintf  linenumber=437
          vfprintf  linenumber=439
          gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=441
          gdbm_strerror /src/gdbm/src/gdbmerrno.c linenumber=441
          fprintf  linenumber=441
          gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=442
          gdbm_check_syserr /src/gdbm/src/gdbmerrno.c linenumber=442
          strerror  linenumber=443
          fprintf  linenumber=443
          fputc  linenumber=444
        lerror /src/gdbm/tools/lex.l linenumber=357
        variable_set /src/gdbm/tools/var.c linenumber=363
        lerror /src/gdbm/tools/lex.l linenumber=370
        lerror /src/gdbm/tools/lex.l linenumber=374
        lerror /src/gdbm/tools/lex.l linenumber=378
        lerror /src/gdbm/tools/lex.l linenumber=382
        variable_unset /src/gdbm/tools/var.c linenumber=395
          varfind /src/gdbm/tools/var.c linenumber=368
        lerror /src/gdbm/tools/lex.l linenumber=402
        lerror /src/gdbm/tools/lex.l linenumber=406
        yysyntax_error /src/gdbm/tools/gram.c linenumber=2077
          yytnamerr /src/gdbm/tools/gram.c linenumber=1117
            yystpcpy /src/gdbm/tools/gram.c linenumber=1062
            strlen  linenumber=1064
          yytnamerr /src/gdbm/tools/gram.c linenumber=1144
          strlen  linenumber=1173
          yytnamerr /src/gdbm/tools/gram.c linenumber=1198
        yysyntax_error /src/gdbm/tools/gram.c linenumber=2093
        yyerror /src/gdbm/tools/gram.y linenumber=2097
        yydestruct /src/gdbm/tools/gram.c linenumber=2120
          gdbmarglist_free /src/gdbm/tools/gdbmshell.c linenumber=66
          gdbmarg_free /src/gdbm/tools/gdbmshell.c linenumber=67
          kvlist_free /src/gdbm/tools/gdbmshell.c linenumber=69
          kvlist_free /src/gdbm/tools/gdbmshell.c linenumber=68
          slist_free /src/gdbm/tools/gdbmshell.c linenumber=70
          dsegm_list_free /src/gdbm/tools/datconv.c linenumber=72
          dsegm_list_free /src/gdbm/tools/datconv.c linenumber=73
        yydestruct /src/gdbm/tools/gram.c linenumber=2174
        yyerror /src/gdbm/tools/gram.y linenumber=2219
        yydestruct /src/gdbm/tools/gram.c linenumber=2234
        yydestruct /src/gdbm/tools/gram.c linenumber=2243
      input_context_drain /src/gdbm/tools/lex.l linenumber=3372
        input_context_pop /src/gdbm/tools/lex.l linenumber=201
      yylex_destroy /src/gdbm/tools/lex.c linenumber=3373
        yy_delete_buffer /src/gdbm/tools/lex.c linenumber=2391
        yypop_buffer_state /src/gdbm/tools/lex.c linenumber=2393
          yy_delete_buffer /src/gdbm/tools/lex.c linenumber=2102
          yy_load_buffer_state /src/gdbm/tools/lex.c linenumber=2108
        yyfree /src/gdbm/tools/lex.c linenumber=2397
        yyfree /src/gdbm/tools/lex.c linenumber=2400
        yy_init_globals /src/gdbm/tools/lex.c linenumber=2405
      closedb /src/gdbm/tools/gdbmshell.c linenumber=3374
        gdbm_close /src/gdbm/src/gdbmclose.c linenumber=77
          gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=32
            __errno_location  linenumber=46
            gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=51
          gdbm_file_sync /src/gdbm/src/gdbmsync.c linenumber=38
            _gdbm_mapped_sync /src/gdbm/src/mmap.c linenumber=436
              msync  linenumber=399
              fsync  linenumber=402
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=404
              __errno_location  linenumber=404
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=404
            _gdbm_snapshot /src/gdbm/src/gdbmsync.c linenumber=451
              _gdbmsync_done /src/gdbm/src/./proto.h linenumber=89
                close  linenumber=173
                close  linenumber=175
              _gdbmsync_init /src/gdbm/src/./proto.h linenumber=90
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=91
              __errno_location  linenumber=91
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=91
              fchmod  linenumber=100
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=102
              __errno_location  linenumber=102
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=102
              fsync  linenumber=107
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=109
              __errno_location  linenumber=109
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=109
              ioctl  linenumber=115
              __errno_location  linenumber=117
              _gdbmsync_done /src/gdbm/src/./proto.h linenumber=119
              _gdbmsync_init /src/gdbm/src/./proto.h linenumber=120
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=122
              __errno_location  linenumber=122
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=122
              fsync  linenumber=127
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=129
              __errno_location  linenumber=129
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=129
              fchmod  linenumber=134
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=136
              __errno_location  linenumber=136
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=136
              fsync  linenumber=141
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=143
              __errno_location  linenumber=143
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=143
              fchmod  linenumber=153
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=155
              __errno_location  linenumber=155
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=155
              fsync  linenumber=160
              gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=162
              __errno_location  linenumber=162
              gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=162
          _gdbmsync_done /src/gdbm/src/./proto.h linenumber=40
          _gdbm_mapped_unmap /src/gdbm/src/mmap.c linenumber=44
            munmap  linenumber=70
          _gdbm_unlock_file /src/gdbm/src/lock.c linenumber=47
          close  linenumber=49
          gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=50
          __errno_location  linenumber=50
          gdbm_set_errno /src/gdbm/src/gdbmerrno.c linenumber=50
          gdbm_last_syserr /src/gdbm/src/gdbmerrno.c linenumber=53
            __errno_location  linenumber=71
          gdbm_clear_error /src/gdbm/src/gdbmerrno.c linenumber=55
          _gdbm_cache_free /src/gdbm/src/bucket.c linenumber=60
            cache_elem_free /src/gdbm/src/bucket.c linenumber=743
              adrhash /src/gdbm/src/bucket.c linenumber=180
              lru_unlink_elem /src/gdbm/src/bucket.c linenumber=183
          gdbm_errno_location /src/gdbm/src/gdbmerrno.c linenumber=64
          __errno_location  linenumber=66
        variable_unset /src/gdbm/tools/var.c linenumber=79
        datum_free /src/gdbm/tools/gdbmshell.c linenumber=82
        datum_free /src/gdbm/tools/gdbmshell.c linenumber=83
      sigaction  linenumber=3375
      instream_close /src/gdbm/tools/./gdbmtool.h linenumber=3378
      gdbmarglist_free /src/gdbm/tools/gdbmshell.c linenumber=3381
      dsegm_list_free /src/gdbm/tools/datconv.c linenumber=3385
      variables_free /src/gdbm/tools/var.c linenumber=3389
    init /src/gdbm/tools/gdbmshell.c linenumber=3404
====================================
