Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jul 2005 13:52:00 GMT
From:      Mark Blackman <mark@exonetric.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   kern/84389: 4.11-STABLE stuck in kernel-space?
Message-ID:  <200507311352.j6VDq0sW050896@www.freebsd.org>
Resent-Message-ID: <200507311400.j6VE0M4K029418@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         84389
>Category:       kern
>Synopsis:       4.11-STABLE stuck in kernel-space?
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 31 14:00:22 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Mark Blackman
>Release:        4.11-Stable
>Organization:
>Environment:
FreeBSD varadero.exonetric.net 4.11-STABLE FreeBSD 4.11-STABLE #2: Sat Apr 23 22:20:21 BST 2005     root@varadero.exonetric.net:/usr/obj/usr/src/sys/MAIN-NOSMP  i386
>Description:
System is unresponsive to any network or console userland inputs, however it does respond to ping and can break into ddb via serial console. I took a panic and rebooted. I have a full debug kernel and the full core dump. I've pasted in a full backtrace for reference and can answer any question about this core dump. Looks to me like some kind of issue
on vnode file write. As a curious side note, this condition has manifested itself at approximately if not exactly the same time every day when it has happened (09:20-09:25).
This is the first reoccurence after several months of dormancy.

The key features of this system are several jails and vnodes (~15 each).

backtrace full follows..

#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
        error = 0
#1  0xc01b940b in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:316
        howto = 256
#2  0xc01b9849 in panic (fmt=0xc0330744 "from debugger") at /usr/src/sys/kern/kern_shutdown.c:595
        fmt = 0xc0330744 "from debugger"
        bootopt = 256
        buf = "from debugger", '\000' <repeats 242 times>
#3  0xc0144739 in db_panic (addr=-1070466719, have_addr=0, count=-1, modif=0xe3711ab0 "")
    at /usr/src/sys/ddb/db_command.c:435
No locals.
#4  0xc01446d9 in db_command (last_cmdp=0xc0387eb8, cmd_table=0xc0387cf8, aux_cmd_tablep=0xc03aeb18)
    at /usr/src/sys/ddb/db_command.c:333
        cmd_table = (struct command *) 0x0
        aux_cmd_tablep = (struct command **) 0xc03aeb18
        cmd = (struct command *) 0xc0330728
        t = 0
        modif = "\000\032q?h\f2?\200%\000\000?\003\000\000\000\eq??\032q?h\f2??\003\000\000?\032q?\f2??\003\000\000?\003\000\000\r\000\000\000?\0172?@?h\000\000\eq??\003\000\000\020\eq??\\\024??\f3?$\\\024?h?>?\200\025;??W\024?\200\025;?@\017;?x\000\000\000\200\215}?\000\034q?4\eq?"
        addr = -1070466719
        count = -1
        have_addr = 0
        result = 0
#5  0xc014479e in db_command_loop () at /usr/src/sys/ddb/db_command.c:457
No locals.
#6  0xc01468db in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_trap.c:71
        bkpt = 0
#7  0xc02fdbae in kdb_trap (type=3, code=0, regs=0xe3711bb8) at /usr/src/sys/i386/i386/db_interface.c:158
        ddb_mode = 1
#8  0xc030db40 in trap (frame={tf_fs = -479133680, tf_es = -479133680, tf_ds = -1070792688, tf_edi = -811750548, 
      tf_esi = -1022605312, tf_ebp = -479126508, tf_isp = -479126556, tf_ebx = -811750588, tf_edx = 1017, tf_ecx = 3, 
      tf_eax = 0, tf_trapno = 3, tf_err = 0, tf_eip = -1070466719, tf_cs = 8, tf_eflags = 70, tf_esp = -811750588, 
      tf_ss = 0}) at /usr/src/sys/i386/i386/trap.c:592
        p = (struct proc *) 0xe37d8d80
        sticks = 13843839841289182128
        i = 0
        ucode = 0
        type = 3
        code = 0
        eva = 0
#9  0xc031f961 in siointr1 (com=0xc30c4800) at machine/cpufunc.h:67
        com = (struct com_s *) 0xc30c4800
        line_status = 249 '?'
        modem_status = 63 '?'
        ioptr = (u_char *) 0x68c040 <Address 0x68c040 out of bounds>
        recv_data = 0 '\000'
        int_ctl = 0 '\000'
        int_ctl_new = 0 '\000'
        tc = (struct timecounter *) 0x68c040
        count = 0
#10 0xc031f89b in siointr (arg=0xc30c4800) at /usr/src/sys/isa/sio.c:1947
No locals.
#11 0xc02fee56 in Xfastintr4 ()
No symbol table info available.
#12 0xc02d16a9 in ufs_vnoperate (ap=0xe3711c88) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2376
        ap = (struct vop_generic_args *) 0x0
#13 0xc01e7b9d in vtruncbuf (vp=0xe195df80, cred=0xc46e5900, p=0xe37d8d80, length=196581, blksize=16384)
    at vnode_if.h:1193
        a = {a_desc = 0xc0382880, a_vp = 0xe195df80, a_bp = 0xcf9dab44}
        vp = (struct vnode *) 0x0
        bp = (struct buf *) 0xcf9dab44
        blksize = 0
        bp = (struct buf *) 0xcf9dab44
        nbp = (struct buf *) 0xcf9dab6c
        s = 0
        anyfreed = 0
        trunclbn = 12
