Hi, On Sun, Apr 14, 2002 at 11:37:52PM +0100, Matt Bernstein wrote: > At 17:06 +0100 Matt Bernstein wrote: > >I had the following spat out by syslog on my (2.4.18-pre7-ac3) mailer / > >web server: > > > >Assertion failure in do_get_write_access() at transaction.c:611: "!(((jh2bh(jh))->b_state & (1UL << BH_Lock)) != 0)" What were you doing at the time? Writing to the live fs can cause this (that's normally illegal, but "tune2fs" can do it safely in some cases, eg. to write a new volume label.) More seriously, since 2.4.11, there's a page-cache/buffer-cache aliasing problem which can lead to this being hit in ext3 if you merely read from the buffered block device on which the fs sits. This can happen, for example, if you dump(8) a live filesystem. I've got a fix pending for the ext3 side of that problem, and have posted the core VFS fix to l-k. Cheers, Stephen