All of lore.kernel.org
 help / color / mirror / Atom feed
* WARNING: at fs/btrfs/extent-tree.c:4754 __btrfs_free_extent+0x290/0x5c7()
@ 2011-12-17 13:14 Kai Krakow
  0 siblings, 0 replies; only message in thread
From: Kai Krakow @ 2011-12-17 13:14 UTC (permalink / raw)
  To: linux-btrfs

Hello btrfs!

As already posted in another thread my btrfs oopsed when I tried to delete a 
subvolume which probably had an error. I've just upgraded to 3.2-rc5 and now 
it oopses on unmount.

Here's what I get on unmount:

[   89.907762] zcache: destroyed pool id=2, cli_id=65535
[   89.908762] Old style space inode found, converting.
[   89.908863] Old style space inode found, converting.
[   89.909468] Old style space inode found, converting.
[   89.909553] Old style space inode found, converting.
[   91.888894] parent transid verify failed on 622147694592 wanted 130733 
found 134506
[   91.888899] parent transid verify failed on 622147694592 wanted 130733 
found 134506
[   91.888902] parent transid verify failed on 622147694592 wanted 130733 
found 134506
[   91.888904] parent transid verify failed on 622147694592 wanted 130733 
found 134506
[   91.888906] parent transid verify failed on 622147694592 wanted 130733 
found 134506
[   91.888909] ------------[ cut here ]------------
[   91.888923] WARNING: at fs/btrfs/extent-tree.c:4754 
__btrfs_free_extent+0x290/0x5c7()
[   91.888925] Hardware name: To Be Filled By O.E.M.
[   91.888926] Modules linked in: af_packet snd_seq_oss snd_seq_midi_event 
snd_seq snd_pcm_oss snd_mixer_oss nls_iso8859_15 nls_cp437 vfat fat 
tcp_cubic zram(C) loop snd_usb_audio snd_hwdep snd_usbmidi_lib snd_rawmidi 
snd_seq_device gspca_sonixj gspca_main videodev pcspkr evdev i2c_i801 
v4l2_compat_ioctl32 unix fuse xfs nfs nfs_acl auth_rpcgss lockd sunrpc 
reiserfs scsi_wait_scan hid_monterey hid_microsoft hid_logitech hid_ezkey 
hid_cypress hid_chicony hid_cherry hid_belkin hid_apple hid_a4tech usbhid 
usb_storage hid sr_mod cdrom sg pata_cmd64x [last unloaded: microcode]
[   91.888950] Pid: 6222, comm: umount Tainted: G         C   3.2.0-rc5 #4
[   91.888952] Call Trace:
[   91.888957]  [<ffffffff810333ea>] ? warn_slowpath_common+0x78/0x8c
[   91.888959]  [<ffffffff8114e64f>] ? __btrfs_free_extent+0x290/0x5c7
[   91.888961]  [<ffffffff810b293c>] ? __slab_free+0xd1/0x236
[   91.888963]  [<ffffffff81151963>] ? run_clustered_refs+0x66c/0x6b8
[   91.888966]  [<ffffffff81151a78>] ? btrfs_run_delayed_refs+0xc9/0x173
[   91.888968]  [<ffffffff8115ecbb>] ? 
btrfs_should_end_transaction+0x48/0x74
[   91.888970]  [<ffffffff811530a2>] ? btrfs_drop_snapshot+0x321/0x462
[   91.888972]  [<ffffffff8115fe95>] ? btrfs_clean_old_snapshots+0xf9/0x114
[   91.888974]  [<ffffffff8115b4ac>] ? btrfs_commit_super+0x27/0xb9
[   91.888976]  [<ffffffff8115c852>] ? close_ctree+0xbd/0x30f
[   91.888979]  [<ffffffff810cd19c>] ? dispose_list+0x35/0x3f
[   91.888981]  [<ffffffff810cd9ca>] ? evict_inodes+0xd0/0xdb
[   91.888983]  [<ffffffff8114325d>] ? btrfs_put_super+0x10/0x1d
[   91.888986]  [<ffffffff810bbc82>] ? generic_shutdown_super+0x4c/0xb3
[   91.888988]  [<ffffffff810bbd55>] ? kill_anon_super+0x9/0x11
[   91.888989]  [<ffffffff810bbfcd>] ? deactivate_locked_super+0x2f/0x65
[   91.888992]  [<ffffffff810d10b9>] ? sys_umount+0x2cf/0x301
[   91.888995]  [<ffffffff814446bb>] ? system_call_fastpath+0x16/0x1b
[   91.888997] ---[ end trace c6dbad6994d5476e ]---
[   91.888998] btrfs unable to find ref byte nr 1871181426688 parent 0 root 
2  owner 0 offset 0
[   91.889003] BUG: unable to handle kernel NULL pointer dereference at           
(null)
[   91.889999] IP: [<ffffffff811785a0>] map_private_extent_buffer+0x9/0xde
[   91.890987] PGD 22aaa8067 PUD 236ea1067 PMD 0 
[   91.891969] Oops: 0000 [#1] SMP 
[   91.892939] CPU 1 
[   91.892946] Modules linked in: af_packet snd_seq_oss snd_seq_midi_event 
snd_seq snd_pcm_oss snd_mixer_oss nls_iso8859_15 nls_cp437 vfat fat 
tcp_cubic zram(C) loop snd_usb_audio snd_hwdep snd_usbmidi_lib snd_rawmidi 
snd_seq_device gspca_sonixj gspca_main videodev pcspkr evdev i2c_i801 
v4l2_compat_ioctl32 unix fuse xfs nfs nfs_acl auth_rpcgss lockd sunrpc 
reiserfs scsi_wait_scan hid_monterey hid_microsoft hid_logitech hid_ezkey 
hid_cypress hid_chicony hid_cherry hid_belkin hid_apple hid_a4tech usbhid 
usb_storage hid sr_mod cdrom sg pata_cmd64x [last unloaded: microcode]
[   91.897222] 
[   91.898295] Pid: 6222, comm: umount Tainted: G        WC   3.2.0-rc5 #4 
To Be Filled By O.E.M. To Be Filled By O.E.M./Z68 Pro3
[   91.899407] RIP: 0010:[<ffffffff811785a0>]  [<ffffffff811785a0>] 
map_private_extent_buffer+0x9/0xde
[   91.900529] RSP: 0018:ffff880231249aa8  EFLAGS: 00010292
[   91.901650] RAX: 0000000000000066 RBX: ffff880231249ae8 RCX: 
ffff880231249ae8
[   91.902769] RDX: 0000000000000004 RSI: 000000000000007a RDI: 
0000000000000000
[   91.903883] RBP: 0000000000000065 R08: ffff880231249ae0 R09: 
ffff880231249ad8
[   91.904994] R10: 0000000000000000 R11: 000000000000000c R12: 
000000000000007a
[   91.906178] R13: 0000000000000000 R14: ffff880234f1ac00 R15: 
0000000000000000
[   91.907293] FS:  00007f1c93621760(0000) GS:ffff88023fa80000(0000) 
knlGS:0000000000000000
[   91.908407] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[   91.909514] CR2: 0000000000000000 CR3: 0000000231279000 CR4: 
00000000000406e0
[   91.910634] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 
0000000000000000
[   91.911750] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 
0000000000000400
[   91.912857] Process umount (pid: 6222, threadinfo ffff880231248000, task 
ffff880234fedeb0)
[   91.913965] Stack:
[   91.915069]  0000000000000000 ffffffff814423df 0000000000000030 
0000000000000000
[   91.916198]  0000000000000065 ffffffff81170745 0000000000000009 
000001b3ab1ab000
[   91.917319]  0000000000000000 0000000000000002 ffff880230ce9000 
00000000fffffffb
[   91.918436] Call Trace:
[   91.919537]  [<ffffffff814423df>] ? printk+0x40/0x49
[   91.920646]  [<ffffffff81170745>] ? btrfs_item_size+0x2c/0x62
[   91.921724]  [<ffffffff8114e68f>] ? __btrfs_free_extent+0x2d0/0x5c7
[   91.922782]  [<ffffffff810b293c>] ? __slab_free+0xd1/0x236
[   91.923843]  [<ffffffff81151963>] ? run_clustered_refs+0x66c/0x6b8
[   91.924902]  [<ffffffff81151a78>] ? btrfs_run_delayed_refs+0xc9/0x173
[   91.925955]  [<ffffffff8115ecbb>] ? 
btrfs_should_end_transaction+0x48/0x74
[   91.927018]  [<ffffffff811530a2>] ? btrfs_drop_snapshot+0x321/0x462
[   91.928073]  [<ffffffff8115fe95>] ? btrfs_clean_old_snapshots+0xf9/0x114
[   91.929137]  [<ffffffff8115b4ac>] ? btrfs_commit_super+0x27/0xb9
[   91.930204]  [<ffffffff8115c852>] ? close_ctree+0xbd/0x30f
[   91.931264]  [<ffffffff810cd19c>] ? dispose_list+0x35/0x3f
[   91.932311]  [<ffffffff810cd9ca>] ? evict_inodes+0xd0/0xdb
[   91.933367]  [<ffffffff8114325d>] ? btrfs_put_super+0x10/0x1d
[   91.934434]  [<ffffffff810bbc82>] ? generic_shutdown_super+0x4c/0xb3
[   91.935510]  [<ffffffff810bbd55>] ? kill_anon_super+0x9/0x11
[   91.936584]  [<ffffffff810bbfcd>] ? deactivate_locked_super+0x2f/0x65
[   91.937649]  [<ffffffff810d10b9>] ? sys_umount+0x2cf/0x301
[   91.938708]  [<ffffffff814446bb>] ? system_call_fastpath+0x16/0x1b
[   91.939764] Code: 8b 74 24 18 48 8b 7c 24 40 e8 99 cb ff ff 48 81 c4 88 
00 00 00 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 cb 48 83 ec 18 
[   91.939894]  8b 2f 81 e5 ff 0f 00 00 48 8d 04 2e 48 89 c1 4c 8d 54 10 ff 
[   91.942128] RIP  [<ffffffff811785a0>] map_private_extent_buffer+0x9/0xde
[   91.943259]  RSP <ffff880231249aa8>
[   91.944390] CR2: 0000000000000000
[   91.945523] ---[ end trace c6dbad6994d5476f ]---

I suppose next access to the filesystem would freeze my system now, so I did 
a sysrq+w and it shows btrfs-transaction in blocked state:

[  153.599180] SysRq : Show Blocked State
[  153.600512]   task                        PC stack   pid father
[  153.601860] btrfs-transacti D ffff8802357e8650     0  6211      2 
0x00000000
[  153.603200]  ffff8802357e8650 0000000000000046 ffff880230d09aa0 
ffff880236c6bf20
[  153.604557]  0000000000000000 0000000000010880 ffff880231227fd8 
ffff880231227fd8
[  153.605914]  0000000000010880 ffff8802357e8650 0000000000010880 
0000000000010880
[  153.607276] Call Trace:
[  153.608632]  [<ffffffff81442f09>] ? schedule_timeout+0x2d/0xd7
[  153.609977]  [<ffffffff810274b3>] ? should_resched+0x5/0x24
[  153.611316]  [<ffffffff81442a6b>] ? _cond_resched+0x9/0x20
[  153.612650]  [<ffffffff814432b3>] ? mutex_lock+0xd/0x2d
[  153.613980]  [<ffffffff81443f52>] ? _raw_spin_lock_irqsave+0x9/0x22
[  153.615307]  [<ffffffff81048f2a>] ? prepare_to_wait+0x19/0x74
[  153.616626]  [<ffffffff8115f1db>] ? btrfs_commit_transaction+0x264/0x6ca
[  153.617943]  [<ffffffff810274b3>] ? should_resched+0x5/0x24
[  153.619251]  [<ffffffff81442a6b>] ? _cond_resched+0x9/0x20
[  153.620558]  [<ffffffff810b20d1>] ? 
slab_pre_alloc_hook.clone.47+0x15/0x1c
[  153.621872]  [<ffffffff810b334b>] ? kmem_cache_alloc+0x1c/0x95
[  153.623143]  [<ffffffff81048d68>] ? wake_up_bit+0x23/0x23
[  153.624365]  [<ffffffff8115fa67>] ? start_transaction+0x1db/0x215
[  153.625540]  [<ffffffff810274b3>] ? should_resched+0x5/0x24
[  153.626703]  [<ffffffff81159589>] ? transaction_kthread+0x16e/0x226
[  153.627841]  [<ffffffff8115941b>] ? btrfs_congested_fn+0x7b/0x7b
[  153.628961]  [<ffffffff8115941b>] ? btrfs_congested_fn+0x7b/0x7b
[  153.630057]  [<ffffffff810489af>] ? kthread+0x7a/0x82
[  153.631144]  [<ffffffff814458f4>] ? kernel_thread_helper+0x4/0x10
[  153.632232]  [<ffffffff81048935>] ? kthread_worker_fn+0x135/0x135
[  153.633320]  [<ffffffff814458f0>] ? gs_change+0xb/0xb

I suppose btrfs still tries to remove remainders of the deleted subvolume - 
how do I recover from that?

Regards,
Kai


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-12-17 13:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-17 13:14 WARNING: at fs/btrfs/extent-tree.c:4754 __btrfs_free_extent+0x290/0x5c7() Kai Krakow

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.