Re: Fatal Oops on boot with 2.4.0testX and recent GCC snapshots

From: Andreas Franck (afranck@gmx.de)
Date: Sat Dec 23 2000 - 19:21:44 EST

  • Next message: David Schwartz: "RE: TCP keepalive seems to send to only one port"

    The story continues, citing myself:

    > Hmm, would have been nice, but it crashes here with 20001222, nevertheless.
    > For which CPU do you have your kernel configured? It might be a CPU
    > specific issue, I'll try to compile for Pentium I and 486, now, and report
    > my results.

    It does not seem CPU specific, breaks for both 486 and Pentium with the same
    error.

    > It would also be nice to know if this is a gcc issue or a kernel issue - if
    > I knew which precise file was responsible for the crash, I could compare
    > the assembly output for stable and snapshot GCC. My suspect is
    > kernel/sched.c, but this might be wrong, as the story begins on the launch
    > of kupdate in fs/buffer.c.

    And this is where everything seems to go wrong: When I compile buffer.c with
    2.95.2, and link everything together, the kernel magically boots without any
    complaints; later on something starts crashing badly, but this might be other
    issues that can be investigated later on.

    > But now I have almost no clue what really goes wrong
    ... and now I have a bit more, and the suspection that something broke the
    way in which the kernel_thread function (arch/i386/kernel/process.c) wants to
    start the kernel threads, here bdflush and kupdate. I don't understand all
    issues completely, but something seems to have changed.

    Attached are the relevant (?) portions of the assembly output for buffer.c:
    kupdate, bdflush and bdflush_init, compiled with 2.95.2 and 2.97,
    respectively. Perhaps someone could look over it?

    Thanks and happy hacking,
    Andreas

    -- 
    ->>>----------------------- Andreas Franck --------<<<-
    ---<<<---- Andreas.Franck@post.rwth-aachen.de --->>>---
    ->>>---- Keep smiling! ----------------------------<<<-
    



    - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/



    This archive was generated by hypermail 2b29 : Sat Dec 23 2000 - 19:48:51 EST