hello,

When we rebase dedupe patches to David's for-next-20160906 branch,
we found below panic. By bisect, it seems that "Btrfs: kill the btree_inode"
causing this bug, please check.
Fstests case btrfs/060 can easily reproduce this bug.

localhost login: [ 43.694734] BUG: unable to handle kernel NULL pointer dereference at 0000000000000070
[   43.695812] IP: [<ffffffff811c2911>] list_lru_destroy+0x11/0xe0
[   43.696526] PGD 0
[   43.696765] Oops: 0000 [#1] SMP
[ 43.697105] Modules linked in: uinput fuse ip6t_rpfilter ip6t_REJECT nf_reject_ipv6 ipt_REJECT nf_reject_ipv4 xt_conntrack ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw iptable_filter dm_mirror dm_region_hash dm_log dm_mod snd_hda_codec_generic crct10dif_pclmul crc32_pclmul ext4 snd_hda_intel ppdev snd_hda_codec jbd2 btrfs ghash_clmulni_intel mbcache snd_hwdep snd_hda_core snd_seq xor snd_seq_device aesni_intel glue_helper lrw raid6_pq snd_pcm gf128mul ablk_helper cryptd parport_pc snd_timer pcspkr virtio_balloon snd parport soundcore sg i2c_piix4 nfsd auth_rpcgss nfs_acl lockd grace sunrpc ip_tables xfs libcrc32c sr_mod cdrom sd_mod ata_generic pata_acpi qxl virtio_console drm_kms_helper 8139too syscopyarea sysfillrect ahci sysimgblt fb_sys_fops ttm libahci ata_piix drm libata crc32c_intel serio_raw virtio_pci i2c_core virtio_ring virtio 8139cp mii floppy
[   43.709009] CPU: 0 PID: 8267 Comm: mount Not tainted 4.8.0-rc5+ #50
[ 43.709680] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.8.2-20150714_191134- 04/01/2014
[   43.710691] task: ffff880074e3ab80 task.stack: ffff88006c1e8000
[ 43.711322] RIP: 0010:[<ffffffff811c2911>] [<ffffffff811c2911>] list_lru_destroy+0x11/0xe0
[   43.712227] RSP: 0018:ffff88006c1ebb88  EFLAGS: 00010246
[ 43.712796] RAX: 0000000000000000 RBX: 0000000000000000 RCX: dead000000000200 [ 43.713552] RDX: ffffffff81c78d78 RSI: ffff880074e3ab80 RDI: 0000000000000070 [ 43.714314] RBP: ffff88006c1ebba0 R08: ffff88006c1ebb00 R09: ffff88003337e000 [ 43.715074] R10: 0000000000000000 R11: 0000000a282f3176 R12: 0000000000000070 [ 43.715948] R13: ffff8800738b6000 R14: ffff88007b028680 R15: ffff8800769b0a80 [ 43.716709] FS: 00007fd734456880(0000) GS:ffff88007de00000(0000) knlGS:0000000000000000
[   43.717570] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 43.718187] CR2: 0000000000000070 CR3: 0000000077b8d000 CR4: 00000000000406f0
[   43.718954] Stack:
[ 43.719177] 0000000000000000 ffffffffa05f31a0 ffff8800738b6000 ffff88006c1ebc80 [ 43.720018] ffffffffa052a1fe ffffc90000abea50 0000000800000294 000000017b403b01 [ 43.720862] ffff88006c1ebbd8 ffffffff813640ae ffff88006c1ebc08 ffffffff811b8b4e
[   43.721675] Call Trace:
[   43.721968]  [<ffffffffa052a1fe>] btrfs_mount+0xb6e/0xfc0 [btrfs]
[   43.722676]  [<ffffffff813640ae>] ? find_next_zero_bit+0x1e/0x20
[   43.723321]  [<ffffffff811b8b4e>] ? pcpu_next_unpop+0x3e/0x50
[   43.723938]  [<ffffffff81364089>] ? find_next_bit+0x19/0x20
[   43.724537]  [<ffffffff81223e09>] mount_fs+0x39/0x160
[   43.725085]  [<ffffffff811ba005>] ? __alloc_percpu+0x15/0x20
[   43.725696]  [<ffffffff81240a57>] vfs_kern_mount+0x67/0x100
[   43.726332]  [<ffffffffa052982d>] btrfs_mount+0x19d/0xfc0 [btrfs]
[   43.726992]  [<ffffffff813640ae>] ? find_next_zero_bit+0x1e/0x20
[   43.727646]  [<ffffffff81223e09>] mount_fs+0x39/0x160
[   43.728192]  [<ffffffff811ba005>] ? __alloc_percpu+0x15/0x20
[   43.728881]  [<ffffffff81240a57>] vfs_kern_mount+0x67/0x100
[   43.729480]  [<ffffffff81242f62>] do_mount+0x1e2/0xca0
[   43.730036]  [<ffffffff811f7aab>] ? kmem_cache_alloc_trace+0x14b/0x1b0
[   43.730742]  [<ffffffff81243d33>] SyS_mount+0x83/0xd0
[   43.731290]  [<ffffffff81003a47>] do_syscall_64+0x67/0x160
[   43.731888]  [<ffffffff816cbe61>] entry_SYSCALL64_slow_path+0x25/0x25
[ 43.732575] Code: 4d 8b 26 4c 89 e7 e8 9f 64 03 00 5b 41 5c 41 5d 41 5e 5d c3 66 0f 1f 44 00 00 66 66 66 66 90 55 48 89 e5 41 55 41 54 49 89 fc 53 <48> 83 3f 00 0f 84 b2 00 00 00 e8 50 9a 04 00 48 c7 c7 20 34 c9
[   43.735379] RIP  [<ffffffff811c2911>] list_lru_destroy+0x11/0xe0
[   43.736043]  RSP <ffff88006c1ebb88>
[   43.736421] CR2: 0000000000000070
[   43.737102] ---[ end trace 7f226c7f270332f0 ]---
[   43.737837] Kernel panic - not syncing: Fatal exception
[   43.738430] Kernel Offset: disabled
[   43.738735] ---[ end Kernel panic - not syncing: Fatal exception

Regards,
Xiaoguang Wang


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

Reply via email to