lkml.org 
[lkml]   [2009]   [Aug]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] posix-timers: fix oops in clock_nanosleep() with CLOCK_MONOTONIC_RAW
    Andrew Morton wrote:
    > On Tue, 04 Aug 2009 16:41:33 +0900 Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com> wrote:
    >
    >> Userspace program is like this;
    >>
    >> #include <time.h>
    >>
    >> int main(void)
    >> {
    >> struct timespec ts;
    >>
    >> ts.tv_sec = 1;
    >> ts.tv_nsec = 0;
    >>
    >> return clock_nanosleep(4, 0, &ts, NULL);
    >> }
    >>
    >> and it will cause oops;
    >>
    >> BUG: unable to handle kernel NULL pointer dereference at 0000000000000001
    >
    > Well that's not very good.
    >
    > How far back does this go? posix-timers.c hasn't changed in several
    > kernel versions.

    Not sure the exact version is. I've just noticed it on the latest git and
    Fedora 11.
    I guess after the below commit;
    commit 2d42244ae71d6c7b0884b5664cf2eda30fb2ae68
    Author: John Stultz <johnstul@us.ibm.com>
    Date: Wed Aug 20 16:37:30 2008 -0700

    clocksource: introduce CLOCK_MONOTONIC_RAW

    thanks,
    Hiroshi


    \
     
     \ /
      Last update: 2009-08-04 10:11    [W:0.022 / U:395.188 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site