Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 04 Dec 1996 06:59:47 -0800
From:      Erich Boleyn <erich@uruk.org>
To:        Peter Wemm <peter@spinner.dialix.com>
Cc:        Terje.N.Marthinussen@cc.uit.no, smp@freebsd.org
Subject:   Re: Crashing on activating other CPUs 
Message-ID:  <E0vVInb-0001v3-00@uruk.org>
In-Reply-To: Your message of "Wed, 04 Dec 1996 22:27:25 %2B0800." <199612041427.WAA01519@spinner.DIALix.COM> 

next in thread | previous in thread | raw e-mail | index | archive | help

Peter Wemm <peter@spinner.dialix.com> writes:

> Terje Normann Marthinussen wrote:
> > However, after recompiling with DDB, I got:
> > cpunumber = 0
> > instruction pointer     = 0x8:0xf010d5ad

...

> > kernel: type 29 trap, code=0
> > Stopped at      _smp_idleloop+0x3d:     andl    $0xf000000,%eax
> > db> trace
> > _smp_idleloop(f40c14d7,f010d369,1,f01e8294,f01ee958) at _smp_idleloop+0x3d
> > _smp_kickoff(0) at _smp_kickoff+0x97
> > _main(efbfffb8,f011cec0,f01ba140,8000000,5,0,efbffff4,f01bd450,f01bcbe3,80000
>     011
> > ,30,22ff00,233000) at _main+0x92
> 
> Hmm!!  I do not understand this at all...  How can an 'and' between an
> immediate and a register generate a trap???

I'm going to look at this on my machine as soon as I get a few minutes
to rub together as well, maybe we can track it down.

> Are you using a P6?  Perhaps they have an extra trap or two defined for
> some new condition?

(correct me if I'm wrong, Terje, but...) He's using an XXPRESS-bus machine,
an HP NetServer, which is Pentium-based, unless HP has some Pentium Pro
upgrade option I don't know about.

I helped several people debug these boxes for Linux-SMP.

--
  Erich Stefan Boleyn                 \_ E-mail (preferred):  <erich@uruk.org>
Mad Genius wanna-be, CyberMuffin        \__      (finger me for other stats)
Web:  http://www.uruk.org/~erich/     Motto: "I'll live forever or die trying"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E0vVInb-0001v3-00>