* kerneloops.org: 2.6.26-rc possible regression in ext3
@ 2008-06-19 5:34 Arjan van de Ven
2008-06-19 6:01 ` Linus Torvalds
0 siblings, 1 reply; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 5:34 UTC (permalink / raw)
To: Linux Kernel Mailing List; +Cc: Linus Torvalds, linux-ext4, Andrew Morton
In the kerneloops.org stats, a new oops is rapidly climbing the charts.
The oops is a page fault in the ext3 "do_slit" function, and the first
report of it was with 2.6.26-rc6-git3.
It happens with various applications; the backtraces are at:
http://www.kerneloops.org/search.php?search=do_split
but are generally of this pattern:
*do_split
ext3_add_entry
ext3_rename
vfs_rename
... <various paths into vfs_rename> ...
or
*do_split
? add_dirent_to_buf
ext3_add_entry
ext3_new_inode
ext3_add_nondir
ext3_create
vfs_create
....
did we change anything in ext3 this cycle?
^ permalink raw reply [flat|nested] 24+ messages in thread
* kerneloops.org: 2.6.26-rc possible regression in ext3
@ 2008-06-19 5:36 Arjan van de Ven
2008-06-19 5:42 ` Dave Airlie
2008-06-19 14:00 ` Eric Sandeen
0 siblings, 2 replies; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 5:36 UTC (permalink / raw)
To: Linux Kernel Mailing List; +Cc: Linus Torvalds, linux-ext4, Andrew Morton
In the kerneloops.org stats, a new oops is rapidly climbing the charts.
The oops is a page fault in the ext3 "do_slit" function, and the first
report of it was with 2.6.26-rc6-git3.
It happens with various applications; the backtraces are at:
http://www.kerneloops.org/search.php?search=do_split
but are generally of this pattern:
*do_split
ext3_add_entry
ext3_rename
vfs_rename
... <various paths into vfs_rename> ...
or
*do_split
? add_dirent_to_buf
ext3_add_entry
ext3_new_inode
ext3_add_nondir
ext3_create
vfs_create
....
did we change anything in ext
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 5:36 kerneloops.org: 2.6.26-rc possible regression in ext3 Arjan van de Ven
@ 2008-06-19 5:42 ` Dave Airlie
2008-06-19 5:48 ` Arjan van de Ven
` (2 more replies)
2008-06-19 14:00 ` Eric Sandeen
1 sibling, 3 replies; 24+ messages in thread
From: Dave Airlie @ 2008-06-19 5:42 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Linux Kernel Mailing List, Linus Torvalds, linux-ext4,
Andrew Morton
On Thu, Jun 19, 2008 at 3:36 PM, Arjan van de Ven <arjan@linux.intel.com> wrote:
> In the kerneloops.org stats, a new oops is rapidly climbing the charts.
> The oops is a page fault in the ext3 "do_slit" function, and the first
> report of it was with 2.6.26-rc6-git3.
>
> It happens with various applications; the backtraces are at:
>
> http://www.kerneloops.org/search.php?search=do_split
>
This is a bug in rawhide in gcc miscompiling something...
https://bugzilla.redhat.com/show_bug.cgi?id=451068
Dave.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 5:42 ` Dave Airlie
@ 2008-06-19 5:48 ` Arjan van de Ven
2008-06-19 6:42 ` Linus Torvalds
2008-06-19 8:11 ` Adrian Bunk
2 siblings, 0 replies; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 5:48 UTC (permalink / raw)
To: Dave Airlie
Cc: Linux Kernel Mailing List, Linus Torvalds, linux-ext4,
Andrew Morton
Dave Airlie wrote:
> On Thu, Jun 19, 2008 at 3:36 PM, Arjan van de Ven <arjan@linux.intel.com> wrote:
>> In the kerneloops.org stats, a new oops is rapidly climbing the charts.
>> The oops is a page fault in the ext3 "do_slit" function, and the first
>> report of it was with 2.6.26-rc6-git3.
>>
>> It happens with various applications; the backtraces are at:
>>
>> http://www.kerneloops.org/search.php?search=do_split
>>
>
> This is a bug in rawhide in gcc miscompiling something...
>
> https://bugzilla.redhat.com/show_bug.cgi?id=451068
>
thanks for letting us know so fast!
I've marked this one in the database as a fedora gcc bug
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 5:34 Arjan van de Ven
@ 2008-06-19 6:01 ` Linus Torvalds
2008-06-19 6:09 ` Arjan van de Ven
` (3 more replies)
0 siblings, 4 replies; 24+ messages in thread
From: Linus Torvalds @ 2008-06-19 6:01 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Linux Kernel Mailing List, linux-ext4, Andrew Morton, Al Viro
On Wed, 18 Jun 2008, Arjan van de Ven wrote:
>
> In the kerneloops.org stats, a new oops is rapidly climbing the charts.
> The oops is a page fault in the ext3 "do_split" function, and the first
> report of it was with 2.6.26-rc6-git3.
Interesting.
> It happens with various applications; the backtraces are at:
>
> http://www.kerneloops.org/search.php?search=do_split
>
> but are generally of this pattern:
>
> *do_split
> ext3_add_entry
> ext3_rename
> vfs_rename
> ... <various paths into vfs_rename> ...
>
> or
>
> *do_split
> ? add_dirent_to_buf
> ext3_add_entry
> ext3_new_inode
> ext3_add_nondir
> ext3_create
> vfs_create
> ....
>
> did we change anything in ext3 this cycle?
I'm not seeing anything relevant, but I'm adding Al to the cc in, since
the r/o bind mounts did change fs/namei.c and vfs_create/mkdir in
particular. Not that I see why that would trigger either, but the changes
to fs/ext3/namei.c seem to be even _less_ interesting than that.
One thing I note is that all the oopses seem to be i686 - are there that
few x86-64 fc10 users (I'd have assumed that 64-bit is starting to be the
norm for people who live on the edge, but perhaps I'm just out of touch)?
Or could this perhaps be an indication that it is specific to i686 some
way (eg a compiler issue?)
Linus
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 6:01 ` Linus Torvalds
@ 2008-06-19 6:09 ` Arjan van de Ven
2008-06-19 6:12 ` Arjan van de Ven
` (2 subsequent siblings)
3 siblings, 0 replies; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 6:09 UTC (permalink / raw)
To: Linus Torvalds
Cc: Linux Kernel Mailing List, linux-ext4, Andrew Morton, Al Viro
Linus Torvalds wrote:
> Or could this perhaps be an indication that it is specific to i686 some
> way (eg a compiler issue?)
>
Dave Airlie just confirmed this is a compiler bug indeed in gcc 4.3.1
and pointed at https://bugzilla.redhat.com/show_bug.cgi?id=451068
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 6:01 ` Linus Torvalds
2008-06-19 6:09 ` Arjan van de Ven
@ 2008-06-19 6:12 ` Arjan van de Ven
2008-06-19 6:14 ` Linus Torvalds
2008-06-20 15:34 ` Bill Nottingham
3 siblings, 0 replies; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 6:12 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List, Andrew Morton, Al Viro
Linus Torvalds wrote:
> One thing I note is that all the oopses seem to be i686 - are there that
> few x86-64 fc10 users (I'd have assumed that 64-bit is starting to be the
> norm for people who live on the edge, but perhaps I'm just out of touch)?
>
for rawhide the 64/32 ratio seems to be 106/135
for fedora 9 the 64/32 ratio is 4946/13636
(nr of oopses for the specific architecture/releases)
so your assumption of the experimental rawhide users are more likely to use 64 bit seems to be quite correct.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 6:01 ` Linus Torvalds
2008-06-19 6:09 ` Arjan van de Ven
2008-06-19 6:12 ` Arjan van de Ven
@ 2008-06-19 6:14 ` Linus Torvalds
2008-06-19 6:40 ` Linus Torvalds
2008-06-20 15:34 ` Bill Nottingham
3 siblings, 1 reply; 24+ messages in thread
From: Linus Torvalds @ 2008-06-19 6:14 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Linux Kernel Mailing List, linux-ext4, Andrew Morton, Al Viro
On Wed, 18 Jun 2008, Linus Torvalds wrote:
>
> One thing I note is that all the oopses seem to be i686 - are there that
> few x86-64 fc10 users (I'd have assumed that 64-bit is starting to be the
> norm for people who live on the edge, but perhaps I'm just out of touch)?
>
> Or could this perhaps be an indication that it is specific to i686 some
> way (eg a compiler issue?)
The oops code is odd:
27: 8d 4c 18 fe lea 0xfffffffe(%eax,%ebx,1),%ecx
2b:* 8b 19 mov (%ecx),%ebx <-- trapping instruction
2d: 83 e9 08 sub $0x8,%ecx
30: 89 d8 mov %ebx,%eax
32: 66 d1 e8 shr %ax
35: 0f b7 c0 movzwl %ax,%eax
and that "lea" is doing an address computation of "eax+2*ebx-2". Which
does *not* look like an address to a 32-bit entity, but to a 16-bit one.
Yeah, it's not conclusive, but it is suggestive.
And the 16-bit "shr+movzwl" further strengthens the case that it is
actually working on a 16-bit entity. The trapping instruction _should_
possibly have been a "movzwl (%ecx),%ebx" to begin with.
But it did a 32-bit load, and in this case it looks as if the 16-bit load
would have been correct! The value of ECX in this example was
ECX: dc384ffe
ie it was indeed a two-byte aligned thing at the end of the page, and if
the load had been a 16-bit load (like the data seems to be), it would
never have oopsed! The page fault seems to be due to DEBUG_PAGEALLOC and
the next page being unmapped because it's not allocated.
I only looked closer at one particular oops (25906, in case anybody
cares), but at least judging from that particular one I would indeed
suspect a compiler bug.
Of course, the main reason I say that is that none of the ext3 or VFS
changes look even _remotely_ relevant to any of this. They really don't
look like they could possibly matter for "do_split()" unless there is
something really odd going on.
Linus
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 6:14 ` Linus Torvalds
@ 2008-06-19 6:40 ` Linus Torvalds
0 siblings, 0 replies; 24+ messages in thread
From: Linus Torvalds @ 2008-06-19 6:40 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Linux Kernel Mailing List, linux-ext4, Andrew Morton, Al Viro
On Wed, 18 Jun 2008, Linus Torvalds wrote:
>
> and that "lea" is doing an address computation of "eax+2*ebx-2". Which
> does *not* look like an address to a 32-bit entity, but to a 16-bit one.
> Yeah, it's not conclusive, but it is suggestive.
I'm wrong, that's just "eax+ebx-2". The *2 was just a brainfart on my
part.
But I think I have pinpointed where it comes from: it's the
struct dx_map_entry *map;
which is a structure like this:
struct dx_map_entry
{
u32 hash;
u16 offs;
u16 size;
};
and it does look like it's the
if (size + map[i].size/2 > blocksize/2)
calculation, where "i" counts backwards from "count-1" to 0.
In particular, the code
27: 8d 4c 18 fe lea 0xfffffffe(%eax,%ebx,1),%ecx
2b:* 8b 19 mov (%ecx),%ebx <-- trapping instruction
2d: 83 e9 08 sub $0x8,%ecx
30: 89 d8 mov %ebx,%eax
32: 66 d1 e8 shr %ax
38: 8d 04 02 lea (%edx,%eax,1),%eax
seems to be that "size + map[i].size/2" calculation, but I have a hard
time trying to line it up with wat _my_ compiler gives me. But the nearest
match I have is:
movw 6(%ecx), %bx # <variable>.size, D.21305
subl $8, %ecx #, ivtmp.921
movl -104(%ebp), %edx # blocksize, tmp179
movl %ebx, %eax # D.21305, tmp176
shrw %ax # tmp176
movzwl %ax, %eax # tmp176, tmp177
leal (%esi,%eax), %eax #, tmp178
which seems to be largely the same thing (except I have a "movw" to load
the size, and %ecx is offset by one 'map' entry - so the offset is 6 (in
the memop) instead of that "-2" (from the lea).
I think I'll give up, but that's the closest match I can find. No
guarantees, but it seems to support the notion of "wrong 32-bit load where
it should have used a 16-bit one".
Linus
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 5:42 ` Dave Airlie
2008-06-19 5:48 ` Arjan van de Ven
@ 2008-06-19 6:42 ` Linus Torvalds
2008-06-19 7:09 ` Arjan van de Ven
2008-06-19 8:11 ` Adrian Bunk
2 siblings, 1 reply; 24+ messages in thread
From: Linus Torvalds @ 2008-06-19 6:42 UTC (permalink / raw)
To: Dave Airlie
Cc: Arjan van de Ven, Linux Kernel Mailing List, linux-ext4,
Andrew Morton
On Thu, 19 Jun 2008, Dave Airlie wrote:
>
> This is a bug in rawhide in gcc miscompiling something...
>
> https://bugzilla.redhat.com/show_bug.cgi?id=451068
Gaah. I should read all my email instead of wasting my time trying to
match up the code with what I can reproduce..
Linus
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 6:42 ` Linus Torvalds
@ 2008-06-19 7:09 ` Arjan van de Ven
0 siblings, 0 replies; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 7:09 UTC (permalink / raw)
To: Linus Torvalds
Cc: Dave Airlie, Linux Kernel Mailing List, linux-ext4, Andrew Morton
Linus Torvalds wrote:
>
> On Thu, 19 Jun 2008, Dave Airlie wrote:
>> This is a bug in rawhide in gcc miscompiling something...
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=451068
>
> Gaah. I should read all my email instead of wasting my time trying to
> match up the code with what I can reproduce..
>
unfortunately, kerneloops.org didn't pick up the link to this bug (due to the fact
that the oops in the bug was a jpeg....)... maybe one day if I'm really bored
I'll implement OCR into it ;)
sorry about wasting your time
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 5:42 ` Dave Airlie
2008-06-19 5:48 ` Arjan van de Ven
2008-06-19 6:42 ` Linus Torvalds
@ 2008-06-19 8:11 ` Adrian Bunk
2008-06-19 8:32 ` Mikael Pettersson
2008-06-19 13:40 ` Arjan van de Ven
2 siblings, 2 replies; 24+ messages in thread
From: Adrian Bunk @ 2008-06-19 8:11 UTC (permalink / raw)
To: Dave Airlie
Cc: Arjan van de Ven, Linux Kernel Mailing List, Linus Torvalds,
linux-ext4, Andrew Morton
On Thu, Jun 19, 2008 at 03:42:34PM +1000, Dave Airlie wrote:
> On Thu, Jun 19, 2008 at 3:36 PM, Arjan van de Ven <arjan@linux.intel.com> wrote:
> > In the kerneloops.org stats, a new oops is rapidly climbing the charts.
> > The oops is a page fault in the ext3 "do_slit" function, and the first
> > report of it was with 2.6.26-rc6-git3.
> >
> > It happens with various applications; the backtraces are at:
> >
> > http://www.kerneloops.org/search.php?search=do_split
>
> This is a bug in rawhide in gcc miscompiling something...
>
> https://bugzilla.redhat.com/show_bug.cgi?id=451068
If I understand it correctly that's a bug in upstream gcc 4.3.1
(but not in gcc 4.3.0)?
Expect a lot more of this to pop up in the future.
Should we #error for gcc 4.3.1?
> Dave.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 8:11 ` Adrian Bunk
@ 2008-06-19 8:32 ` Mikael Pettersson
2008-06-19 10:49 ` Adrian Bunk
2008-06-19 13:40 ` Arjan van de Ven
1 sibling, 1 reply; 24+ messages in thread
From: Mikael Pettersson @ 2008-06-19 8:32 UTC (permalink / raw)
To: Adrian Bunk
Cc: Dave Airlie, Arjan van de Ven, Linux Kernel Mailing List,
Linus Torvalds, linux-ext4, Andrew Morton
Adrian Bunk writes:
> On Thu, Jun 19, 2008 at 03:42:34PM +1000, Dave Airlie wrote:
> > On Thu, Jun 19, 2008 at 3:36 PM, Arjan van de Ven <arjan@linux.intel.com> wrote:
> > > In the kerneloops.org stats, a new oops is rapidly climbing the charts.
> > > The oops is a page fault in the ext3 "do_slit" function, and the first
> > > report of it was with 2.6.26-rc6-git3.
> > >
> > > It happens with various applications; the backtraces are at:
> > >
> > > http://www.kerneloops.org/search.php?search=do_split
> >
> > This is a bug in rawhide in gcc miscompiling something...
> >
> > https://bugzilla.redhat.com/show_bug.cgi?id=451068
>
> If I understand it correctly that's a bug in upstream gcc 4.3.1
> (but not in gcc 4.3.0)?
>
> Expect a lot more of this to pop up in the future.
> Should we #error for gcc 4.3.1?
There are other nasty bugs in gcc-4.3.0. I actually
had to completely ban 4.3.0 in a user-space project
I'm involved with (Erlang) due to gcc PR36339 (fixed
in 4.3.1).
What's the gcc bugzilla number for this new 4.3.1 bug?
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 8:32 ` Mikael Pettersson
@ 2008-06-19 10:49 ` Adrian Bunk
0 siblings, 0 replies; 24+ messages in thread
From: Adrian Bunk @ 2008-06-19 10:49 UTC (permalink / raw)
To: Mikael Pettersson
Cc: Dave Airlie, Arjan van de Ven, Linux Kernel Mailing List,
Linus Torvalds, linux-ext4, Andrew Morton
On Thu, Jun 19, 2008 at 10:32:24AM +0200, Mikael Pettersson wrote:
>...
> What's the gcc bugzilla number for this new 4.3.1 bug?
#36533
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 8:11 ` Adrian Bunk
2008-06-19 8:32 ` Mikael Pettersson
@ 2008-06-19 13:40 ` Arjan van de Ven
2008-06-19 15:10 ` Adrian Bunk
1 sibling, 1 reply; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 13:40 UTC (permalink / raw)
To: Adrian Bunk
Cc: Dave Airlie, Linux Kernel Mailing List, Linus Torvalds,
linux-ext4, Andrew Morton
Adrian Bunk wrote:
>
> Expect a lot more of this to pop up in the future.
> Should we #error for gcc 4.3.1?
>
it/s better to find if the gcc guys made a testcase for this bug (they normally do) and
test based on that.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 5:36 kerneloops.org: 2.6.26-rc possible regression in ext3 Arjan van de Ven
2008-06-19 5:42 ` Dave Airlie
@ 2008-06-19 14:00 ` Eric Sandeen
2008-06-19 14:07 ` Arjan van de Ven
1 sibling, 1 reply; 24+ messages in thread
From: Eric Sandeen @ 2008-06-19 14:00 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Linux Kernel Mailing List, Linus Torvalds, linux-ext4,
Andrew Morton
Arjan van de Ven wrote:
> In the kerneloops.org stats, a new oops is rapidly climbing the charts.
> The oops is a page fault in the ext3 "do_slit" function, and the first
> report of it was with 2.6.26-rc6-git3.
>
> It happens with various applications; the backtraces are at:
>
> http://www.kerneloops.org/search.php?search=do_split
Arjan, I was just looking at kerneloops last night, seeing the count for
this oops climb, and was wishing there were some way to annotate an oops
signature with more info. If I could have tagged this with the RH
bugzilla nr. it might have saved a lot of time for folks. Is this
feasible? Or is finding the oops text in bugzilla the only way?
Thanks,
-Eric
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 14:00 ` Eric Sandeen
@ 2008-06-19 14:07 ` Arjan van de Ven
2008-06-19 14:17 ` Eric Sandeen
0 siblings, 1 reply; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 14:07 UTC (permalink / raw)
To: Eric Sandeen
Cc: Linux Kernel Mailing List, Linus Torvalds, linux-ext4,
Andrew Morton
Eric Sandeen wrote:
> Arjan van de Ven wrote:
>> In the kerneloops.org stats, a new oops is rapidly climbing the charts.
>> The oops is a page fault in the ext3 "do_slit" function, and the first
>> report of it was with 2.6.26-rc6-git3.
>>
>> It happens with various applications; the backtraces are at:
>>
>> http://www.kerneloops.org/search.php?search=do_split
>
> Arjan, I was just looking at kerneloops last night, seeing the count for
> this oops climb, and was wishing there were some way to annotate an oops
> signature with more info. If I could have tagged this with the RH
> bugzilla nr. it might have saved a lot of time for folks. Is this
> feasible? Or is finding the oops text in bugzilla the only way?
>
there's a way to add a description to oopses (you might have seen some of these
descriptions already); however I've not implemented an account system yet so for
now it's only me who can add these.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 14:07 ` Arjan van de Ven
@ 2008-06-19 14:17 ` Eric Sandeen
0 siblings, 0 replies; 24+ messages in thread
From: Eric Sandeen @ 2008-06-19 14:17 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Linux Kernel Mailing List, Linus Torvalds, linux-ext4,
Andrew Morton
Arjan van de Ven wrote:
> Eric Sandeen wrote:
>> Arjan van de Ven wrote:
>>> In the kerneloops.org stats, a new oops is rapidly climbing the charts.
>>> The oops is a page fault in the ext3 "do_slit" function, and the first
>>> report of it was with 2.6.26-rc6-git3.
>>>
>>> It happens with various applications; the backtraces are at:
>>>
>>> http://www.kerneloops.org/search.php?search=do_split
>> Arjan, I was just looking at kerneloops last night, seeing the count for
>> this oops climb, and was wishing there were some way to annotate an oops
>> signature with more info. If I could have tagged this with the RH
>> bugzilla nr. it might have saved a lot of time for folks. Is this
>> feasible? Or is finding the oops text in bugzilla the only way?
>>
>
> there's a way to add a description to oopses (you might have seen some of these
> descriptions already); however I've not implemented an account system yet so for
> now it's only me who can add these.
Ok, that was my guess. I'll shoot you an email next time. :)
Thanks,
-Eric
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 13:40 ` Arjan van de Ven
@ 2008-06-19 15:10 ` Adrian Bunk
2008-06-19 15:18 ` Arjan van de Ven
0 siblings, 1 reply; 24+ messages in thread
From: Adrian Bunk @ 2008-06-19 15:10 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Dave Airlie, Linux Kernel Mailing List, Linus Torvalds,
linux-ext4, Andrew Morton
On Thu, Jun 19, 2008 at 06:40:05AM -0700, Arjan van de Ven wrote:
> Adrian Bunk wrote:
>>
>> Expect a lot more of this to pop up in the future.
>> Should we #error for gcc 4.3.1?
>
> it/s better to find if the gcc guys made a testcase for this bug (they normally do) and
> test based on that.
The gcc Bugzilla contains a testcase.
But how do you plan to integrate it into a kernel build?
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 15:10 ` Adrian Bunk
@ 2008-06-19 15:18 ` Arjan van de Ven
2008-06-19 15:25 ` Adrian Bunk
0 siblings, 1 reply; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 15:18 UTC (permalink / raw)
To: Adrian Bunk
Cc: Dave Airlie, Linux Kernel Mailing List, Linus Torvalds,
linux-ext4, Andrew Morton
Adrian Bunk wrote:
> On Thu, Jun 19, 2008 at 06:40:05AM -0700, Arjan van de Ven wrote:
>> Adrian Bunk wrote:
>>> Expect a lot more of this to pop up in the future.
>>> Should we #error for gcc 4.3.1?
>> it/s better to find if the gcc guys made a testcase for this bug (they normally do) and
>> test based on that.
>
> The gcc Bugzilla contains a testcase.
>
> But how do you plan to integrate it into a kernel build?
we already have several of these.
Just look at scripts/gcc-x86_64-has-stack-protector.sh for an example of such a beast.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 15:18 ` Arjan van de Ven
@ 2008-06-19 15:25 ` Adrian Bunk
2008-06-19 15:27 ` Arjan van de Ven
0 siblings, 1 reply; 24+ messages in thread
From: Adrian Bunk @ 2008-06-19 15:25 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Dave Airlie, Linux Kernel Mailing List, Linus Torvalds,
linux-ext4, Andrew Morton
On Thu, Jun 19, 2008 at 08:18:39AM -0700, Arjan van de Ven wrote:
> Adrian Bunk wrote:
>> On Thu, Jun 19, 2008 at 06:40:05AM -0700, Arjan van de Ven wrote:
>>> Adrian Bunk wrote:
>>>> Expect a lot more of this to pop up in the future.
>>>> Should we #error for gcc 4.3.1?
>>> it/s better to find if the gcc guys made a testcase for this bug (they normally do) and
>>> test based on that.
>>
>> The gcc Bugzilla contains a testcase.
>>
>> But how do you plan to integrate it into a kernel build?
>
> we already have several of these.
> Just look at scripts/gcc-x86_64-has-stack-protector.sh for an example of such a beast.
Checking whether gcc supports some flags is easy.
But miscompilations are a different issue.
Especially since we also want to reject broken gcc versions for cross
compilations.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 15:25 ` Adrian Bunk
@ 2008-06-19 15:27 ` Arjan van de Ven
2008-06-19 15:43 ` Adrian Bunk
0 siblings, 1 reply; 24+ messages in thread
From: Arjan van de Ven @ 2008-06-19 15:27 UTC (permalink / raw)
To: Adrian Bunk
Cc: Dave Airlie, Linux Kernel Mailing List, Linus Torvalds,
linux-ext4, Andrew Morton
Adrian Bunk wrote:
> On Thu, Jun 19, 2008 at 08:18:39AM -0700, Arjan van de Ven wrote:
>> Adrian Bunk wrote:
>>> On Thu, Jun 19, 2008 at 06:40:05AM -0700, Arjan van de Ven wrote:
>>>> Adrian Bunk wrote:
>>>>> Expect a lot more of this to pop up in the future.
>>>>> Should we #error for gcc 4.3.1?
>>>> it/s better to find if the gcc guys made a testcase for this bug (they normally do) and
>>>> test based on that.
>>> The gcc Bugzilla contains a testcase.
>>>
>>> But how do you plan to integrate it into a kernel build?
>> we already have several of these.
>> Just look at scripts/gcc-x86_64-has-stack-protector.sh for an example of such a beast.
>
> Checking whether gcc supports some flags is easy.
have you actually looked at this script?
You didn't, since the script doesn't check if gcc supports some flag.
It checks very specifically for a code generation pattern...
Please go look at the script first before responding.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 15:27 ` Arjan van de Ven
@ 2008-06-19 15:43 ` Adrian Bunk
0 siblings, 0 replies; 24+ messages in thread
From: Adrian Bunk @ 2008-06-19 15:43 UTC (permalink / raw)
To: Arjan van de Ven
Cc: Dave Airlie, Linux Kernel Mailing List, Linus Torvalds,
linux-ext4, Andrew Morton
On Thu, Jun 19, 2008 at 08:27:48AM -0700, Arjan van de Ven wrote:
> Adrian Bunk wrote:
>> On Thu, Jun 19, 2008 at 08:18:39AM -0700, Arjan van de Ven wrote:
>>> Adrian Bunk wrote:
>>>> On Thu, Jun 19, 2008 at 06:40:05AM -0700, Arjan van de Ven wrote:
>>>>> Adrian Bunk wrote:
>>>>>> Expect a lot more of this to pop up in the future.
>>>>>> Should we #error for gcc 4.3.1?
>>>>> it/s better to find if the gcc guys made a testcase for this bug (they normally do) and
>>>>> test based on that.
>>>> The gcc Bugzilla contains a testcase.
>>>>
>>>> But how do you plan to integrate it into a kernel build?
>>> we already have several of these.
>>> Just look at scripts/gcc-x86_64-has-stack-protector.sh for an example of such a beast.
>>
>> Checking whether gcc supports some flags is easy.
>
> have you actually looked at this script?
> You didn't, since the script doesn't check if gcc supports some flag.
> It checks very specifically for a code generation pattern...
>
> Please go look at the script first before responding.
I did look, but I missed the last pipe...
Do we know for sure this bug can only trigger on 32bit x86?
Or is there anything else I miss in gcc-x86_64-has-stack-protector.sh
that allows to use this approach to check for wrong code generation
caused by platform independent gcc bugs?
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: kerneloops.org: 2.6.26-rc possible regression in ext3
2008-06-19 6:01 ` Linus Torvalds
` (2 preceding siblings ...)
2008-06-19 6:14 ` Linus Torvalds
@ 2008-06-20 15:34 ` Bill Nottingham
3 siblings, 0 replies; 24+ messages in thread
From: Bill Nottingham @ 2008-06-20 15:34 UTC (permalink / raw)
To: Linus Torvalds
Cc: Arjan van de Ven, Linux Kernel Mailing List, linux-ext4,
Andrew Morton, Al Viro
Linus Torvalds (torvalds@linux-foundation.org) said:
> Or could this perhaps be an indication that it is specific to i686 some
> way (eg a compiler issue?)
Yes. https://bugzilla.redhat.com/show_bug.cgi?id=451068
Bill
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2008-06-20 15:36 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-19 5:36 kerneloops.org: 2.6.26-rc possible regression in ext3 Arjan van de Ven
2008-06-19 5:42 ` Dave Airlie
2008-06-19 5:48 ` Arjan van de Ven
2008-06-19 6:42 ` Linus Torvalds
2008-06-19 7:09 ` Arjan van de Ven
2008-06-19 8:11 ` Adrian Bunk
2008-06-19 8:32 ` Mikael Pettersson
2008-06-19 10:49 ` Adrian Bunk
2008-06-19 13:40 ` Arjan van de Ven
2008-06-19 15:10 ` Adrian Bunk
2008-06-19 15:18 ` Arjan van de Ven
2008-06-19 15:25 ` Adrian Bunk
2008-06-19 15:27 ` Arjan van de Ven
2008-06-19 15:43 ` Adrian Bunk
2008-06-19 14:00 ` Eric Sandeen
2008-06-19 14:07 ` Arjan van de Ven
2008-06-19 14:17 ` Eric Sandeen
-- strict thread matches above, loose matches on Subject: below --
2008-06-19 5:34 Arjan van de Ven
2008-06-19 6:01 ` Linus Torvalds
2008-06-19 6:09 ` Arjan van de Ven
2008-06-19 6:12 ` Arjan van de Ven
2008-06-19 6:14 ` Linus Torvalds
2008-06-19 6:40 ` Linus Torvalds
2008-06-20 15:34 ` Bill Nottingham
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox