Re: Double Fault Causes?
Re: Double Fault Causes?
- Subject: Re: Double Fault Causes?
- From: Eli Bach <email@hidden>
- Date: Mon, 6 Apr 2009 12:17:37 -0700
On Apr 6, 2009, at 11:38 AM, Duane Murphy wrote:
From a bit of archive reading, it appears that a double fault is
classically a stack overflow. However, the stack that the double fault
is reported on is clearly not overflowed. The resulting back trace is
actually very reasonable.
What other problems should I be looking for in determining the cause
of
the double fault?
I recall from my University days that the 'classic' reason for a
double-fault in a disk driver would be that the OS is processes a page
fault by paging in some VM from disk, and when the disk driver
actually tries to read it in, the driver touches some memory which
causes another page fault (hence, a double-page fault).
Could some memory your driver wants to use not be locked in RAM (gah,
I forget the right term for this)?
Eli
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden