[ros-kernel] Memory Manager / Loader bug?

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


I get the same result.

- 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 11:55 PM
> To: ReactOS Kernel List
> Subject: Re: [ros-kernel] Memory Manager / Loader bug?
> 
> 
> Hi,
> 
> you can get the Mozilla Firebird binary I'm using at 
> http://ftp.mozilla.org/pub/mozilla.org/firebird/releases/0.7/M
> ozillaFirebird-0.7-win32.zip. 
> I used the current CVS for testing.
> 
> Regards,
> Filip
> 
> Hartmut Birr wrote:
> 
> >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
> >>
> >>    
> >>
> >
> >_______________________________________________
> >Ros-kernel mailing list
> >Ros-kernel at reactos.com
> >http://reactos.com/mailman/listinfo/ros-kernel
> >
> >
> >  
> >
> 
> _______________________________________________
> Ros-kernel mailing list
> Ros-kernel at reactos.com
> http://reactos.com/mailman/listinfo/ros-kernel
> 



More information about the Ros-kernel mailing list