linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Kernel BUG at fs/btrfs/inode.c:2281 & 4665
@ 2011-04-12 15:11 maria
  2011-04-12 15:29 ` cwillu
  2011-04-12 18:20 ` Peter Stuge
  0 siblings, 2 replies; 5+ messages in thread
From: maria @ 2011-04-12 15:11 UTC (permalink / raw)
  To: linux-btrfs


The computer was idle when the first bug happened and after the reboot
btrfs can't be mounted. It can't delete orphans and replay the log.
It would be nice if I can get the data out, there is nothing important
there but it would be nice. I was actually fixing typos in the backup
scripts when the bug attacked :)

I have written this by hand so there may be typos. I skipped the parts
that I don't think is necessary, the rest is on paper if I missed
something important.

kernel 2.6.39-rc2

Kernel BUG at fs/btrfs/inode.c:2281
EIP is at btrfs_orphan_del+0xa8/0xc1
Call Trace:
btrfs_orphan_cleanup+0x18b/0x2a5
btrfs_lookup_dentry+0x32f/0357
btrfs_lookup+0xb/0x22
d_albc_and_lookup+0x38/0x4f
walk_component+0x131/0x2b0
? btrfs_getxattr+0x2f/0x5b
path_lookupat+0x9a/0x2af
do_path_lookup+0x33/0x8b
user_path_at+0x3b/0x61
? putname+0x25/0x2e
? putname+0x25/0x2e
? user_path_at+0x44/0x61
vfs_fstatat+0x51/0x78
vfs_lstat+0x16/0x18
sys_lstat64+0x14/0x28
? vfs_mount_lock_local_unlock+0x20/0x2b
? mntput_no_expire+0x53/0x110
? mntput+0x19/0x1b
? path_put+0x15/0x18
? sys_getxattr+0x3f/0x4c
sysenter_do_call+0x12/0x22

Kernel BUG at fs/btrfs/inode.c:4665
EIP is at btrfs_add_link+0x11f/0x188
Call Trace:
add_inode_ref+0x226/0x29d
? __kmap_atomic+0xe/0x10
replay_one_buffer+0x165/0x1db
walk_down_log_tree+0x155/0x2ac
walk_log_tree+0x63/0x162
? _raw_spin_unlock+0x14/0x1f
btrfs_recover_log_trees+0x15c/0x23e
? replay_one_extent+0x518/0x518
open_ctree+0xe77/0x1102
? strcpy+0x13/0x2e
btrfs_mount+0x2ab/0x622
? ida_get_new_above+0x14c/0x166
mount_fs+0xe/0x95
vfs_kern_mount+0x4c/0x79
do_kern_mount+0x2f/0xae
? notify_page_fault+0x5f/0x5f
? copy_mount_options+0x73/0xd2
sys_mount+0x61/0x8f
sysenter_do_call+0x12/0x22

// Maria



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Kernel BUG at fs/btrfs/inode.c:2281 & 4665
  2011-04-12 15:11 Kernel BUG at fs/btrfs/inode.c:2281 & 4665 maria
@ 2011-04-12 15:29 ` cwillu
  2011-04-12 20:25   ` Maria Wikström
  2011-04-12 18:20 ` Peter Stuge
  1 sibling, 1 reply; 5+ messages in thread
From: cwillu @ 2011-04-12 15:29 UTC (permalink / raw)
  To: maria; +Cc: linux-btrfs

On Tue, Apr 12, 2011 at 9:11 AM,  <maria@ponstudios.se> wrote:
>
> The computer was idle when the first bug happened and after the reboot
> btrfs can't be mounted. It can't delete orphans and replay the log.
> It would be nice if I can get the data out, there is nothing important
> there but it would be nice. I was actually fixing typos in the backup
> scripts when the bug attacked :)

There's a "btrfs-zero-log" in the progs-unstable git repository that
will probably get you up and running again.  You have to build it
manually via "make btrfs-zero-log".

> I have written this by hand so there may be typos. I skipped the parts
> that I don't think is necessary, the rest is on paper if I missed
> something important.

Digital cameras are wonderful things :p

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Kernel BUG at fs/btrfs/inode.c:2281 & 4665
  2011-04-12 15:11 Kernel BUG at fs/btrfs/inode.c:2281 & 4665 maria
  2011-04-12 15:29 ` cwillu
@ 2011-04-12 18:20 ` Peter Stuge
  2011-04-12 20:26   ` Maria Wikström
  1 sibling, 1 reply; 5+ messages in thread
From: Peter Stuge @ 2011-04-12 18:20 UTC (permalink / raw)
  To: maria; +Cc: linux-btrfs

Hej Maria!

maria@ponstudios.se wrote:
> The computer was idle when the first bug happened

Ouch.


> and after the reboot btrfs can't be mounted.

Can you get some messages out of btrfs tools run against the file
system when offline, or an image of it? Maybe hook the fs up to
another machine.


//Peter

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Kernel BUG at fs/btrfs/inode.c:2281 & 4665
  2011-04-12 15:29 ` cwillu
@ 2011-04-12 20:25   ` Maria Wikström
  0 siblings, 0 replies; 5+ messages in thread
From: Maria Wikström @ 2011-04-12 20:25 UTC (permalink / raw)
  To: cwillu; +Cc: linux-btrfs

On tis, 2011-04-12 at 09:29 -0600, cwillu wrote:
> On Tue, Apr 12, 2011 at 9:11 AM,  <maria@ponstudios.se> wrote:
> >
> > The computer was idle when the first bug happened and after the reboot
> > btrfs can't be mounted. It can't delete orphans and replay the log.
> > It would be nice if I can get the data out, there is nothing important
> > there but it would be nice. I was actually fixing typos in the backup
> > scripts when the bug attacked :)
> 
> There's a "btrfs-zero-log" in the progs-unstable git repository that
> will probably get you up and running again.  You have to build it
> manually via "make btrfs-zero-log".

Thanks! It worked, I got the data out :)

I found the one who has been crashing the computer every now and then
and has probably been corrupting btrfs. scsi_lib.c:1147
So I don't think this is btrfs fault, more likely faulty hardware.

> > I have written this by hand so there may be typos. I skipped the parts
> > that I don't think is necessary, the rest is on paper if I missed
> > something important.
> 
> Digital cameras are wonderful things :p

When they have charged batteries ;)

// Maria



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Kernel BUG at fs/btrfs/inode.c:2281 & 4665
  2011-04-12 18:20 ` Peter Stuge
@ 2011-04-12 20:26   ` Maria Wikström
  0 siblings, 0 replies; 5+ messages in thread
From: Maria Wikström @ 2011-04-12 20:26 UTC (permalink / raw)
  To: Peter Stuge; +Cc: linux-btrfs

On tis, 2011-04-12 at 20:20 +0200, Peter Stuge wrote:
> Hej Maria!
> 
> maria@ponstudios.se wrote:
> > The computer was idle when the first bug happened
> 
> Ouch.
> 
> 
> > and after the reboot btrfs can't be mounted.
> 
> Can you get some messages out of btrfs tools run against the file
> system when offline, or an image of it? Maybe hook the fs up to
> another machine.
> 
> 
> //Peter
> 

I got the data out after I cleared the log with btrfs-zero-log.

// Maria



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-04-12 20:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-12 15:11 Kernel BUG at fs/btrfs/inode.c:2281 & 4665 maria
2011-04-12 15:29 ` cwillu
2011-04-12 20:25   ` Maria Wikström
2011-04-12 18:20 ` Peter Stuge
2011-04-12 20:26   ` Maria Wikström

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).