FreeBSD Bugzilla – Attachment 201456 Details for
Bug 235110
13.0-CURRENT drops to debugger on shutdown with IPNAT enabled.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
kgdb command output
dumpscript (text/plain), 13.06 KB, created by
David.Boyd49
on 2019-01-27 18:29:13 UTC
(
hide
)
Description:
kgdb command output
Filename:
MIME Type:
Creator:
David.Boyd49
Created:
2019-01-27 18:29:13 UTC
Size:
13.06 KB
patch
obsolete
>Script started on Sun Jan 27 13:20:38 2019 >Command: kgdb /boot/kernel/kernel vmcore.0 >GNU gdb (GDB) 8.2 [GDB v8.2 for FreeBSD] >Copyright (C) 2018 Free Software Foundation, Inc. >License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> >This is free software: you are free to change and redistribute it. >There is NO WARRANTY, to the extent permitted by law. >Type "show copying" and "show warranty" for details. >This GDB was configured as "x86_64-portbld-freebsd13.0". >Type "show configuration" for configuration details. >For bug reporting instructions, please see: ><http://www.gnu.org/software/gdb/bugs/>. >Find the GDB manual and other documentation resources online at: > <http://www.gnu.org/software/gdb/documentation/>. > >For help, type "help". >Type "apropos word" to search for commands related to "word"... >Reading symbols from /boot/kernel/kernel...Reading symbols from /usr/lib/debug//boot/kernel/kernel.debug...done. >done. > >Unread portion of the kernel message buffer: >Kernel page fault with the following non-sleepable locks held: >shared rw ipf IP NAT rwlock (ipf IP NAT rwlock) r = 0 (0xfffffe0000382440) locked @ /usr/src/sys/contrib/ipfilter/netinet/ip_nat.c:1828 >stack backtrace: >#0 0xffffffff80c45fc3 at witness_debugger+0x73 >#1 0xffffffff80c46f62 at witness_warn+0x442 >#2 0xffffffff810ad423 at trap_pfault+0x53 >#3 0xffffffff810aca4b at trap+0x2bb >#4 0xffffffff81086b85 at calltrap+0x8 >#5 0xffffffff8285c4f6 at ipf_nat_ioctl+0x2736 >#6 0xffffffff8287edb2 at ipfioctl+0x162 >#7 0xffffffff80a9b52a at devfs_ioctl+0xca >#8 0xffffffff81231643 at VOP_IOCTL_APV+0x63 >#9 0xffffffff80cbff94 at vn_ioctl+0x124 >#10 0xffffffff80a9bbdf at devfs_ioctl_f+0x1f >#11 0xffffffff80c4af8b at kern_ioctl+0x29b >#12 0xffffffff80c4ac7d at sys_ioctl+0x15d >#13 0xffffffff810ade96 at amd64_syscall+0x276 >#14 0xffffffff8108746d at fast_syscall_common+0x101 > > >Fatal trap 12: page fault while in kernel mode >cpuid = 0; apic id = 00 >fault virtual address = 0xfffff7ffe456ecd6 >fault code = supervisor read data, page not present >instruction pointer = 0x20:0xffffffff810a927f >stack pointer = 0x28:0xfffffe003e53ac90 >frame pointer = 0x28:0xfffffe003e53ac90 >code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 >processor eflags = interrupt enabled, resume, IOPL = 0 >current process = 9157 (ipfs) >trap number = 12 >panic: page fault >cpuid = 0 >time = 1548609596 >KDB: stack backtrace: >db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe003e53a950 >vpanic() at vpanic+0x1b4/frame 0xfffffe003e53a9b0 >panic() at panic+0x43/frame 0xfffffe003e53aa10 >trap_fatal() at trap_fatal+0x369/frame 0xfffffe003e53aa60 >trap_pfault() at trap_pfault+0x62/frame 0xfffffe003e53aab0 >trap() at trap+0x2bb/frame 0xfffffe003e53abc0 >calltrap() at calltrap+0x8/frame 0xfffffe003e53abc0 >--- trap 0xc, rip = 0xffffffff810a927f, rsp = 0xfffffe003e53ac90, rbp = 0xfffffe003e53ac90 --- >memmove_std() at memmove_std+0x25f/frame 0xfffffe003e53ac90 >ipf_nat_ioctl() at ipf_nat_ioctl+0x2736/frame 0xfffffe003e53b7a0 >ipfioctl() at ipfioctl+0x162/frame 0xfffffe003e53b7f0 >devfs_ioctl() at devfs_ioctl+0xca/frame 0xfffffe003e53b840 >VOP_IOCTL_APV() at VOP_IOCTL_APV+0x63/frame 0xfffffe003e53b860 >vn_ioctl() at vn_ioctl+0x124/frame 0xfffffe003e53b970 >devfs_ioctl_f() at devfs_ioctl_f+0x1f/frame 0xfffffe003e53b990 >kern_ioctl() at kern_ioctl+0x29b/frame 0xfffffe003e53ba00 >sys_ioctl() at sys_ioctl+0x15d/frame 0xfffffe003e53bad0 >amd64_syscall() at amd64_syscall+0x276/frame 0xfffffe003e53bbf0 >fast_syscall_common() at fast_syscall_common+0x101/frame 0xfffffe003e53bbf0 >--- syscall (54, FreeBSD ELF64, sys_ioctl), rip = 0x8004322fa, rsp = 0x7fffffffebe8, rbp = 0x7fffffffec70 --- >KDB: enter: panic > >__curthread () at ./machine/pcpu.h:230 >230 ./machine/pcpu.h: No such file or directory. >(kgdb) frame 17 >#17 0xffffffff8285c4f6 in ipf_nat_getent (softc=<optimized out>, data=<optimized out>, > getlock=<optimized out>) at /usr/src/sys/contrib/ipfilter/netinet/ip_nat.c:1868 >1868 /usr/src/sys/contrib/ipfilter/netinet/ip_nat.c: No such file or directory. >(kgdb) p ipn >$1 = (nat_save_t *) 0xfffff80005ad5000 >(kgdb) p ipn-? >ipn_u ipnat.in_size >$2 = -559038242 >(kgdb) p &ipn->ipn_ipnat >$3 = (struct ipnat *) 0xfffff80005ad5238 >(kgdb) p ipn->ipn_ipnat >$4 = {in_lock = { > _fill = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", ipf_lkun_s = { > ipf_slk = {lock_object = { > lo_name = 0xdeadc0dedeadc0de <error: Cannot access memory at address 0xdeadc0dedeadc0de>, lo_flags = 3735929054, lo_data = 3735929054, > lo_witness = 0xdeadc0dedeadc0de}, mtx_lock = 16045693110842147038}, > ipf_lname = 0xdeadc0dedeadc0de <error: Cannot access memory at address 0xdeadc0dedeadc0de>}, ipf_emu = { > eMm_owner = 0xdeadc0dedeadc0de <error: Cannot access memory at address 0xdeadc0dedeadc0de>, > eMm_heldin = 0xdeadc0dedeadc0de <error: Cannot access memory at address 0xdeadc0dedeadc0de>, eMm_magic = 3735929054, eMm_held = -559038242, eMm_heldat = -559038242}}, > in_next = 0xdeadc0dedeadc0de, in_pnext = 0xdeadc0dedeadc0de, > in_rnext = 0xdeadc0dedeadc0de, in_prnext = 0xdeadc0dedeadc0de, > in_mnext = 0xdeadc0dedeadc0de, in_pmnext = 0xdeadc0dedeadc0de, in_tqehead = { > 0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, in_ifps = {0xdeadc0dedeadc0de, > 0xdeadc0dedeadc0de}, in_apr = 0xdeadc0dedeadc0de, > in_comment = 0xdeadc0dedeadc0de <error: Cannot access memory at address 0xdeadc0dedeadc0de>, in_divmp = 0xdeadc0dedeadc0de, in_pconf = 0xdeadc0dedeadc0de, in_pkts = { > 16045693110842147038, 16045693110842147038}, in_bytes = {16045693110842147038, > 16045693110842147038}, in_space = 16045693110842147038, > in_hits = 16045693110842147038, in_size = -559038242, in_use = -559038242, in_hv = { > 3735929054, 3735929054}, in_flineno = -559038242, in_stepnext = -559038242, > in_dlocal = -559038242, in_dpnext = 49374, in_spnext = 57005, in_v = "\336\300", > in_flags = 3735929054, in_mssclamp = 3735929054, in_age = {3735929054, 3735929054}, > in_redir = -559038242, in_pr = {-559038242, -559038242}, in_ndst = {na_addr = {{ > i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = { > s_addr = 3735929054}, in6 = {__u6_addr = { > __u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, >--Type <RET> for more, q to quit, c to continue without paging--c > __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}}, na_nextaddr = {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, na_atype = -559038242, na_function = -559038242}, in_nsrc = {na_addr = {{i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}}, na_nextaddr = {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, na_atype = -559038242, na_function = -559038242}, in_osrc = {na_addr = {{i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}}, na_nextaddr = {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, na_atype = -559038242, na_function = -559038242}, in_odst = {na_addr = {{i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}}, na_nextaddr = {i6 = {3735929054, 3735929054, 3735929054, 3735929054}, in4 = {s_addr = 3735929054}, in6 = {__u6_addr = {__u6_addr8 = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336", __u6_addr16 = {49374, 57005, 49374, 57005, 49374, 57005, 49374, 57005}, __u6_addr32 = {3735929054, 3735929054, 3735929054, 3735929054}}}, vptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, lptr = {0xdeadc0dedeadc0de, 0xdeadc0dedeadc0de}, i6un = {type = 49374, subtype = 57005, name = -559038242}}, na_atype = -559038242, na_function = -559038242}, in_tuc = {ftu_tcpfm = 222 '\336', ftu_tcpf = 192 '\300', ftu_src = {frp_cmp = 3735929054, frp_port = 3735929054, frp_top = 3735929054}, ftu_dst = {frp_cmp = 3735929054, frp_port = 3735929054, frp_top = 3735929054}}, in_ppip = 49374, in_ippip = 57005, in_ndports = {49374, 57005}, in_nsports = {49374, 57005}, in_ifnames = {-559038242, -559038242}, in_plabel = -559038242, in_pconfig = -559038242, in_tag = {ipt_un = {iptu_num = {3735929054, 3735929054, 3735929054, 3735929054}, iptu_tag = "\336\300\255\336\336\300\255\336\336\300\255\336\336\300\255\336"}, ipt_not = -559038242}, in_namelen = -559038242, in_names = "\336"} >(kgdb) p nat->nat_ptr >$5 = (struct ipnat *) 0xfffff80005a92c00 >(kgdb) quit > >Command exit status: 0 >Script done on Sun Jan 27 13:22:46 2019
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 235110
:
201308
|
201309
|
201380
|
201416
|
201417
|
201418
|
201419
|
201420
|
201421
|
201422
| 201456 |
201468
|
201511
|
201516