On Mon, 16 May 2011, Stuart Henderson wrote:

On 2011/05/16 11:37, Eivind E wrote:
If I start a program with this patch (usually I just use top),
then gdb top `pgrep top`, then bt, the machine hangs.

there is a newer diff; I won't post the whole thing but in
uvm_map.c around line 5954, replace this:

        KASSERT(start >= srcmap->min_offset && end <= srcmap->max_offset);

with this:

        if ((start & PAGE_MASK) != 0 || (end & PAGE_MASK) != 0 || end < start)
                return EINVAL;
        if (start < srcmap->min_offset || end > srcmap->max_offset)
                return EINVAL;

Yes, that works, thanks.

--
    _
_  //
\\//   Eivind Evensen
 \/

Reply via email to