kern/185742: r260387 breaks Hyper-V (Win 2012r2 Server)
Igor Mozolevsky
igor at hybrid-lab.co.uk
Mon Jan 13 12:30:00 UTC 2014
>Number: 185742
>Category: kern
>Synopsis: r260387 breaks Hyper-V (Win 2012r2 Server)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jan 13 12:30:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Igor Mozolevsky
>Release: 10-stable
>Organization:
>Environment:
FreeBSD 10.0-PRERELEASE #0: Mon Jan 13 12:10:38 GMT 2014
root at buildbox:/usr/obj/usr/src/sys/BUILDBOX amd64
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
>Description:
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 10.0-PRERELEASE #0: Mon Jan 13 12:10:38 GMT 2014
root at buildbox:/usr/obj/usr/src/sys/BUILDBOX amd64
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
CPU: Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz (1715.16-MHz K8-class CPU)
Origin = "GenuineIntel" Id = 0x306a9 Family = 0x6 Model = 0x3a Stepping = 9
Features=0x1f83fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2,SS,HTT>
Features2=0xfe982203<SSE3,PCLMULQDQ,SSSE3,CX16,SSE4.1,SSE4.2,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND,HV>
AMD Features=0x20100800<SYSCALL,NX,LM>
AMD Features2=0x1<LAHF>
Standard Extended Features=0x200<ENHMOVSB>
real memory = 6442450944 (6144 MB)
avail memory = 6224138240 (5935 MB)
Event timer "LAPIC" quality 400
ACPI APIC Table: <VRTUAL MICROSFT>
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
FreeBSD/SMP: 1 package(s) x 8 core(s)
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
cpu2 (AP): APIC ID: 2
cpu3 (AP): APIC ID: 3
cpu4 (AP): APIC ID: 4
cpu5 (AP): APIC ID: 5
cpu6 (AP): APIC ID: 6
cpu7 (AP): APIC ID: 7
storvsc0 on vmbus0
kernel trap 12 with interrupts disabled
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x20
fault code = supervisor read data, page not present
instruction pointer = 0x20:0xffffffff804173b7
stack pointer = 0x28:0xfffffe0175acb5d0
frame pointer = 0x28:0xfffffe0175acb600
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = resume, IOPL = 0
current process = 0 (hv_control_1 taskq)
[ thread pid 0 tid 100046 ]
Stopped at turnstile_broadcast+0x67: movq 0x20(%rbx,%rax,1),%rdx
db> bt
Tracing pid 0 tid 100046 td 0xfffff8000453d920
turnstile_broadcast() at turnstile_broadcast+0x67/frame 0xfffffe0175acb600
__mtx_unlock_sleep() at __mtx_unlock_sleep+0x60/frame 0xfffffe0175acb630
unlock_mtx() at unlock_mtx+0x2a/frame 0xfffffe0175acb640
_sleep() at _sleep+0x16e/frame 0xfffffe0175acb6c0
cam_periph_runccb() at cam_periph_runccb+0x9e/frame 0xfffffe0175acb7f0
storvsc_attach() at storvsc_attach+0x6d4/frame 0xfffffe0175acb890
device_attach() at device_attach+0x3a2/frame 0xfffffe0175acb8f0
hv_vmbus_child_device_register() at hv_vmbus_child_device_register+0xdb/frame 0xfffffe0175acb990
vmbus_channel_process_offer() at vmbus_channel_process_offer+0x133/frame 0xfffffe0175acb9d0
work_item_callback() at work_item_callback+0x26/frame 0xfffffe0175acb9f0
taskqueue_run_locked() at taskqueue_run_locked+0xe6/frame 0xfffffe0175acba40
taskqueue_thread_loop() at taskqueue_thread_loop+0xa8/frame 0xfffffe0175acba70
fork_exit() at fork_exit+0x75/frame 0xfffffe0175acbab0
fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe0175acbab0
--- trap 0, rip = 0, rsp = 0xfffffe0175acbb70, rbp = 0 ---
>How-To-Repeat:
Compile the system with:
=== Start === BUILDBOX Kernel ===
cpu HAMMER
ident BUILDBOX
makeoptions DEBUG=-g
options NO_SYSCTL_DESCR
options SCHED_ULE # ULE scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
options INET6 # IPv6 communications protocols
options TCP_OFFLOAD
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options UFS_EXTATTR
options UFS_EXTATTR_AUTOSTART
options MSDOSFS # MSDOS Filesystem
options PROCFS # Process filesystem (requires PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_PART_GPT # GUID Partition Tables.
options GEOM_LABEL # Provides labelization
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed.
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options SMP # Symmetric MultiProcessor Kernel
options KDB
options DDB
options BREAK_TO_DEBUGGER
device uart
device acpi
device pci
device hyperv
# ATA controllers
device ahci # AHCI-compatible SATA controllers
device ata # Legacy ATA/SATA controllers
options ATA_STATIC_ID # Static device numbering
# ATA/SCSI peripherals
device scbus # SCSI bus (required for ATA/SCSI)
device da # Direct Access (disks)
device pass # Passthrough device (direct ATA/SCSI access)
#device ctl # CAM Target Layer
device atkbdc
device atkbd
device kbdmux # keyboard multiplexer
device vga # VGA video card driver
device sc
options SC_PIXEL_MODE # add support for the raster text mode
device loop # Network loopback
device random # Entropy device
device ether # Ethernet support
device vlan # 802.1Q VLAN support
#device tun # Packet tunnel.
device pty # BSD-style compatibility pseudo ttys
device md # Memory "disks"
#device gif # IPv6 and IPv4 tunneling
#device faith # IPv6-to-IPv4 relaying (translation)
device crypto
options IPSTEALTH
options TCP_SIGNATURE
options NFSCL
options IPSEC
device bpf # Berkeley packet filter
=== End === BUILDBOX Kernel ===
=== Start === BUILDBOX make.conf ===
NO_MODULES=1
KERNCONF=BUILDBOX
CFLAGS+=-O2 -pipe -fno-builtin -fomit-frame-pointer
COPTFLAGS+=-O2 -pipe -fno-builtin -fomit-frame-pointer
CPUTYPE?=native
=== End === BUILDBOX make.conf ===
=== Start === BUILDBOX src.conf ===
WITHOUT_ACCT=1
WITHOUT_AMD=1
WITHOUT_ATM=1
WITHOUT_AUDIT=1
WITHOUT_AUTHPF=1
WITHOUT_BIND=1
WITHOUT_BLUETOOTH=1
WITHOUT_CALENDAR=1
WITHOUT_CDDL=1
WITHOUT_CTM=1
WITHOUT_CVS=1
WITHOUT_DICT=1
WITHOUT_DYNAMICROOT=1
WITHOUT_EXAMPLES=1
WITHOUT_FLOPPY=1
WITHOUT_FREEBSD_UPDATE=1
WITHOUT_GAMES=1
WITHOUT_GCOV=1
WITHOUT_GDB=1
WITHOUT_GPIB=1
WITHOUT_GPIO=1
WITHOUT_GSSAPI=1
WITHOUT_HTML=1
WITHOUT_INFO=1
WITHOUT_IPFILTER=1
WITHOUT_IPFW=1
WITHOUT_IPX=1
WITHOUT_KERBEROS=1
WITHOUT_LIB32=1
WITHOUT_LOCALES=1
WITHOUT_LPR=1
WITHOUT_MAIL=1
WITHOUT_MAILWRAPPER=1
WITHOUT_NCP=1
WITHOUT_NDIS=1
WITHOUT_NETGRAPH=1
WITHOUT_NIS=1
WITHOUT_NLS=1
WITHOUT_NLS_CATALOGS=1
WITHOUT_PC_SYSINSTALL=1
WITHOUT_PKG_BOOTSTRAP=1
WITHOUT_PKGTOOLS=1
WITHOUT_PMC=1
WITHOUT_PORTSNAP=1
WITHOUT_PPP=1
WITHOUT_PROFILE=1
WITHOUT_QUOTAS=1
WITHOUT_RESCUE=1
WITHOUT_ROUTED=1
WITHOUT_SENDMAIL=1
WITHOUT_SHAREDOCS=1
WITHOUT_SYSINSTALL=1
WITHOUT_TESTS=1
WITHOUT_USB=1
WITHOUT_WIRELESS=1
WITHOUT_WPA_SUPPLICANT_EAPOL=1
WITHOUT_ZFS=1
=== End === BUILDBOX src.conf ===
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list