svn commit: r284215 - in head/sys: amd64/linux32 compat/linux compat/svr4 dev/drm2/i915 fs/fdescfs i386/ibcs2 i386/linux kern ofed/drivers/infiniband/core ofed/drivers/infiniband/hw/mthca sys vm

Ivan Klymenko fidaj at ukr.net
Wed Jun 10 13:33:31 UTC 2015


Wed, 10 Jun 2015 10:48:13 +0000 (UTC)
Mateusz Guzik <mjg at FreeBSD.org> написав:

> Author: mjg
> Date: Wed Jun 10 10:48:12 2015
> New Revision: 284215
> URL: https://svnweb.freebsd.org/changeset/base/284215
> 
> Log:
>   Implement lockless resource limits.
>   
>   Use the same scheme implemented to manage credentials.
>   
>   Code needing to look at process's credentials (as opposed to
> thred's) is provided with *_proc variants of relevant functions.
>   
>   Places which possibly had to take the proc lock anyway still use
> the proc pointer to access limits.
> 
> Modified:
>   head/sys/amd64/linux32/linux32_machdep.c
>   head/sys/compat/linux/linux_misc.c
>   head/sys/compat/svr4/imgact_svr4.c
>   head/sys/compat/svr4/svr4_misc.c
>   head/sys/compat/svr4/svr4_resource.c
>   head/sys/dev/drm2/i915/i915_gem.c
>   head/sys/fs/fdescfs/fdesc_vfsops.c
>   head/sys/i386/ibcs2/ibcs2_misc.c
>   head/sys/i386/linux/imgact_linux.c
>   head/sys/i386/linux/linux_machdep.c
>   head/sys/kern/imgact_aout.c
>   head/sys/kern/imgact_elf.c
>   head/sys/kern/imgact_gzip.c
>   head/sys/kern/kern_descrip.c
>   head/sys/kern/kern_event.c
>   head/sys/kern/kern_exec.c
>   head/sys/kern/kern_fork.c
>   head/sys/kern/kern_proc.c
>   head/sys/kern/kern_resource.c
>   head/sys/kern/kern_sig.c
>   head/sys/kern/kern_syscalls.c
>   head/sys/kern/kern_thread.c
>   head/sys/kern/subr_uio.c
>   head/sys/kern/sysv_shm.c
>   head/sys/kern/tty_pts.c
>   head/sys/kern/uipc_sockbuf.c
>   head/sys/kern/vfs_vnops.c
>   head/sys/ofed/drivers/infiniband/core/umem.c
>   head/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c
>   head/sys/sys/proc.h
>   head/sys/sys/resourcevar.h
>   head/sys/sys/vnode.h
>   head/sys/vm/swap_pager.c
>   head/sys/vm/vm_map.c
>   head/sys/vm/vm_mmap.c
>   head/sys/vm/vm_pageout.c
>   head/sys/vm/vm_unix.c
> 

I have panic.
I not sure that it refers to a specific commit.

FreeBSD nonamehost.local 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r284215M: Wed Jun 10 15:38:11 EEST 2015     ivan at nonamehost.local:/media/da0s1/obj/usr/src/sys/mk11  amd64

panic: page fault

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...

Unread portion of the kernel message buffer:


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address	= 0x80
fault code		= supervisor read data, page not present
instruction pointer	= 0x20:0xffffffff809cfbfa
stack pointer	        = 0x28:0xfffffe01aa4906c0
frame pointer	        = 0x28:0xfffffe01aa4906e0
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		= 4091 (npviewer.bin)
trap number		= 12
panic: page fault
cpuid = 0
KDB: stack backtrace:
#0 0xffffffff80a17c27 at kdb_backtrace+0x67
#1 0xffffffff809d3f79 at vpanic+0x189
#2 0xffffffff809d3de3 at panic+0x43
#3 0xffffffff80e73b35 at trap_fatal+0x355
#4 0xffffffff80e73e6e at trap_pfault+0x31e
#5 0xffffffff80e734d4 at trap+0x464
#6 0xffffffff80e57422 at calltrap+0x8
#7 0xffffffff8097c942 at fdalloc+0x32
#8 0xffffffff8097cf95 at finstall+0x95
#9 0xffffffff80a99844 at kern_openat+0x3c4
#10 0xffffffff8229fe93 at linux_common_open+0xc3
#11 0xffffffff822a0068 at linux_open+0x58
#12 0xffffffff80f7408b at ia32_syscall+0x41b
#13 0xffffffff80e57a05 at Xint0x80_syscall+0x95
Uptime: 29m1s
Dumping 854 out of 6047 MB:..2%..12%..21%..32%..42%..51%..62%..72%..81%..92%

