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

  • From: "ttcoder" <trac@xxxxxxxxxxxx>
  • Date: Tue, 23 Jul 2013 16:20:31 -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 ttcoder):

 Ingo, long story short -- SMP makes a bit of difference quantatively, but
 not qualitatively, Also I did a "page_stats" in case you want to take a
 look.

 @korli & bonefish: in case that matters, when I toyed with Pulse to
 disable a core I always disabled the ''second'' one, leaving only the
 ''first'' CPU running. As to the disabled SMP case, I notice Pulse and
 ProcessController behave as if there is only one CPU in the system at all,
 so I dunno which it is (probably same situation, it's CPU # 0 that's
 running and handling interrupts?).

 The long version:
 After Ingo's explanation I rebooted and picked "Disable SMP" in the boot
 menu. Ended up with only one CPU gauge in the deskbar ..etc as should be.
 Started ripping, reading the news, listening to ripped tracks
 (quitting/restarting/quitting/restarting MediaPlayer each time, so as the
 "mutate" the kernel structures as much and as often as possible), doing
 Alt-A select all and "Get Info" in tracker ..etc. After 4 CDs the thing
 was still running like a champ so I started to feel excited, "wow this
 test is hammering the machine in an unprecedented way yet it won't crash
 with SMP disabled, so we have uncovered an SMP-specific bug in
 Haiku"-style. On the fifth CD it KDL'ed though, sigh! So SMP is not the
 culprit it seems.

 I've seen in the "sister" tickets that Ingo recommended using "page_stats"
 too, so I did (see attached screen grab).

 Also I noticed this in my syslog, but it's there even when not ripping CDs
 so probably not significant: {{{mark_page_range_in_use(0x0, 0xa0): start
 page is before free list}}}

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

Other related posts: