Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Apr 2011 01:37:16 -0300
From:      =?UTF-8?Q?Fl=C3=A1vio?= <fjcosta@gmail.com>
To:        freebsd-net@freebsd.org
Subject:   Re: panic: bufwrite: buffer is not busy???
Message-ID:  <BANLkTin-xkyTfWdu66dhy5ftqu9iRcCTzg@mail.gmail.com>
In-Reply-To: <4D9EFDD3.7070009@rdtc.ru>
References:  <4D3011DB.9050900@frasunek.com> <4D30458D.30007@sentex.net> <4D309983.70709@rdtc.ru> <201101141437.55421.jhb@freebsd.org> <4D9DA940.4090804@rdtc.ru> <4D9EE3D1.5030608@frasunek.com> <4D9EFDD3.7070009@rdtc.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
I'm having some random panics in HEAD related to mpd/netgraph also. I
thought it would be good to use this thread instead of opening another
one. I felt that Glebius patches helped my boxes (500~600 PPPoE
connections peak) panic less frequently than before, but they still
are panicing randomly. Some patch between 02/04 and 09/09 fixed core
dumps so now I can provide real info on those panics:

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:


Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address   = 0x24c
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc0793460
stack pointer           = 0x28:0xe0f847e4
frame pointer           = 0x28:0xe0f84800
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         = 24589 (mpd5)
trap number             = 12
panic: page fault
cpuid = 1
Uptime: 1d21h4m36s
Physical memory: 3827 MB
Dumping 269 MB: 254 238 222 206 190 174 158 142 126 110 94 78 62 46 30 14

#0  doadump () at pcpu.h:244
244     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) #0  doadump () at pcpu.h:244
#1  0xc06d0513 in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc06d0778 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:591
#3  0xc09738fc in trap_fatal (frame=0xe0f847a4, eva=588)
    at /usr/src/sys/i386/i386/trap.c:967
#4  0xc0973b50 in trap_pfault (frame=0xe0f847a4, usermode=0, eva=588)
    at /usr/src/sys/i386/i386/trap.c:880
#5  0xc0974019 in trap (frame=0xe0f847a4) at /usr/src/sys/i386/i386/trap.c:555
#6  0xc095dbbc in calltrap () at /usr/src/sys/i386/i386/exception.s:168
#7  0xc0793460 in ng_ID2noderef (ID=337310)
    at /usr/src/sys/netgraph/ng_base.c:811
#8  0xc0793c9e in ng_name2noderef (here=0xc80e1280, name=0xe0f8485c "[5259e]")
    at /usr/src/sys/netgraph/ng_base.c:896
#9  0xc0793fd8 in ng_path2noderef (here=0xc80e1280,
    address=0xcda715a0 "[5259e]:", destp=0xe0f84a88, lasthook=0xe0f84a84)
    at /usr/src/sys/netgraph/ng_base.c:1674
#10 0xc07944f0 in ng_address_path (here=0xc80e1280, item=0xc7cbebc0,
    address=0xcda715a0 "[5259e]:", retaddr=0)
    at /usr/src/sys/netgraph/ng_base.c:3532
#11 0xc07a52e9 in ngc_send (so=0xc8136340, flags=0, m=0xce215e00,
    addr=0xcdb51610, control=0x0, td=0xc7cafb80)
    at /usr/src/sys/netgraph/ng_socket.c:296
#12 0xc07362ba in sosend_generic (so=0xc8136340, addr=0xcdb51610,
    uio=0xe0f84bb8, top=0xce215e00, control=0x0, flags=0, td=0xc7cafb80)
    at /usr/src/sys/kern/uipc_socket.c:1301
#13 0xc0731b2f in sosend (so=0xc8136340, addr=0xcdb51610, uio=0xe0f84bb8,
    top=0x0, control=0x0, flags=0, td=0xc7cafb80)
    at /usr/src/sys/kern/uipc_socket.c:1345
#14 0xc0738f20 in kern_sendit (td=0xc7cafb80, s=15, mp=0xe0f84c2c, flags=0,
    control=0x0, segflg=UIO_USERSPACE)
    at /usr/src/sys/kern/uipc_syscalls.c:781
#15 0xc0739151 in sendit (td=0xc7cafb80, s=15, mp=0xe0f84c2c, flags=0)
    at /usr/src/sys/kern/uipc_syscalls.c:717
#16 0xc0739268 in sendto (td=0xc7cafb80, uap=0xe0f84cec)
    at /usr/src/sys/kern/uipc_syscalls.c:833
#17 0xc070f6e8 in syscallenter (td=0xc7cafb80, sa=0xe0f84ce4)
    at /usr/src/sys/kern/subr_trap.c:344
#18 0xc0973ba4 in syscall (frame=0xe0f84d28)
    at /usr/src/sys/i386/i386/trap.c:1082
#19 0xc095dc21 in Xint0x80_syscall ()
    at /usr/src/sys/i386/i386/exception.s:266
#20 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb)

 * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.185 2011/03/21 14:18:40
glebius Exp $

Grammar corrections are welcome. Thanks.



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