Reading symbols from /bootpool/boot/kernel/fdescfs.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/fdescfs.ko.symbols
Reading symbols from /bootpool/boot/kernel/linprocfs.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/linprocfs.ko.symbols
Reading symbols from /bootpool/boot/kernel/linux_common.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/linux_common.ko.symbols
Reading symbols from /bootpool/boot/kernel/linsysfs.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/linsysfs.ko.symbols
Reading symbols from /bootpool/boot/kernel/zfs.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/zfs.ko.symbols
Reading symbols from /bootpool/boot/kernel/opensolaris.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/opensolaris.ko.symbols
Reading symbols from /bootpool/boot/kernel/coretemp.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/coretemp.ko.symbols
Reading symbols from /bootpool/boot/kernel/ichwd.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ichwd.ko.symbols
Reading symbols from /bootpool/boot/kernel/cpuctl.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cpuctl.ko.symbols
Reading symbols from /bootpool/boot/kernel/aesni.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/aesni.ko.symbols
Reading symbols from /bootpool/boot/kernel/crypto.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/crypto.ko.symbols
Reading symbols from /bootpool/boot/kernel/cryptodev.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cryptodev.ko.symbols
Reading symbols from /bootpool/boot/kernel/sem.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/sem.ko.symbols
Reading symbols from /bootpool/boot/kernel/accf_data.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/accf_data.ko.symbols
Reading symbols from /bootpool/boot/kernel/accf_http.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/accf_http.ko.symbols
Reading symbols from /bootpool/boot/kernel/accf_dns.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/accf_dns.ko.symbols
Reading symbols from /bootpool/boot/kernel/h_ertt.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/h_ertt.ko.symbols
Reading symbols from /bootpool/boot/kernel/cc_cdg.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cc_cdg.ko.symbols
Reading symbols from /bootpool/boot/kernel/cc_chd.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cc_chd.ko.symbols
Reading symbols from /bootpool/boot/kernel/cc_cubic.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cc_cubic.ko.symbols
Reading symbols from /bootpool/boot/kernel/cc_hd.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cc_hd.ko.symbols
Reading symbols from /bootpool/boot/kernel/cc_htcp.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cc_htcp.ko.symbols
Reading symbols from /bootpool/boot/kernel/cc_vegas.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cc_vegas.ko.symbols
Reading symbols from /bootpool/boot/kernel/aio.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/aio.ko.symbols
Reading symbols from /bootpool/boot/kernel/tmpfs.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/tmpfs.ko.symbols
Reading symbols from /bootpool/boot/kernel/fuse.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/fuse.ko.symbols
Reading symbols from /bootpool/boot/kernel/acpi_hp.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/acpi_hp.ko.symbols
Reading symbols from /bootpool/boot/kernel/acpi_wmi.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/acpi_wmi.ko.symbols
Reading symbols from /bootpool/boot/kernel/acpi_video.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/acpi_video.ko.symbols
Reading symbols from /bootpool/boot/kernel/linux.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/linux.ko.symbols
Reading symbols from /bootpool/boot/kernel/i915.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/i915.ko.symbols
Reading symbols from /bootpool/boot/kernel/drm.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/drm.ko.symbols
Reading symbols from /bootpool/boot/kernel/i915kms.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/i915kms.ko.symbols
Reading symbols from /bootpool/boot/kernel/drm2.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/drm2.ko.symbols
Reading symbols from /bootpool/boot/kernel/iicbus.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/iicbus.ko.symbols
Reading symbols from /bootpool/boot/kernel/iic.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/iic.ko.symbols
Reading symbols from /bootpool/boot/kernel/iicbb.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/iicbb.ko.symbols
Reading symbols from /bootpool/boot/kernel/smbus.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/smbus.ko.symbols
Reading symbols from /bootpool/boot/kernel/smb.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/smb.ko.symbols
Reading symbols from /bootpool/boot/kernel/ichsmb.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ichsmb.ko.symbols
Reading symbols from /bootpool/boot/kernel/snd_uaudio.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/snd_uaudio.ko.symbols
Reading symbols from /boot/modules/cuse4bsd.ko...done.
Loaded symbols for /boot/modules/cuse4bsd.ko
Reading symbols from /bootpool/boot/kernel/ng_bt3c.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ng_bt3c.ko.symbols
Reading symbols from /bootpool/boot/kernel/netgraph.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/netgraph.ko.symbols
Reading symbols from /bootpool/boot/kernel/ng_ubt.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ng_ubt.ko.symbols
Reading symbols from /bootpool/boot/kernel/ng_hci.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ng_hci.ko.symbols
Reading symbols from /bootpool/boot/kernel/ng_bluetooth.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ng_bluetooth.ko.symbols
Reading symbols from /bootpool/boot/kernel/ubtbcmfw.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ubtbcmfw.ko.symbols
Reading symbols from /bootpool/boot/kernel/cd9660_iconv.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/cd9660_iconv.ko.symbols
Reading symbols from /bootpool/boot/kernel/libiconv.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/libiconv.ko.symbols
Reading symbols from /bootpool/boot/kernel/wlan_xauth.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/wlan_xauth.ko.symbols
Reading symbols from /bootpool/boot/kernel/wlan_acl.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/wlan_acl.ko.symbols
Reading symbols from /bootpool/boot/kernel/libmchain.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/libmchain.ko.symbols
Reading symbols from /bootpool/boot/kernel/ums.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ums.ko.symbols
Reading symbols from /boot/modules/vboxnetflt.ko...done.
Loaded symbols for /boot/modules/vboxnetflt.ko
Reading symbols from /boot/modules/vboxdrv.ko...done.
Loaded symbols for /boot/modules/vboxdrv.ko
Reading symbols from /bootpool/boot/kernel/ng_ether.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ng_ether.ko.symbols
Reading symbols from /boot/modules/vboxnetadp.ko...done.
Loaded symbols for /boot/modules/vboxnetadp.ko
Reading symbols from /bootpool/boot/kernel/ng_btsocket.ko.symbols...done.
Loaded symbols for /bootpool/boot/kernel/ng_btsocket.ko.symbols
Reading symbols from /usr/local/modules/rtc.ko...done.
Loaded symbols for /usr/local/modules/rtc.ko
#0  doadump (textdump=<value optimized out>) at pcpu.h:221
221	pcpu.h: No such file or directory.
	in pcpu.h
