From: Linus Torvalds <torvalds@linux-foundation.org>
To: werner <w.landgraf@ru.ru>
Cc: Jens Axboe <jaxboe@fusionio.com>, Tejun Heo <tj@kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: 2.6.39-rc5-git2 boot crashs
Date: Sat, 30 Apr 2011 11:23:12 -0700 [thread overview]
Message-ID: <BANLkTimeoufwrjT226bCQnp5jC01GfU0jw@mail.gmail.com> (raw)
In-Reply-To: <web-516060724@zbackend1.aha.ru>
2011/4/30 werner <w.landgraf@ru.ru>:
>
> The reason that I enable everything is, that the kernel packages
> are build for a distro. There have to be everything enabled,
> because you never know what computer the users have.
I DO NOT CARE WHY YOU ENABLE EVERYTHING.
I want to know what makes it start to fail. We simply don't know why
you see this problem (and apparently your friend too), but one issue
may be a totally unrelated buggy driver.
In order to figure it out, you need to help us. And one thing that is
very odd and wrong about your setup is how you have compiled in
absolutely everything.
And yes, it's wrong, because the way to do distro kernels is to
compile in the sane and common stuff, and load the rest as modules as
required.
And that's exactly because
(a) some drivers cannot sanely auto-detect if they are needed
(sometimes they are just buggy, but often it's because the hardware
they drive is not sane and doesn't necessarily have any nice
enumeration model)
(b) bugs happen. They happen especially commonly with rare hardware,
since that by definition gets less testing (that rare hardware can
often be "high-end" hardware - you'd think they are higher quality,
but the reverse is usually true).
Probing absolutely everything at boot-time tends to just be more
dangerous. There's a reason why most distros ask something like "are
you using just standard devices, or specialized storage subsystems",
so that they don't need to worry about the rare and possibly buggy
cases quite as much.
Some drivers you enable tend to be more about embedded systems (ie the
whole MTD layer etc), and there's likely little reason to do that in a
standard distribution kernel at all.
> I'm doing essentially the same since almost 4 years. Sometimes
> it gives problems during -rc1 to -rc4 or so, but at the end always
> everything works.
It's clearly a regression. Nobody disputes that. But you need to help
us find it. So just do a minimal kernel. Please. So that we can say
either "yes, it still shows up even when you only have the normal
drivers", or we can say "ok, it's one of the uncommon drivers that
screws things up".
And it's not just drivers. Please disable things like virtualization
etc kernel features if you don't need it.
We cannot fix it if we cannot pinpoint what the problem is. We won't
ignore it if the problem goes away when you have disabled drivers - at
that point I'm going to ask you to try to enable the drivers and
features until it starts happening again, so that we know _what_
random thing is causing it.
And please stop arguing against people who are trying to help figure
out what is wrong, ok?
> AND: the crashs with the same kernel don't happen only at my computer,
> but also on a laptop of at least one friend, on the same laptop also
> 2.6.38.4 runs normally.
With your "everything enabled" kernel, right?
If you don't want to minimize the configuration, you'll need to at
least bisect _exactly_ where the problem starts. There's about ten
thousand commits, spanning the whole kernel, in between 38 and 39-rc1.
We don't know what's wrong right now. And you are currently the only
one seeing, along with your friend who presumably uses your kernel. So
there's something wrong that is triggered by something specific to
YOUR setup.
See what I'm trying to say here?
Linus
next prev parent reply other threads:[~2011-04-30 18:23 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-29 22:10 werner
2011-04-30 2:31 ` Fwd: " Linus Torvalds
2011-04-30 2:47 ` Linus Torvalds
2011-04-30 2:55 ` Al Viro
2011-04-30 3:02 ` Al Viro
2011-04-30 3:09 ` Linus Torvalds
2011-04-30 3:27 ` Al Viro
2011-04-30 3:39 ` werner
2011-04-30 4:00 ` Linus Torvalds
2011-04-30 4:13 ` werner
2011-04-30 4:20 ` Linus Torvalds
[not found] ` <web-515904487@zbackend1.aha.ru>
[not found] ` <BANLkTimDHTB+NF8EzjvjBvu0e+MHt8tP1Q@mail.gmail.com>
2011-04-30 5:02 ` werner
2011-04-30 17:09 ` Linus Torvalds
[not found] ` <web-516060724@zbackend1.aha.ru>
2011-04-30 18:23 ` Linus Torvalds [this message]
2011-04-30 18:31 ` werner
2011-04-30 18:44 ` Justin P. Mattock
2011-04-30 5:26 ` werner
2011-04-30 4:00 ` werner
2011-04-30 4:29 ` werner
[not found] ` <web-515897851@zbackend1.aha.ru>
[not found] ` <BANLkTi==L3vDQ0jF9jP1hzhU-WmToBh=uA@mail.gmail.com>
[not found] ` <20110430114332.GC29280@htj.dyndns.org>
[not found] ` <4DBC09C7.9080205@fusionio.com>
[not found] ` <BANLkTimGJiugYaXW8c77dspjADrF+m4VHA@mail.gmail.com>
[not found] ` <web-516074613@zbackend1.aha.ru>
[not found] ` <BANLkTin8wf0T9nD9zmdh=4-rmj6WCy86cA@mail.gmail.com>
[not found] ` <web-516109980@zbackend1.aha.ru>
2011-05-01 2:53 ` Linus Torvalds
2011-05-01 1:52 werner
2011-05-01 2:52 ` Linus Torvalds
[not found] <web-516164730@zbackend1.aha.ru>
[not found] ` <BANLkTimda-mi2rjgnX0jqg7Pg-J6HSDb6w@mail.gmail.com>
2011-05-01 18:07 ` werner
2011-05-01 18:20 ` Linus Torvalds
2011-05-02 13:04 ` Steven Rostedt
2011-05-02 7:09 werner
2011-05-02 12:31 ` Steven Rostedt
2011-05-02 13:56 werner
2011-05-02 15:16 ` Steven Rostedt
[not found] <web-516390660@zbackend1.aha.ru>
2011-05-02 15:17 ` Linus Torvalds
2011-05-02 22:11 ` werner
2011-05-02 23:23 ` Linus Torvalds
2011-05-03 1:22 ` werner
2011-05-02 22:28 werner
2011-05-02 23:24 ` Linus Torvalds
[not found] ` <web-516990066@zbackend1.aha.ru>
2011-05-03 15:22 ` Linus Torvalds
2011-05-03 19:08 ` Ingo Molnar
2011-05-03 20:17 ` Linus Torvalds
2011-05-03 20:20 ` H. Peter Anvin
2011-05-03 20:50 ` Ingo Molnar
2011-05-03 21:45 ` Linus Torvalds
2011-05-03 22:01 ` H. Peter Anvin
2011-05-04 7:19 ` Borislav Petkov
2011-05-04 7:38 ` Ingo Molnar
2011-05-04 7:55 ` Borislav Petkov
2011-05-04 4:13 werner
[not found] <web-517412206@zbackend1.aha.ru>
2011-05-04 6:14 ` Ingo Molnar
2011-05-04 14:25 [block IO crash] " Tejun Heo
2011-05-04 14:46 ` Thomas Gleixner
2011-05-04 15:00 ` Christoph Lameter
2011-05-04 15:13 ` Linus Torvalds
2011-05-04 15:28 ` Christoph Lameter
2011-05-04 15:37 ` Pekka Enberg
2011-05-04 15:53 ` Linus Torvalds
2011-05-04 18:20 ` Linus Torvalds
[not found] ` <web-518008166@zbackend1.aha.ru>
[not found] ` <web-518059420@zbackend1.aha.ru>
[not found] ` <20110505060204.GA28015@elte.hu>
2011-05-05 6:46 ` werner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=BANLkTimeoufwrjT226bCQnp5jC01GfU0jw@mail.gmail.com \
--to=torvalds@linux-foundation.org \
--cc=jaxboe@fusionio.com \
--cc=linux-kernel@vger.kernel.org \
--cc=tj@kernel.org \
--cc=w.landgraf@ru.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®