FreeBSD Bugzilla – Attachment 174097 Details for
Bug 207080
pfctl crash when load pf.conf, libc/resolv problem ?
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Valgrind output in 10.3-STABLE with debug
valgrind-10.3-STABLE.output (text/plain), 32.39 KB, created by
fabrice.bruel
on 2016-08-26 13:48:32 UTC
(
hide
)
Description:
Valgrind output in 10.3-STABLE with debug
Filename:
MIME Type:
Creator:
fabrice.bruel
Created:
2016-08-26 13:48:32 UTC
Size:
32.39 KB
patch
obsolete
># valgrind --leak-check=yes pfctl -f pf.conf.anon | more >==972== Memcheck, a memory error detector >==972== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. >==972== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info >==972== Command: pfctl -f pf.conf.anon >==972== >==972== Syscall param ioctl(generic) points to uninitialised byte(s) >==972== at 0x53AB4BA: ioctl (ioctl.S:3) >==972== by 0x407507: pfctl_test_altqsupport (pfctl.c:1931) >==972== by 0x407507: main (pfctl.c:2182) >==972== Address 0x7ff000ae0 is on thread 1's stack >==972== in frame #1, created by main (pfctl.c:1994) >==972== >==972== Warning: noted but unhandled ioctl 0x2000444e with no size/direction hints This could cause spurious value errors to appear. See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. >==972== HEAP SUMMARY: >==972== in use at exit: 4,632,762 bytes in 5,552 blocks >==972== total heap usage: 37,687 allocs, 32,135 frees, 25,115,784 bytes allocated >==972== >==972== 1,024 bytes in 1 blocks are definitely lost in loss record 17 of 39 >==972== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==972== by 0x407393: main (pfctl.c:2158) >==972== >==972== 1,024 bytes in 1 blocks are definitely lost in loss record 18 of 39 >==972== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==972== by 0x405819: pfctl_rules (pfctl.c:1430) >==972== by 0x407CDC: main (pfctl.c:2363) >==972== >==972== 2,148 bytes in 179 blocks are definitely lost in loss record 24 of 39 >==972== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==972== by 0x52F3F9F: strdup (strdup.c:47) >==972== by 0x40B500: yylex (parse.y:5672) >==972== by 0x40B954: yyparse (parse.c:4202) >==972== by 0x40B7C4: parse_config (parse.y:5858) >==972== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==972== by 0x407CDC: main (pfctl.c:2363) >==972== >==972== 66,048 bytes in 1 blocks are definitely lost in loss record 32 of 39 >==972== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==972== by 0x41E25F: pfr_buf_grow (pfctl_radix.c:474) >==972== by 0x41E14B: pfr_buf_add (pfctl_radix.c:425) >==972== by 0x4178F6: pfctl_add_trans (pfctl_parser.c:1742) >==972== by 0x404FD4: pfctl_ruleset_trans (pfctl.c:1240) >==972== by 0x405A64: pfctl_rules (pfctl.c:1468) >==972== by 0x407CDC: main (pfctl.c:2363) >==972== >==972== 93,296 (7,232 direct, 86,064 indirect) bytes in 113 blocks are definitely lost in loss record 34 of 39 >==972== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==972== by 0x423903: add_opt_table (pfctl_optimize.c:1233) >==972== by 0x4226D6: combine_rules (pfctl_optimize.c:541) >==972== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==972== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==972== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==972== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==972== by 0x407CDC: main (pfctl.c:2363) >==972== >==972== 344,392 (27,520 direct, 316,872 indirect) bytes in 430 blocks are definitely lost in loss record 37 of 39 >==972== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==972== by 0x423903: add_opt_table (pfctl_optimize.c:1233) >==972== by 0x4224DD: combine_rules (pfctl_optimize.c:519) >==972== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==972== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==972== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==972== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==972== by 0x407CDC: main (pfctl.c:2363) >==972== >==972== 3,742,688 (976 direct, 3,741,712 indirect) bytes in 1 blocks are definitely lost in loss record 39 of 39 >==972== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==972== by 0x404E67: pfctl_add_rule (pfctl.c:1224) >==972== by 0x409C60: expand_rule (parse.y:5151) >==972== by 0x412B2F: yyparse (parse.y:2385) >==972== by 0x40B7C4: parse_config (parse.y:5858) >==972== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==972== by 0x407CDC: main (pfctl.c:2363) >==972== >==972== LEAK SUMMARY: >==972== definitely lost: 105,972 bytes in 726 blocks >==972== indirectly lost: 4,144,648 bytes in 4,451 blocks >==972== possibly lost: 0 bytes in 0 blocks >==972== still reachable: 382,142 bytes in 375 blocks >==972== suppressed: 0 bytes in 0 blocks >==972== Reachable blocks (those to which a pointer was found) are not shown. >==972== To see them, rerun with: --leak-check=full --show-leak-kinds=all >==972== >==972== For counts of detected and suppressed errors, rerun with: -v >==972== Use --track-origins=yes to see where uninitialised values come from >==972== ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0) > ># valgrind -v --leak-check=full --show-leak-kinds=all --track-origins=yes pfctl -f pf.conf.anon | more >==1062== Memcheck, a memory error detector >==1062== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. >==1062== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info >==1062== Command: pfctl -f pf.conf.anon >==1062== >--1062-- Valgrind options: >--1062-- -v >--1062-- --leak-check=full >--1062-- --show-leak-kinds=all >--1062-- --track-origins=yes >--1062-- Contents of /proc/version: >--1062-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-rdtscp-sse3-avx >--1062-- Page sizes: currently 4096, max supported 4096 >--1062-- Valgrind library directory: /usr/local/lib/valgrind >--1062-- Reading syms from /sbin/pfctl >--1062-- Reading syms from /libexec/ld-elf.so.1 >--1062-- Reading syms from /usr/local/lib/valgrind/memcheck-amd64-freebsd >--1062-- object doesn't have a symbol table >--1062-- object doesn't have a dynamic symbol table >--1062-- Scheduler: using generic scheduler lock implementation. >--1062-- Reading suppressions file: /usr/local/lib/valgrind/default.supp >==1062== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-1062-by-root-on-??? >==1062== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-1062-by-root-on-??? >==1062== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-1062-by-root-on-??? >==1062== >==1062== TO CONTROL THIS PROCESS USING vgdb (which you probably >==1062== don't want to do, unless you know exactly what you're doing, >==1062== or are doing some strange experiment): >==1062== /usr/local/lib/valgrind/../../bin/vgdb --pid=1062 ...command... >==1062== >==1062== TO DEBUG THIS PROCESS USING GDB: start GDB like this >==1062== /path/to/gdb pfctl >==1062== and then give GDB the following command >==1062== target remote | /usr/local/lib/valgrind/../../bin/vgdb --pid=1062 >==1062== --pid is optional if only one valgrind process is running >==1062== >--1062-- Reading syms from /usr/local/lib/valgrind/vgpreload_core-amd64-freebsd.so >--1062-- object doesn't have a symbol table >--1062-- Reading syms from /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so >--1062-- object doesn't have a symbol table >--1062-- REDIR: 0x4011990 (ld-elf.so.1:memset) redirected to 0x4c27ce0 (memset) >--1062-- REDIR: 0x4014db0 (ld-elf.so.1:strlen) redirected to 0x4c260a0 (strlen) >--1062-- REDIR: 0x4011ba0 (ld-elf.so.1:strcpy) redirected to 0x4c261c0 (strcpy) >--1062-- REDIR: 0x4011940 (ld-elf.so.1:memcpy) redirected to 0x4c27330 (memcpy) >--1062-- REDIR: 0x4011b20 (ld-elf.so.1:strcmp) redirected to 0x4c26f60 (strcmp) >--1062-- REDIR: 0x4014b90 (ld-elf.so.1:index) redirected to 0x4c25810 (strchr) >--1062-- REDIR: 0x4014ed0 (ld-elf.so.1:strncpy) redirected to 0x4c264c0 (strncpy) >--1062-- Reading syms from /lib/libm.so.5 >--1062-- Reading syms from /lib/libmd.so.6 >--1062-- Reading syms from /lib/libc.so.7 >--1062-- REDIR: 0x4014e90 (ld-elf.so.1:strncmp) redirected to 0x4c26ab0 (strncmp) >--1062-- REDIR: 0x4014f20 (ld-elf.so.1:rindex) redirected to 0x4c25730 (strrchr) >--1062-- REDIR: 0x53a6920 (libc.so.7:strncmp) redirected to 0x4c26a40 (strncmp) >--1062-- REDIR: 0x53abb20 (libc.so.7:memset) redirected to 0x4c27c30 (memset) >--1062-- REDIR: 0x53a6a40 (libc.so.7:index) redirected to 0x4c257d0 (index) >--1062-- REDIR: 0x5314810 (libc.so.7:calloc) redirected to 0x4c24c10 (calloc) >==1062== Syscall param ioctl(generic) points to uninitialised byte(s) >==1062== at 0x53AB4BA: ioctl (ioctl.S:3) >==1062== by 0x407507: pfctl_test_altqsupport (pfctl.c:1931) >==1062== by 0x407507: main (pfctl.c:2182) >==1062== Address 0x7ff000ae0 is on thread 1's stack >==1062== in frame #1, created by main (pfctl.c:1994) >==1062== Uninitialised value was created by a stack allocation >==1062== at 0x406E0D: main (pfctl.c:1994) >==1062== >==1062== Warning: noted but unhandled ioctl 0x2000444e with no size/direction hints This could cause spurious value errors to appear. See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.REDIR: 0x5311a10 (libc.so.7:malloc) redirected to 0x4c23650 (malloc) >--1062-- REDIR: 0x53abb80 (libc.so.7:memcpy) redirected to 0x4c27040 (memcpy) >--1062-- REDIR: 0x53a5d00 (libc.so.7:strcmp) redirected to 0x4c26f10 (strcmp) >--1062-- REDIR: 0x538c190 (libc.so.7:strlcpy) redirected to 0x4c26940 (strlcpy) >--1062-- REDIR: 0x5388ed0 (libc.so.7:strcasecmp) redirected to 0x4c26b90 (strcasecmp) >--1062-- REDIR: 0x53179a0 (libc.so.7:free) redirected to 0x4c24270 (free) >--1062-- REDIR: 0x53808f0 (libc.so.7:strstr) redirected to 0x4c28660 (strstr) >--1062-- REDIR: 0x53a6960 (libc.so.7:strlen) redirected to 0x4c26080 (strlen) >--1062-- REDIR: 0x5315e10 (libc.so.7:realloc) redirected to 0x4c24e30 (realloc) >--1062-- REDIR: 0x533d370 (libc.so.7:rindex) redirected to 0x4c25700 (rindex) >--1062-- REDIR: 0x53a5eb0 (libc.so.7:bcopy) redirected to 0x4c28500 (bcopy) >--1062-- REDIR: 0x53809b0 (libc.so.7:strlcat) redirected to 0x4c25dc0 (strlcat) >--1062-- REDIR: 0x5380970 (libc.so.7:strpbrk) redirected to 0x4c286e0 (strpbrk) >--1062-- REDIR: 0x53a5c20 (libc.so.7:strcpy) redirected to 0x4c260e0 (strcpy) >--1062-- REDIR: 0x5397220 (libc.so.7:memcmp) redirected to 0x4c27910 (memcmp) >==1062== >==1062== HEAP SUMMARY: >==1062== in use at exit: 4,632,762 bytes in 5,552 blocks >==1062== total heap usage: 37,687 allocs, 32,135 frees, 25,115,784 bytes allocated >==1062== >==1062== Searching for pointers to 5,552 not-freed blocks >==1062== Checked 4,968,384 bytes >==1062== >==1062== 8 bytes in 1 blocks are still reachable in loss record 1 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x5376B75: _nsyyalloc (nslexer.c:1886) >==1062== by 0x5376B75: ??? (nslexer.c:1582) >==1062== by 0x5375EBB: _nsyylex (nslexer.c:788) >==1062== by 0x53756D5: _nsyyparse (nsparser.c:487) >==1062== by 0x537C110: nss_configure (nsdispatch.c:375) >==1062== by 0x537C110: nsdispatch (nsdispatch.c:649) >==1062== by 0x52B6E4D: getprotobyname_r (getprotoname.c:129) >==1062== by 0x52B6E4D: getprotobyname (getprotoname.c:147) >==1062== by 0x40D15D: yyparse (parse.y:2791) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 13 bytes in 1 blocks are still reachable in loss record 2 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x52F3F9F: strdup (strdup.c:47) >==1062== by 0x40B65E: pushfile (parse.y:5792) >==1062== by 0x40B7AF: parse_config (parse.y:5853) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 39 bytes in 8 blocks are still reachable in loss record 3 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x52F3F9F: strdup (strdup.c:47) >==1062== by 0x415D13: ifa_load (pfctl_parser.c:1218) >==1062== by 0x415E29: ifa_exists (pfctl_parser.c:1262) >==1062== by 0x416993: host_if (pfctl_parser.c:1516) >==1062== by 0x416754: host (pfctl_parser.c:1458) >==1062== by 0x40D1DB: yyparse (parse.y:2934) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 40 bytes in 1 blocks are still reachable in loss record 4 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x40B64E: pushfile (parse.y:5791) >==1062== by 0x40B7AF: parse_config (parse.y:5853) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 72 bytes in 1 blocks are still reachable in loss record 5 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C341: add_fingerprint (pfctl_osfp.c:614) >==1062== by 0x41C2BE: add_fingerprint (pfctl_osfp.c:601) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 72 bytes in 1 blocks are still reachable in loss record 6 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x5375EC8: _nsyyalloc (nslexer.c:1886) >==1062== by 0x5375EC8: _nsyy_create_buffer (nslexer.c:1422) >==1062== by 0x5375EC8: _nsyylex (nslexer.c:790) >==1062== by 0x53756D5: _nsyyparse (nsparser.c:487) >==1062== by 0x537C110: nss_configure (nsdispatch.c:375) >==1062== by 0x537C110: nsdispatch (nsdispatch.c:649) >==1062== by 0x52B6E4D: getprotobyname_r (getprotoname.c:129) >==1062== by 0x52B6E4D: getprotobyname (getprotoname.c:147) >==1062== by 0x40D15D: yyparse (parse.y:2791) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 216 bytes in 3 blocks are still reachable in loss record 7 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C2FB: add_fingerprint (pfctl_osfp.c:609) >==1062== by 0x41C0C9: add_fingerprint (pfctl_osfp.c:600) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 240 bytes in 1 blocks are still reachable in loss record 8 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x418543: pfaltq_store (pfctl_altq.c:109) >==1062== by 0x405675: pfctl_add_altq (pfctl.c:1393) >==1062== by 0x408D8E: expand_altq (parse.y:4886) >==1062== by 0x40E282: yyparse (parse.y:1480) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 240 bytes in 1 blocks are still reachable in loss record 9 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x418543: pfaltq_store (pfctl_altq.c:109) >==1062== by 0x405675: pfctl_add_altq (pfctl.c:1393) >==1062== by 0x408F99: expand_altq (parse.y:4886) >==1062== by 0x40E282: yyparse (parse.y:1480) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 336 bytes in 2 blocks are still reachable in loss record 10 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x408FEE: expand_altq (parse.y:4886) >==1062== by 0x40E282: yyparse (parse.y:1480) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 480 bytes in 2 blocks are still reachable in loss record 11 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x418543: pfaltq_store (pfctl_altq.c:109) >==1062== by 0x405675: pfctl_add_altq (pfctl.c:1393) >==1062== by 0x40942F: expand_queue (parse.y:5000) >==1062== by 0x40E973: yyparse (parse.y:1515) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 800 bytes in 1 blocks are still reachable in loss record 12 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x4C24F37: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x413790: yygrowstack (parse.c:4133) >==1062== by 0x40B8CD: yyparse (parse.c:4192) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 800 bytes in 1 blocks are still reachable in loss record 13 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x4C24F37: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x5375C70: ??? (nsparser.c:418) >==1062== by 0x537562A: _nsyyparse (nsparser.c:477) >==1062== by 0x537C110: nss_configure (nsdispatch.c:375) >==1062== by 0x537C110: nsdispatch (nsdispatch.c:649) >==1062== by 0x52B6E4D: getprotobyname_r (getprotoname.c:129) >==1062== by 0x52B6E4D: getprotobyname (getprotoname.c:147) >==1062== by 0x40D15D: yyparse (parse.y:2791) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 960 bytes in 8 blocks are still reachable in loss record 14 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x415C4D: ifa_load (pfctl_parser.c:1164) >==1062== by 0x415E29: ifa_exists (pfctl_parser.c:1262) >==1062== by 0x416993: host_if (pfctl_parser.c:1516) >==1062== by 0x416754: host (pfctl_parser.c:1458) >==1062== by 0x40D1DB: yyparse (parse.y:2934) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 1,008 bytes in 14 blocks are still reachable in loss record 15 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C372: add_fingerprint (pfctl_osfp.c:620) >==1062== by 0x41C0C9: add_fingerprint (pfctl_osfp.c:600) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 1,024 bytes in 1 blocks are still reachable in loss record 16 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x535A4F6: ??? (getservent.c:1316) >==1062== by 0x4133E4: getservice (parse.y:6071) >==1062== by 0x4135DB: parseport (parse.y:6128) >==1062== by 0x40D9D6: yyparse (parse.y:3175) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 1,024 bytes in 1 blocks are definitely lost in loss record 17 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x407393: main (pfctl.c:2158) >==1062== >==1062== 1,024 bytes in 1 blocks are definitely lost in loss record 18 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x405819: pfctl_rules (pfctl.c:1430) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 1,026 bytes in 1 blocks are still reachable in loss record 19 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x5375EE6: _nsyyalloc (nslexer.c:1886) >==1062== by 0x5375EE6: _nsyy_create_buffer (nslexer.c:1431) >==1062== by 0x5375EE6: _nsyylex (nslexer.c:790) >==1062== by 0x53756D5: _nsyyparse (nsparser.c:487) >==1062== by 0x537C110: nss_configure (nsdispatch.c:375) >==1062== by 0x537C110: nsdispatch (nsdispatch.c:649) >==1062== by 0x52B6E4D: getprotobyname_r (getprotoname.c:129) >==1062== by 0x52B6E4D: getprotobyname (getprotoname.c:147) >==1062== by 0x40D15D: yyparse (parse.y:2791) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 1,296 bytes in 18 blocks are still reachable in loss record 20 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C372: add_fingerprint (pfctl_osfp.c:620) >==1062== by 0x41C2BE: add_fingerprint (pfctl_osfp.c:601) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 1,584 bytes in 66 blocks are indirectly lost in loss record 21 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x423921: add_opt_table (pfctl_optimize.c:1234) >==1062== by 0x4226D6: combine_rules (pfctl_optimize.c:541) >==1062== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==1062== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==1062== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==1062== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 1,600 bytes in 1 blocks are still reachable in loss record 22 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x4C24F37: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x5375CAB: ??? (nsparser.c:425) >==1062== by 0x537562A: _nsyyparse (nsparser.c:477) >==1062== by 0x537C110: nss_configure (nsdispatch.c:375) >==1062== by 0x537C110: nsdispatch (nsdispatch.c:649) >==1062== by 0x52B6E4D: getprotobyname_r (getprotoname.c:129) >==1062== by 0x52B6E4D: getprotobyname (getprotoname.c:147) >==1062== by 0x40D15D: yyparse (parse.y:2791) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 1,680 bytes in 1 blocks are indirectly lost in loss record 23 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x405892: pfctl_rules (pfctl.c:1441) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 2,148 bytes in 179 blocks are definitely lost in loss record 24 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x52F3F9F: strdup (strdup.c:47) >==1062== by 0x40B500: yylex (parse.y:5672) >==1062== by 0x40B954: yyparse (parse.c:4202) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 3,672 bytes in 51 blocks are still reachable in loss record 25 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C341: add_fingerprint (pfctl_osfp.c:614) >==1062== by 0x41C0C9: add_fingerprint (pfctl_osfp.c:600) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 3,816 bytes in 53 blocks are still reachable in loss record 26 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C2FB: add_fingerprint (pfctl_osfp.c:609) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 5,832 bytes in 243 blocks are indirectly lost in loss record 27 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x423921: add_opt_table (pfctl_optimize.c:1234) >==1062== by 0x4224DD: combine_rules (pfctl_optimize.c:519) >==1062== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==1062== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==1062== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==1062== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 5,904 bytes in 82 blocks are still reachable in loss record 28 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C372: add_fingerprint (pfctl_osfp.c:620) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 8,568 bytes in 119 blocks are still reachable in loss record 29 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41CDFF: fingerprint_name_entry (pfctl_osfp.c:712) >==1062== by 0x41C341: add_fingerprint (pfctl_osfp.c:614) >==1062== by 0x41B0C1: pfctl_file_fingerprints (pfctl_osfp.c:246) >==1062== by 0x407C84: main (pfctl.c:2356) >==1062== >==1062== 28,800 bytes in 1 blocks are still reachable in loss record 30 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x4C24F37: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x4137CE: yygrowstack (parse.c:4140) >==1062== by 0x40B8CD: yyparse (parse.c:4192) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 32,768 bytes in 1 blocks are still reachable in loss record 31 of 39 >==1062== at 0x4C236C0: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x53AA3F0: __smakebuf (makebuf.c:71) >==1062== by 0x5392376: __srefill (refill.c:116) >==1062== by 0x539227D: __srget (rget.c:50) >==1062== by 0x40A883: lgetc (parse.y:5542) >==1062== by 0x40AB26: yylex (parse.y:5609) >==1062== by 0x40B954: yyparse (parse.c:4202) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 66,048 bytes in 1 blocks are definitely lost in loss record 32 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41E25F: pfr_buf_grow (pfctl_radix.c:474) >==1062== by 0x41E14B: pfr_buf_add (pfctl_radix.c:425) >==1062== by 0x4178F6: pfctl_add_trans (pfctl_parser.c:1742) >==1062== by 0x404FD4: pfctl_ruleset_trans (pfctl.c:1240) >==1062== by 0x405A64: pfctl_rules (pfctl.c:1468) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 84,480 bytes in 66 blocks are indirectly lost in loss record 33 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41E25F: pfr_buf_grow (pfctl_radix.c:474) >==1062== by 0x41E14B: pfr_buf_add (pfctl_radix.c:425) >==1062== by 0x41784A: append_addr_host (pfctl_parser.c:1724) >==1062== by 0x4239D7: add_opt_table (pfctl_optimize.c:1256) >==1062== by 0x4226D6: combine_rules (pfctl_optimize.c:541) >==1062== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==1062== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==1062== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==1062== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 93,296 (7,232 direct, 86,064 indirect) bytes in 113 blocks are definitely lost in loss record 34 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x423903: add_opt_table (pfctl_optimize.c:1233) >==1062== by 0x4226D6: combine_rules (pfctl_optimize.c:541) >==1062== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==1062== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==1062== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==1062== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 288,344 bytes in 1 blocks are still reachable in loss record 35 of 39 >==1062== at 0x4C24EAE: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41E201: pfr_buf_grow (pfctl_radix.c:486) >==1062== by 0x423B19: pf_opt_create_table (pfctl_optimize.c:1293) >==1062== by 0x4228CB: combine_rules (pfctl_optimize.c:610) >==1062== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==1062== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==1062== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==1062== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 311,040 bytes in 243 blocks are indirectly lost in loss record 36 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x41E25F: pfr_buf_grow (pfctl_radix.c:474) >==1062== by 0x41E14B: pfr_buf_add (pfctl_radix.c:425) >==1062== by 0x41784A: append_addr_host (pfctl_parser.c:1724) >==1062== by 0x4239D7: add_opt_table (pfctl_optimize.c:1256) >==1062== by 0x4224DD: combine_rules (pfctl_optimize.c:519) >==1062== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==1062== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==1062== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==1062== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 344,392 (27,520 direct, 316,872 indirect) bytes in 430 blocks are definitely lost in loss record 37 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x423903: add_opt_table (pfctl_optimize.c:1233) >==1062== by 0x4224DD: combine_rules (pfctl_optimize.c:519) >==1062== by 0x421E12: optimize_superblock (pfctl_optimize.c:419) >==1062== by 0x42153A: pfctl_optimize_ruleset (pfctl_optimize.c:314) >==1062== by 0x405237: pfctl_load_ruleset (pfctl.c:1297) >==1062== by 0x405BDF: pfctl_rules (pfctl.c:1493) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 3,740,032 bytes in 3,832 blocks are indirectly lost in loss record 38 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x404E67: pfctl_add_rule (pfctl.c:1224) >==1062== by 0x409C60: expand_rule (parse.y:5151) >==1062== by 0x412B2F: yyparse (parse.y:2385) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== 3,742,688 (976 direct, 3,741,712 indirect) bytes in 1 blocks are definitely lost in loss record 39 of 39 >==1062== at 0x4C24C90: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) >==1062== by 0x404E67: pfctl_add_rule (pfctl.c:1224) >==1062== by 0x409C60: expand_rule (parse.y:5151) >==1062== by 0x412B2F: yyparse (parse.y:2385) >==1062== by 0x40B7C4: parse_config (parse.y:5858) >==1062== by 0x405B1F: pfctl_rules (pfctl.c:1478) >==1062== by 0x407CDC: main (pfctl.c:2363) >==1062== >==1062== LEAK SUMMARY: >==1062== definitely lost: 105,972 bytes in 726 blocks >==1062== indirectly lost: 4,144,648 bytes in 4,451 blocks >==1062== possibly lost: 0 bytes in 0 blocks >==1062== still reachable: 382,142 bytes in 375 blocks >==1062== suppressed: 0 bytes in 0 blocks >==1062== >==1062== ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0) >==1062== >==1062== 1 errors in context 1 of 8: >==1062== Syscall param ioctl(generic) points to uninitialised byte(s) >==1062== at 0x53AB4BA: ioctl (ioctl.S:3) >==1062== by 0x407507: pfctl_test_altqsupport (pfctl.c:1931) >==1062== by 0x407507: main (pfctl.c:2182) >==1062== Address 0x7ff000ae0 is on thread 1's stack >==1062== in frame #1, created by main (pfctl.c:1994) >==1062== Uninitialised value was created by a stack allocation >==1062== at 0x406E0D: main (pfctl.c:1994) >==1062== >==1062== ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 207080
:
166833
|
167016
|
174090
| 174097 |
174193