[ros-dev] Qemu Recoverable Assertion when Loading Gecko
Jérôme Gardou
jerome.gardou at laposte.net
Fri Nov 18 17:32:04 UTC 2011
Le 18/11/2011 01:07, James Tabor a écrit :
> Head up on this one. It's recoverable by just typing "cont" and it goes on.
>
> (dll/ntdll/ldr/ldrutils.c:1177) Overlapping DLL:
> C:\ReactOS\system32\oleaut32.dll
> WARNING: MmFlushVirtualMemory at ntoskrnl/mm/ARM3/virtual.c:1044 is
> UNIMPLEMENTED!
> fixme:(dll/win32/wintrust/register.c:1161) stub
> (dll/ntdll/ldr/ldrutils.c:1138) LDR: LdrpMapDll Relocating Image Name
> C:\ReactOS\system32\mshtml.dll (76650000 -> 014C0000)
> (dll/ntdll/ldr/ldrutils.c:1177) Overlapping DLL:
> C:\ReactOS\System32\setupapi.dll
> (ntoskrnl/se/semgr.c:299) SidInToken Calls: 40000
> Assertion 'RtlCheckBit(&MiUserPfnBitMap, (ULONG)Page)' failed at
> ntoskrnl/mm/freelist.c line 127
> Entered debugger on embedded INT3 at 0x0008:0x80904efe.
> kdb:> bt
> Eip:
> <NTOSKRNL.EXE:104eff (lib/rtl/i386/debug_asm.S:35 (_DbgBreakPoint at 0))>
> Frames:
> <NTOSKRNL.EXE:c283d (ntoskrnl/mm/freelist.c:127 (MmRemoveLRUUserPage at 4))>
> <NTOSKRNL.EXE:c18de (ntoskrnl/mm/balance.c:134 (MmReleasePageMemoryConsumer at 8))>
> <NTOSKRNL.EXE:cbf6a (ntoskrnl/mm/section.c:2365 (MmPageOutSectionView at 16))>
> <NTOSKRNL.EXE:c822c (ntoskrnl/mm/rmap.c:143 (MmPageOutPhysicalAddress at 4))>
> <NTOSKRNL.EXE:c17a9 (ntoskrnl/mm/balance.c:177 (MmTrimUserMemory))>
> <NTOSKRNL.EXE:c141c (ntoskrnl/mm/balance.c:366 (MiBalancerThread at 4))>
> <NTOSKRNL.EXE:f2972 (ntoskrnl/ps/thread.c:156 (PspSystemThreadStartup at 8))>
> <NTOSKRNL.EXE:5a6a (ntoskrnl/ke/i386/thrdini.c:78 (KiThreadStartup at 0))>
> <NTOSKRNL.EXE:f290e (ntoskrnl/ps/thread.c:625 (PsCreateSystemThread at 28))>
> <fcdebd80>
> <NTOSKRNL.EXE:152e5 (ntoskrnl/ke/wait.c:527 (KeWaitForSingleObject at 20))>
> <NTOSKRNL.EXE:c524e (ntoskrnl/mm/mminit.c:292 (MmMpwThreadMain at 4))>
> <NTOSKRNL.EXE:f2972 (ntoskrnl/ps/thread.c:156 (PspSystemThreadStartup at 8))>
> <NTOSKRNL.EXE:5a6a (ntoskrnl/ke/i386/thrdini.c:78 (KiThreadStartup at 0))>
> <NTOSKRNL.EXE:f290e (ntoskrnl/ps/thread.c:625 (PsCreateSystemThread at 28))>
> <fce4fab0>
> <00000001>
> kdb:> cont
> Assertion 'RtlCheckBit(&MiUserPfnBitMap, (ULONG)Page)' failed at
> ntoskrnl/mm/freelist.c line 127
> Entered debugger on embedded INT3 at 0x0008:0x80904efe.
> kdb:> cont
> (subsystems/win32/win32k/ntuser/keyboard.c:1066) err: No Window for Translate.
> (dll/ntdll/ldr/ldrutils.c:1138) LDR: LdrpMapDll Relocating Image Name
> xul.dll (10000000 -> 01DB0000)
> (dll/ntdll/ldr/ldrutils.c:1177) Overlapping DLL: C:\ReactOS\system32\
> \1.0.0\wine_gecko\xpcom.dll
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
Hi James!
I put this ASSERT here to check, as Cameron just pointed, that we don't
remove a PFN entry from user bitmap when it already has or never was in
it. I hoped someone would trigger it. I think you deserve a "thank you" :-)
So let's just fix this one, it can't do any harm.
Btw, do you mean by "loading gecko", the very instant when mshtml.dll
gets registered in 3rd stage? Isn't it startling how it coincides with
bug 5857 ?
Best regards.
Jérôme
More information about the Ros-dev
mailing list