2.1.124: ext2fs corruption and kernel panic

Jakob Borg (jborg@df.lth.se)
Mon, 12 Oct 1998 18:38:39 +0000


Got the following under 2.1.124 after about 4 days uptime (copied by hand).

message from syslogd@narayan at Mon 12 18:15:47 1998 ...
narayan kernel: Kernel panic: EXT2-fs panic (device 03:02):
ext2_free_blocks: freeing blocks in system zones - Block = 52, count = 1

This was in my syslog afterwards:

Oct 12 18:10:41 narayan kernel: EXT2-fs warning (device 03:02): ext2_unlink: Deleting nonexistent file (8078), 0
Oct 12 18:11:31 narayan kernel: EXT2-fs warning (device 03:02): ext2_unlink: Deleting nonexistent file (8086), 0
Oct 12 18:11:31 narayan kernel: EXT2-fs warning (device 03:02): ext2_unlink: Deleting nonexistent file (8144), 0
Oct 12 18:12:49 narayan kernel: EXT2-fs warning (device 03:02): ext2_unlink: Deleting nonexistent file (8159), 0
Oct 12 18:13:03 narayan kernel: EXT2-fs warning (device 03:02): ext2_unlink: Deleting nonexistent file (8158), 0
Oct 12 18:14:38 narayan kernel: EXT2-fs warning (device 03:02): ext2_unlink: Deleting nonexistent file (8463), 0
Oct 12 18:15:43 narayan kernel: EXT2-fs warning (device 03:02): ext2_unlink: Deleting nonexistent file (8498), 0
Oct 12 18:15:47 narayan kernel: EXT2-fs warning (device 03:02): ext2_free_blocks: bit already cleared for block 34310
Oct 12 18:15:47 narayan kernel: EXT2-fs warning (device 03:02): ext2_free_blocks: bit already cleared for block 34310
Oct 12 18:15:47 narayan kernel: EXT2-fs error (device 03:02): ext2_free_blocks: Freeing blocks not in datazone - block = 1179403647, count = 1
Oct 12 18:15:47 narayan kernel: Remounting filesystem read-only
Oct 12 18:15:47 narayan kernel: EXT2-fs error (device 03:02): ext2_free_blocks: Freeing blocks not in datazone - block = 196610, count = 1
Oct 12 18:15:47 narayan kernel: Remounting filesystem read-only
Oct 12 18:15:47 narayan kernel: EXT2-fs error (device 03:02): ext2_free_blocks: Freeing blocks not in datazone - block = 134513664, count = 1
Oct 12 18:15:47 narayan kernel: Remounting filesystem read-only
Oct 12 18:15:47 narayan kernel: Kernel panic: EXT2-fs panic (device 03:02): ext2_free_blocks: Freeing blocks in system zones - Block = 52, count = 1
Oct 12 18:15:47 narayan kernel:
Oct 12 18:17:59 narayan kernel: SysRq: Emergency Sync
Oct 12 18:17:59 narayan kernel: Syncing device 03:03 ... OK
Oct 12 18:17:59 narayan kernel: Syncing device 03:05 ... OK

Nothing else strange before or after this. Magic sysrq rebooted the system cleanly.

03:02 is a partition containing only kernel and other source code.

About two minutes before this I had begun to notice strange behavior,
Makefiles and config.h in a project I was working on suddenly became full
of random binary crap.

After reboot there was no serious corruption, e2fsck mentioned
config.h as having a deleted but not cleared inode or some such, sorry
but my memory fails me. Also a bunch of inodes with zero dtime.

Further deatils on request

This was completely "unprovoked" and it has never happened to me
before. Ideas?

-- 
Jakob Borg <jborg@df.lth.se>
[Debian GNU/Linux 2.0 narayan 2.1.125 i586]

GCS/M d- s a?@ C++>++++ ULSIU+++ P+++ L+++ E W+@ N++ !o K- w--- O-- M-- V PS+ PE- Y+ PGP++ t++@ 5+++ R- tv b+ DI++ D+ G++ h r++ y?

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/