Skip to content

Instantly share code, notes, and snippets.

@kleht8
Created May 8, 2017 06:53
Show Gist options
  • Save kleht8/371fdfa14f6fe17e2e11496b8e550ac1 to your computer and use it in GitHub Desktop.
Save kleht8/371fdfa14f6fe17e2e11496b8e550ac1 to your computer and use it in GitHub Desktop.
memcheck
==16375== Memcheck, a memory error detector
==16375== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==16375== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==16375== Command: openresty-valgrind -c /srv/openresty-apigw/conf/nginx.conf -p /srv/openresty-apigw
==16375== Parent PID: 16374
==16375==
--16375--
--16375-- Valgrind options:
--16375-- -v
--16375-- --log-file=memcheck.log
--16375-- --tool=memcheck
--16375-- --leak-check=full
--16375-- Contents of /proc/version:
--16375-- Linux version 3.10.0-514.16.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Wed Apr 12 15:04:24 UTC 2017
--16375--
--16375-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-rdtscp-sse3-avx
--16375-- Page sizes: currently 4096, max supported 4096
--16375-- Valgrind library directory: /usr/lib64/valgrind
--16375-- Reading syms from /usr/local/openresty-valgrind/nginx/sbin/nginx
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/lib64/ld-2.17.so
--16375-- Reading syms from /usr/lib64/valgrind/memcheck-amd64-linux
--16375-- object doesn't have a symbol table
--16375-- object doesn't have a dynamic symbol table
--16375-- Scheduler: using generic scheduler lock implementation.
--16375-- Reading suppressions file: /usr/lib64/valgrind/default.supp
==16375== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-16375-by-root-on-vm1
==16375== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-16375-by-root-on-vm1
==16375== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-16375-by-root-on-vm1
==16375==
==16375== TO CONTROL THIS PROCESS USING vgdb (which you probably
==16375== don't want to do, unless you know exactly what you're doing,
==16375== or are doing some strange experiment):
==16375== /usr/lib64/valgrind/../../bin/vgdb --pid=16375 ...command...
==16375==
==16375== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==16375== /path/to/gdb openresty-valgrind
==16375== and then give GDB the following command
==16375== target remote | /usr/lib64/valgrind/../../bin/vgdb --pid=16375
==16375== --pid is optional if only one valgrind process is running
==16375==
--16375-- REDIR: 0x4018e90 (ld-linux-x86-64.so.2:strlen) redirected to 0x38056d91 (???)
--16375-- REDIR: 0x4018c60 (ld-linux-x86-64.so.2:index) redirected to 0x38056dab (???)
--16375-- Reading syms from /usr/lib64/valgrind/vgpreload_core-amd64-linux.so
--16375-- Reading syms from /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so
==16375== WARNING: new redirection conflicts with existing -- ignoring it
--16375-- old: 0x04018e90 (strlen ) R-> (0000.0) 0x38056d91 ???
--16375-- new: 0x04018e90 (strlen ) R-> (2007.0) 0x04c2aa90 strlen
--16375-- REDIR: 0x4018e10 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c2bbe0 (strcmp)
--16375-- REDIR: 0x4019a00 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c2ec20 (mempcpy)
--16375-- Reading syms from /usr/lib64/libdl-2.17.so
--16375-- Reading syms from /usr/lib64/libpthread-2.17.so
--16375-- Reading syms from /usr/lib64/libcrypt-2.17.so
--16375-- Reading syms from /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/lib64/libm-2.17.so
--16375-- Reading syms from /usr/local/openresty/pcre/lib/libpcre.so.1.2.8
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/local/openresty-debug/openssl/lib/libssl.so.1.0.0
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/local/openresty/zlib/lib/libz.so.1.2.11
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/lib64/libGeoIP.so.1.5.0
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/lib64/libc-2.17.so
--16375-- Reading syms from /usr/lib64/libfreebl3.so
--16375-- object doesn't have a symbol table
--16375-- Reading syms from /usr/lib64/libgcc_s-4.8.5-20150702.so.1
--16375-- object doesn't have a symbol table
--16375-- REDIR: 0x6884ec0 (libc.so.6:strcasecmp) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x6881c40 (libc.so.6:strnlen) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x6887190 (libc.so.6:strncasecmp) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x68846a0 (libc.so.6:memset) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x6884650 (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x68800c0 (libc.so.6:strcmp) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x6881b10 (libc.so.6:strlen) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x6889860 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x6881b60 (libc.so.6:__GI_strlen) redirected to 0x4c2a9f0 (__GI_strlen)
--16375-- REDIR: 0x6883630 (libc.so.6:__GI_strrchr) redirected to 0x4c2a450 (__GI_strrchr)
--16375-- REDIR: 0xffffffffff600400 (???:???) redirected to 0x38056d7d (???)
--16375-- REDIR: 0x687af70 (libc.so.6:malloc) redirected to 0x4c27b5c (malloc)
--16375-- REDIR: 0x68898d0 (libc.so.6:__GI_memcpy) redirected to 0x4c2c580 (__GI_memcpy)
--16375-- REDIR: 0x6881d60 (libc.so.6:__GI_strncmp) redirected to 0x4c2b220 (__GI_strncmp)
--16375-- REDIR: 0x6884d60 (libc.so.6:__GI_stpcpy) redirected to 0x4c2d8d0 (__GI_stpcpy)
--16375-- REDIR: 0x6884870 (libc.so.6:__GI_mempcpy) redirected to 0x4c2e950 (__GI_mempcpy)
--16375-- REDIR: 0x695ee60 (libc.so.6:__strlen_sse2_pminub) redirected to 0x4c2a9d0 (strlen)
--16375-- REDIR: 0x6944220 (libc.so.6:__memcpy_ssse3_back) redirected to 0x4c2bfa0 (memcpy@@GLIBC_2.14)
--16375-- REDIR: 0xffffffffff600000 (???:???) redirected to 0x38056d73 (???)
--16375-- REDIR: 0x687b370 (libc.so.6:free) redirected to 0x4c28c56 (free)
--16375-- REDIR: 0x689a540 (libc.so.6:__GI_strstr) redirected to 0x4c2eeb0 (__strstr_sse2)
--16375-- REDIR: 0x68840c0 (libc.so.6:__GI_memcmp) redirected to 0x4c2d4d0 (__GI_memcmp)
--16375-- REDIR: 0x6884700 (libc.so.6:__GI_memset) redirected to 0x4c2de80 (memset)
--16375-- REDIR: 0x6884080 (libc.so.6:bcmp) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x6959790 (libc.so.6:__memcmp_sse4_1) redirected to 0x4c2d610 (__memcmp_sse4_1)
--16375-- REDIR: 0x6883d30 (libc.so.6:memchr) redirected to 0x4c2bc80 (memchr)
--16375-- REDIR: 0x692e570 (libc.so.6:__strcmp_sse42) redirected to 0x4c2bb90 (__strcmp_sse42)
--16375-- REDIR: 0x687b450 (libc.so.6:realloc) redirected to 0x4c29aae (realloc)
--16375-- REDIR: 0x6937f80 (libc.so.6:__strncasecmp_avx) redirected to 0x4c2b450 (strncasecmp)
--16375-- REDIR: 0x68835b0 (libc.so.6:strncpy) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x688f930 (libc.so.6:__strncpy_sse2_unaligned) redirected to 0x4c2b060 (__strncpy_sse2_unaligned)
--16375-- REDIR: 0x68844c0 (libc.so.6:__GI_memmove) redirected to 0x4c2e190 (__GI_memmove)
--16375-- REDIR: 0x6880040 (libc.so.6:__GI_strchr) redirected to 0x4c2a580 (__GI_strchr)
--16375-- REDIR: 0x688b150 (libc.so.6:strchrnul) redirected to 0x4c2e740 (strchrnul)
--16375-- REDIR: 0x6880100 (libc.so.6:__GI_strcmp) redirected to 0x4c2baf0 (__GI_strcmp)
--16375-- REDIR: 0x688efa0 (libc.so.6:__GI_strncpy) redirected to 0x4c2adc0 (__GI_strncpy)
--16375-- REDIR: 0x687b960 (libc.so.6:calloc) redirected to 0x4c298df (calloc)
--16375-- Reading syms from /usr/lib64/libnss_files-2.17.so
--16375-- REDIR: 0x6881590 (libc.so.6:__GI_strcpy) redirected to 0x4c2ab90 (__GI_strcpy)
--16375-- REDIR: 0x688af10 (libc.so.6:rawmemchr) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x688af40 (libc.so.6:__GI___rawmemchr) redirected to 0x4c2e7a0 (__GI___rawmemchr)
--16375-- REDIR: 0x6936910 (libc.so.6:__strcasecmp_avx) redirected to 0x4c2b370 (strcasecmp)
--16375-- REDIR: 0x6881d20 (libc.so.6:strncmp) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x692f320 (libc.so.6:__strncmp_sse42) redirected to 0x4c2b300 (__strncmp_sse42)
--16375-- REDIR: 0x68836d0 (libc.so.6:strpbrk) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x69366d0 (libc.so.6:__strpbrk_sse42) redirected to 0x4c2efd0 (strpbrk)
--16375-- REDIR: 0x6880000 (libc.so.6:index) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x692e4c0 (libc.so.6:__strchr_sse42) redirected to 0x4c2a640 (index)
--16375-- REDIR: 0x69497c0 (libc.so.6:__memmove_ssse3_back) redirected to 0x4c2bd40 (memcpy@GLIBC_2.2.5)
--16375-- REDIR: 0x689ab00 (libc.so.6:strstr) redirected to 0x4a227b0 (_vgnU_ifunc_wrapper)
--16375-- REDIR: 0x69304a0 (libc.so.6:__strstr_sse42) redirected to 0x4c2ef40 (__strstr_sse42)
==16375== Syscall param epoll_ctl(event) points to uninitialised byte(s)
==16375== at 0x68F2CBA: epoll_ctl (in /usr/lib64/libc-2.17.so)
==16375== by 0x4605E5: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x460129: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x450A2B: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x45D431: ngx_single_process_cycle (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x41CA43: main (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== Address 0xfff0000a4 is on thread 1's stack
==16375==
--16375-- memcheck GC: 1000 nodes, 998 survivors (99.8%)
--16375-- memcheck GC: 1414 new table size (stepup)
--16375-- memcheck GC: 1414 nodes, 1414 survivors (100.0%)
--16375-- memcheck GC: 1999 new table size (stepup)
--16375-- memcheck GC: 1999 nodes, 1999 survivors (100.0%)
--16375-- memcheck GC: 2827 new table size (stepup)
--16375-- REDIR: 0x4019b50 (ld-linux-x86-64.so.2:stpcpy) redirected to 0x4c2dc50 (stpcpy)
--16375-- Reading syms from /usr/local/openresty-valgrind/lualib/cjson.so
--16375-- object doesn't have a symbol table
--16375-- Discarding syms at 0x7fea1e0-0x7fec70c in /usr/local/openresty-valgrind/lualib/cjson.so due to munmap()
--16375-- Discarding syms at 0x73d71d0-0x73de3e4 in /usr/lib64/libnss_files-2.17.so due to munmap()
==16375==
==16375== HEAP SUMMARY:
==16375== in use at exit: 24,697,697 bytes in 155,572 blocks
==16375== total heap usage: 9,573,377 allocs, 9,417,805 frees, 937,530,735 bytes allocated
==16375==
==16375== Searching for pointers to 155,572 not-freed blocks
==16375== Checked 11,364,680 bytes
==16375==
==16375== 112 bytes in 2 blocks are possibly lost in loss record 70 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60A3C8B: EVP_PKEY_new (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60B5F49: X509_PUBKEY_get (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60D8987: X509_get_pubkey (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x40417D2: ???
==16375== by 0x7134D97: ???
==16375== by 0x54941FA: ??? (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x54BAAFA: lua_resume (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x5623BF: ngx_http_lua_run_thread (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x56AA48: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375==
==16375== 552 bytes in 23 blocks are possibly lost in loss record 96 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F133: BN_new (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60B6AE6: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60B6C4A: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C1027: asn1_ex_c2i (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C0F78: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60BF665: ASN1_item_ex_d2i (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C0A55: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C062A: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C00CC: ASN1_item_ex_d2i (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375==
==16375== 1,664 bytes in 16 blocks are possibly lost in loss record 125 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x604C319: BN_MONT_CTX_new (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x604C7D5: BN_MONT_CTX_set_locked (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606A943: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x6073E93: RSA_public_decrypt (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606CE4E: int_rsa_verify (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606D26B: RSA_verify (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x6072CF4: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60AB529: EVP_PKEY_verify (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60ACC06: EVP_DigestVerifyFinal (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375==
==16375== 1,848 bytes in 11 blocks are possibly lost in loss record 127 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606C0BA: RSA_new_method (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606BFAE: RSA_new (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606FE81: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60BD45B: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60BD1A7: ASN1_item_ex_new (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60BFE6B: ASN1_item_ex_d2i (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60BF43E: ASN1_item_d2i (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x6070088: d2i_RSAPublicKey (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60702F0: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375==
==16375== 6,960 bytes in 38 blocks are possibly lost in loss record 141 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F2FB: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F634: bn_expand2 (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602FF9B: BN_bin2bn (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60B6C75: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C1027: asn1_ex_c2i (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C0F78: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60BF665: ASN1_item_ex_d2i (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C0A55: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60C062A: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375==
==16375== 7,168 bytes in 28 blocks are possibly lost in loss record 142 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F2FB: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F634: bn_expand2 (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F8A1: BN_copy (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x604C493: BN_MONT_CTX_set (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x604C801: BN_MONT_CTX_set_locked (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606A943: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x6073E93: RSA_public_decrypt (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606CE4E: int_rsa_verify (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606D26B: RSA_verify (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375==
==16375== 22,360 bytes in 43 blocks are possibly lost in loss record 145 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F2FB: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x602F634: bn_expand2 (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60305A7: BN_set_bit (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x604C64E: BN_MONT_CTX_set (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x604C801: BN_MONT_CTX_set_locked (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606A943: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x6073E93: RSA_public_decrypt (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606CE4E: int_rsa_verify (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x606D26B: RSA_verify (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375==
==16375== 98,304 bytes in 1 blocks are possibly lost in loss record 146 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x457883: ngx_alloc (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x450DC4: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x45D431: ngx_single_process_cycle (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x41CA43: main (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375==
==16375== 98,304 bytes in 1 blocks are possibly lost in loss record 147 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x457883: ngx_alloc (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x450EA1: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x45D431: ngx_single_process_cycle (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x41CA43: main (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375==
==16375== 245,760 bytes in 1 blocks are possibly lost in loss record 148 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x457883: ngx_alloc (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x450D54: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x45D431: ngx_single_process_cycle (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x41CA43: main (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375==
==16375== 9,466,168 (372,792 direct, 9,093,376 indirect) bytes in 6,657 blocks are definitely lost in loss record 155 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60A3C8B: EVP_PKEY_new (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60B5F49: X509_PUBKEY_get (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60D8987: X509_get_pubkey (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x54962EC: ??? (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x553428D: ??? (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x5559D39: ??? (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x54941FA: ??? (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x54BAAFA: lua_resume (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x5623BF: ngx_http_lua_run_thread (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375==
==16375== 14,644,616 (576,968 direct, 14,067,648 indirect) bytes in 10,303 blocks are definitely lost in loss record 156 of 156
==16375== at 0x4C27BE3: malloc (vg_replace_malloc.c:299)
==16375== by 0x5FE8044: ??? (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x5FE86FB: CRYPTO_malloc (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60A3C8B: EVP_PKEY_new (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60B5F49: X509_PUBKEY_get (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x60D8987: X509_get_pubkey (in /usr/local/openresty-debug/openssl/lib/libcrypto.so.1.0.0)
==16375== by 0x40417D2: ???
==16375== by 0x7134D97: ???
==16375== by 0x54941FA: ??? (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x54BAAFA: lua_resume (in /usr/local/openresty-valgrind/luajit/lib/libluajit-5.1.so.2.1.0)
==16375== by 0x5623BF: ngx_http_lua_run_thread (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x56AA48: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375==
==16375== LEAK SUMMARY:
==16375== definitely lost: 949,760 bytes in 16,960 blocks
==16375== indirectly lost: 23,161,024 bytes in 135,524 blocks
==16375== possibly lost: 483,032 bytes in 164 blocks
==16375== still reachable: 103,881 bytes in 2,924 blocks
==16375== suppressed: 0 bytes in 0 blocks
==16375== Reachable blocks (those to which a pointer was found) are not shown.
==16375== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==16375==
==16375== Use --track-origins=yes to see where uninitialised values come from
==16375== ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
==16375==
==16375== 1 errors in context 1 of 13:
==16375== Syscall param epoll_ctl(event) points to uninitialised byte(s)
==16375== at 0x68F2CBA: epoll_ctl (in /usr/lib64/libc-2.17.so)
==16375== by 0x4605E5: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x460129: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x450A2B: ??? (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x45D431: ngx_single_process_cycle (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== by 0x41CA43: main (in /usr/local/openresty-valgrind/nginx/sbin/nginx)
==16375== Address 0xfff0000a4 is on thread 1's stack
==16375==
==16375== ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment