Bug 13857

Summary: Problem with switching between processes when using SMP kernel
Product: Base System Reporter: pawel <pawel>
Component: i386Assignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 3.2-RELEASE   
Hardware: Any   
OS: Any   

Description pawel 1999-09-20 14:20:00 UTC
My system: ASUS P2B-DS (BX chipset), dual PIII 450MHz, Matrox G200, 256MB RAM, Intel
Etherexpress 10/100 PCI card, FreeBSD 3.2-R.
When running two or more jobs with SMP kernel that use a lot of CPU
time, the screen freezes, reboot and login commands take forever, etc.
Ps and top commands show 0.0% of CPU usage.
If the same jobs are running on only one processor (i.e. with disabled
SMP and APIC options in kernel) everything is fine.
I have a similar machine (ASUS P2L97-DS, LX chipset, 3.0-R) 
and was able to boot kernel from P2L97 on P2B mobo. Freezing effects
remains. I've also got a message from one person that uses P2B-DS and
he emailed me his version of a kernel configuration file. I have 
recompiled kernel with these options but it didn't help. 
My first impression was that this is a motherboard failure but
I have installed Linux (Debian) and all problems disapeared :(
Finally I've contacted with my vendor and I was told that this
motherboard is a version especially for PIII, i.e it won't work 
with PII (I've checked it, it's true). 
My feeling is that ASUS something changed with the design of P2B-DS
and this causes the problem.

Fix: 

Renice jobs to 15 or install Linux.
Both solutions are unacceptable.
How-To-Repeat: Install FreeBSD on a SMP machine with ASUS P2B-DS motherboard that
works only with PIII, then run any two or more programs eating CPU time.
Comment 1 nbm freebsd_committer freebsd_triage 2000-08-05 23:44:19 UTC
State Changed
From-To: open->feedback

Any improvements in later releases for this problem?
Comment 2 Dag-Erling Smørgrav freebsd_committer freebsd_triage 2001-03-13 02:19:19 UTC
State Changed
From-To: feedback->closed

Feedback timeout.