Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Nov 2015 07:03:20 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-jail@FreeBSD.org
Subject:   [Bug 201694] 10.2-BETA2 crashing when killing VIMAGE/VNET jails
Message-ID:  <bug-201694-9824-xc7oYp5x9s@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-201694-9824@https.bugs.freebsd.org/bugzilla/>
References:  <bug-201694-9824@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201694

freebsd@otoh.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |freebsd@otoh.org

--- Comment #2 from freebsd@otoh.org ---
I can reliably repeat this on 10.2p7 (with patch from D1944 ). 


Crash dump:

Fatal trap 12: page fault while in kernel mode
cpuid = 4; apic id = 04
fault virtual address   = 0x378
fault code              = supervisor read data, page not present
instruction pointer     = 0x20:0xffffffff807b6f40
stack pointer           = 0x28:0xfffffe046ac4aab0
frame pointer           = 0x28:0xfffffe046ac4ab30
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         = 2449 (pf purge)
trap number             = 12
panic: page fault
cpuid = 4
KDB: stack backtrace:
#0 0xffffffff8080aeb0 at kdb_backtrace+0x60
#1 0xffffffff807cfe46 at vpanic+0x126
#2 0xffffffff807cfd13 at panic+0x43
#3 0xffffffff80b38fab at trap_fatal+0x36b
#4 0xffffffff80b392ad at trap_pfault+0x2ed
#5 0xffffffff80b3894a at trap+0x47a
#6 0xffffffff80b1eee2 at calltrap+0x8
#7 0xffffffff807b6d7e at __mtx_lock_flags+0x5e
#8 0xffffffff81a39497 at pf_purge_expired_fragments+0x47
#9 0xffffffff81a1c165 at pf_purge_thread+0x25
#10 0xffffffff8079a83a at fork_exit+0x9a
#11 0xffffffff80b1f41e at fork_trampoline+0xe
Uptime: 18m29s
Dumping 750 out of 16350 MB:..3%..11%..22%..32%..41%..52%..62%..71%..81%..92%


Reading symbols from /boot/kernel/zfs.ko.symbols...done.
Loaded symbols for /boot/kernel/zfs.ko.symbols
Reading symbols from /boot/kernel/opensolaris.ko.symbols...done.
Loaded symbols for /boot/kernel/opensolaris.ko.symbols
Reading symbols from /boot/kernel/fdescfs.ko.symbols...done.
Loaded symbols for /boot/kernel/fdescfs.ko.symbols
Reading symbols from /boot/kernel/pflog.ko.symbols...done.
Loaded symbols for /boot/kernel/pflog.ko.symbols
Reading symbols from /boot/kernel/pf.ko.symbols...done.
Loaded symbols for /boot/kernel/pf.ko.symbols
#0  doadump (textdump=<value optimized out>) at pcpu.h:219
219     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) #0  doadump (textdump=<value optimized out>) at pcpu.h:219
#1  0xffffffff807cfaa2 in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:451
#2  0xffffffff807cfe85 in vpanic (fmt=<value optimized out>,
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:758
#3  0xffffffff807cfd13 in panic (fmt=0x0)
    at /usr/src/sys/kern/kern_shutdown.c:687
#4  0xffffffff80b38fab in trap_fatal (frame=<value optimized out>,
    eva=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:851
#5  0xffffffff80b392ad in trap_pfault (frame=0xfffffe046ac4aa00,
    usermode=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:674
#6  0xffffffff80b3894a in trap (frame=0xfffffe046ac4aa00)
    at /usr/src/sys/amd64/amd64/trap.c:440
#7  0xffffffff80b1eee2 in calltrap ()
    at /usr/src/sys/amd64/amd64/exception.S:236
#8  0xffffffff807b6f40 in __mtx_lock_sleep (c=0xffffffff81a4a620,
    tid=18446735277979849888, opts=0, file=0x0, line=1791274176)
    at /usr/src/sys/kern/kern_mutex.c:437
#9  0xffffffff807b6d7e in __mtx_lock_flags (c=<value optimized out>,
    opts=<value optimized out>, file=0x0, line=0)
    at /usr/src/sys/kern/kern_mutex.c:224
#10 0xffffffff81a39497 in pf_purge_expired_fragments ()
    at /usr/src/sys/modules/pf/../../netpfil/pf/pf_norm.c:239
#11 0xffffffff81a1c165 in pf_purge_thread (v=<value optimized out>)
    at /usr/src/sys/modules/pf/../../netpfil/pf/pf.c:1475
#12 0xffffffff8079a83a in fork_exit (
    callout=0xffffffff81a1c140 <pf_purge_thread>, arg=0xfffff800ddf54700,
    frame=0xfffffe046ac4ac00) at /usr/src/sys/kern/kern_fork.c:1018
#13 0xffffffff80b1f41e in fork_trampoline ()
    at /usr/src/sys/amd64/amd64/exception.S:611
#14 0x0000000000000000 in ?? ()
Current language:  auto; currently minimal


Kernel:
Patched with updates from D1944

