Call tree
LLVMFuzzerTestOneInput /src/janet/./test/fuzzers/fuzz_dostring.c linenumber=-1
  janet_init /src/janet/src/core/vm.c linenumber=8
    janet_symcache_init /src/janet/src/core/symcache.c linenumber=1666
      calloc  linenumber=42
      fprintf  linenumber=44
      exit  linenumber=44
    janet_table /src/janet/src/core/table.c linenumber=1689
      janet_gcalloc /src/janet/src/core/gc.c linenumber=92
        fprintf  linenumber=528
        abort  linenumber=528
        fprintf  linenumber=533
        exit  linenumber=533
      janet_table_init_impl /src/janet/src/core/table.c linenumber=93
        janet_tablen /src/janet/src/core/util.c linenumber=47
        janet_memalloc_empty_local /src/janet/src/core/table.c linenumber=51
          janet_smalloc /src/janet/src/core/gc.c linenumber=35
            fprintf  linenumber=709
            exit  linenumber=709
            realloc  linenumber=714
            fprintf  linenumber=716
            exit  linenumber=716
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=39
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=40
        janet_memalloc_empty /src/janet/src/core/wrap.c linenumber=53
          fprintf  linenumber=168
          exit  linenumber=168
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=173
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=174
        fprintf  linenumber=55
        exit  linenumber=55
    janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1690
    janet_gcroot /src/janet/src/core/gc.c linenumber=1690
      realloc  linenumber=613
      fprintf  linenumber=615
      exit  linenumber=615
    janet_default_rng /src/janet/src/core/math.c linenumber=1707
    janet_rng_seed /src/janet/src/core/math.c linenumber=1707
      janet_rng_u32 /src/janet/src/core/math.c linenumber=81
    janet_ev_init /src/janet/src/core/ev.c linenumber=1715
      janet_ev_init_common /src/janet/src/core/ev.c linenumber=1855
        janet_q_init /src/janet/src/core/ev.c linenumber=599
        janet_table_init_raw /src/janet/src/core/table.c linenumber=603
          janet_table_init_impl /src/janet/src/core/table.c linenumber=77
        janet_table_init_raw /src/janet/src/core/table.c linenumber=604
        janet_table_init_raw /src/janet/src/core/table.c linenumber=605
        janet_rng_seed /src/janet/src/core/math.c linenumber=606
        pthread_attr_init  linenumber=608
        pthread_attr_setdetachstate  linenumber=609
      janet_ev_setup_selfpipe /src/janet/src/core/ev.c linenumber=1856
        janet_make_pipe /src/janet/src/core/ev.c linenumber=1630
          pipe  linenumber=2989
          fcntl64  linenumber=2990
          fcntl64  linenumber=2991
          fcntl64  linenumber=2992
          fcntl64  linenumber=2993
          close  linenumber=2996
          close  linenumber=2997
        fprintf  linenumber=1631
        abort  linenumber=1631
      epoll_create1  linenumber=1857
      timerfd_create  linenumber=1858
      epoll_ctl  linenumber=1864
      epoll_ctl  linenumber=1867
      fprintf  linenumber=1870
      abort  linenumber=1870
    janet_net_init /src/janet/src/core/net.c linenumber=1718
  janet_parser_init /src/janet/src/core/parse.c linenumber=12
    pushstate /src/janet/src/core/parse.c linenumber=801
      _pushstate /src/janet/src/core/parse.c linenumber=154
        realloc  linenumber=130
        fprintf  linenumber=130
        exit  linenumber=130
    root /src/janet/src/core/parse.c linenumber=801
      is_whitespace /src/janet/src/core/parse.c linenumber=620
      janet_is_symbol_char /src/janet/src/core/parse.c linenumber=621
      pushstate /src/janet/src/core/parse.c linenumber=625
      tokenchar /src/janet/src/core/parse.c linenumber=625
        janet_is_symbol_char /src/janet/src/core/parse.c linenumber=445
        push_buf /src/janet/src/core/parse.c linenumber=446
          realloc  linenumber=128
          fprintf  linenumber=128
          exit  linenumber=128
        janet_valid_utf8 /src/janet/src/core/parse.c linenumber=456
        janet_symbol /src/janet/src/core/symcache.c linenumber=461
          janet_string_calchash /src/janet/src/core/util.c linenumber=173
            janet_hash_mix /src/janet/src/core/util.c linenumber=133
          janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=176
            janet_string_equalconst /src/janet/src/core/string.c linenumber=98
              memcmp  linenumber=78
            fprintf  linenumber=111
            abort  linenumber=111
          janet_gcalloc /src/janet/src/core/gc.c linenumber=179
          safe_memcpy /src/janet/src/core/util.c linenumber=183
          janet_symcache_put /src/janet/src/core/symcache.c linenumber=185
            janet_tablen /src/janet/src/core/util.c linenumber=152
            janet_cache_resize /src/janet/src/core/symcache.c linenumber=152
              calloc  linenumber=122
              fprintf  linenumber=124
              exit  linenumber=124
              janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=136
            janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=153
        janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=461
        janet_scan_numeric /src/janet/src/core/strtod.c linenumber=463
          janet_scan_number_base /src/janet/src/core/strtod.c linenumber=509
            bignat_zero /src/janet/src/core/strtod.c linenumber=264
            bignat_muladd /src/janet/src/core/strtod.c linenumber=343
              bignat_append /src/janet/src/core/strtod.c linenumber=121
                bignat_extra /src/janet/src/core/strtod.c linenumber=105
                  realloc  linenumber=92
                  fprintf  linenumber=94
                  exit  linenumber=94
            convert /src/janet/src/core/strtod.c linenumber=386
              log2  linenumber=214
              bignat_muladd /src/janet/src/core/strtod.c linenumber=230
              bignat_muladd /src/janet/src/core/strtod.c linenumber=231
              bignat_muladd /src/janet/src/core/strtod.c linenumber=232
              bignat_lshift_n /src/janet/src/core/strtod.c linenumber=238
                bignat_extra /src/janet/src/core/strtod.c linenumber=146
              bignat_div /src/janet/src/core/strtod.c linenumber=240
              bignat_div /src/janet/src/core/strtod.c linenumber=241
              bignat_div /src/janet/src/core/strtod.c linenumber=242
              bignat_extract /src/janet/src/core/strtod.c linenumber=246
                ldexp  linenumber=197
              bignat_extract /src/janet/src/core/strtod.c linenumber=247
          janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=510
          janet_scan_number_base /src/janet/src/core/strtod.c linenumber=517
          janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=518
          janet_scan_int64 /src/janet/src/core/strtod.c linenumber=522
            scan_uint64 /src/janet/src/core/strtod.c linenumber=469
          janet_wrap_s64 /src/janet/src/core/inttypes.c linenumber=523
            janet_abstract /src/janet/src/core/abstract.c linenumber=181
              janet_abstract_begin /src/janet/src/core/abstract.c linenumber=52
                janet_gcalloc /src/janet/src/core/gc.c linenumber=39
              janet_abstract_end /src/janet/src/core/abstract.c linenumber=52
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=183
          janet_scan_uint64 /src/janet/src/core/strtod.c linenumber=526
            scan_uint64 /src/janet/src/core/strtod.c linenumber=489
          janet_wrap_u64 /src/janet/src/core/inttypes.c linenumber=527
            janet_abstract /src/janet/src/core/abstract.c linenumber=187
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=189
        check_str_const /src/janet/src/core/parse.c linenumber=469
        janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=470
        check_str_const /src/janet/src/core/parse.c linenumber=471
        janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=472
        check_str_const /src/janet/src/core/parse.c linenumber=473
        janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=474
        janet_valid_utf8 /src/janet/src/core/parse.c linenumber=481
        janet_symbol /src/janet/src/core/symcache.c linenumber=486
        janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=486
        popstate /src/janet/src/core/parse.c linenumber=490
          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=163
          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=164
          janet_tuple_n /src/janet/src/core/tuple.c linenumber=172
            janet_tuple_begin /src/janet/src/core/tuple.c linenumber=51
              janet_gcalloc /src/janet/src/core/gc.c linenumber=36
            safe_memcpy /src/janet/src/core/util.c linenumber=52
            janet_tuple_end /src/janet/src/core/tuple.c linenumber=53
              janet_array_calchash /src/janet/src/core/util.c linenumber=45
                janet_hash /src/janet/src/core/value.c linenumber=254
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=321
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=324
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=325
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=329
                  murmur64 /src/janet/src/core/value.c linenumber=338
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=344
                  murmur64 /src/janet/src/core/value.c linenumber=355
                janet_hash_mix /src/janet/src/core/util.c linenumber=254
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=175
          push_arg /src/janet/src/core/parse.c linenumber=177
            realloc  linenumber=129
            fprintf  linenumber=129
            exit  linenumber=129
          janet_tuple_begin /src/janet/src/core/tuple.c linenumber=180
          janet_csymbol /src/janet/src/core/symcache.c linenumber=188
            strlen  linenumber=191
            janet_symbol /src/janet/src/core/symcache.c linenumber=191
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=188
          janet_tuple_end /src/janet/src/core/tuple.c linenumber=193
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=193
      pushstate /src/janet/src/core/parse.c linenumber=632
      root /src/janet/src/core/parse.c linenumber=632
        pushstate /src/janet/src/core/parse.c linenumber=635
        stringchar /src/janet/src/core/parse.c linenumber=635
          stringend /src/janet/src/core/parse.c linenumber=420
            janet_buffer /src/janet/src/core/buffer.c linenumber=401
              janet_gcalloc /src/janet/src/core/gc.c linenumber=83
              janet_buffer_init_impl /src/janet/src/core/buffer.c linenumber=84
                janet_gcpressure /src/janet/src/core/gc.c linenumber=42
                fprintf  linenumber=45
                exit  linenumber=45
            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=402
              janet_buffer_extra /src/janet/src/core/buffer.c linenumber=146
                janet_panic /src/janet/src/core/capi.c linenumber=121
                  janet_cstring /src/janet/src/core/string.c linenumber=119
                    strlen  linenumber=89
                    janet_string /src/janet/src/core/string.c linenumber=89
                      janet_gcalloc /src/janet/src/core/gc.c linenumber=50
                      janet_string_calchash /src/janet/src/core/util.c linenumber=52
                      safe_memcpy /src/janet/src/core/util.c linenumber=54
                  janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=119
                  janet_panicv /src/janet/src/core/capi.c linenumber=119
                    janet_signalv /src/janet/src/core/capi.c linenumber=100
                      janet_formatc /src/janet/src/core/pp.c linenumber=80
                        janet_buffer_init /src/janet/src/core/buffer.c linenumber=1110
                          janet_buffer_init_impl /src/janet/src/core/buffer.c linenumber=55
                        janet_formatbv /src/janet/src/core/pp.c linenumber=1114
                          strlen  linenumber=966
                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=971
                            janet_buffer_extra /src/janet/src/core/buffer.c linenumber=157
                              janet_buffer_can_realloc /src/janet/src/core/buffer.c linenumber=125
                                janet_panic /src/janet/src/core/capi.c linenumber=34
                              realloc  linenumber=127
                              janet_gcpressure /src/janet/src/core/gc.c linenumber=128
                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=973
                          scanformat /src/janet/src/core/pp.c linenumber=978
                            strchr  linenumber=929
                            janet_panic /src/janet/src/core/capi.c linenumber=931
                            __ctype_b_loc  linenumber=932
                            __ctype_b_loc  linenumber=934
                            __ctype_b_loc  linenumber=938
                            __ctype_b_loc  linenumber=940
                            __ctype_b_loc  linenumber=943
                            janet_panic /src/janet/src/core/capi.c linenumber=944
                            strchr  linenumber=950
                            get_fmt_mapping /src/janet/src/core/pp.c linenumber=952
                              fprintf  linenumber=916
                              abort  linenumber=916
                            strlen  linenumber=953
                          snprintf  linenumber=982
                          snprintf  linenumber=988
                          snprintf  linenumber=994
                          snprintf  linenumber=1002
                          snprintf  linenumber=1013
                          strlen  linenumber=1020
                          janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=1023
                          strlen  linenumber=1025
                          janet_panic /src/janet/src/core/capi.c linenumber=1026
                          strchr  linenumber=1027
                          janet_panic /src/janet/src/core/capi.c linenumber=1028
                          snprintf  linenumber=1030
                          janet_to_string_b /src/janet/src/core/pp.c linenumber=1036
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=224
                              strlen  linenumber=139
                              janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=140
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=227
                            number_to_string_b /src/janet/src/core/pp.c linenumber=231
                              janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=47
                                janet_buffer_can_realloc /src/janet/src/core/buffer.c linenumber=92
                                janet_gcpressure /src/janet/src/core/gc.c linenumber=95
                                realloc  linenumber=96
                                fprintf  linenumber=98
                                exit  linenumber=98
                              snprintf  linenumber=57
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=237
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=238
                            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=236
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=241
                            janet_buffer_extra /src/janet/src/core/buffer.c linenumber=243
                            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=244
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=248
                            string_description_b /src/janet/src/core/pp.c linenumber=253
                              janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=107
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=258
                            janet_registry_get /src/janet/src/core/util.c linenumber=258
                              janet_registry_sort /src/janet/src/core/util.c linenumber=522
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=260
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=262
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=263
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=265
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=266
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=272
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=275
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=280
                            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=281
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=282
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=289
                            string_description_b /src/janet/src/core/pp.c linenumber=289
                          janet_description_b /src/janet/src/core/pp.c linenumber=1039
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=312
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=315
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=318
                            janet_escape_string_b /src/janet/src/core/pp.c linenumber=318
                              janet_escape_string_impl /src/janet/src/core/pp.c linenumber=209
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=139
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=145
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=149
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=153
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=157
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=161
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=165
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=169
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=173
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=177
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=181
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=185
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=195
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=198
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=204
                            janet_escape_buffer_b /src/janet/src/core/pp.c linenumber=322
                              janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=215
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=217
                              janet_escape_string_impl /src/janet/src/core/pp.c linenumber=218
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=326
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=329
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=330
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=331
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=333
                            string_description_b /src/janet/src/core/pp.c linenumber=335
                            janet_to_string_b /src/janet/src/core/pp.c linenumber=340
                          typestr /src/janet/src/core/pp.c linenumber=1042
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=863
                          janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=1042
                          pushtypes /src/janet/src/core/pp.c linenumber=1046
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=875
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=877
                          atoi  linenumber=1057
                          atoi  linenumber=1063
                          janet_pretty_ /src/janet/src/core/pp.c linenumber=1073
                            janet_buffer /src/janet/src/core/buffer.c linenumber=807
                            janet_table_init /src/janet/src/core/table.c linenumber=819
                              janet_table_init_impl /src/janet/src/core/table.c linenumber=72
                            janet_pretty_one /src/janet/src/core/pp.c linenumber=820
                              janet_table_get /src/janet/src/core/table.c linenumber=582
                                janet_table_find /src/janet/src/core/table.c linenumber=151
                                  janet_dict_find /src/janet/src/core/util.c linenumber=114
                                    janet_hash /src/janet/src/core/value.c linenumber=292
                                    janet_equals /src/janet/src/core/value.c linenumber=304
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=263
                                      janet_string_equal /src/janet/src/core/string.c linenumber=263
                                        janet_string_equalconst /src/janet/src/core/string.c linenumber=83
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=266
                                      janet_compare_abstract /src/janet/src/core/value.c linenumber=266
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=269
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=273
                                      push_traversal_node /src/janet/src/core/value.c linenumber=278
                                        realloc  linenumber=47
                                        fprintf  linenumber=49
                                        exit  linenumber=49
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=283
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=284
                                      push_traversal_node /src/janet/src/core/value.c linenumber=290
                                      traversal_next /src/janet/src/core/value.c linenumber=295
                                        janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=110
                                        janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=111
                                    janet_equals /src/janet/src/core/value.c linenumber=317
                                janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=155
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=585
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=587
                              integer_to_string_b /src/janet/src/core/pp.c linenumber=588
                                janet_buffer_extra /src/janet/src/core/buffer.c linenumber=76
                                count_dig10 /src/janet/src/core/pp.c linenumber=91
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=589
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=591
                              janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=595
                              janet_table_put /src/janet/src/core/table.c linenumber=595
                                janet_table_remove /src/janet/src/core/table.c linenumber=211
                                  janet_table_find /src/janet/src/core/table.c linenumber=193
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=198
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=199
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=202
                                janet_table_find /src/janet/src/core/table.c linenumber=213
                                janet_tablen /src/janet/src/core/util.c linenumber=218
                                janet_table_rehash /src/janet/src/core/table.c linenumber=218
                                  janet_memalloc_empty_local /src/janet/src/core/table.c linenumber=123
                                  janet_memalloc_empty /src/janet/src/core/wrap.c linenumber=125
                                  fprintf  linenumber=127
                                  exit  linenumber=127
                                  janet_table_find /src/janet/src/core/table.c linenumber=137
                                  janet_sfree /src/janet/src/core/gc.c linenumber=142
                                    janet_mem2scratch /src/janet/src/core/gc.c linenumber=761
                                    free_one_scratch /src/janet/src/core/gc.c linenumber=766
                                    fprintf  linenumber=772
                                    abort  linenumber=772
                                janet_table_find /src/janet/src/core/table.c linenumber=220
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=605
                              janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=607
                              janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=608
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=609
                              janet_escape_string_impl /src/janet/src/core/pp.c linenumber=611
                              janet_description_b /src/janet/src/core/pp.c linenumber=614
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=618
                              janet_indexed_view /src/janet/src/core/util.c linenumber=627
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=818
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=819
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=822
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=823
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=631
                              strlen  linenumber=632
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=636
                              print_newline /src/janet/src/core/pp.c linenumber=641
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=535
                                backtrack_newlines /src/janet/src/core/pp.c linenumber=538
                                  strncmp  linenumber=504
                                  strncmp  linenumber=507
                                  fprintf  linenumber=518
                                  abort  linenumber=518
                                  fprintf  linenumber=524
                                  abort  linenumber=524
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=539
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=542
                              janet_pretty_one /src/janet/src/core/pp.c linenumber=642
                                print_newline /src/janet/src/core/pp.c linenumber=644
                                janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=645
                                print_newline /src/janet/src/core/pp.c linenumber=648
                                janet_pretty_one /src/janet/src/core/pp.c linenumber=649
                                  print_newline /src/janet/src/core/pp.c linenumber=653
                                  janet_pretty_one /src/janet/src/core/pp.c linenumber=654
                                    janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=659
                                    janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=669
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=672
                                    janet_csymbol /src/janet/src/core/symcache.c linenumber=674
                                    janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=674
                                    janet_table_get /src/janet/src/core/table.c linenumber=674
                                    janet_bytes_view /src/janet/src/core/util.c linenumber=677
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=834
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=835
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=838
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=839
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=842
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=679
                                    janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=681
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=684
                                    janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=689
                                    janet_csymbol /src/janet/src/core/symcache.c linenumber=692
                                    janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=692
                                    janet_struct_get /src/janet/src/core/struct.c linenumber=692
                                      janet_struct_find /src/janet/src/core/struct.c linenumber=172
                                        janet_hash /src/janet/src/core/value.c linenumber=53
                                        janet_equals /src/janet/src/core/value.c linenumber=56
                                        janet_equals /src/janet/src/core/value.c linenumber=59
                                      janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=177
                                    janet_bytes_view /src/janet/src/core/util.c linenumber=695
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=697
                                    janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=699
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=702
                                    janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=707
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=712
                                    janet_dictionary_view /src/janet/src/core/util.c linenumber=717
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=860
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=861
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=862
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=865
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=866
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=867
                                    print_newline /src/janet/src/core/pp.c linenumber=730
                                    janet_pretty_one /src/janet/src/core/pp.c linenumber=731
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=732
                                      janet_pretty_one /src/janet/src/core/pp.c linenumber=734
                                        print_newline /src/janet/src/core/pp.c linenumber=738
                                        janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=739
                                        janet_srealloc /src/janet/src/core/gc.c linenumber=759
                                          janet_smalloc /src/janet/src/core/gc.c linenumber=736
                                          janet_mem2scratch /src/janet/src/core/gc.c linenumber=737
                                          realloc  linenumber=741
                                          fprintf  linenumber=743
                                          exit  linenumber=743
                                          fprintf  linenumber=751
                                          abort  linenumber=751
                                        fprintf  linenumber=761
                                        exit  linenumber=761
                                        janet_sorted_keys /src/janet/src/core/util.c linenumber=765
                                          janet_compare /src/janet/src/core/value.c linenumber=958
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=398
                                            janet_string_compare /src/janet/src/core/string.c linenumber=398
                                              memcmp  linenumber=64
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=403
                                            janet_compare_abstract /src/janet/src/core/value.c linenumber=403
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=408
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=411
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=415
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=416
                                            push_traversal_node /src/janet/src/core/value.c linenumber=420
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=424
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=425
                                            push_traversal_node /src/janet/src/core/value.c linenumber=434
                                            traversal_next /src/janet/src/core/value.c linenumber=438
                                        print_newline /src/janet/src/core/pp.c linenumber=773
                                        janet_pretty_one /src/janet/src/core/pp.c linenumber=775
                                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=776
                                          janet_pretty_one /src/janet/src/core/pp.c linenumber=778
                                            print_newline /src/janet/src/core/pp.c linenumber=782
                                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=783
                                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=791
                                            janet_table_remove /src/janet/src/core/table.c linenumber=797
                            backtrack_newlines /src/janet/src/core/pp.c linenumber=821
                            janet_table_deinit /src/janet/src/core/table.c linenumber=822
                              janet_sfree /src/janet/src/core/gc.c linenumber=83
                          atoi  linenumber=1078
                          janet_jdn_ /src/janet/src/core/pp.c linenumber=1082
                            janet_buffer /src/janet/src/core/buffer.c linenumber=836
                            janet_table_init /src/janet/src/core/table.c linenumber=847
                            print_jdn_one /src/janet/src/core/pp.c linenumber=848
                              janet_description_b /src/janet/src/core/pp.c linenumber=397
                              janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=400
                              janet_buffer_dtostr /src/janet/src/core/strtod.c linenumber=404
                                janet_buffer_extra /src/janet/src/core/buffer.c linenumber=536
                                snprintf  linenumber=537
                              contains_bad_chars /src/janet/src/core/pp.c linenumber=408
                                janet_valid_utf8 /src/janet/src/core/parse.c linenumber=300
                                janet_is_symbol_char /src/janet/src/core/parse.c linenumber=302
                              janet_description_b /src/janet/src/core/pp.c linenumber=409
                              janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=412
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=414
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=416
                              print_jdn_one /src/janet/src/core/pp.c linenumber=417
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=419
                                janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=423
                                janet_table_put /src/janet/src/core/table.c linenumber=423
                                janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=425
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=427
                                print_jdn_one /src/janet/src/core/pp.c linenumber=428
                                  janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=430
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=434
                                  janet_table_put /src/janet/src/core/table.c linenumber=434
                                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=435
                                  janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=436
                                  janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=441
                                  print_jdn_one /src/janet/src/core/pp.c linenumber=443
                                    janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=444
                                    print_jdn_one /src/janet/src/core/pp.c linenumber=445
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=447
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=451
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=452
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=457
                                      print_jdn_one /src/janet/src/core/pp.c linenumber=459
                                        janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=460
                                        print_jdn_one /src/janet/src/core/pp.c linenumber=461
                                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=463
                            janet_table_deinit /src/janet/src/core/table.c linenumber=849
                            janet_panic /src/janet/src/core/capi.c linenumber=851
                          janet_panicf /src/janet/src/core/capi.c linenumber=1087
                            janet_buffer_init /src/janet/src/core/buffer.c linenumber=109
                            janet_formatbv /src/janet/src/core/pp.c linenumber=111
                              janet_panic /src/janet/src/core/capi.c linenumber=1092
                              janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=1094
                            janet_string /src/janet/src/core/string.c linenumber=113
                            janet_buffer_deinit /src/janet/src/core/buffer.c linenumber=114
                            janet_panics /src/janet/src/core/capi.c linenumber=115
                              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=123
                              janet_panicv /src/janet/src/core/capi.c linenumber=123
                        janet_string /src/janet/src/core/string.c linenumber=1119
                        janet_buffer_deinit /src/janet/src/core/buffer.c linenumber=1120
                      janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=80
                      longjmp  linenumber=91
                      janet_formatc /src/janet/src/core/pp.c linenumber=94
                      janet_top_level_signal /src/janet/src/core/capi.c linenumber=95
                        fputs  linenumber=52
                        pthread_exit  linenumber=65
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=403
            janet_string /src/janet/src/core/string.c linenumber=405
            janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=405
            popstate /src/janet/src/core/parse.c linenumber=408
          push_buf /src/janet/src/core/parse.c linenumber=424
        pushstate /src/janet/src/core/parse.c linenumber=638
        comment /src/janet/src/core/parse.c linenumber=638
          push_buf /src/janet/src/core/parse.c linenumber=500
        pushstate /src/janet/src/core/parse.c linenumber=641
        atsign /src/janet/src/core/parse.c linenumber=641
          pushstate /src/janet/src/core/parse.c linenumber=594
          root /src/janet/src/core/parse.c linenumber=594
            pushstate /src/janet/src/core/parse.c linenumber=644
            longstring /src/janet/src/core/parse.c linenumber=644
              push_buf /src/janet/src/core/parse.c linenumber=554
              stringend /src/janet/src/core/parse.c linenumber=560
              push_buf /src/janet/src/core/parse.c linenumber=569
              push_buf /src/janet/src/core/parse.c linenumber=571
              push_buf /src/janet/src/core/parse.c linenumber=581
            delim_error /src/janet/src/core/parse.c linenumber=651
              janet_buffer /src/janet/src/core/buffer.c linenumber=202
              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=204
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=207
              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=210
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=212
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=214
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=216
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=218
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=222
              janet_formatb /src/janet/src/core/pp.c linenumber=225
                janet_formatbv /src/janet/src/core/pp.c linenumber=1127
              janet_string /src/janet/src/core/string.c linenumber=227
            close_array /src/janet/src/core/parse.c linenumber=657
              janet_array /src/janet/src/core/array.c linenumber=514
                janet_gcalloc /src/janet/src/core/gc.c linenumber=49
                janet_array_impl /src/janet/src/core/array.c linenumber=50
                  fprintf  linenumber=39
                  exit  linenumber=39
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=518
            close_tuple /src/janet/src/core/parse.c linenumber=659
              janet_tuple_begin /src/janet/src/core/tuple.c linenumber=506
              janet_tuple_end /src/janet/src/core/tuple.c linenumber=510
              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=510
            close_table /src/janet/src/core/parse.c linenumber=667
              janet_table /src/janet/src/core/table.c linenumber=533
              janet_table_put /src/janet/src/core/table.c linenumber=537
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=540
            close_struct /src/janet/src/core/parse.c linenumber=669
              janet_struct_begin /src/janet/src/core/struct.c linenumber=522
                janet_tablen /src/janet/src/core/util.c linenumber=34
                janet_tablen /src/janet/src/core/util.c linenumber=35
                janet_gcalloc /src/janet/src/core/gc.c linenumber=38
                janet_memempty /src/janet/src/core/wrap.c linenumber=45
                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=182
                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=183
              janet_struct_put /src/janet/src/core/struct.c linenumber=526
                janet_struct_put_ext /src/janet/src/core/struct.c linenumber=137
                  janet_hash /src/janet/src/core/value.c linenumber=74
                  janet_hash /src/janet/src/core/value.c linenumber=102
                  janet_compare /src/janet/src/core/value.c linenumber=114
              janet_struct_end /src/janet/src/core/struct.c linenumber=529
                janet_struct_begin /src/janet/src/core/struct.c linenumber=146
                janet_struct_put /src/janet/src/core/struct.c linenumber=150
                janet_kv_calchash /src/janet/src/core/util.c linenumber=156
                  janet_hash /src/janet/src/core/value.c linenumber=264
                  janet_hash_mix /src/janet/src/core/util.c linenumber=264
                  janet_hash /src/janet/src/core/value.c linenumber=265
                  janet_hash_mix /src/janet/src/core/util.c linenumber=265
              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=529
            delim_error /src/janet/src/core/parse.c linenumber=672
            popstate /src/janet/src/core/parse.c linenumber=675
            pushstate /src/janet/src/core/parse.c linenumber=679
            root /src/janet/src/core/parse.c linenumber=679
              pushstate /src/janet/src/core/parse.c linenumber=682
              root /src/janet/src/core/parse.c linenumber=682
                pushstate /src/janet/src/core/parse.c linenumber=685
                root /src/janet/src/core/parse.c linenumber=685
          pushstate /src/janet/src/core/parse.c linenumber=597
          stringchar /src/janet/src/core/parse.c linenumber=597
          pushstate /src/janet/src/core/parse.c linenumber=600
          longstring /src/janet/src/core/parse.c linenumber=600
          pushstate /src/janet/src/core/parse.c linenumber=603
          root /src/janet/src/core/parse.c linenumber=603
          pushstate /src/janet/src/core/parse.c linenumber=606
          root /src/janet/src/core/parse.c linenumber=606
          pushstate /src/janet/src/core/parse.c linenumber=611
          tokenchar /src/janet/src/core/parse.c linenumber=611
          push_buf /src/janet/src/core/parse.c linenumber=612
  janet_parser_status /src/janet/src/core/parse.c linenumber=14
  janet_parser_eof /src/janet/src/core/parse.c linenumber=21
    janet_parser_checkdead /src/janet/src/core/parse.c linenumber=718
      janet_panic /src/janet/src/core/capi.c linenumber=691
      janet_panic /src/janet/src/core/capi.c linenumber=692
    janet_parser_consume /src/janet/src/core/parse.c linenumber=721
      janet_parser_checkdead /src/janet/src/core/parse.c linenumber=699
    delim_error /src/janet/src/core/parse.c linenumber=723
  janet_parser_consume /src/janet/src/core/parse.c linenumber=23
  janet_parser_eof /src/janet/src/core/parse.c linenumber=28
  janet_parser_consume /src/janet/src/core/parse.c linenumber=30
  janet_parser_deinit /src/janet/src/core/parse.c linenumber=38
  janet_deinit /src/janet/src/core/vm.c linenumber=41
    janet_clear_memory /src/janet/src/core/gc.c linenumber=1737
      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=673
      fprintf  linenumber=676
      abort  linenumber=676
      janet_abstract_decref_maybe_free /src/janet/src/core/abstract.c linenumber=678
        janet_abstract_decref /src/janet/src/core/abstract.c linenumber=205
          janet_atomic_dec /src/janet/src/core/capi.c linenumber=201
        fprintf  linenumber=209
        abort  linenumber=209
      janet_deinit_block /src/janet/src/core/gc.c linenumber=684
        janet_symbol_deinit /src/janet/src/core/symcache.c linenumber=321
          janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=163
        janet_ev_dec_refcount /src/janet/src/core/ev.c linenumber=337
          janet_atomic_dec /src/janet/src/core/capi.c linenumber=748
        janet_buffer_deinit /src/janet/src/core/buffer.c linenumber=345
        fprintf  linenumber=350
        abort  linenumber=350
        fprintf  linenumber=353
        abort  linenumber=353
      janet_free_all_scratch /src/janet/src/core/gc.c linenumber=690
        free_one_scratch /src/janet/src/core/gc.c linenumber=565
    janet_symcache_deinit /src/janet/src/core/symcache.c linenumber=1738
    janet_ev_deinit /src/janet/src/core/ev.c linenumber=1753
      janet_ev_deinit_common /src/janet/src/core/ev.c linenumber=1874
        peek_timeout /src/janet/src/core/ev.c linenumber=646
        handle_timeout_worker /src/janet/src/core/ev.c linenumber=647
          pthread_cancel  linenumber=636
          fprintf  linenumber=636
          abort  linenumber=636
          pthread_join  linenumber=639
          fprintf  linenumber=639
          abort  linenumber=639
        pop_timeout /src/janet/src/core/ev.c linenumber=648
        janet_q_deinit /src/janet/src/core/ev.c linenumber=650
        janet_table_deinit /src/janet/src/core/table.c linenumber=652
        janet_table_deinit /src/janet/src/core/table.c linenumber=653
        janet_table_deinit /src/janet/src/core/table.c linenumber=654
        pthread_attr_destroy  linenumber=656
      close  linenumber=1875
      close  linenumber=1876
      janet_ev_cleanup_selfpipe /src/janet/src/core/ev.c linenumber=1877
        close  linenumber=1653
        close  linenumber=1654
    janet_net_deinit /src/janet/src/core/net.c linenumber=1756
====================================
