From: Peter Zion <pzion@nit.ca>
To: Harald Welte <laforge@netfilter.org>
Cc: netfilter-devel@lists.netfilter.org
Subject: Re: [PATCH] PPTP connection tracking: fixed oops during PPTP connect when interface under heavy load
Date: Tue, 01 Feb 2005 10:18:54 -0500 [thread overview]
Message-ID: <41FF9DDE.2050401@nit.ca> (raw)
In-Reply-To: <20050201104002.GV6878@sunbeam.de.gnumonks.org>
Harald Welte wrote:
>On Thu, Jan 06, 2005 at 01:50:37PM -0500, Peter Zion wrote:
>
>
>>Summary:
>>
>>If PPTP connection tracking is running on a machine and certain PPTP
>>packets arrive out of order, or preceding packets never made
>>it to the machine, the PPTP connection tracking code will
>>dereference NULL pointers. Reproduction steps are to attempt PPTP
>>connections to the machine on an interface under heavy load.
>>
>>
>
>That's really strange. Can you please elaborate more?
>
>
I'm afraid I can't: I don't pretend to understand exactly what the
problem is. In our case we were seeing random kernel oopses under heavy
load, and once we managed to create the series of reproduction steps
that I listed in the original email it was exactly the same NULL pointer
dereference every time. Simply checking the pointer before
dereferencing it, as done in my patch, "fixed" the problem in the sense
that the kernel no longer locks up, and we have not seen any further
problems under heavy load since applying the patch.
The best I can offer you is help in isolating the problem. If, for
instance, you made a patch with debugging output that would help you
isolate the problem, I would be happy to run it against our reproduction
steps and tell you what happens.
prev parent reply other threads:[~2005-02-01 15:18 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-06 18:50 [PATCH] PPTP connection tracking: fixed oops during PPTP connect when interface under heavy load Peter Zion
2005-02-01 10:40 ` Harald Welte
2005-02-01 15:18 ` Peter Zion [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=41FF9DDE.2050401@nit.ca \
--to=pzion@nit.ca \
--cc=laforge@netfilter.org \
--cc=netfilter-devel@lists.netfilter.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.