lkml.org 
[lkml]   [2008]   [Apr]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: 2.6.25-git2: BUG: unable to handle kernel paging request at ffffffffffffffff
    On Wed, 23 Apr 2008, Pekka Enberg wrote:

    > fault = check_bytes(start + length, POISON_INUSE, remainder);

    fault == NULL if the check was successful. Otherwise it contains the first
    address that does not match our expectations.

    > if (!fault)
    > return 1;
    > while (end > fault && end[-1] == POISON_INUSE)
    > end--;
    >
    > slab_err(s, page, "Padding overwritten. 0x%p-0x%p", fault, end - 1);
    >
    > So how come we're printing out 'fault' as zero and 'end' at 4 GB? Christoph?

    We should have returned from the function and not printed this message. If
    we somehow skipped the test for !fault then end could have wrapped around
    which gets us to 4GB.




    \
     
     \ /
      Last update: 2008-04-23 21:07    [W:4.129 / U:0.160 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site