[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: kernel/1011: kernel crash, ipnat ftp proxy?
The following reply was made to PR kernel/1011; it has been noted by GNATS.
From: Chris Cappuccio <chris@dqc.org>
To: timlee@netcom.com
Cc: gnats@openbsd.org
Subject: Re: kernel/1011: kernel crash, ipnat ftp proxy?
Date: Wed, 15 Dec 1999 16:52:14 -0800 (PST)
This is a known bug with high loads on ip filter 3.2.10 (which comes with
2.5)
OpenBSD 2.6 comes with the same version of IP Filter, and thus the same bugs,
but OpenBSD-current has IP Filter 3.3.4 (soon it will have 3.3.5) which fixes
various proxy bugs and adds more proxy options (for real audio at least)
On 15 Dec 1999 timlee@netcom.com wrote:
|
| >Number: 1011
| >Category: kernel
| >Synopsis: kernel crash, ipnat ftp proxy?
| >Confidential: no
| >Severity: serious
| >Priority: medium
| >Responsible: bugs
| >State: open
| >Class: sw-bug
| >Submitter-Id: net
| >Arrival-Date: Wed Dec 15 17:20:02 MST 1999
| >Last-Modified:
| >Originator: Timothy J. Lee
| >Organization:
| Timothy J. Lee (timlee@dsllogic.com)
| >Release: OpenBSD 2.5 with patches
| >Environment:
|
| System : OpenBSD 2.5
| Architecture: OpenBSD.i386
| Machine : i386
| >Description:
| Kernel crashes. gdb output on saved core:
|
| gdb /bsd.gdb
| GNU gdb 4.16.1
| Copyright 1996 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-unknown-openbsd2.5"...
| (gdb) target kcore bsd.1.core
| panic: m_copydata
| #0 0x100 in ?? ()
| (gdb) where
| #0 0x100 in ?? ()
| #1 0xf0121373 in panic (fmt=0xf012f818 "m_copydata")
| at ../../../../kern/subr_prf.c:202
| #2 0xf012f856 in m_copydata (m=0xf0beff00, off=76, len=52, cp=0xf515dc2c "")
| at ../../../../kern/uipc_mbuf.c:457
| #3 0xf017605b in ippr_ftp_pasvmsg (fin=0xf515dd14, ip=0xf4a6980e,
| tcp=0xf4a69822, nat=0xf0c29b00) at ../../../../netinet/ip_ftp_pxy.c:281
| #4 0xf01760ad in ippr_ftp_in (fin=0xf515dd14, ip=0xf4a6980e, aps=0xf0c20000,
| nat=0xf0c29b00) at ../../../../netinet/ip_ftp_pxy.c:421
| #5 0xf01762e3 in ap_check (ip=0xf4a6980e, fin=0xf515dd14, nat=0xf0c29b00)
| at ../../../../netinet/ip_proxy.c:225
| #6 0xf0174533 in ip_natin (ip=0xf4a6980e, hlen=20, fin=0xf515dd14)
| at ../../../../netinet/ip_nat.c:1240
| #7 0xf0172705 in fr_check (ip=0xf4a6980e, hlen=20, ifp=0xf083102c, out=0,
| mp=0xf515dd80) at ../../../../netinet/fil.c:671
| #8 0xf016834b in ipv4_input (m=0xf0beff00)
| at ../../../../netinet/ip_input.c:355
| #9 0xf01681ac in ipintr () at ../../../../netinet/ip_input.c:249
| #10 0xf0101fa5 in ?? ()
| #11 0xf011d5be in tsleep (ident=0xf023ec08, priority=280,
| wmesg=0xf0124d9b "select", timo=100) at ../../../../kern/kern_synch.c:364
| #12 0xf0125119 in sys_select (p=0xf0b5d700, v=0xf515df88, retval=0xf515df80)
| at ../../../../kern/sys_generic.c:621
| #13 0xf01b257e in syscall (frame={tf_es = 31, tf_ds = 31, tf_edi = -272639636,
| tf_esi = -272639640, tf_ebp = -272639808, tf_ebx = -272639576,
| tf_edx = 2, tf_ecx = 9, tf_eax = 93, tf_trapno = 3, tf_err = 2,
| tf_eip = 1076271003, tf_cs = 23, tf_eflags = 582, tf_esp = -272639844,
| tf_ss = 31, tf_vm86_es = 0, tf_vm86_ds = 0, tf_vm86_fs = 0,
| tf_vm86_gs = 0}) at ../../../../arch/i386/i386/trap.c:727
| #14 0xf0100e19 in ?? ()
| can not access 0xefbfd8c0, invalid address (efbfd8c0)
| can not access 0xefbfd8c0, invalid address (efbfd8c0)
| Cannot access memory at address 0xefbfd8c0.
| (gdb) quit
|
| >How-To-Repeat:
|
| >Fix:
|
| >Audit-Trail:
| >Unformatted:
|
---
Gates' Law: Every 18 months, the speed of software halves.