Skip to content

Instantly share code, notes, and snippets.

@yannick
Created October 18, 2017 09:59
Show Gist options
  • Save yannick/e5436edc5aefca1f18510cded573d422 to your computer and use it in GitHub Desktop.
Save yannick/e5436edc5aefca1f18510cded573d422 to your computer and use it in GitHub Desktop.
[yannick@varch mercator-h2o]$ valgrind --leak-check=yes h2o -c h2o.conf
==6477== Memcheck, a memory error detector
==6477== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==6477== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==6477== Command: h2o -c h2o.conf
==6477==
fetch-ocsp-response (using OpenSSL 1.1.0f 25 May 2017)
failed to extract ocsp URI from certs/server.crt
[OCSP Stapling] disabled for certificate file:certs/server.crt
fetch-ocsp-response (using OpenSSL 1.1.0f 25 May 2017)
failed to extract ocsp URI from certs/server.crt
[OCSP Stapling] disabled for certificate file:certs/server.crt
[INFO] raised RLIMIT_NOFILE to 1024
h2o server (pid:6477) is ready to serve requests
true
==6477== Syscall param epoll_pwait(sigmask) points to unaddressable byte(s)
==6477== at 0x67593B6: epoll_pwait (in /usr/lib/libc-2.26.so)
==6477== by 0x19B40F: evloop_do_proceed (epoll.c.h:115)
==6477== by 0x19CA3C: h2o_evloop_run (evloop.c.h:574)
==6477== by 0x2622D0: run_loop (main.c:1639)
==6477== by 0x263B28: main (main.c:2237)
==6477== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==6477==
^C==6478==
==6478== Process terminating with default action of signal 2 (SIGINT)
==6478== at 0x5967C7B: accept (in /usr/lib/libpthread-2.26.so)
==6478== by 0x25BE09: daemon_main (neverbleed.c:1139)
==6478== by 0x25C29B: neverbleed_init (neverbleed.c:1243)
==6478== by 0x25F45D: listener_setup_ssl (main.c:701)
==6478== by 0x260E01: on_config_listen (main.c:1161)
==6478== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6478== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6478== by 0x263453: main (main.c:2083)
==6478==
==6478== HEAP SUMMARY:
==6478== in use at exit: 877,268 bytes in 15,496 blocks
==6478== total heap usage: 31,829 allocs, 16,333 frees, 2,891,960 bytes allocated
==6478==
==6477==
==6477== Process terminating with default action of signal 2 (SIGINT)
==6477== at 0x67271E0: nanosleep (in /usr/lib/libc-2.26.so)
==6477== by 0x67270E9: sleep (in /usr/lib/libc-2.26.so)
==6477== by 0x2650CD: cache_cleanup_thread (ssl.c:102)
==6477== by 0x595E089: start_thread (in /usr/lib/libpthread-2.26.so)
==6477== by 0x675924E: clone (in /usr/lib/libc-2.26.so)
==6478== 32 bytes in 1 blocks are possibly lost in loss record 677 of 991
==6478== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1C7F48: kh_resize_typeset (mimemap.c:44)
==6478== by 0x1C8379: kh_put_typeset (mimemap.c:44)
==6478== by 0x1C897C: rebuild_typeset (mimemap.c:107)
==6478== by 0x1C927A: set_type (mimemap.c:299)
==6478== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6478== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 40 bytes in 1 blocks are possibly lost in loss record 706 of 991
==6478== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1C703B: kh_init_extmap (mimemap.c:28)
==6478== by 0x1C8BBD: h2o_mimemap_create (mimemap.c:165)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 40 bytes in 1 blocks are possibly lost in loss record 707 of 991
==6478== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1C7C62: kh_init_typeset (mimemap.c:44)
==6478== by 0x1C8BCC: h2o_mimemap_create (mimemap.c:166)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 48 bytes in 1 blocks are possibly lost in loss record 715 of 991
==6478== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6478== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6478== by 0x1C8BB4: h2o_mimemap_create (mimemap.c:163)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 64 bytes in 1 blocks are possibly lost in loss record 744 of 991
==6478== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1C72AB: kh_resize_extmap (mimemap.c:28)
==6478== by 0x1C77C0: kh_put_extmap (mimemap.c:28)
==6478== by 0x1C9203: set_type (mimemap.c:291)
==6478== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6478== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 169 bytes in 1 blocks are possibly lost in loss record 812 of 991
==6478== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6478== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6478== by 0x1C89E0: create_extension_type (mimemap.c:120)
==6478== by 0x1C8BE8: h2o_mimemap_create (mimemap.c:167)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 304 bytes in 1 blocks are possibly lost in loss record 837 of 991
==6478== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x4011C42: allocate_dtv (in /usr/lib/ld-2.26.so)
==6478== by 0x40125CD: _dl_allocate_tls (in /usr/lib/ld-2.26.so)
==6478== by 0x595EC4F: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.26.so)
==6478== by 0x25BDDC: daemon_main (neverbleed.c:1135)
==6478== by 0x25C29B: neverbleed_init (neverbleed.c:1243)
==6478== by 0x25F45D: listener_setup_ssl (main.c:701)
==6478== by 0x260E01: on_config_listen (main.c:1161)
==6478== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6478== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6478== by 0x263453: main (main.c:2083)
==6478==
==6478== 304 bytes in 1 blocks are possibly lost in loss record 838 of 991
==6478== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x4011C42: allocate_dtv (in /usr/lib/ld-2.26.so)
==6478== by 0x40125CD: _dl_allocate_tls (in /usr/lib/ld-2.26.so)
==6478== by 0x595EC4F: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.26.so)
==6478== by 0x25BE34: daemon_main (neverbleed.c:1141)
==6478== by 0x25C29B: neverbleed_init (neverbleed.c:1243)
==6478== by 0x25F45D: listener_setup_ssl (main.c:701)
==6478== by 0x260E01: on_config_listen (main.c:1161)
==6478== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6478== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6478== by 0x263453: main (main.c:2083)
==6478==
==6478== 1,024 bytes in 1 blocks are possibly lost in loss record 927 of 991
==6478== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1C7FB4: kh_resize_typeset (mimemap.c:44)
==6478== by 0x1C8379: kh_put_typeset (mimemap.c:44)
==6478== by 0x1C897C: rebuild_typeset (mimemap.c:107)
==6478== by 0x1C927A: set_type (mimemap.c:299)
==6478== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6478== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 2,048 bytes in 1 blocks are possibly lost in loss record 947 of 991
==6478== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1C731B: kh_resize_extmap (mimemap.c:28)
==6478== by 0x1C77C0: kh_put_extmap (mimemap.c:28)
==6478== by 0x1C9203: set_type (mimemap.c:291)
==6478== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6478== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 2,048 bytes in 1 blocks are possibly lost in loss record 948 of 991
==6478== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1C7366: kh_resize_extmap (mimemap.c:28)
==6478== by 0x1C77C0: kh_put_extmap (mimemap.c:28)
==6478== by 0x1C9203: set_type (mimemap.c:291)
==6478== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6478== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 2,222 bytes in 110 blocks are possibly lost in loss record 949 of 991
==6478== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6478== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6478== by 0x1C8707: dupref (mimemap.c:59)
==6478== by 0x1C91EA: set_type (mimemap.c:291)
==6478== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6478== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== 13,297 bytes in 81 blocks are possibly lost in loss record 977 of 991
==6478== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6478== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6478== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6478== by 0x1C89E0: create_extension_type (mimemap.c:120)
==6478== by 0x1C9335: h2o_mimemap_define_mimetype (mimemap.c:310)
==6478== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6478== by 0x1A5CD3: h2o_config_init (config.c:195)
==6478== by 0x262CEB: setup_configurators (main.c:1892)
==6478== by 0x263081: main (main.c:1969)
==6478==
==6478== LEAK SUMMARY:
==6478== definitely lost: 0 bytes in 0 blocks
==6478== indirectly lost: 0 bytes in 0 blocks
==6478== possibly lost: 21,640 bytes in 202 blocks
==6478== still reachable: 855,628 bytes in 15,294 blocks
==6478== suppressed: 0 bytes in 0 blocks
==6478== Reachable blocks (those to which a pointer was found) are not shown.
==6478== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==6478==
==6478== For counts of detected and suppressed errors, rerun with: -v
==6478== ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
==6477==
==6477== HEAP SUMMARY:
==6477== in use at exit: 41,581,607 bytes in 59,912 blocks
==6477== total heap usage: 1,151,469 allocs, 1,091,557 frees, 514,907,635 bytes allocated
==6477==
==6477== 2 bytes in 1 blocks are definitely lost in loss record 13 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x66E926A: strdup (in /usr/lib/libc-2.26.so)
==6477== by 0x30E799: mrb_r3_f_matches (mrb_r3.c:132)
==6477== by 0x2C3545: mrb_vm_exec (vm.c:1412)
==6477== by 0x2C12AA: mrb_vm_run (vm.c:922)
==6477== by 0x2CAA81: mrb_run (vm.c:2873)
==6477== by 0x2BFF49: mrb_funcall_with_block (vm.c:480)
==6477== by 0x2BF7DB: mrb_funcall_with_block (vm.c:389)
==6477== by 0x2BFFF2: mrb_funcall_argv (vm.c:490)
==6477== by 0x26D03E: h2o_mruby_run_fiber (mruby.c:757)
==6477== by 0x26AD30: on_context_init (mruby.c:361)
==6477== by 0x1A9D44: h2o_context_init_pathconf_context (context.c:48)
==6477==
==6477== 17 bytes in 1 blocks are definitely lost in loss record 670 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x66E926A: strdup (in /usr/lib/libc-2.26.so)
==6477== by 0x30E900: mrb_r3_f_match (mrb_r3.c:172)
==6477== by 0x2C3545: mrb_vm_exec (vm.c:1412)
==6477== by 0x2C12AA: mrb_vm_run (vm.c:922)
==6477== by 0x2CAA81: mrb_run (vm.c:2873)
==6477== by 0x2BFF49: mrb_funcall_with_block (vm.c:480)
==6477== by 0x2BF7DB: mrb_funcall_with_block (vm.c:389)
==6477== by 0x2BFFF2: mrb_funcall_argv (vm.c:490)
==6477== by 0x26D03E: h2o_mruby_run_fiber (mruby.c:757)
==6477== by 0x26AD30: on_context_init (mruby.c:361)
==6477== by 0x1A9D44: h2o_context_init_pathconf_context (context.c:48)
==6477==
==6477== 32 bytes in 1 blocks are possibly lost in loss record 1,375 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1C7F48: kh_resize_typeset (mimemap.c:44)
==6477== by 0x1C8379: kh_put_typeset (mimemap.c:44)
==6477== by 0x1C897C: rebuild_typeset (mimemap.c:107)
==6477== by 0x1C927A: set_type (mimemap.c:299)
==6477== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6477== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 40 bytes in 1 blocks are possibly lost in loss record 1,444 of 2,373
==6477== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1C703B: kh_init_extmap (mimemap.c:28)
==6477== by 0x1C8BBD: h2o_mimemap_create (mimemap.c:165)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 40 bytes in 1 blocks are possibly lost in loss record 1,445 of 2,373
==6477== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1C7C62: kh_init_typeset (mimemap.c:44)
==6477== by 0x1C8BCC: h2o_mimemap_create (mimemap.c:166)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 48 bytes in 1 blocks are possibly lost in loss record 1,497 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1C8BB4: h2o_mimemap_create (mimemap.c:163)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 48 bytes in 1 blocks are definitely lost in loss record 1,509 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1A6508: h2o_mem_alloc (memory.h:333)
==6477== by 0x1A9ADC: h2o_configurator_get_cmd_path (configurator.c:1111)
==6477== by 0x2619E3: popen_crash_handler (main.c:1441)
==6477== by 0x261BED: setup_signal_handlers (main.c:1497)
==6477== by 0x263696: main (main.c:2146)
==6477==
==6477== 64 bytes in 1 blocks are possibly lost in loss record 1,593 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1C72AB: kh_resize_extmap (mimemap.c:28)
==6477== by 0x1C77C0: kh_put_extmap (mimemap.c:28)
==6477== by 0x1C9203: set_type (mimemap.c:291)
==6477== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6477== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 64 bytes in 2 blocks are possibly lost in loss record 1,594 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1AB022: h2o_mem_alloc (memory.h:333)
==6477== by 0x1AB9DB: h2o_logconf_compile (logconf.c:134)
==6477== by 0x1BD704: h2o_access_log_open_handle (access_log.c:119)
==6477== by 0x1CF128: on_config (access_log.c:84)
==6477== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6477== by 0x1A79F4: on_config_hosts (configurator.c:377)
==6477== by 0x1A719E: h2o_configurator_apply_commands (configurator.c:224)
==6477== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6477== by 0x263453: main (main.c:2083)
==6477==
==6477== 64 bytes in 2 blocks are possibly lost in loss record 1,595 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1BD788: h2o_access_log_open_handle (access_log.c:130)
==6477== by 0x1CF128: on_config (access_log.c:84)
==6477== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6477== by 0x1A79F4: on_config_hosts (configurator.c:377)
==6477== by 0x1A719E: h2o_configurator_apply_commands (configurator.c:224)
==6477== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6477== by 0x263453: main (main.c:2083)
==6477==
==6477== 80 bytes in 2 blocks are possibly lost in loss record 1,640 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEA58: stat_access (durations.c:152)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477==
==6477== 80 bytes in 2 blocks are possibly lost in loss record 1,641 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEA88: stat_access (durations.c:155)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477==
==6477== 80 bytes in 2 blocks are possibly lost in loss record 1,642 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEAB8: stat_access (durations.c:159)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477==
==6477== 80 bytes in 2 blocks are possibly lost in loss record 1,643 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEAE8: stat_access (durations.c:160)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477==
==6477== 80 bytes in 2 blocks are possibly lost in loss record 1,644 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEB18: stat_access (durations.c:161)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477==
==6477== 80 bytes in 2 blocks are possibly lost in loss record 1,645 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEB48: stat_access (durations.c:162)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477==
==6477== 106 bytes in 6 blocks are possibly lost in loss record 1,682 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x66E926A: strdup (in /usr/lib/libc-2.26.so)
==6477== by 0x30E5C5: mrb_r3_f_add (mrb_r3.c:89)
==6477== by 0x2C3545: mrb_vm_exec (vm.c:1412)
==6477== by 0x2C12AA: mrb_vm_run (vm.c:922)
==6477== by 0x2CAA81: mrb_run (vm.c:2873)
==6477== by 0x2BFF49: mrb_funcall_with_block (vm.c:480)
==6477== by 0x2BF7DB: mrb_funcall_with_block (vm.c:389)
==6477== by 0x2BFFF2: mrb_funcall_argv (vm.c:490)
==6477== by 0x26D03E: h2o_mruby_run_fiber (mruby.c:757)
==6477== by 0x26AD30: on_context_init (mruby.c:361)
==6477== by 0x1A9D44: h2o_context_init_pathconf_context (context.c:48)
==6477==
==6477== 108 bytes in 1 blocks are definitely lost in loss record 1,685 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x66E8F31: __libc_alloc_buffer_allocate (in /usr/lib/libc-2.26.so)
==6477== by 0x677ADE8: __resolv_conf_allocate (in /usr/lib/libc-2.26.so)
==6477== by 0x67789C3: __resolv_conf_load (in /usr/lib/libc-2.26.so)
==6477== by 0x677AABA: __resolv_conf_get_current (in /usr/lib/libc-2.26.so)
==6477== by 0x677950C: __res_vinit (in /usr/lib/libc-2.26.so)
==6477== by 0x677A3A0: context_get.part.1 (in /usr/lib/libc-2.26.so)
==6477== by 0x676B91B: gethostbyname2_r@@GLIBC_2.2.5 (in /usr/lib/libc-2.26.so)
==6477== by 0x6743735: gaih_inet.constprop.7 (in /usr/lib/libc-2.26.so)
==6477== by 0x6744373: getaddrinfo (in /usr/lib/libc-2.26.so)
==6477== by 0x184D17: _redisContextConnectTcp (net.c:330)
==6477== by 0x185203: redisContextConnectTcp (net.c:421)
==6477==
==6477== 160 bytes in 4 blocks are possibly lost in loss record 1,770 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEA28: stat_access (durations.c:151)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477==
==6477== 169 bytes in 1 blocks are possibly lost in loss record 1,785 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1C89E0: create_extension_type (mimemap.c:120)
==6477== by 0x1C8BE8: h2o_mimemap_create (mimemap.c:167)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 216 bytes in 4 blocks are possibly lost in loss record 1,818 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1AB022: h2o_mem_alloc (memory.h:333)
==6477== by 0x1ABE71: h2o_logconf_compile (logconf.c:187)
==6477== by 0x1BD704: h2o_access_log_open_handle (access_log.c:119)
==6477== by 0x1CF128: on_config (access_log.c:84)
==6477== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6477== by 0x1A79F4: on_config_hosts (configurator.c:377)
==6477== by 0x1A719E: h2o_configurator_apply_commands (configurator.c:224)
==6477== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6477== by 0x263453: main (main.c:2083)
==6477==
==6477== 304 bytes in 1 blocks are possibly lost in loss record 1,875 of 2,373
==6477== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x4011C42: allocate_dtv (in /usr/lib/ld-2.26.so)
==6477== by 0x40125CD: _dl_allocate_tls (in /usr/lib/ld-2.26.so)
==6477== by 0x595EC4F: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.26.so)
==6477== by 0x198967: h2o_multithread_create_thread (multithread.c:192)
==6477== by 0x26517A: spawn_cache_cleanup_thread (ssl.c:118)
==6477== by 0x2652A7: setup_cache_enable (ssl.c:137)
==6477== by 0x2652D2: setup_cache_internal (ssl.c:142)
==6477== by 0x26875B: ssl_setup_session_resumption (ssl.c:1047)
==6477== by 0x26397F: main (main.c:2195)
==6477==
==6477== 304 bytes in 1 blocks are possibly lost in loss record 1,876 of 2,373
==6477== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x4011C42: allocate_dtv (in /usr/lib/ld-2.26.so)
==6477== by 0x40125CD: _dl_allocate_tls (in /usr/lib/ld-2.26.so)
==6477== by 0x595EC4F: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.26.so)
==6477== by 0x198967: h2o_multithread_create_thread (multithread.c:192)
==6477== by 0x2687AF: ssl_setup_session_resumption (ssl.c:1059)
==6477== by 0x26397F: main (main.c:2195)
==6477==
==6477== 608 bytes in 2 blocks are possibly lost in loss record 2,009 of 2,373
==6477== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x4011C42: allocate_dtv (in /usr/lib/ld-2.26.so)
==6477== by 0x40125CD: _dl_allocate_tls (in /usr/lib/ld-2.26.so)
==6477== by 0x595EC4F: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.26.so)
==6477== by 0x198967: h2o_multithread_create_thread (multithread.c:192)
==6477== by 0x25F9E6: listener_setup_ssl (main.c:783)
==6477== by 0x260E01: on_config_listen (main.c:1161)
==6477== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6477== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6477== by 0x263453: main (main.c:2083)
==6477==
==6477== 756 bytes in 14 blocks are possibly lost in loss record 2,031 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1AB022: h2o_mem_alloc (memory.h:333)
==6477== by 0x1AF1E3: h2o_logconf_compile (logconf.c:307)
==6477== by 0x1BD704: h2o_access_log_open_handle (access_log.c:119)
==6477== by 0x1CF128: on_config (access_log.c:84)
==6477== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6477== by 0x1A79F4: on_config_hosts (configurator.c:377)
==6477== by 0x1A719E: h2o_configurator_apply_commands (configurator.c:224)
==6477== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6477== by 0x263453: main (main.c:2083)
==6477==
==6477== 1,024 bytes in 1 blocks are possibly lost in loss record 2,079 of 2,373
==6477== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1C7FB4: kh_resize_typeset (mimemap.c:44)
==6477== by 0x1C8379: kh_put_typeset (mimemap.c:44)
==6477== by 0x1C897C: rebuild_typeset (mimemap.c:107)
==6477== by 0x1C927A: set_type (mimemap.c:299)
==6477== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6477== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 1,536 bytes in 2 blocks are possibly lost in loss record 2,118 of 2,373
==6477== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x197116: h2o_mem_realloc (memory.h:341)
==6477== by 0x197E5C: h2o_vector__expand (memory.c:349)
==6477== by 0x1AB0BD: h2o_vector__reserve (memory.h:408)
==6477== by 0x1ABD82: h2o_logconf_compile (logconf.c:187)
==6477== by 0x1BD704: h2o_access_log_open_handle (access_log.c:119)
==6477== by 0x1CF128: on_config (access_log.c:84)
==6477== by 0x1A70DC: h2o_configurator_apply_commands (configurator.c:212)
==6477== by 0x1A79F4: on_config_hosts (configurator.c:377)
==6477== by 0x1A719E: h2o_configurator_apply_commands (configurator.c:224)
==6477== by 0x1A968B: h2o_configurator_apply (configurator.c:1023)
==6477== by 0x263453: main (main.c:2083)
==6477==
==6477== 1,992 bytes in 498 blocks are possibly lost in loss record 2,147 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1DABA3: kh_resize_h2o_http2_stream_t (http2_internal.h:219)
==6477== by 0x1DB0C5: kh_put_h2o_http2_stream_t (http2_internal.h:219)
==6477== by 0x1DC37A: h2o_http2_conn_register_stream (connection.c:235)
==6477== by 0x1E53E0: h2o_http2_stream_open (stream.c:56)
==6477== by 0x1DDC3B: handle_headers_frame (connection.c:701)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477== by 0x1E00AB: h2o_http2_accept (connection.c:1459)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477== by 0x1D6EED: reqread_on_read (http1.c:497)
==6477==
==6477== 2,048 bytes in 1 blocks are possibly lost in loss record 2,152 of 2,373
==6477== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1C731B: kh_resize_extmap (mimemap.c:28)
==6477== by 0x1C77C0: kh_put_extmap (mimemap.c:28)
==6477== by 0x1C9203: set_type (mimemap.c:291)
==6477== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6477== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 2,048 bytes in 1 blocks are possibly lost in loss record 2,153 of 2,373
==6477== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1C7366: kh_resize_extmap (mimemap.c:28)
==6477== by 0x1C77C0: kh_put_extmap (mimemap.c:28)
==6477== by 0x1C9203: set_type (mimemap.c:291)
==6477== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6477== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 2,222 bytes in 110 blocks are possibly lost in loss record 2,158 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1C8707: dupref (mimemap.c:59)
==6477== by 0x1C91EA: set_type (mimemap.c:291)
==6477== by 0x1C9350: h2o_mimemap_define_mimetype (mimemap.c:312)
==6477== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 2,688 (336 direct, 2,352 indirect) bytes in 6 blocks are definitely lost in loss record 2,174 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1CDA5A: h2o_mem_alloc (memory.h:333)
==6477== by 0x1CEB79: on_context_init (durations.c:168)
==6477== by 0x1A9DFC: h2o_context_init_pathconf_context (context.c:50)
==6477== by 0x1AA350: h2o_context_init (context.c:124)
==6477== by 0x261F8F: run_loop (main.c:1596)
==6477== by 0x263B28: main (main.c:2237)
==6477==
==6477== 2,720 bytes in 68 blocks are possibly lost in loss record 2,176 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEA58: stat_access (durations.c:152)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CBB9: h2o_timeout__do_post_callback (evloop.c.h:614)
==6477==
==6477== 2,720 bytes in 68 blocks are possibly lost in loss record 2,177 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEA88: stat_access (durations.c:155)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CBB9: h2o_timeout__do_post_callback (evloop.c.h:614)
==6477==
==6477== 2,720 bytes in 68 blocks are possibly lost in loss record 2,178 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEAB8: stat_access (durations.c:159)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CBB9: h2o_timeout__do_post_callback (evloop.c.h:614)
==6477==
==6477== 2,760 bytes in 69 blocks are possibly lost in loss record 2,180 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEB18: stat_access (durations.c:161)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CBB9: h2o_timeout__do_post_callback (evloop.c.h:614)
==6477==
==6477== 3,236 bytes in 1 blocks are possibly lost in loss record 2,193 of 2,373
==6477== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1873FB: sdsMakeRoomFor (sds.c:221)
==6477== by 0x187A84: sdscatlen (sds.c:379)
==6477== by 0x1868EA: redisReaderFeed (read.c:464)
==6477== by 0x1838C4: redisBufferRead (hiredis.c:814)
==6477== by 0x181058: redisAsyncHandleRead (async.c:529)
==6477== by 0x199C55: on_read (redis.c:428)
==6477== by 0x19BD72: read_on_ready (evloop.c.h:235)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477== by 0x19C8A9: run_pending (evloop.c.h:528)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477== by 0x2622D0: run_loop (main.c:1639)
==6477==
==6477== 8,228 bytes in 1 blocks are possibly lost in loss record 2,235 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x197294: h2o_mem_alloc_recycle (memory.c:79)
==6477== by 0x1977BC: h2o_buffer_reserve (memory.c:221)
==6477== by 0x19B90A: on_read_core (evloop.c.h:119)
==6477== by 0x19BCFD: read_on_ready (evloop.c.h:223)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477== by 0x2622D0: run_loop (main.c:1639)
==6477== by 0x263B28: main (main.c:2237)
==6477==
==6477== 9,960 bytes in 498 blocks are possibly lost in loss record 2,247 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x19AB2D: h2o_mem_alloc (memory.h:333)
==6477== by 0x19E288: h2o_socket_setpeername (socket.c:731)
==6477== by 0x19E33D: h2o_socket_getpeername (socket.c:745)
==6477== by 0x1DF04B: get_peername (connection.c:1195)
==6477== by 0x26AF9A: stringify_address (mruby.c:407)
==6477== by 0x26B9CE: build_env (mruby.c:492)
==6477== by 0x26C7C4: on_req (mruby.c:637)
==6477== by 0x1B7A40: call_handlers (request.c:153)
==6477== by 0x1B7BD3: process_hosted_request (request.c:181)
==6477== by 0x1B84B8: h2o_process_request (request.c:318)
==6477== by 0x1DC200: run_pending_requests (connection.c:205)
==6477==
==6477== 11,360 bytes in 284 blocks are possibly lost in loss record 2,257 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEAE8: stat_access (durations.c:160)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CBB9: h2o_timeout__do_post_callback (evloop.c.h:614)
==6477==
==6477== 12,160 bytes in 304 blocks are possibly lost in loss record 2,259 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEB48: stat_access (durations.c:162)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CBB9: h2o_timeout__do_post_callback (evloop.c.h:614)
==6477==
==6477== 12,880 bytes in 322 blocks are possibly lost in loss record 2,264 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x189B6E: gkc_alloc (gkc.c:191)
==6477== by 0x18A0BD: gkc_insert_value (gkc.c:314)
==6477== by 0x1CEA28: stat_access (durations.c:151)
==6477== by 0x1B8418: h2o_dispose_request (request.c:300)
==6477== by 0x1E547B: h2o_http2_stream_close (stream.c:71)
==6477== by 0x1E65BF: h2o_http2_stream_proceed (stream.c:416)
==6477== by 0x1DEC8F: on_write_complete (connection.c:1101)
==6477== by 0x19E1F4: on_write_complete (socket.c:712)
==6477== by 0x19C852: run_socket (evloop.c.h:516)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CBB9: h2o_timeout__do_post_callback (evloop.c.h:614)
==6477==
==6477== 13,297 bytes in 81 blocks are possibly lost in loss record 2,267 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1C89E0: create_extension_type (mimemap.c:120)
==6477== by 0x1C9335: h2o_mimemap_define_mimetype (mimemap.c:310)
==6477== by 0x1C8C46: h2o_mimemap_create (mimemap.c:179)
==6477== by 0x1A5CD3: h2o_config_init (config.c:195)
==6477== by 0x262CEB: setup_configurators (main.c:1892)
==6477== by 0x263081: main (main.c:1969)
==6477==
==6477== 15,936 bytes in 498 blocks are possibly lost in loss record 2,269 of 2,373
==6477== at 0x4C2CD8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x4C2F195: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1DAC13: kh_resize_h2o_http2_stream_t (http2_internal.h:219)
==6477== by 0x1DB0C5: kh_put_h2o_http2_stream_t (http2_internal.h:219)
==6477== by 0x1DC37A: h2o_http2_conn_register_stream (connection.c:235)
==6477== by 0x1E53E0: h2o_http2_stream_open (stream.c:56)
==6477== by 0x1DDC3B: handle_headers_frame (connection.c:701)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477== by 0x1E00AB: h2o_http2_accept (connection.c:1459)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477==
==6477== 15,936 bytes in 498 blocks are possibly lost in loss record 2,270 of 2,373
==6477== at 0x4C2CD8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x4C2F195: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1DAC5E: kh_resize_h2o_http2_stream_t (http2_internal.h:219)
==6477== by 0x1DB0C5: kh_put_h2o_http2_stream_t (http2_internal.h:219)
==6477== by 0x1DC37A: h2o_http2_conn_register_stream (connection.c:235)
==6477== by 0x1E53E0: h2o_http2_stream_open (stream.c:56)
==6477== by 0x1DDC3B: handle_headers_frame (connection.c:701)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477== by 0x1E00AB: h2o_http2_accept (connection.c:1459)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477==
==6477== 17,360 bytes in 496 blocks are possibly lost in loss record 2,277 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1E12A6: alloc_buf (hpack.c:57)
==6477== by 0x1E18C5: decode_string (hpack.c:244)
==6477== by 0x1E20B9: decode_header (hpack.c:398)
==6477== by 0x1E257C: h2o_hpack_parse_headers (hpack.c:497)
==6477== by 0x1DCEE9: handle_incoming_request (connection.c:411)
==6477== by 0x1DDCFE: handle_headers_frame (connection.c:714)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477==
==6477== 19,920 bytes in 498 blocks are possibly lost in loss record 2,280 of 2,373
==6477== at 0x4C2EF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1DA937: kh_init_h2o_http2_stream_t (http2_internal.h:219)
==6477== by 0x1DF641: create_conn (connection.c:1316)
==6477== by 0x1E0057: h2o_http2_accept (connection.c:1454)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477== by 0x1D6EED: reqread_on_read (http1.c:497)
==6477== by 0x19BD72: read_on_ready (evloop.c.h:235)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477== by 0x2622D0: run_loop (main.c:1639)
==6477== by 0x263B28: main (main.c:2237)
==6477==
==6477== 23,000 bytes in 500 blocks are possibly lost in loss record 2,286 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1E12A6: alloc_buf (hpack.c:57)
==6477== by 0x1E3083: encode_header (hpack.c:742)
==6477== by 0x1E3894: h2o_hpack_flatten_response (hpack.c:904)
==6477== by 0x1E5F9C: send_headers (stream.c:288)
==6477== by 0x1E633D: finalostream_send (stream.c:356)
==6477== by 0x1B8AB6: h2o_send (request.c:448)
==6477== by 0x26CF05: send_response (mruby.c:737)
==6477== by 0x26D854: h2o_mruby_run_fiber (mruby.c:859)
==6477== by 0x2716B8: pass_reply (redis.c:103)
==6477==
==6477== 29,470 bytes in 1 blocks are possibly lost in loss record 2,297 of 2,373
==6477== at 0x4C2F13F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1873FB: sdsMakeRoomFor (sds.c:221)
==6477== by 0x187A84: sdscatlen (sds.c:379)
==6477== by 0x183C15: __redisAppendCommand (hiredis.c:910)
==6477== by 0x181582: __redisAsyncCommand (async.c:643)
==6477== by 0x181827: redisAsyncFormattedCommand (async.c:688)
==6477== by 0x199805: send_command (redis.c:326)
==6477== by 0x199B9B: h2o_redis_command_argv (redis.c:401)
==6477== by 0x27214A: call_method (redis.c:280)
==6477== by 0x2C3545: mrb_vm_exec (vm.c:1412)
==6477== by 0x2C12AA: mrb_vm_run (vm.c:922)
==6477== by 0x2CAA81: mrb_run (vm.c:2873)
==6477==
==6477== 43,648 bytes in 496 blocks are possibly lost in loss record 2,306 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x26C765: on_req (mruby.c:629)
==6477== by 0x1B7A40: call_handlers (request.c:153)
==6477== by 0x1B7BD3: process_hosted_request (request.c:181)
==6477== by 0x1B84B8: h2o_process_request (request.c:318)
==6477== by 0x1DC200: run_pending_requests (connection.c:205)
==6477== by 0x1DC28E: execute_or_enqueue_request_core (connection.c:216)
==6477== by 0x1DC339: execute_or_enqueue_request (connection.c:227)
==6477== by 0x1DD653: write_req_non_streaming (connection.c:580)
==6477== by 0x1DD85C: write_req_first (connection.c:618)
==6477==
==6477== 50,802 (360 direct, 50,442 indirect) bytes in 3 blocks are definitely lost in loss record 2,309 of 2,373
==6477== at 0x4C2CD8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x4C2F195: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x2B14C0: mrb_default_allocf (state.c:60)
==6477== by 0x2A0F10: mrb_realloc_simple (gc.c:204)
==6477== by 0x2A0F92: mrb_realloc (gc.c:218)
==6477== by 0x2A1067: mrb_malloc (gc.c:240)
==6477== by 0x2B1C12: mrb_add_irep (state.c:264)
==6477== by 0x2D5F7E: scope_new (codegen.c:2806)
==6477== by 0x2CD6A7: scope_body (codegen.c:737)
==6477== by 0x2D09C8: codegen (codegen.c:1597)
==6477== by 0x2D6A78: mrb_generate_code (codegen.c:3011)
==6477== by 0x319EBC: create_proc_from_string (eval.c:247)
==6477==
==6477== 55,986 bytes in 903 blocks are possibly lost in loss record 2,314 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1E12A6: alloc_buf (hpack.c:57)
==6477== by 0x1E3083: encode_header (hpack.c:742)
==6477== by 0x1E38C7: h2o_hpack_flatten_response (hpack.c:907)
==6477== by 0x1E5F9C: send_headers (stream.c:288)
==6477== by 0x1E633D: finalostream_send (stream.c:356)
==6477== by 0x1B8AB6: h2o_send (request.c:448)
==6477== by 0x26CF05: send_response (mruby.c:737)
==6477== by 0x26D854: h2o_mruby_run_fiber (mruby.c:859)
==6477== by 0x2716B8: pass_reply (redis.c:103)
==6477==
==6477== 63,480 bytes in 69 blocks are possibly lost in loss record 2,329 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1E4973: h2o_mem_alloc (memory.h:333)
==6477== by 0x1E52D8: h2o_http2_stream_open (stream.c:37)
==6477== by 0x1DDC3B: handle_headers_frame (connection.c:701)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477== by 0x1E00AB: h2o_http2_accept (connection.c:1459)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477== by 0x1D6EED: reqread_on_read (http1.c:497)
==6477== by 0x19BD72: read_on_ready (evloop.c.h:235)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477==
==6477== 94,856 bytes in 1,490 blocks are possibly lost in loss record 2,336 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x19760D: h2o_mem_alloc_shared (memory.c:179)
==6477== by 0x1E12A6: alloc_buf (hpack.c:57)
==6477== by 0x1E15AF: decode_huffman (hpack.c:172)
==6477== by 0x1E1760: decode_string (hpack.c:208)
==6477== by 0x1E20B9: decode_header (hpack.c:398)
==6477== by 0x1E257C: h2o_hpack_parse_headers (hpack.c:497)
==6477== by 0x1DCEE9: handle_incoming_request (connection.c:411)
==6477== by 0x1DDCFE: handle_headers_frame (connection.c:714)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477==
==6477== 103,584 bytes in 498 blocks are possibly lost in loss record 2,338 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x19AB2D: h2o_mem_alloc (memory.h:333)
==6477== by 0x19C2A0: create_socket (evloop.c.h:376)
==6477== by 0x19C39D: create_socket_set_nodelay (evloop.c.h:395)
==6477== by 0x19C44F: h2o_evloop_socket_accept (evloop.c.h:418)
==6477== by 0x261D34: on_accept (main.c:1548)
==6477== by 0x19BD72: read_on_ready (evloop.c.h:235)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477== by 0x19C8A9: run_pending (evloop.c.h:528)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477== by 0x2622D0: run_loop (main.c:1639)
==6477== by 0x263B28: main (main.c:2237)
==6477==
==6477== 163,912 bytes in 2 blocks are possibly lost in loss record 2,350 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x197294: h2o_mem_alloc_recycle (memory.c:79)
==6477== by 0x1977BC: h2o_buffer_reserve (memory.c:221)
==6477== by 0x1DE667: expect_preface (connection.c:962)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477== by 0x1E00AB: h2o_http2_accept (connection.c:1459)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477== by 0x1D6EED: reqread_on_read (http1.c:497)
==6477== by 0x19BD72: read_on_ready (evloop.c.h:235)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477==
==6477== 185,228 (3,240 direct, 181,988 indirect) bytes in 27 blocks are definitely lost in loss record 2,354 of 2,373
==6477== at 0x4C2CD8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x4C2F195: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x2B14C0: mrb_default_allocf (state.c:60)
==6477== by 0x2A0F10: mrb_realloc_simple (gc.c:204)
==6477== by 0x2A0F92: mrb_realloc (gc.c:218)
==6477== by 0x2A1067: mrb_malloc (gc.c:240)
==6477== by 0x2B1C12: mrb_add_irep (state.c:264)
==6477== by 0x2F1B55: read_irep_record_1 (load.c:52)
==6477== by 0x2F215D: read_irep_record (load.c:193)
==6477== by 0x2F226C: read_section_irep (load.c:220)
==6477== by 0x2F315D: read_irep (load.c:576)
==6477== by 0x2F32FC: mrb_read_irep (load.c:615)
==6477==
==6477== 191,232 bytes in 498 blocks are possibly lost in loss record 2,355 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1E0FA4: h2o_mem_alloc (memory.h:333)
==6477== by 0x1E1B43: header_table_add (hpack.c:287)
==6477== by 0x1E2119: decode_header (hpack.c:405)
==6477== by 0x1E257C: h2o_hpack_parse_headers (hpack.c:497)
==6477== by 0x1DCEE9: handle_incoming_request (connection.c:411)
==6477== by 0x1DDCFE: handle_headers_frame (connection.c:714)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477== by 0x1E00AB: h2o_http2_accept (connection.c:1459)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477==
==6477== 191,232 bytes in 498 blocks are possibly lost in loss record 2,356 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1E0FA4: h2o_mem_alloc (memory.h:333)
==6477== by 0x1E1B43: header_table_add (hpack.c:287)
==6477== by 0x1E2FF1: encode_header (hpack.c:732)
==6477== by 0x1E3894: h2o_hpack_flatten_response (hpack.c:904)
==6477== by 0x1E5F9C: send_headers (stream.c:288)
==6477== by 0x1E633D: finalostream_send (stream.c:356)
==6477== by 0x1B8AB6: h2o_send (request.c:448)
==6477== by 0x26CF05: send_response (mruby.c:737)
==6477== by 0x26D854: h2o_mruby_run_fiber (mruby.c:859)
==6477== by 0x2716B8: pass_reply (redis.c:103)
==6477== by 0x271DC5: on_redis_command (redis.c:236)
==6477==
==6477== 239,040 bytes in 498 blocks are possibly lost in loss record 2,357 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1DA4EA: h2o_mem_alloc (memory.h:333)
==6477== by 0x1DA7E7: h2o_create_connection (h2o.h:2008)
==6477== by 0x1DF5EF: create_conn (connection.c:1311)
==6477== by 0x1E0057: h2o_http2_accept (connection.c:1454)
==6477== by 0x1D6E24: handle_incoming_request (http1.c:474)
==6477== by 0x1D6EED: reqread_on_read (http1.c:497)
==6477== by 0x19BD72: read_on_ready (evloop.c.h:235)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477== by 0x2622D0: run_loop (main.c:1639)
==6477==
==6477== 393,760 bytes in 428 blocks are possibly lost in loss record 2,361 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1E4973: h2o_mem_alloc (memory.h:333)
==6477== by 0x1E52D8: h2o_http2_stream_open (stream.c:37)
==6477== by 0x1DDC3B: handle_headers_frame (connection.c:701)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477== by 0x19BD72: read_on_ready (evloop.c.h:235)
==6477== by 0x19C74E: run_socket (evloop.c.h:495)
==6477== by 0x19C8FC: run_pending (evloop.c.h:533)
==6477== by 0x19CA56: h2o_evloop_run (evloop.c.h:578)
==6477== by 0x2622D0: run_loop (main.c:1639)
==6477==
==6477== 524,832 bytes in 497 blocks are possibly lost in loss record 2,364 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1E3AD5: h2o_mem_alloc (memory.h:333)
==6477== by 0x1E3F0F: get_queue (scheduler.c:135)
==6477== by 0x1E3F9B: incr_active_cnt (scheduler.c:153)
==6477== by 0x1E465B: h2o_http2_scheduler_activate (scheduler.c:310)
==6477== by 0x1DEAF2: h2o_http2_conn_register_for_proceed_callback (connection.c:1059)
==6477== by 0x1E63F1: finalostream_send (stream.c:378)
==6477== by 0x1B8AB6: h2o_send (request.c:448)
==6477== by 0x26CF05: send_response (mruby.c:737)
==6477== by 0x26D854: h2o_mruby_run_fiber (mruby.c:859)
==6477== by 0x2716B8: pass_reply (redis.c:103)
==6477== by 0x271DC5: on_redis_command (redis.c:236)
==6477==
==6477== 2,031,616 bytes in 496 blocks are possibly lost in loss record 2,370 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x197294: h2o_mem_alloc_recycle (memory.c:79)
==6477== by 0x19753A: h2o_mem_alloc_pool (memory.c:158)
==6477== by 0x1975BB: link_shared (memory.c:171)
==6477== by 0x197642: h2o_mem_alloc_shared (memory.c:183)
==6477== by 0x1E12A6: alloc_buf (hpack.c:57)
==6477== by 0x1E15AF: decode_huffman (hpack.c:172)
==6477== by 0x1E1760: decode_string (hpack.c:208)
==6477== by 0x1E20B9: decode_header (hpack.c:398)
==6477== by 0x1E257C: h2o_hpack_parse_headers (hpack.c:497)
==6477== by 0x1DCEE9: handle_incoming_request (connection.c:411)
==6477==
==6477== 4,081,088 bytes in 496 blocks are possibly lost in loss record 2,372 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x197294: h2o_mem_alloc_recycle (memory.c:79)
==6477== by 0x1977BC: h2o_buffer_reserve (memory.c:221)
==6477== by 0x1DA58A: h2o_buffer_append (memory.h:397)
==6477== by 0x1DD5D0: write_req_non_streaming (connection.c:574)
==6477== by 0x1DD85C: write_req_first (connection.c:618)
==6477== by 0x1DCE12: handle_request_body_chunk (connection.c:397)
==6477== by 0x1DD9DA: handle_data_frame (connection.c:650)
==6477== by 0x1DE5A3: expect_default (connection.c:942)
==6477== by 0x1DE737: parse_input (connection.c:978)
==6477== by 0x1DE87C: on_read (connection.c:1005)
==6477==
==6477== 19,915,308 bytes in 243 blocks are possibly lost in loss record 2,373 of 2,373
==6477== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6477== by 0x1970D6: h2o_mem_alloc (memory.h:333)
==6477== by 0x197294: h2o_mem_alloc_recycle (memory.c:79)
==6477== by 0x1977BC: h2o_buffer_reserve (memory.c:221)
==6477== by 0x1E384C: h2o_hpack_flatten_response (hpack.c:897)
==6477== by 0x1E5F9C: send_headers (stream.c:288)
==6477== by 0x1E633D: finalostream_send (stream.c:356)
==6477== by 0x1B8AB6: h2o_send (request.c:448)
==6477== by 0x26CF05: send_response (mruby.c:737)
==6477== by 0x26D854: h2o_mruby_run_fiber (mruby.c:859)
==6477== by 0x2716B8: pass_reply (redis.c:103)
==6477== by 0x271DC5: on_redis_command (redis.c:236)
==6477==
==6477== LEAK SUMMARY:
==6477== definitely lost: 4,111 bytes in 40 blocks
==6477== indirectly lost: 234,782 bytes in 6,038 blocks
==6477== possibly lost: 28,311,562 bytes in 12,034 blocks
==6477== still reachable: 13,031,152 bytes in 41,800 blocks
==6477== of which reachable via heuristic:
==6477== length64 : 1,000 bytes in 5 blocks
==6477== newarray : 23,920 bytes in 26 blocks
==6477== suppressed: 0 bytes in 0 blocks
==6477== Reachable blocks (those to which a pointer was found) are not shown.
==6477== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==6477==
==6477== For counts of detected and suppressed errors, rerun with: -v
==6477== ERROR SUMMARY: 1102 errors from 66 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment