site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:subject :mime-version:date:references:x-mailer; bh=Z/dHN7LnuCer86OaXdIpjfcKsH7gEmCe1LaTe73uimI=; b=aP13B1svlTTLajJY+HrI5BeDt62JRaSP2wfXp8dmrrQyuVm98cpWgy98tGrFHqAG2z 9dCrunNZ0HqZAy+LZFlZpPkyRvyN+mhwQVF9vqvK0I/AfLOTNzTvMj3XYdRfVntc9JI1 DmaOd3TtIf66+8deqxslf2sy3Inco84POvSZc= Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:in-reply-to:content-type :content-transfer-encoding:subject:mime-version:date:references :x-mailer; b=Dr5WFHbJKwtHI/lhXfEgAoVvEE/ppovbX5vjxpmJgAs7fcfDhNDpwTDCAal34PgrHN F2+kOAVlUrob3yVjdcTUFtil2tGePOpKT+2VcmSmbBGZAG5BJRsjyuJ61GD0hYkAeNpN baaYwmDmLm/YTHxIJe5AVK+k/hF3ZgiSi7/RQ= 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. Eli
Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... 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)? This email sent to site_archiver@lists.apple.com