* ext3 assertion failure and oops, 2.4.18
@ 2002-05-21 11:42 Antti Salmela
2002-05-21 11:57 ` Henrique de Moraes Holschuh
2002-05-21 17:37 ` Andrew Morton
0 siblings, 2 replies; 3+ messages in thread
From: Antti Salmela @ 2002-05-21 11:42 UTC (permalink / raw)
To: linux-kernel
I can reliably reproduce an assertion failure and oops in ext3 by simply
restarting cyrus21, if directories used by cyrus have +j flag set with
chattr. Filesystem was mounted with default journalling mode data=orderded,
kernels tested were 2.4.18 and 2.4.19-pre3-ac4. Recent -pre or -ac kernels
wouldn't compile with my .config.
Assertion failure in journal_revoke() at revoke.c:330:
"!(__builtin_constant_p(BH_Revoked) ? constant_test_bit((BH_Revoked),(
&bh->b_state)) : variable_test_bit((BH_Revoked),( &bh->b_state)))"
I'll capture whole oops if requested.
I found two similar cases from lkml archives, but they were left
unresponded (atleast lkml wasn't cc'ed). I couldn't judge from changelogs if
this problem has been already fixed.
http://groups.google.com/groups?selm=2446DD7E.7F1AEC90.00A5E169%40netscape.net&output=gplain
http://groups.google.com/groups?as_umsgid=%3C2446DD7E.7F1AEC90.00A5E169%40netscape.net%3E&lr=&hl=en
--
Antti Salmela
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ext3 assertion failure and oops, 2.4.18
2002-05-21 11:42 ext3 assertion failure and oops, 2.4.18 Antti Salmela
@ 2002-05-21 11:57 ` Henrique de Moraes Holschuh
2002-05-21 17:37 ` Andrew Morton
1 sibling, 0 replies; 3+ messages in thread
From: Henrique de Moraes Holschuh @ 2002-05-21 11:57 UTC (permalink / raw)
To: linux-kernel; +Cc: Antti Salmela
On Tue, 21 May 2002, Antti Salmela wrote:
> I can reliably reproduce an assertion failure and oops in ext3 by simply
> restarting cyrus21, if directories used by cyrus have +j flag set with
> chattr. Filesystem was mounted with default journalling mode data=orderded,
> kernels tested were 2.4.18 and 2.4.19-pre3-ac4. Recent -pre or -ac kernels
> wouldn't compile with my .config.
I can atest to this, too. 2.4.18 stock, if I use the +j flag, the kernel
will oops with the exact same assertion failure. The access pattern is that
of Sleepycat DB3 doing a database snapshot in a subdirectory of the
directory with the +j attribute set.
--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ext3 assertion failure and oops, 2.4.18
2002-05-21 11:42 ext3 assertion failure and oops, 2.4.18 Antti Salmela
2002-05-21 11:57 ` Henrique de Moraes Holschuh
@ 2002-05-21 17:37 ` Andrew Morton
1 sibling, 0 replies; 3+ messages in thread
From: Andrew Morton @ 2002-05-21 17:37 UTC (permalink / raw)
To: Antti Salmela; +Cc: linux-kernel, ext2-devel
Antti Salmela wrote:
>
> I can reliably reproduce an assertion failure and oops in ext3 by simply
> restarting cyrus21, if directories used by cyrus have +j flag set with
> chattr. Filesystem was mounted with default journalling mode data=orderded,
> kernels tested were 2.4.18 and 2.4.19-pre3-ac4. Recent -pre or -ac kernels
> wouldn't compile with my .config.
>
> Assertion failure in journal_revoke() at revoke.c:330:
> "!(__builtin_constant_p(BH_Revoked) ? constant_test_bit((BH_Revoked),(
> &bh->b_state)) : variable_test_bit((BH_Revoked),( &bh->b_state)))"
>
> I'll capture whole oops if requested.
>
> I found two similar cases from lkml archives, but they were left
> unresponded (atleast lkml wasn't cc'ed). I couldn't judge from changelogs if
> this problem has been already fixed.
>
> http://groups.google.com/groups?selm=2446DD7E.7F1AEC90.00A5E169%40netscape.net&output=gplain
> http://groups.google.com/groups?as_umsgid=%3C2446DD7E.7F1AEC90.00A5E169%40netscape.net%3E&lr=&hl=en
>
It seems that mixing journalling modes in this manner doesn't work.
Please turn off +j for the while - we'll aim to fix this in 2.4.20.
-
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2002-05-21 17:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-05-21 11:42 ext3 assertion failure and oops, 2.4.18 Antti Salmela
2002-05-21 11:57 ` Henrique de Moraes Holschuh
2002-05-21 17:37 ` Andrew Morton
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox