kernel BUG at fs/inode.c:1153

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



(This has also been filed as bug #12241 under power management, but
 perhaps it is more filesystem related.)

Latest working kernel version: Long term bug
Earliest failing kernel version: At least 2.6.27
Distribution: Gentoo
Hardware/Software: 768 MB RAM, 1 GB swap partition, reiserfs filesystems

Problem Description:
The problem occured in my fourth attempt in quick succession to suspend
to disk. The first three did not succeed due to insufficient free swap. I then
closed a few running programs to free some extra memory and did a fourth
suspend to disk attempt that provoked the BUG with trace below.

This is at least the third time I've seen this, but as I reported earlier at
[1] I did not capture the OOPS properly. I'm pretty sure it is a bug from at
least 2.6.27, but it could have been there for years as far as I'm concerned
since suspend to disk works well under most cirsumstances and I haven't been
using it that much earlier.

I'm running into this bug when my computer has had an uptime of weeks, so it is
not exactly easy to reproduce. I have tried upon a fresh bootup to provoke the
crash without luck, but I haven't tried really hard and I'd say it is realiably
reproducable if I put the right effort into it.

The key to reproduce it seems to be allocating sufficient memory for suspend to
disk to fail due to insufficient swap space, do multiple attempts in succession
and then free a bit of memory and attempt again. I'm not sure whether the
multiple attempts in succession are really required, but I believe that I've
been doing that each time the BUG has showned its ugly face.

The OOPS looks like this, the full details can be seen in the pictures [2], [3]
and [4]. I'd gladly type in the text from the pictures if anyone finds it
useful and requests it.

kernel BUG at fs/inode.c:1153!ks ...
invalid opcode 0000 [#1] PREEMPT

EIP is at iput
Pid: 2515, comm: bash Tainted: G         W (2.6.28-rc6-00007-ged31348 #137)
Call Trace:
  __blkdev_put
  swsusp_write
  hibernate
  state_store
  state_store
  state_store
  kobj_attr_store
  sysfs_write_file
  sysfs_write_file
  vfs_write
  sys_write
  sysenter_do_call
  down_write
Code: ......
EIP: [<...>] iput
---[ end trace ........................... ]---

About the following:
Tainted: G         W

I checked my logs and could not find any warning backtraces in them so I'm not
sure why W is there.

Any ideas to the cause or suggestions to debug instrumentation I could add?

[1] http://lkml.org/lkml/2008/11/20/146
[2] http://bugzilla.kernel.org/attachment.cgi?id=19334
[3] http://bugzilla.kernel.org/attachment.cgi?id=19335
[4] http://bugzilla.kernel.org/attachment.cgi?id=19336


Simon Holm Thøgersen

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux