[haiku-bugs] Re: [Haiku] #9858: Ripping CDs -> page fault panic

  • From: "bonefish" <trac@xxxxxxxxxxxx>
  • Date: Mon, 22 Jul 2013 22:10:26 -0000

#9858: Ripping CDs -> page fault panic
-----------------------------+----------------------------
   Reporter:  ttcoder        |      Owner:  nobody
       Type:  bug            |     Status:  assigned
   Priority:  high           |  Milestone:  R1/beta1
  Component:  System/Kernel  |    Version:  R1/Development
 Resolution:                 |   Keywords:  slab
 Blocked By:                 |   Blocking:
Has a Patch:  0              |   Platform:  All
-----------------------------+----------------------------

Comment (by bonefish):

 I assume you didn't actually try to disable SMP (in the boot loader or via
 kernel settings)? The disable CPU feature just tells the scheduler not to
 schedule any threads but the idle thread on that CPU. Interrupts can still
 be processed on it. So it's not like disabling all but one CPU actually
 disables SMP.

 Moreover it is entirely possible (maybe even likely) that CD ripping
 doesn't actually trigger the bug, but just makes it visible. Reading the
 whole CD simply causes a large cache turnover (essentially the whole CD is
 read into RAM). So if some paging related structures got corrupted or a
 page was erroneously marked free before, using a lot of pages makes it
 rather likely to run into the issue. So even if SMP could actually be
 disabled live, running into the problem after doing that doesn't
 necessarily mean that isn't purely SMP related.

 Long story short, it would be nice if you could test with SMP disabled.

--
Ticket URL: <http://dev.haiku-os.org/ticket/9858#comment:11>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: