4.16s: Assertion failure in ext3_flush_inode_reservation

Stefan Foerster <[email protected]> Wed, 10 Nov 2004 19:42:49 +0100
Newsgroups gmane.linux.wolk.devel
Message-ID <[email protected]>
Hi Marc,
hello list,

I am running WOLK 4.16s on an Intel Celeron. I have mounted some
filesystems with the "acl" option. Unfortunately, whenever I change to
a directory where I'm only granted access due to the ACLs on this
directory, create a single directory there (which correctly inherits
the default ACLs from its parent directory) and then "rmdir" this
directory, I get a:

demeter kernel: Assertion failure in ext3_flush_inode_reservation() at
inode.c:2447: "test_bit(EXT3_STATE_INODE_RESERVATION,
&EXT3_I(inode)->i_state)"

(sorry for the linebreaking)

The dump from the kernel BUG is:

------------[ cut here ]------------
kernel BUG at inode.c:2447!
invalid operand: 0000 [#1]
GRSECURITY
Modules linked in: loop quota_v2 eepro100 mii
CPU:    0
EIP:    0010:[ext3_flush_inode_reservation+182/208]    Not tainted VLI
EFLAGS: 00010286   (2.4.20-wolk4.16s)
eax: 0000008a   ebx: d2fbac80   ecx: d1c4c02c   edx: 00000046
esi: c1d6a000   edi: c1d27e40   ebp: c1d27e40   esp: c1d27de8
ds: 0018   es: 0018   ss: 0018
Process kjournald (pid: 7396, stackpage=3Dc1d27000)
Stack: c03d2ec0 c03d0755 c03cfb83 0000098f c03d37a0 d147ab80 c1d26000 c01=
fdce6
c1d27e34 c1d6a374 c026d4f1 c1d27e40 d2fbac80 df16aaf4 df16aa80 c1d27e60
c0274527 c1d27e40 df16aa80 c1d6a000 00000296 c1cb0cc8 cea57e80 00000000
Call Trace:  [schedule+422/656]   [ext3_commit_callback+49/66]   [do_clie=
nt_callback+167/413]
             [journal_commit_transaction+216/4720]   [__switch_to+47/256]=
   [schedule+422/656]
             [schedule+433/656e   [kjournald+277/480]   [commit_timeout+0=
/16]   [arch_kernel_thread+46/64]
             [kjournald+0/480]
Code: 0f 0b 8f 09 83 fb 3c c0 e9 52 ff ff ff 8d b6 00 00 00 00 8d

I just did some quick tests: This does also happen if I delete the
"acl" stanza from /etc/fstab and do a "mount -o remount /export/home"
(where /export/home is just an example of a filesystem mounted with
the "acl" option). So, next step, I deactivated quota for
"/export/home" and tried again to delete the (still existing)
directory. Now it reads:

------------[ cut here ]------------
kernel BUG at inode.c:2447!
invalid operand: 0000 [#1]
GRSECURITY
Modules linked in: loop eepro100 mii
CPU:    0
EIP:    0010:[<c0267086>]    Not tainted VLI
EFLAGS: 00010286   (2.4.20-wolk4.16s)
eax: 0000008a   ebx: d2d29b80   ecx: c011d5c8   edx: 00000046
esi: c1fdd800   edi: c1e0be40   ebp: c1e0be40   esp: c1e0bde8
ds: 0018   es: 0018   ss: 0018
Process kjournald (pid: 19877, stackpage=3Dc1e0b000)
Stack: c03d2ec0 c03d0755 c03cfb83 0000098f c03d37a0 d142eb80 c1e0a000 c01=
fdce6
       c1e0be34 c1fddb74 c026d4f1 c1e0be40 d2d29b80 df16aaf4 df16aa80 c1e=
0be60
       c0274527 c1e0be40 df16aa80 c1fdd800 00000286 c1f17510 df1c9d80 000=
00000
Call Trace:  [<c01fdce6>]   [<c026d4f1>]   [<c0274527>]   [<c02732e8>]   =
[<c01ebbdf>]   [<c01fdce6>]   [<c01fdcf1>]   [<c0276625>]   [<c02764f0>] =
  [<c01eb90e>]   [<c0276510>]
Code: 0f 0b 8f 09 83 fb 3c c0 e9 52 ff ff ff 8d b6 00 00 00 00 8d

Honestly, I'm running out of ideas right now. Can you help me?

To help you debug this problem, I have created a tarball containig the
following information:

-output from lspci and lspci -vvv
-the files /proc/interrupts and /proc/slabinfo
-the running kernel-config (in file dot.config)
-a file describing the policy of the quota and lvm10 packages
-versioning information about the gcc used to compile the kernel
-some other stuff which is quite self explanatory



Ciao,
Stefan
--=20
Stefan F=F6rster                                  Public Key: 0xBBE2A9E9
FdI #280: Freizeit - Wenn Du etwas f=FCr die Firma zu Hause (der Ort, der=
 in
Deinem Personalausweis steht. Genau, dort, wo mal wieder dringend abgewas=
chen
werden m=FCsste) tust. (Florian Kuehnert)


-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
WOLK - Working Overloaded Linux Kernel
[email protected]
https://lists.sourceforge.net/lists/listinfo/wolk-devel