Skip to content

Instantly share code, notes, and snippets.

@snltd
Created October 21, 2019 09:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save snltd/edad5d2e7ddd5678b20684688723968b to your computer and use it in GitHub Desktop.
Save snltd/edad5d2e7ddd5678b20684688723968b to your computer and use it in GitHub Desktop.
OmniOS zone nfs server panic
$ uname -a
SunOS tornado 5.11 omnios-nfs-zone-9070d0fece i86pc i386 i86pc
$ pfecex pkg refresh
$ pfexec pkg update
$ pfexec pkg apply-hot-fix --be-name=nfs-zone https://hf.omnios.org/bloody/nfs-zone-20191018.p5p
$ pfexec reboot
After reboot, in the zone, created a ZFS dataset and
$ zfs create rpool/zonedata/serve/u01
$ pfexec set sharenfs=on rpool/zonedata/serve/u01
Machine panicked immediately:
Oct 20 23:08:34 tornado ^Mpanic[cpu1]/thread=fffffe0bc3f40780:
Oct 20 23:08:34 tornado genunix: [ID 335743 kern.notice] BAD TRAP: type=e (#pf Page fault) rp=fffffe0
0109ee760 addr=38 occurred in module "nfssrv" due to a NULL pointer dereference
Oct 20 23:08:34 tornado unix: [ID 100000 kern.notice]
Oct 20 23:08:34 tornado unix: [ID 839527 kern.notice] zfs:
Oct 20 23:08:34 tornado unix: [ID 753105 kern.notice] #pf Page fault
Oct 20 23:08:34 tornado unix: [ID 532287 kern.notice] Bad kernel fault at addr=0x38
Oct 20 23:08:34 tornado unix: [ID 243837 kern.notice] pid=3702, pc=0xfffffffff82462ee, sp=0xfffffe001
09ee850, eflags=0x10246
Oct 20 23:08:34 tornado unix: [ID 619397 kern.notice] cr0: 80050033<pg,wp,ne,et,mp,pe> cr4: 1626f8<s
mep,osxsav,pcide,vmxe,xmme,fxsr,pge,mce,pae,pse,de>
Oct 20 23:08:34 tornado unix: [ID 152204 kern.notice] cr2: 38
Oct 20 23:08:34 tornado unix: [ID 634440 kern.notice] cr3: 21f550000
Oct 20 23:08:34 tornado unix: [ID 625715 kern.notice] cr8: 0
Oct 20 23:08:34 tornado unix: [ID 100000 kern.notice]
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] rdi: fffffe0bd4aa9888 rsi: 0 r
dx: 0
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] rcx: 0 r8: 1
r9: fffffe00109ee8c0
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] rax: 0 rbx: 0 r
bp: fffffe00109ee8a0
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] r10: fffffffffb874950 r11: fffffe0bddbae570 r
12: fffffe0bd2979000
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] r13: fffffffff8243890 r14: fffffe0be5f42820 r
15: fffffe0bd076cd00
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] fsb: 0 gsb: fffffe0bbc4a1000
ds: 4b
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] es: 4b fs: 0
gs: 1c3
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] trp: e err: 2 r
ip: fffffffff82462ee
Oct 20 23:08:34 tornado unix: [ID 592667 kern.notice] cs: 30 rfl: 10246 r
sp: fffffe00109ee850
Oct 20 23:08:34 tornado unix: [ID 266532 kern.notice] ss: 38
Oct 20 23:08:34 tornado unix: [ID 100000 kern.notice]
Oct 20 23:08:34 tornado genunix: [ID 655072 kern.notice] fffffe00109ee660 unix:die+c6 ()
Oct 20 23:08:34 tornado genunix: [ID 655072 kern.notice] fffffe00109ee750 unix:trap+11fd ()
Oct 20 23:08:34 tornado genunix: [ID 655072 kern.notice] fffffe00109ee760 unix:_cmntrap+e6 ()
Oct 20 23:08:34 tornado genunix: [ID 655072 kern.notice] fffffe00109ee8a0 nfssrv:nfs_export_zone_init
+12e ()
Oct 20 23:08:34 tornado genunix: [ID 655072 kern.notice] fffffe00109ee8d0 nfssrv:nfs_server_zone_init
+81 ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109ee940 genunix:zsd_apply_create+12
a ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109ee980 genunix:zsd_apply_all_zones
+64 ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eea00 genunix:zone_key_create+178
()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eea10 nfssrv:nfs_srvinit+6b ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eea50 nfssrv:_init+e ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eea90 genunix:modinstall+92 ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eead0 genunix:mod_hold_stub+1b4 (
)
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eeb20 unix:stubs_common_code+1f (
)
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eeb80 nfs:nfs_export+6f ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eebc0 zfs:zfs_ioc_share+e9 ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eec70 zfs:zfsdev_ioctl+1b8 ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eecb0 genunix:cdev_ioctl+2b ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eed00 specfs:spec_ioctl+45 ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eed90 genunix:fop_ioctl+5b ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eeeb0 genunix:ioctl+153 ()
Oct 20 23:08:35 tornado genunix: [ID 655072 kern.notice] fffffe00109eef10 unix:brand_sys_sysenter+1dc
()
Oct 20 23:08:35 tornado unix: [ID 100000 kern.notice]
Oct 20 23:08:35 tornado ahci: [ID 405573 kern.info] NOTICE: ahci0: ahci_tran_reset_dport port 5 reset
When it came back up and mounted the zone, it panicked again slightly differently:
Oct 20 23:15:22 tornado ^Mpanic[cpu3]/thread=fffffe0bd54f0820:
Oct 20 23:15:22 tornado genunix: [ID 335743 kern.notice] BAD TRAP: type=e (#pf Page fault) rp=fffffe0010899760 addr=38 occurred in module "nfssrv" due to a NULL pointer dereference
Oct 20 23:15:22 tornado unix: [ID 100000 kern.notice]
Oct 20 23:15:22 tornado unix: [ID 839527 kern.notice] sharemgr:
Oct 20 23:15:22 tornado unix: [ID 753105 kern.notice] #pf Page fault
Oct 20 23:15:22 tornado unix: [ID 532287 kern.notice] Bad kernel fault at addr=0x38
Oct 20 23:15:22 tornado unix: [ID 243837 kern.notice] pid=1797, pc=0xfffffffff82542ee, sp=0xfffffe0010899850, eflags=0x10246
Oct 20 23:15:22 tornado unix: [ID 619397 kern.notice] cr0: 80050033<pg,wp,ne,et,mp,pe> cr4: 1626f8<smep,osxsav,pcide,vmxe,xmme,fxsr,pge,mce,pae,pse,de>
Oct 20 23:15:22 tornado unix: [ID 152204 kern.notice] cr2: 38
Oct 20 23:15:22 tornado unix: [ID 634440 kern.notice] cr3: 208d6b000
Oct 20 23:15:22 tornado unix: [ID 625715 kern.notice] cr8: 0
Oct 20 23:15:22 tornado unix: [ID 100000 kern.notice]
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] rdi: fffffe0bd54c1488 rsi: 0 rdx: 0
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] rcx: 0 r8: fffffe0bc2b5adc0 r9: fffffe00108998c0
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] rax: 0 rbx: 0 rbp: fffffe00108998a0
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] r10: fffffffffb874950 r11: fffffe0bc2b5ac80 r12: fffffe0bc1c87000
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] r13: fffffffff8251890 r14: fffffe0bc2a2d758 r15: fffffe0bd5160500
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] fsb: 0 gsb: fffffe0bbf3f5000 ds: 4b
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] es: 4b fs: 0 gs: 1c3
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] trp: e err: 2 rip: fffffffff82542ee
Oct 20 23:15:22 tornado unix: [ID 592667 kern.notice] cs: 30 rfl: 10246 rsp: fffffe0010899850
Oct 20 23:15:22 tornado unix: [ID 266532 kern.notice] ss: 0
Oct 20 23:15:22 tornado unix: [ID 100000 kern.notice]
Oct 20 23:15:22 tornado genunix: [ID 655072 kern.notice] fffffe0010899660 unix:die+c6 ()
Oct 20 23:15:22 tornado genunix: [ID 655072 kern.notice] fffffe0010899750 unix:trap+11fd ()
Oct 20 23:15:22 tornado genunix: [ID 655072 kern.notice] fffffe0010899760 unix:_cmntrap+e6 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe00108998a0 nfssrv:nfs_export_zone_init+12e ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe00108998d0 nfssrv:nfs_server_zone_init+81 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899940 genunix:zsd_apply_create+12a ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899980 genunix:zsd_apply_all_zones+64 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899a00 genunix:zone_key_create+178 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899a10 nfssrv:nfs_srvinit+6b ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899a50 nfssrv:_init+e ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899a90 genunix:modinstall+92 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899ad0 genunix:mod_hold_stub+1b4 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899b20 unix:stubs_common_code+1f ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899b80 nfs:nfs_export+6f ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899bc0 zfs:zfs_ioc_share+e9 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899c70 zfs:zfsdev_ioctl+1b8 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899cb0 genunix:cdev_ioctl+2b ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899d00 specfs:spec_ioctl+45 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899d90 genunix:fop_ioctl+5b ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899eb0 genunix:ioctl+153 ()
Oct 20 23:15:23 tornado genunix: [ID 655072 kern.notice] fffffe0010899f10 unix:brand_sys_sysenter+1dc ()
Oct 20 23:15:23 tornado unix: [ID 100000 kern.notice]
Oct 20 23:15:23 tornado ahci: [ID 405573 kern.info] NOTICE: ahci0: ahci_tran_reset_dport port 5 reset port
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment