Fwd: Re: buildworld panics with yesterday's kernel ...
Hiten Pandya
hmp at backplane.com
Thu May 6 02:00:18 PDT 2004
Matthew Dillon wrote:
Andrew, I fixed it. I was calling pmap_qremove() with a bad argument
in pmap_unmapdev(). It was totally my fault. Damn. :-)
I've committed an update to i386/i386/pmap.c, also included below.
Note that the filesystem corruption you were getting prior to this
commit was related to the same pmap_unmapdev code... the original
FBsd code failed to remove the pte's that had been installed, which
can corrupt kernel_map. The older incarnation of the FP code could
also cause corruption. Since ACPICA and ACPICA5 are the only ones
that actually call pmap_unmapdev(), this tended to result in corruption
for people running acpica which is why it was so hard to track down.
I had added the qremove to remove the pte's and fix the corruption,
but I got the arguments wrong :-(.
Hmm, very interesting. I was see'ing HTTP corruption on one
of David's SMP test machines, which has ACPI but could not
figure out the cause... quite Strange. :-)
-Hiten
hmp at xxxxxxxxxxxxx
More information about the Bugs
mailing list