(kgdb) #0  doadump (textdump=<value optimized out>) at pcpu.h:221
#1  0xffffffff809d3a7d in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:447
#2  0xffffffff809d3fb8 in vpanic (fmt=<value optimized out>, 
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:744
#3  0xffffffff809d3de3 in panic (fmt=0x0)
    at /usr/src/sys/kern/kern_shutdown.c:675
#4  0xffffffff80e73b35 in trap_fatal (frame=<value optimized out>, 
    eva=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:853
#5  0xffffffff80e73e6e in trap_pfault (frame=0xfffffe01aa490610, 
    usermode=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:676
#6  0xffffffff80e734d4 in trap (frame=0xfffffe01aa490610)
    at /usr/src/sys/amd64/amd64/trap.c:426
#7  0xffffffff80e57422 in calltrap ()
    at /usr/src/sys/amd64/amd64/exception.S:235
#8  0xffffffff809cfbfa in lim_cur (td=0xfffff8010185e4c0, which=8)
    at /usr/src/sys/kern/kern_resource.c:1209
#9  0xffffffff8097c942 in fdalloc (td=0xfffff8010185e4c0, 
    minfd=<value optimized out>, result=0xfffffe01aa4907dc)
    at /usr/src/sys/kern/kern_descrip.c:790
#10 0xffffffff8097cf95 in finstall (td=0xfffff8010185e4c0, 
    fp=0xfffff80139e89870, fd=0xfffffe01aa4907dc, flags=1, fcaps=0x0)
    at /usr/src/sys/kern/kern_descrip.c:1768
#11 0xffffffff80a99844 in kern_openat (td=0xfffff8010185e4c0, fd=-100, 
    path=0xfffff80016832400 "/compat/linux/proc/stat", pathseg=UIO_SYSSPACE, 
    flags=<value optimized out>, mode=<value optimized out>)
    at /usr/src/sys/kern/vfs_syscalls.c:1158
#12 0xffffffff8229fe93 in linux_common_open (td=0xfffff8010185e4c0, dirfd=8, 
    path=0xfffff80016832400 "/compat/linux/proc/stat", 
    l_flags=<value optimized out>, mode=51)
    at /usr/src/sys/modules/linux/../../compat/linux/linux_file.c:134
#13 0xffffffff822a0068 in linux_open (td=<value optimized out>, 
    args=<value optimized out>)
    at /usr/src/sys/modules/linux/../../compat/linux/linux_file.c:211
#14 0xffffffff80f7408b in ia32_syscall (frame=0xfffffe01aa490ac0)
    at subr_syscall.c:133
#15 0xffffffff80e57a05 in Xint0x80_syscall () at ia32_exception.S:73
#16 0x00000000ffffe452 in ?? ()
Previous frame inner to this frame (corrupt stack?)
Current language:  auto; currently minimal
(kgdb) 


More information about the svn-src-head mailing list