Date: Fri, 13 Aug 2004 17:25:29 +0200 (CEST) From: Martin Blapp <mb@imp.ch> To: current@freebsd.org Subject: Another panic on fresh CURRENT in generic_bcopy(). Message-ID: <20040813161215.M31181@cvs.imp.ch>
next in thread | raw e-mail | index | archive | help
SMP kernel, 2 CPU Xeon Server. Latest CURRENT source. ADAPTIVE_GIANT is commented out, WITNESS is enabled. #options ADAPTIVE_GIANT # Giant mutex is adaptive. options WITNESS # Enable checks to detect deadlocks and cycles options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x1016d fault code = supervisor write, page not present instruction pointer = 0x8:0xc07e662a stack pointer = 0x10:0xdea6fa64 frame pointer = 0x10:0xdea6fa94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 145 (sh) db> where generic_bcopy(dea6fad0,11,c3821438,7ff,c359b420) at /usr/src/sys/i386/i386/support.s:490 ttwrite(c3821400,dea6fc80,20001) at ttwrite (/usr/src/sys/kern/tty.c:2128) siowrite(c0906570,dea6fc80,20001,c3845b28,c08a9520) at siowrite (/usr/src/sys/dev/sio/sio.c:1542) cnwrite(c09051d8,dea6fc80,20001,dea6fbc0,11) at cnwrite (/usr/src/sys/kern/tty_cons.c:473) spec_write(dea6fc0c,dea6fc58,c069799c,dea6fc0c,20002) at spec_write (/usr/src/sys/fs/specfs/spec_vnops.c:317) spec_vnoperate(dea6fc0c,20002,c359b420,246,dea6fc80) at spec_vnoperate (/usr/src/sys/fs/specfs/spec_vnops.c:119) vn_write(c3845b28,dea6fc80,c3460480,0,c359b420) at vn_write (vnode_if.h:422) dofilewrite(c359b420,c3845b28,1,806a400,11) at dofilewrite (file.h:246) write(c359b420,dea6fd14,c,28093000,3) at write (/usr/src/sys/kern/sys_generic.c:282) syscall(2f,2f,2f,0,806a400) at syscall+0x275 Xint0x80_syscall() at Xint0x80_syscall+0x1f db> show registers cs 0x8 ds 0xc0850010 es 0xdea60010 fs 0xc0850018 ss 0x10 eax 0x215a069d ecx 0x4 edx 0 ebx 0x11 esp 0xdea6fa64 ebp 0xdea6fa94 esi 0xdea6fad0 edi 0x1016d eip 0xc07e662a generic_bcopy+0x1a efl 0x10202 dr0 0 dr1 0 dr2 0 dr3 0 dr4 0xffff0ff0 dr5 0x400 dr6 0xffff0ff0 dr7 0x400 generic_bcopy+0x1a: repe movsl (%esi),%es:(%edi) db> show locks exclusive sleep mutex Giant r = 0 (0xc0908260) locked @ /usr/src/sys/kern/vfs_vnops.chow witness Sleep locks: 0 ATAPI CD bioqueue lock -- last acquired @ /usr/src/sys/dev/ata/atapi-cd.c:1096 0 g_xdown -- last acquired @ /usr/src/sys/geom/geom_io.c:365 3 Giant -- last acquired @ /usr/src/sys/kern/vfs_vnops.c:582 4 struct mount mtx -- last acquired @ /usr/src/sys/kern/vfs_subr.c:3136 11 vnode interlock -- last acquired @ /usr/src/sys/kern/vfs_vnops.c:897 12 Syncer mtx -- last acquired @ /usr/src/sys/kern/vfs_subr.c:1684 12 spechash -- last acquired @ /usr/src/sys/kern/vfs_subr.c:1898 12 cdev -- last acquired @ /usr/src/sys/kern/kern_conf.c:81 12 vnode_free_list -- last acquired @ /usr/src/sys/kern/vfs_subr.c:3212 12 Name Cache -- last acquired @ /usr/src/sys/kern/vfs_cache.c:352 4 standard object -- last acquired @ /usr/src/sys/vm/vm_object.c:454 5 vm object_list -- last acquired @ /usr/src/sys/vm/vm_object.c:222 7 vm page queue mutex -- last acquired @ /usr/src/sys/vm/vm_fault.c:872 11 vnode interlock -- (already displayed) 8 CMAPCADDR12 -- last acquired @ /usr/src/sys/i386/i386/pmap.c:2485 8 pmap -- last acquired @ /usr/src/sys/i386/i386/pmap.c:2684 9 UMA pcpu -- last acquired @ /usr/src/sys/vm/uma_core.c:2206 10 KMAP ENTRY -- last acquired @ /usr/src/sys/vm/uma_core.c:396 11 UMA zone -- last acquired @ /usr/src/sys/vm/uma_core.c:2257 4 malloc -- last acquired @ /usr/src/sys/kern/kern_malloc.c:588 4 arc4_mtx -- last acquired @ /usr/src/sys/libkern/arc4random.c:137 4 eventhandler -- last acquired @ /usr/src/sys/kern/subr_eventhandler.c:213 5 eventhandler list -- last acquired @ /usr/src/sys/kern/kern_exit.c:204 4 UMA lock -- last acquired @ /usr/src/sys/vm/uma_core.c:1466 9 UMA pcpu -- (already displayed) 4 devd -- last acquired @ /usr/src/sys/kern/subr_bus.c:525 4 kernel linker -- last acquired @ /usr/src/sys/kern/kern_linker.c:1833 4 kobj -- last acquired @ /usr/src/sys/kern/subr_kobj.c:298 4 vm86 lock -- last acquired @ /usr/src/sys/i386/i386/vm86.c:582 4 TID lock -- last acquired @ /usr/src/sys/kern/kern_thread.c:215 4 tcp -- last acquired @ /usr/src/sys/netinet/tcp_timer.c:138 5 tcpinp -- last acquired @ order list:0 7 so_snd -- last acquired @ /usr/src/sys/kern/uipc_socket.c:376 8 so_rcv -- last acquired @ /usr/src/sys/kern/uipc_socket2.c:574 9 radix node head -- last acquired @ /usr/src/sys/netinet/if_ether.c:141 10 rtentry -- last acquired @ order list:0 11 ifaddr -- last acquired @ order list:0 9 sellck -- last acquired @ /usr/src/sys/kern/sys_generic.c:1109 9 process lock -- last acquired @ /usr/src/sys/i386/i386/trap.c:711 10 sigacts -- last acquired @ /usr/src/sys/kern/kern_sig.c:2774 10 struct pargs.ref -- last acquired @ /usr/src/sys/kern/kern_proc.c:1111 10 ktrace -- last acquired @ /usr/src/sys/kern/kern_exit.c:352 10 session -- last acquired @ /usr/src/sys/kern/kern_fork.c:599 11 tty -- last acquired @ /usr/src/sys/kern/tty.c:2725 11 vnode interlock -- (already displayed) 11 uidinfo hash -- last acquired @ /usr/src/sys/kern/kern_resource.c:1004 12 sleep mtxpool -- last acquired @ /usr/src/sys/kern/kern_descrip.c:1960 12 uidinfo struct -- last acquired @ order list:0 13 allprison -- last acquired @ /usr/src/sys/kern/kern_jail.c:460 4 ithread -- last acquired @ /usr/src/sys/kern/kern_intr.c:276 4 rman head -- last acquired @ /usr/src/sys/kern/subr_rman.c:111 4 GEOM orphanage -- last acquired @ /usr/src/sys/geom/geom_event.c:170 4 ifnet -- last acquired @ /usr/src/sys/net/if.c:1011 4 ACPI semaphore -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch .c:300 4 taskqueue list -- last acquired @ /usr/src/sys/kern/subr_taskqueue.c:85 4 acpica subsystem lock -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/O sdSynch.c:360 4 taskqueue -- last acquired @ /usr/src/sys/kern/subr_taskqueue.c:193 4 rman -- last acquired @ /usr/src/sys/kern/subr_rman.c:446 5 Malloc Stats -- last acquired @ /usr/src/sys/kern/kern_malloc.c:210 9 UMA pcpu -- (already displayed) 4 bpf global lock -- last acquired @ /usr/src/sys/net/bpf.c:1447 4 bdone lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:3768 4 bounce pages lock -- last acquired @ /usr/src/sys/i386/i386/busdma_machdep.c:860 4 nfsd_mtx -- last acquired @ /usr/src/sys/nfsserver/nfs_srvsock.c:811 4 ttylist -- last acquired @ /usr/src/sys/kern/tty.c:2743 11 tty -- (already displayed) 4 pseudofs -- last acquired @ /usr/src/sys/fs/pseudofs/pseudofs_fileno.c:86 4 ATA queue lock -- last acquired @ /usr/src/sys/dev/ata/ata-queue.c:171 4 pfil_head_mtx -- last acquired @ /usr/src/sys/net/pfil.c:166 5 pfil_head_list lock -- last acquired @ /usr/src/sys/net/pfil.c:172 4 if_clone lock -- last acquired @ /usr/src/sys/net/if_clone.c:304 4 if_cloners lock -- last acquired @ /usr/src/sys/net/if_clone.c:199 4 g_disk_done -- last acquired @ /usr/src/sys/geom/geom_disk.c:196 5 bio queue -- last acquired @ /usr/src/sys/geom/geom_io.c:65 9 UMA pcpu -- (already displayed) 4 igmp_mtx -- last acquired @ /usr/src/sys/netinet/igmp.c:431 4 ipqlock -- last acquired @ /usr/src/sys/netinet/ip_input.c:1235 4 mntid -- last acquired @ /usr/src/sys/kern/vfs_subr.c:405 5 mountlist -- last acquired @ /usr/src/sys/kern/vfs_subr.c:3457 4 ip6qlock -- last acquired @ /usr/src/sys/netinet6/frag6.c:687 4 ACPI task queue -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSchedule.c:104 4 needsbuffer lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:296 4 ufs ihash -- last acquired @ /usr/src/sys/ufs/ufs/ufs_ihash.c:156 11 vnode interlock -- (already displayed) 4 IPS bioqueue lock -- last acquired @ /usr/src/sys/dev/ips/ips_commands.c:168 5 Malloc Stats -- (already displayed) 5 system map -- last acquired @ /usr/src/sys/vm/vm_map.c:3010 6 kmem object -- last acquired @ /usr/src/sys/vm/vm_kern.c:398 7 vm page queue mutex -- (already displayed) 6 kernel object -- last acquired @ /usr/src/sys/vm/vm_meter.c:99 7 vm page queue mutex -- (already displayed) 4 dirhash list -- last acquired @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:348 5 dirhash -- last acquired @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:456 4 buffer daemon lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:2113 4 buf queue lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:1505 11 vnode interlock -- (already displayed) 4 pbuf mutex -- last acquired @ /usr/src/sys/vm/vm_pager.c:414 4 sf_buf -- last acquired @ /usr/src/sys/i386/i386/vm_machdep.c:674 4 so_glabel -- last acquired @ /usr/src/sys/kern/uipc_socket.c:280 4 accounting -- last acquired @ /usr/src/sys/kern/kern_acct.c:232 4 runningbufspace lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:314 4 fdesc -- last acquired @ /usr/src/sys/kern/kern_descrip.c:1613 5 filedesc structure -- last acquired @ /usr/src/sys/kern/kern_descrip.c:1939 6 accept -- last acquired @ /usr/src/sys/kern/uipc_socket.c:332 7 so_snd -- (already displayed) 6 pipe mutex -- last acquired @ /usr/src/sys/kern/sys_pipe.c:1438 7 vm page queue mutex -- (already displayed) 7 sigio lock -- last acquired @ /usr/src/sys/kern/kern_descrip.c:727 8 process group -- last acquired @ /usr/src/sys/kern/kern_proc.c:433 9 process lock -- (already displayed) 4 unp -- last acquired @ /usr/src/sys/kern/uipc_usrreq.c:209 7 so_snd -- (already displayed) 0 g_xup -- last acquired @ /usr/src/sys/geom/geom_io.c:419 3 Giant -- (already displayed) 0 sem -- last acquired @ /usr/src/sys/kern/sysv_sem.c:1174 0 if_afdata -- last acquired @ /usr/src/sys/net/if.c:486 0 GEOM topology -- last acquired @ /usr/src/sys/geom/geom_event.c:202 1 swapdev -- last acquired @ /usr/src/sys/vm/swap_pager.c:2124 3 Giant -- (already displayed) 0 uma object -- last acquired @ /usr/src/sys/vm/vm_meter.c:99 0 p_peers -- last acquired @ /usr/src/sys/kern/kern_exit.c:248 0 ACPI PCI bus methods -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_pcib.c:123 1 ACPI PCI link -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_pci_link.c:1059 2 ACPI root bus -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi.c:760 4 rman -- (already displayed) 4 ACPI semaphore -- (already displayed) 2 kernel environment -- last acquired @ /usr/src/sys/kern/kern_environment.c:285 0 module subsystem sx lock -- last acquired @ /usr/src/sys/kern/kern_module.c:110 0 sysctl lock -- last acquired @ /usr/src/sys/kern/kern_sysctl.c:1315 1 udp -- last acquired @ /usr/src/sys/netinet/udp_usrreq.c:693 2 udpinp -- last acquired @ order list:0 7 so_snd -- (already displayed) 1 rip -- last acquired @ /usr/src/sys/netinet/raw_ip.c:839 1 addrsel_lock -- last acquired @ /usr/src/sys/netinet6/in6_src.c:1137 1 filelist lock -- last acquired @ /usr/src/sys/kern/kern_descrip.c:1386 5 filedesc structure -- (already displayed) 1 allproc -- last acquired @ /usr/src/sys/kern/kern_exit.c:700 2 user map -- last acquired @ /usr/src/sys/vm/vm_map.c:3010 3 Giant -- (already displayed) 0 ddp_list_mtx -- last acquired @ order list:0 1 ddp_mtx -- last acquired @ order list:0 0 slip_mtx -- last acquired @ order list:0 1 slip sc_mtx -- last acquired @ order list:0 0 proctree -- last acquired @ /usr/src/sys/kern/tty.c:2025 1 allproc -- (already displayed) Spin locks: Locks which were never acquired: swap_pager swhash arp_inq rts_inq tcp_hc_entry ip_inq scope6_lock ip6_inq pseudofs_fileno tunmtx gif_mtx ppp_softc_list_mtx faith_mtx msq semid msdosfs dehash nfs4dev state nfs4dev waitq nfs4dev newq cd9660_ihash bpf interface lock if send queue network driver strategy ACPI global lock callout_wait_lock ACPI cmbat ACPI generic battery ACPI AC adapter ACPI thermal zone ACPI PCI power methods ACPI lid ACPI embedded controller ACPI power resources ACPI CPU UUID generator mutex lock umtx encapmtx securelevel mutex lock rtsock route_cb lock rawcb jumbo mutex fifo mutex accept_filter_mtx phys_pager list dev_pager list dev_pager create swap_pager list vm map sleep mutex lockmgr
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040813161215.M31181>