kernel config

options    CONFIG_AUTOGENERATED
ident    CASSOWARY
machine    amd64
cpu    HAMMER
makeoptions    WITH_CTF=1
makeoptions    DEBUG=-g
options    HYPERV
options    USB_DEBUG
options    SC_PIXEL_MODE
options    VESA
options    AHD_REG_PRETTY_PRINT
options    AHC_REG_PRETTY_PRINT
options    ATA_STATIC_ID
options    ACPI_DMAR
options    SMP
options    KDB_TRACE
options    KDB
options    RCTL
options    RACCT_DEFAULT_TO_DISABLED
options    RACCT
options    INCLUDE_CONFIG_FILE
options    DDB_CTF
options    KDTRACE_HOOKS
options    KDTRACE_FRAME
options    MAC
options    PROCDESC
options    CAPABILITIES
options    CAPABILITY_MODE
options    AUDIT
options    HWPMC_HOOKS
options    KBD_INSTALL_CDEV
options    PRINTF_BUFR_SIZE=128
options    _KPOSIX_PRIORITY_SCHEDULING
options    SYSVSEM
options    SYSVMSG
options    SYSVSHM
options    STACK
options    KTRACE
options    SCSI_DELAY=5000
options    GEOM_LABEL
options    GEOM_RAID
options    GEOM_PART_GPT
options    PSEUDOFS
options    PROCFS
options    CD9660
options    MSDOSFS
options    NFS_ROOT
options    NFSLOCKD
options    NFSD
options    NFSCL
options    MD_ROOT
options    QUOTA
options    UFS_GJOURNAL
options    UFS_DIRHASH
options    UFS_ACL
options    SOFTUPDATES
options    FFS
options    TCP_OFFLOAD
options    INET6
options    INET
options    PREEMPTION
options    SCHED_ULE
options    NULLFS
options    VIMAGE
options    ROUTETABLES=6
options    ALTQ_NOPCC
options    ALTQ_PRIQ
options    ALTQ_CDNR
options    ALTQ_HFSC
options    ALTQ_RIO
options    ALTQ_RED
options    ALTQ_CBQ
options    ALTQ
options    NEW_PCIB
options    GEOM_PART_MBR
options    GEOM_PART_EBR_COMPAT
options    GEOM_PART_EBR
options    GEOM_PART_BSD
device    isa
device    mem
device    io
device    uart_ns8250
device    epair
device    if_bridge
device    cpufreq
device    acpi
device    pci
device    ahci
device    ata
device    mvs
device    siis
device    ahc
device    ahd
device    esp
device    hptiop
device    isp
device    mpt
device    mps
device    mpr
device    sym
device    trm
device    adv
device    adw
device    aic
device    bt
device    isci
device    scbus
device    ch
device    da
device    sa
device    cd
device    pass
device    ses
device    amr
device    arcmsr
device    ciss
device    dpt
device    hptmv
device    hptnr
device    hptrr
device    hpt27xx
device    iir
device    ips
device    mly
device    twa
device    tws
device    aac
device    aacp
device    aacraid
device    ida
device    mfi
device    mlx
device    mrsas
device    twe
device    nvme
device    nvd
device    atkbdc
device    atkbd
device    psm
device    kbdmux
device    vga
device    sc
device    vt
device    vt_vga
device    vt_efifb
device    uart
device    ppc
device    ppbus
device    lpt
device    ppi
device    puc
device    bxe
device    de
device    em
device    igb
device    ix
device    ixv
device    ixl
device    ixlv
device    le
device    ti
device    txp
device    vx
device    miibus
device    age
device    alc
device    ale
device    bce
device    bfe
device    bge
device    fxp
device    msk
device    nfe
device    nge
device    pcn
device    re
device    rl
device    sf
device    sge
device    sis
device    sk
device    ste
device    stge
device    tl
device    tx
device    vge
device    loop
device    random
device    padlock_rng
device    rdrand_rng
device    ether
device    vlan
device    tun
device    md
device    gif
device    firmware
device    bpf
device    uhci
device    ohci
device    ehci
device    xhci
device    usb
device    ukbd
device    umass
device    sound
device    snd_cmi
device    snd_csa
device    snd_emu10kx
device    snd_es137x
device    snd_hda
device    snd_ich
device    mmc
device    mmcsd
device    sdhci
device    virtio
device    virtio_pci
device    vtnet
device    virtio_blk
device    virtio_scsi
device    virtio_balloon
device    hyperv


Jail config:

exec.prestart = "";
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.poststop = "";
exec.clean;
mount.devfs;
mount.fdescfs;
mount.procfs;
vnet = new;
path = "/jail/${host.hostname}";
jtest {
  host.hostname = "jtest";
  vnet.interface = epair0b;
}


rc.conf ifconfig sections:

ifconfig_cloned_interfaces="bridge0 epair0 epair1"
ifconfig_bridge0="addm epair0a addm epair1a up"
ifconfig_bridge0_ipv6="up"

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-201694-9824-xc7oYp5x9s>