Oops, Sorry, should have seen this was already posted further down. My bad.
Apple has found the ppp freeze bug (finally!). I got this off the darwin developer mailing list. How soon this fix will make it out to the public?
"Subject: Found: PPP Hang
THANK YOU, THANK YOU, THANK YOU FInlay,
'IOMallocContiguous' ahh all is explained.
Do you have any idea how much SPAM I've been getting and I have JUST
not been able to reproduce this problem.
We should have a quick fix for SccSetupReceptionChannel soon, we can
just allocate a single page directly, we should audit the use of
IOMallocContiguous in all of your drivers.
IOMallocContiguous has a long standing bug where it tries to allocate
2 pages contiguously for 1/2 page to one page allocations, this is
unnecessary. This bug was never considered urgent but now it much
more important.
As you can see if you need to allocate > 1 page contiguously then you
MUST be a boot driver and do it at boot time.
Finally thanks again this is really good info. I personally have
only seen this bug once and we really, honestly have not been able to
reproduce this bug.
We have had a team of 4 engineers trying to reproduce this in house.
I think we don't see it because we reboot our systems for more often
than most users so we tend not to frag up the contiguous memory space.
Godfrey"
[ 02-18-2002: Message edited by: chadseld ]