[ros-kernel] Memory Manager / Loader bug?

Hartmut Birr hartmut.birr at gmx.de
Fri Jan 30 23:36:09 CET 2004


Hi,

I've donload mozilla-win32-1.6-installer.exe. I do not see the COW fault
error. But I can't install mozilla. I see only a progress box for a
short time. Do you use the current cvs tree or the 0.2 release? My last
commit to section.c is related to the COW bug.

- 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