[haiku-bugs] Re: [Haiku] #8345: PANIC: ASSERT FAILED ... x86/paging/pae/x86VMTranslationMapPAE.cpp:231

  • From: "bonefish" <trac@xxxxxxxxxxxx>
  • Date: Mon, 27 Oct 2014 12:46:39 -0000

#8345: PANIC: ASSERT FAILED ... x86/paging/pae/x86VMTranslationMapPAE.cpp:231
-----------------------------+------------------------------
   Reporter:  kallisti5      |      Owner:  bonefish
       Type:  bug            |     Status:  assigned
   Priority:  high           |  Milestone:  R1/alpha5
  Component:  System/Kernel  |    Version:  R1/Development
 Resolution:                 |   Keywords:  vm pae
 Blocked By:                 |   Blocking:  9435, 9520, 9677
Has a Patch:  0              |   Platform:  x86
-----------------------------+------------------------------

Comment (by bonefish):

 There is a certain chance that hrev48117 improves the situation. Before
 hrev48108 the `pgtables` array in the x86 kernel_archs structure would
 overflow, when the boot loader needed more than 4 page tables. Ticket
 #11377 shows that this can actually happen. The field after `pgtables` is
 `virtual_end` which is used (among other things) for unmapping address
 ranges used in the boot loader but no longer needed in the kernel.
 Overwriting this field could therefore cause some of those page table
 entries to be left over and later trigger the assert this ticket is about.

 Long story short, if you could reproduce the assert, please leave a
 comment, whether you still can.

--
Ticket URL: <https://dev.haiku-os.org/ticket/8345#comment:78>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: