[ros-kernel] Memory Manager / Loader bug?

Hartmut Birr hartmut.birr at gmx.de
Sat Jan 31 01:13:18 CET 2004


Hi,

the bug is fixed now. I can start mozilla firebird but it fails anywhere
in msvcrt.dll.

- Hartmut

> -----Original Message-----
> From: ros-kernel-bounces at reactos.com 
> [mailto:ros-kernel-bounces at reactos.com] On Behalf Of Filip Navara
> Sent: Friday, January 30, 2004 9:48 PM
> To: ReactOS Kernel List
> Subject: [ros-kernel] Memory Manager / Loader bug?
> 
> 
> Hi all!
> 
> I've tried to trace to the long standing bug that it blocker 
> for Mozilla 
> Firebird and OpenOffice (at least the version I have). While loading 
> Mozilla Firebird, it prints
> 
> (mm/section.c:1262) COW fault for page with PESS 0. Address 
> was 0x008E1000
> (mm/section.c:304) Entry == 0 for MmUnsharePageEntrySectionSegment
> 
> and bugchecks. The access to this page is initiated in 
> lib/ntdll/ldr/utils.c, function LdrpProcessImportDirectory. At line ~ 
> 1502 there is a call to LdrGetExportByName and the return value is 
> immediately assigned to *ImportAddressList. That's the place 
> where the 
> page fault actually happens. Few lines above there is a call to 
> NtProtectVirtualMemory that should allow read / write access to this 
> memory. The call to NtProtectVirtualMemory should set access 
> rights for 
> memory range 0x8e0fd8 - 0x8e1038 and so accessing 0x8e1000 shouldn't 
> cause any problems. Can someone with better knowledge of the loader 
> and/or memory manager help me?
> 
> Thanks
> Filip
> 
> 
> _______________________________________________
> Ros-kernel mailing list
> Ros-kernel at reactos.com
> http://reactos.com/mailman/listinfo/ros-kernel
> 



More information about the Ros-kernel mailing list