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