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@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 rx0, 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 ===
Responsible Changed From-To: freebsd-bugs->scottl over to committer of revision in question for comment.
Looks there was an unexpected kernel page fault? Is this bug still valid on the latest head? r260387 should be here (https://svnweb.freebsd.org/base?view=revision&revision=260387). It looks this revision is a set of the other revisions on the page. I don't see how this revision can break hyper-V, or, was the bug just reported against r260387?
batch change: For bugs that match the following - Status Is In progress AND - Untouched since 2018-01-01. AND - Affects Base System OR Documentation DO: Reset to open status. Note: I did a quick pass but if you are getting this email it might be worthwhile to double check to see if this bug ought to be closed.
Closing as "Feedback timeout" and returning to the pool. Feel free to reopen the issue if it is still reproducible with recent versions of FreeBSD.