[ros-kernel] Stack Underflow in memory manager (regression)

Filip Navara xnavara at volny.cz
Wed Aug 25 18:15:09 CEST 2004


Hello,

in the recent CVS builds I can't run OpenOffice setup anymore. I always 
end up with kernel stack overflow in memory manager when it starts to 
copy file. Stack trace is below. In the meantime I workarounded it in my 
local tree by offloading the page trimming to a worker thread, but 
that's not a nice solution. Shouldn't the page trimming be done only in 
the balancer thread anyway?

Regards,
Filip

Double Fault Exception: 8(0)
CS:EIP 8:c0002deb <ntoskrnl.exe: 2deb>
cr2 c08f0017 cr3 7486000 Proc: c044fca8 Pid: 7 <eventlog> Thrd: c08efee0 
Tid: 3b
DS 10 ES 10 FS 30 GS 10
EAX: c08efee0   EBX: 00000000   ECX: 00000000
EDX: 00000000   EBP: e1452888   ESI: 0000000e
   ESP: e1450008EDI: c08efee0   EFLAGS: 00010082 kESP e1450008 kernel 
stack base e1450000
Frames:
<hal.dll: 6892>
<hal.dll: 68ac>
<ntoskrnl.exe: 9f8a>  ntoskrnl/ke/process.c:78        KeAttachProcess
<ntoskrnl.exe: 5eb8>  ntoskrnl/mm/i386/page.c:464     MmDeleteVirtualMapping
<ntoskrnl.exe: 4b8c7> ntoskrnl/mm/section.c:1300      MmPageOutDeleteMapping
<ntoskrnl.exe: 49753> ntoskrnl/mm/rmap.c:443          MmDeleteAllRmaps
<ntoskrnl.exe: 4bbdb> ntoskrnl/mm/section.c:1431      MmPageOutSectionView
<ntoskrnl.exe: 4924b> ntoskrnl/mm/rmap.c:284          
MmPageOutPhysicalAddress
<ntoskrnl.exe: ecd7>  ntoskrnl/cc/view.c:281          CcRosTrimCache
<ntoskrnl.exe: 3e712> ntoskrnl/mm/balance.c:198       MiTrimMemoryConsumer
<ntoskrnl.exe: 3e898> ntoskrnl/mm/balance.c:255       
MmRequestPageMemoryConsumer
<ntoskrnl.exe: f707>  ntoskrnl/cc/view.c:613          
CcRosCreateCacheSegment
<ntoskrnl.exe: f953>  ntoskrnl/cc/view.c:671          
CcRosGetCacheSegmentChain
<ntoskrnl.exe: ca2d>  ntoskrnl/cc/copy.c:76           ReadCacheSegmentChain
<ntoskrnl.exe: d488>  ntoskrnl/cc/copy.c:392          CcCopyRead
<vfatfs.sys: 9c1e>
<vfatfs.sys: b036>
<ntoskrnl.exe: 2e4be> ntoskrnl/io/irp.c:210           IofCallDriver
<ntoskrnl.exe: 2e4d4> ntoskrnl/io/irp.c:223           IoCallDriver
<ntoskrnl.exe: 345c0> ntoskrnl/io/rw.c:124            NtReadFile
<ntoskrnl.exe: 3105>                                  new_serviceInRange



More information about the Ros-kernel mailing list