[ros-kernel] Stack Underflow in memory manager (regression)
hartmut.birr at gmx.de
Fri Aug 27 12:55:59 CEST 2004
> -----Original Message-----
> From: ros-kernel-bounces at reactos.com
> [mailto:ros-kernel-bounces at reactos.com] On Behalf Of Hartmut Birr
> Sent: Thursday, August 26, 2004 1:34 AM
> To: 'ReactOS Kernel List'
> Subject: RE: [ros-kernel] Stack Underflow in memory manager
> the problem is in vfatfs. I get nearly the same crash with a
> clean cvs tree.
> With DBG=1 there is only my reported problem. Vfatfs is build with
> '-Wno-strict-aliasing -O6' if DBG is not set.
> - Hartmut
it is not a problem of the vfat driver. It is a page fault which becomes
recursive because the pde for the KTHREAD structure is not established for
the attached process. The first page fault occurs in HalpLowerIrql where
ApcState.KernelApcPending is accessed. The next and all other faults occurs
in KiTrapProlog where KTHREAD_PREVIOUS_MODE is accessed. KeAttachProcess
must establish the pde's for the stack and the thread structure.
More information about the Ros-kernel