#14 0xc02c139f in ffs_truncate (vp=0xe195df80, length=196581, flags=0, cred=0xc46e5900, p=0xe37d8d80)
    at /usr/src/sys/ufs/ffs/ffs_inode.c:314
        flags = -510271616
        ovp = (struct vnode *) 0xe195df80
        lastblock = 11
        oip = (struct inode *) 0xc4854300
        bn = 0
        lbn = 11
        lastiblock = {-1, -1, -1}
        indir_lbn = {0, 0, -803029019}
        oldblks = {92528, 92536, 92544, 92552, 92560, 92568, 92576, 92584, 92592, 92600, 92608, 92616, 0, 0, 0}
        newblks = {92528, 92536, 92544, 92552, 92560, 92568, 92576, 92584, 92592, 92600, 92608, 92616, 0, 0, 0}
        fs = (struct fs *) 0xc462c000
        bp = (struct buf *) 0xcf9490c8
        offset = 16357
        size = -510271616
        level = -510271616
        count = 16384
        nblocks = 32
        blocksreleased = 0
        i = 11
        aflags = 1
        error = 0
        allerror = 27
        osize = 196608
#15 0xc02ca002 in ffs_write (ap=0xe3711e64) at /usr/src/sys/ufs/ufs/ufs_readwrite.c:598
        vp = (struct vnode *) 0xe195df80
        uio = (struct uio *) 0xe3711ed4
        ip = (struct inode *) 0xc4854300
        fs = (struct fs *) 0xc462c000
        bp = (struct buf *) 0x0
        p = (struct proc *) 0xe3711ed4
        lbn = -479125804
        osize = 196581
        seqcount = 127
        blkoffset = 0
        error = 27
        extended = 1
        flags = 2130706433
        ioflag = 8323073
        resid = 87
        size = 0
        xfersize = 60
        object = 0xe188b3f4
#16 0xc01ef322 in vn_write (fp=0xc431f540, uio=0xe3711ed4, cred=0xc46e5900, flags=0, p=0xe37d8d80) at vnode_if.h:363
        a = {a_desc = 0xc0382100, a_vp = 0xe195df80, a_uio = 0xe3711ed4, a_ioflag = 8323073, a_cred = 0xc46e5900}
        vp = (struct vnode *) 0xe195df80
        uio = (struct uio *) 0xe3711ed4
        ioflag = 8323073
        cred = (struct ucred *) 0xc46e5900
        fp = (struct file *) 0xc431f540
        vp = (struct vnode *) 0xe195df80
        error = 8323073
        ioflag = 8323073
#17 0xc01c8899 in dofilewrite (p=0xe37d8d80, fp=0xc431f540, fd=2, buf=0x8061e40, nbyte=87, offset=-1, flags=0)
    at /usr/src/sys/sys/file.h:163
        error = -478311040
        fp = (struct file *) 0xc431f540
        cred = (struct ucred *) 0x0
        p = (struct proc *) 0xe37d8d80
        fp = (struct file *) 0xc431f540
        offset = 0
        auio = {uio_iov = 0xe3711eac, uio_iovcnt = 1, uio_offset = 196608, uio_resid = 60, uio_segflg = UIO_USERSPACE, 
  uio_rw = UIO_WRITE, uio_procp = 0xe37d8d80}
        aiov = {iov_base = 0x8061e5b "ue_enter: create file maildrop/381079.82030: File too large\n", iov_len = 60}
        cnt = 87
        error = -478311040
        ktriov = {iov_base = 0x0, iov_len = 0}
        ktruio = {uio_iov = 0xc01bebb0, uio_iovcnt = -479125788, uio_offset = 1240175767120, uio_resid = -1070294618, 
  uio_segflg = 134656264, uio_rw = UIO_READ, uio_procp = 0x0}
        didktr = 0
#18 0xc01c8752 in write (p=0xe37d8d80, uap=0xe3711f80) at /usr/src/sys/kern/sys_generic.c:329
        p = (struct proc *) 0xe37d8d80
        uap = (struct write_args *) 0xe3711f80
        fp = (struct file *) 0xc431f540
        error = -479125632
#19 0xc030e4a1 in syscall2 (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 2, tf_esi = 0, tf_ebp = -1077937328, 
      tf_isp = -479125548, tf_ebx = 134614320, tf_edx = 134614320, tf_ecx = 134618688, tf_eax = 4, tf_trapno = 7, 
      tf_err = 2, tf_eip = 672270488, tf_cs = 31, tf_eflags = 659, tf_esp = -1077937372, tf_ss = 47})
    at /usr/src/sys/i386/i386/trap.c:1175
        params = 0xbfbffb28 "\002"
        i = 0
        callp = (struct sysent *) 0xc038f9a0
        p = (struct proc *) 0xe37d8d80
        orig_tf_eflags = 659
        sticks = 34
        error = 0
        narg = 3
        args = {2, 134618688, 87, 0, 0, 0, 0, 0}
        have_mplock = 1
        code = 4
#20 0xc02fea85 in Xint0x80_syscall ()
No symbol table info available.
#21 0x8054550 in ?? ()
No symbol table info available.
#22 0x8054e80 in ?? ()
No symbol table info available.
#23 0x805292e in ?? ()
No symbol table info available.
#24 0x805277f in ?? ()
No symbol table info available.
#25 0x80526e3 in ?? ()
No symbol table info available.
#26 0x80524bb in ?? ()
No symbol table info available.
#27 0x804d3ba in ?? ()
No symbol table info available.
#28 0x804b07a in ?? ()
No symbol table info available.
#29 0x8049de2 in ?? ()
No symbol table info available.
#30 0x80499ea in ?? ()
No symbol table info available.



>How-To-Repeat:
not known      
>Fix:
not known
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200507311352.j6VDq0sW050896>