[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

RE: UP2000 crashes -- update



> > Basically, setup_sigcontext is getting a pointer with illegal alignment.
>
> Impossible.
>
>         return (void *)((sp - frame_size) & -32ul);

It's worth noting that it should be impossible to get an exception during
setup_sigcontext anyway:

        frame = get_sigframe(ka, oldsp, sizeof(*frame));
        if (verify_area(VERIFY_WRITE, frame, sizeof(*frame)))
                goto give_sigsegv;

        err |= setup_sigcontext(&frame->sc, regs, sw, set->sig[0], oldsp);

Yet I do.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index] []