GENERIC HEAD from Oct 24 13:21 UTC, vmcore.473 GDB: no debug ports present KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2005 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.0-CURRENT #33: Mon Oct 24 15:31:43 CEST 2005 pho@current.osted.lan:/usr/src/sys/i386/compile/PHO WARNING: WITNESS option enabled, expect reduced performance. Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Celeron(R) CPU 1.80GHz (1799.14-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf13 Stepping = 3 Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM> real memory = 267583488 (255 MB) : Trying to mount root from ufs:/dev/ad0s1a rl0: link state changed to DOWN sigreturn: eflags = 0x0 sigreturn: eflags = 0x0 sigreturn: eflags = 0x0 cblock_alloc_cblocks: M_NOWAIT malloc failed, trying M_WAITOK sigreturn: eflags = 0x0 sigreturn: eflags = 0x0 Limiting icmp unreach response from 659 to 200 packets/sec Limiting icmp unreach response from 238 to 200 packets/sec : Limiting icmp unreach response from 1792 to 200 packets/sec Limiting icmp unreach response from 1473 to 200 packets/sec Limiting icmp unreach response from 1227 to 200 packets/sec panic: mutex nfsd_mtx owned at ../../../nfsserver/nfs_serv.c:2160 cpuid = 0 KDB: enter: panic [thread pid 377 tid 100066 ] Stopped at kdb_enter+0x2b: nop db> where Tracing pid 377 tid 100066 td 0xc17dde10 kdb_enter(c086aaa3) at kdb_enter+0x2b panic(c086a045,c086e56f,c087e096,870,11) at panic+0x14b _mtx_assert(c098f6c0,2,c087e096,870) at _mtx_assert+0xb8 nfsrv_mknod(c2a82800,c1850080,c17dde10,cf341c3c,c063739c) at nfsrv_mknod+0x5de nfssvc_nfsd(c17dde10,c17dc6d4,1,c0869e6c,12e) at nfssvc_nfsd+0x3d9 nfssvc(c17dde10,cf341d04,c,c17dde10,cf341d30) at nfssvc+0x18c syscall(3b,3b,3b,1,0) at syscall+0x27e Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280b6bdb, esp = 0xbfbfeb1c, ebp = 0xbfbfeb38 --- db> show alllocks Process 377 (nfsd) thread 0xc17dde10 (100066) exclusive sleep mutex nfsd_mtx r = 0 (0xc098f6c0) locked @ nfsserver/nfs_srvsubs.c:896 db> ps pid proc uid ppid pgrp flag stat wmesg wchan cmd 53414 c1d9b224 1001 656 53414 0004002 [RUNQ] top 656 c1a61890 1001 655 656 0004002 [SLPQ wait 0xc1a61890][SLP] bash 655 c1a61000 1001 653 653 0000100 [SLPQ select 0xc0981d44][SLP] sshd 653 c1a61448 0 447 653 0004100 [SLPQ sbwait 0xc1861d2c][SLP][SWAP] sshd 570 c1876ab4 0 1 570 0004002 [SLPQ ttyin 0xc16ff010][SLP][SWAP] getty 569 c1876224 0 1 569 0004002 [SLPQ ttyin 0xc16ff410][SLP][SWAP] getty 568 c17e0ab4 0 1 568 0004002 [SLPQ ttyin 0xc16f2810][SLP][SWAP] getty 567 c187acd8 0 1 567 0004002 [SLPQ ttyin 0xc16f1810][SLP][SWAP] getty 566 c1876448 0 1 566 0004002 [SLPQ ttyin 0xc16f2c10][SLP][SWAP] getty 565 c187666c 0 1 565 0004002 [SLPQ ttyin 0xc16f0c10][SLP][SWAP] getty 564 c187b000 0 1 564 0004002 [SLPQ ttyin 0xc16f0810][SLP][SWAP] getty 563 c17e0000 0 1 563 0004002 [SLPQ ttyin 0xc16e7410][SLP][SWAP] getty 549 c1876890 0 1 549 0000000 [SLPQ select 0xc0981d44][SLP] inetd 469 c1876000 0 1 469 0000000 [SLPQ nanslp 0xc0934a24][SLP] cron 457 c187aab4 25 1 457 0000100 [SLPQ pause 0xc187aae8][SLP] sendmail 453 c17e0890 0 1 453 0000100 [RUNQ] sendmail 447 c17e0448 0 1 447 0000100 [SLPQ select 0xc0981d44][SLP] sshd 429 c17dc000 0 1 429 0000000 [RUNQ] ntpd 398 c17e066c 0 1 398 0000000 [SLPQ select 0xc0981d44][SLP] usbd 377 c17dc66c 0 373 373 0000000 [CPU 0] nfsd 376 c17dc448 0 373 373 0000000 [RUNQ] nfsd 375 c17dc890 0 373 373 0000000 [RUNQ] nfsd 374 c17dc224 0 373 373 0000000 [RUNQ] nfsd 373 c17e0cd8 0 1 373 0000000 [SLPQ select 0xc0981d44][SLP][SWAP] nfsd 371 c17dcab4 0 1 371 0000000 [SLPQ select 0xc0981d44][SLP] mountd 302 c17dccd8 0 1 302 0000000 [SLPQ select 0xc0981d44][SLP] rpcbind 274 c17e0224 0 1 274 0000000 [SLPQ select 0xc0981d44][SLP][SWAP] devd 228 c165d224 0 1 228 0000000 [SLPQ select 0xc0981d44][SLP] syslogd 61 c165d66c 0 0 0 0000204 [SLPQ - 0xcca21d04][SLP] schedcpu 60 c165d890 0 0 0 0000204 [SLPQ - 0xc098a3cc][SLP] nfsiod 3 59 c165dab4 0 0 0 0000204 [SLPQ - 0xc098a3c8][SLP] nfsiod 2 58 c165dcd8 0 0 0 0000204 [SLPQ - 0xc098a3c4][SLP] nfsiod 1 57 c178b000 0 0 0 0000204 [SLPQ - 0xc098a3c0][SLP] nfsiod 0 56 c178b224 0 0 0 0000204 [SLPQ vlruwt 0xc178b224][SLP] vnlru 55 c178b448 0 0 0 0000204 [RUNQ] syncer 54 c178b66c 0 0 0 0000204 [RUNQ] bufdaemon 53 c178b890 0 0 0 000020c [SLPQ pgzero 0xc09909c4][SLP] pagezero 52 c178bab4 0 0 0 0000204 [SLPQ psleep 0xc0990514][SLP] vmdaemon 51 c178bcd8 0 0 0 0000204 [SLPQ psleep 0xc09904d0][SLP] pagedaemon 50 c15ac66c 0 0 0 0000204 [SLPQ - 0xc169f83c][SLP] fdc0 49 c15ac890 0 0 0 0000204 [IWAIT] swi0: sio 48 c15acab4 0 0 0 0000204 [SLPQ usbevt 0xc1645210][SLP] usb4 47 c15accd8 0 0 0 0000204 [SLPQ usbevt 0xc1695210][SLP] usb3 46 c165c000 0 0 0 0000204 [SLPQ usbevt 0xc1696210][SLP] usb2 45 c165c224 0 0 0 0000204 [SLPQ usbevt 0xc1680210][SLP] usb1 44 c165c448 0 0 0 0000204 [SLPQ usbtsk 0xc0931644][SLP] usbtask 43 c165c66c 0 0 0 0000204 [SLPQ usbevt 0xc164f210][SLP] usb0 42 c165c890 0 0 0 0000204 [IWAIT] swi5:+ 9 c165cab4 0 0 0 0000204 [SLPQ - 0xc15b2400][SLP] thread taskq 8 c165ccd8 0 0 0 0000204 [SLPQ - 0xc15b2480][SLP] acpi_task2 7 c165d000 0 0 0 0000204 [SLPQ - 0xc15b2480][SLP] acpi_task1 6 c159ecd8 0 0 0 0000204 [SLPQ - 0xc15b2480][SLP] acpi_task0 41 c15aa000 0 0 0 0000204 [IWAIT] swi6:+ 40 c15aa224 0 0 0 0000204 [IWAIT] swi6: task queue 5 c15aa448 0 0 0 0000204 [SLPQ - 0xc15b2700][SLP] kqueue taskq 39 c15aa66c 0 0 0 0000204 [IWAIT] swi2: cambio 38 c15aa890 0 0 0 0000204 [SLPQ - 0xc092f360][SLP] yarrow 4 c15aaab4 0 0 0 0000204 [SLPQ - 0xc0931e88][SLP] g_down 3 c15aacd8 0 0 0 0000204 [SLPQ - 0xc0931e84][SLP] g_up 2 c15ac000 0 0 0 0000204 [SLPQ - 0xc0931e7c][SLP] g_event 37 c15ac224 0 0 0 0000204 [IWAIT] swi3: vm 36 c15ac448 0 0 0 000020c [RUNQ] swi4: clock sio 35 c158a66c 0 0 0 0000204 [IWAIT] swi1: net 34 c158a890 0 0 0 0000204 [IWAIT] irq23: ehci0 33 c158aab4 0 0 0 0000204 [RUNQ] irq22: rl0 32 c158acd8 0 0 0 0000204 [IWAIT] irq21: 31 c159e000 0 0 0 0000204 [IWAIT] irq20: 30 c159e224 0 0 0 0000204 [IWAIT] irq19: uhci1 29 c159e448 0 0 0 0000204 [IWAIT] irq18: uhci2 28 c159e66c 0 0 0 0000204 [IWAIT] irq17: pcm0 27 c159e890 0 0 0 0000204 [IWAIT] irq16: uhci0 uhci3 26 c159eab4 0 0 0 0000204 [IWAIT] irq15: ata1 25 c155e224 0 0 0 0000204 [IWAIT] irq14: ata0 24 c155e448 0 0 0 0000204 [IWAIT] irq13: 23 c155e66c 0 0 0 0000204 [IWAIT] irq12: 22 c155e890 0 0 0 0000204 [IWAIT] irq11: 21 c155eab4 0 0 0 0000204 [IWAIT] irq10: 20 c155ecd8 0 0 0 0000204 [IWAIT] irq9: acpi0 19 c158a000 0 0 0 0000204 [IWAIT] irq8: 18 c158a224 0 0 0 0000204 [IWAIT] irq7: ppc0 17 c158a448 0 0 0 0000204 [IWAIT] irq6: fdc0 16 c1559000 0 0 0 0000204 [IWAIT] irq5: 15 c1559224 0 0 0 0000204 [IWAIT] irq4: sio0 14 c1559448 0 0 0 0000204 [IWAIT] irq3: 13 c155966c 0 0 0 0000204 [IWAIT] irq0: 12 c1559890 0 0 0 0000204 [IWAIT] irq1: atkbd0 11 c1559ab4 0 0 0 000020c [Can run] idle: cpu0 1 c1559cd8 0 0 1 0004200 [SLPQ wait 0xc1559cd8][SLP] init 10 c155e000 0 0 0 0000204 [SLPQ ktrace 0xc0932918][SLP] ktrace 0 c0931f80 0 0 0 0000200 [IWAIT] swapper db> call doadump Dumping 254 MB (2 chunks) chunk 0: 1MB (159 pages) ... ok chunk 1: 255MB (65072 pages) 239 223 207 191 175 159 143 127 111 95 79 63 47 31 15 ... ok Dump complete = 0xf db> reset (kgdb) f 11 #11 0xc0727db2 in nfsrv_mknod (nfsd=0xc2a82800, slp=0xc1850080, td=0xc17dde10, mrq=0xcf341c3c) at ../../../nfsserver/nfs_serv.c:2160 2160 NFSD_UNLOCK_ASSERT(); (kgdb) l 2155 2156 /* 2157 * send response, cleanup, return. 2158 */ 2159 out: 2160 NFSD_UNLOCK_ASSERT(); 2161 if (nd.ni_startdir) { 2162 vrele(nd.ni_startdir); 2163 nd.ni_startdir = NULL; 2164 } (kgdb) x/10x 0xc098f6c0 0xc098f6c0 <nfsd_mtx>: 0xc08d0ec4 0xc086e56f 0xc086e56f 0x00030000 0xc098f6d0 <nfsd_mtx+16>: 0xc16bd600 0xc1044c98 0xc0945068 0xc17dde10 0xc098f6e0 <nfsd_mtx+32>: 0x00000000 0x0000000a (kgdb) p nfsd_mtx $1 = {mtx_object = {lo_class = 0xc08d0ec4, lo_name = 0xc086e56f "nfsd_mtx", lo_type = 0xc086e56f "nfsd_mtx", lo_flags = 0x30000, lo_list = { tqe_next = 0xc16bd600, tqe_prev = 0xc1044c98}, lo_witness = 0xc0945068}, mtx_lock = 0xc17dde10, mtx_recurse = 0x0} (kgdb) info loc mrep = (struct mbuf *) 0xc30e0a00 md = (struct mbuf *) 0xc2c62100 nam = (struct sockaddr *) 0x7 dpos = 0xc2c6211c "ÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞÞÀÞ"... cred = (struct ucred *) 0xc2a82880 va = {va_type = VNON, va_mode = 0x180, va_nlink = 0xffff, va_uid = 0xffffffff, va_gid = 0xffffffff, va_fsid = 0xffffffff, va_fileid = 0xffffffff, va_size = 0xffffffffffffffff, va_blocksize = 0xffffffff, va_atime = {tv_sec = 0xffffffff, tv_nsec = 0xffffffff}, va_mtime = {tv_sec = 0xffffffff, tv_nsec = 0xffffffff}, va_ctime = {tv_sec = 0xffffffff, tv_nsec = 0xffffffff}, va_birthtime = { tv_sec = 0xffffffff, tv_nsec = 0xffffffff}, va_gen = 0xffffffff, va_flags = 0xffffffff, va_rdev = 0xffffffff, va_bytes = 0xffffffffffffffff, va_filerev = 0x0, va_vaflags = 0x0, va_spare = 0x0} dirfor = {va_type = VDIR, va_mode = 0x1ff, va_nlink = 0xd, va_uid = 0x3e9, va_gid = 0x0, va_fsid = 0x5c, va_fileid = 0x6879, va_size = 0x2800, va_blocksize = 0x4000, va_atime = {tv_sec = 0x435e9dfe, tv_nsec = 0x0}, va_mtime = {tv_sec = 0x435e9e3c, tv_nsec = 0x0}, va_ctime = {tv_sec = 0x435e9e3c, tv_nsec = 0x0}, va_birthtime = {tv_sec = 0x4312f0c0, tv_nsec = 0x0}, va_gen = 0x720c9cea, va_flags = 0x0, va_rdev = 0x35438, va_bytes = 0x2800, va_filerev = 0x8524f90edc9, va_vaflags = 0xc10443c8, va_spare = 0xc17dde10} diraft = {va_type = 3227800764, va_mode = 0xde10, va_nlink = 0xc17d, va_uid = 0xc155b640, va_gid = 0x6, va_fsid = 0xc6ddef22, va_fileid = 0x78b115df, va_size = 0xc17dc66cffc00014, va_blocksize = 0x1b845, va_atime = {tv_sec = 0xb5f5dc9a, tv_nsec = 0xa38aac5a}, va_mtime = {tv_sec = 0x2, tv_nsec = 0x1b845}, va_ctime = {tv_sec = 0xb5f5dc9a, tv_nsec = 0xa38aac5a}, va_birthtime = { tv_sec = 0xc155b640, tv_nsec = 0xc155b640}, va_gen = 0x53, va_flags = 0xc17dde10, va_rdev = 0xc10443c8, va_bytes = 0xcf341b2000000009, va_filerev = 0xc09340a0c0651c6f, va_vaflags = 0x2, va_spare = 0xc086c3e5} tl = (u_int32_t *) 0x12 nd = {ni_dirp = 0xb <Address 0xb out of bounds>, ni_segflg = UIO_SYSSPACE, ni_startdir = 0xc1ac8828, ni_rootdir = 0xc155d660, ni_topdir = 0xc17dc66c, ni_vp = 0xc2591828, ni_dvp = 0xc1ac8828, ni_pathlen = 0x1, ni_next = 0xc208a80d "", ni_loopcnt = 0xc155b640, ni_cnd = {cn_nameiop = 0x1, cn_flags = 0xc0d40c, cn_thread = 0xc17dde10, cn_cred = 0xc2a82880, cn_lkflags = 0x2, cn_pnbuf = 0xc208a800 "fifo.16786.71", cn_nameptr = 0xc208a800 "fifo.16786.71", cn_namelen = 0xd, cn_consume = 0x0}} bpos = 0x3 <Address 0x3 out of bounds> error = 0x11 len = 0xd dirfor_ret = 0x0 diraft_ret = 0x1 major = 0x0 vtyp = VFIFO mb = (struct mbuf *) 0xc086e84d mreq = (struct mbuf *) 0x12 vp = (struct vnode *) 0x7 dirp = (struct vnode *) 0xc1ac8828 nfh = {fh_generic = {fh_fsid = {val = {0x40c7709e, 0xfc9c93c9}}, fh_fid = {fid_len = 0xc, fid_reserved = 0x0, fid_data = "yh\000\000ê\234\fr\000\000\000\000\000\000\000"}}, fh_bytes = "\236pÇ@É\223\234ü\f\000\000\000yh\000\000ê\234\fr\000\000\000\000\000\000\000\000\020Þ}Á\0247\202Á\t\000\000\000$\0324Ïo\034eÀ| @\223À\002\000\000\000åÃ\206Àg\002\000\000\020Þ}Á0\0324ÏF\002\b\000| µ\223À<\0324Ïtß}Á\020Þ}Á\000\000\000\000X\0324Ïtß}Á\020Þ}Á\000\000\000\000t\0324ÏW\023eÀ\000b\223Àtß}Á"} mp = (struct mount *) 0xc1787400 v3 = 0x8 (kgdb) p/d error $4 = 17 (kgdb) shell grep -w 17 /usr/include/sys/errno.h #define EEXIST 17 /* File exists */