Linux Btrfs filesystem development
 help / color / mirror / Atom feed
From: Omar Sandoval <osandov@osandov.com>
To: Sverd Johnsen <sverd.johnsen@googlemail.com>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: kernel BUG at fs/btrfs/delayed-inode.c:1579!
Date: Wed, 24 Aug 2016 14:09:19 -0700	[thread overview]
Message-ID: <20160824210919.GA1986@vader> (raw)
In-Reply-To: <CAGmahrRYDVaJ3eGLZhe=fEtbE_5fx51hxX3KuUxK3i8Kt=3Wxw@mail.gmail.com>

On Wed, Aug 24, 2016 at 09:27:16PM +0200, Sverd Johnsen wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=153891
> 
> [  879.935385] ------------[ cut here ]------------
> [  879.935400] kernel BUG at fs/btrfs/delayed-inode.c:1579!
> [  879.935414] invalid opcode: 0000 [#1] PREEMPT SMP
> [  879.935425] Modules linked in: veth binfmt_misc nft_reject_inet
> nf_reject_ipv4 nf_reject_ipv6 nft_reject nf_log_ipv6 nf_log_ipv4
> nf_log_common nf_conntrack_ipv6 nf_defrag_ipv6 nf_conntrack_ipv4
> nf_defrag_ipv4 nft_ct nf_conntrack nft_log nft_counter nft_meta
> nft_hash nft_rbtree nf_tables_inet nf_tables_ipv6 nf_tables_ipv4
> nf_tables nfnetlink algif_skcipher af_alg af_packet bridge hid_generic
> usbhid hid ghash_clmulni_intel stp intel_cstate llc intel_uncore
> psmouse intel_rapl_perf efi_pstore efivarfs snd_hda_codec_hdmi
> snd_hda_codec_realtek snd_hda_codec_generic x86_pkg_temp_thermal
> intel_powerclamp atkbd libps2 kvm_intel kvm irqbypass crct10dif_pclmul
> crc32_pclmul crc32c_intel aesni_intel aes_x86_64 glue_helper lrw
> gf128mul ablk_helper cryptd efivars snd_hda_intel snd_hda_codec
> snd_hda_core snd_pcm
> [  879.935636]  snd_timer i915 shpchp sd_mod xhci_pci xhci_hcd usbcore
> mei_me mei usb_common intel_gtt fan thermal battery i8042 serio
> pinctrl_sunrisepoint pinctrl_intel acpi_pad tpm_infineon tpm_tis tpm
> [  879.935694] CPU: 2 PID: 3125 Comm: CJobMgr::m_Work Tainted: G
>  W       4.7.2-1-ph #1
> [  879.935713] Hardware name: Gigabyte Technology Co., Ltd.
> Z170X-UD3/Z170X-UD3-CF, BIOS F6 03/01/2016
> [  879.935733] task: ffff88045cae9a80 ti: ffff880070910000 task.ti:
> ffff880070910000
> [  879.935750] RIP: 0010:[<ffffffffa5276355>]  [<ffffffffa5276355>]
> btrfs_delete_delayed_dir_index+0x215/0x220
> [  879.935775] RSP: 0018:ffff880070913d48  EFLAGS: 00010246
> [  879.935787] RAX: 0000000000000000 RBX: ffff880461fc6180 RCX: 0000000000000000
> [  879.935804] RDX: 0000000000000000 RSI: ffff880475d0c9e8 RDI: ffff880475d0c9e8
> [  879.935820] RBP: ffff8803ef4de4c0 R08: 0000000000000533 R09: 0000000000000005
> [  879.935842] R10: 0000000000000000 R11: ffffffffa597e28d R12: ffff8803ef4de508
> [  879.935858] R13: 0000000000000f18 R14: ffff880463326000 R15: ffff880458ebac78
> [  879.935874] FS:  0000000000000000(0000) GS:ffff880475d00000(0063)
> knlGS:00000000ed7ffb40
> [  879.935893] CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
> [  879.935906] CR2: 00007f0bfe6b7000 CR3: 00000003fd5ae000 CR4: 00000000003406e0
> [  879.935922] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> [  879.935938] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> [  879.935955] Stack:
> [  879.935961]  0000000000040000 42ffffffa5275611 60000000000013d4
> 0000000000000f18
> [  879.935981]  00000000cfbff096 ffff8803f16ac788 ffff880070913e20
> ffff8804601a01f0
> [  879.936001]  000000000013d6da 000000000013d442 ffff880458ed3000
> ffffffffa5224fbe
> [  879.936021] Call Trace:
> [  879.936030]  [<ffffffffa5224fbe>] ? __btrfs_unlink_inode+0x1ae/0x470
> [  879.936045]  [<ffffffffa5228be2>] ? btrfs_unlink_inode+0x12/0x40
> [  879.936060]  [<ffffffffa5228c71>] ? btrfs_unlink+0x61/0xb0
> [  879.936074]  [<ffffffffa5139c0d>] ? vfs_unlink+0xed/0x180
> [  879.936087]  [<ffffffffa513f195>] ? do_unlinkat+0x295/0x310
> [  879.936101]  [<ffffffffa500277d>] ? do_fast_syscall_32+0x8d/0x150
> [  879.936116]  [<ffffffffa55d1d7c>] ? entry_SYSENTER_compat+0x4c/0x5b
> [  879.936130] Code: ff 0f 0b 48 8b 55 10 41 89 c1 49 8b be f0 01 00
> 00 48 c7 c6 78 5b 73 a5 4c 8b 45 00 48 8b 8a 48 03 00 00 4c 89 ea e8
> eb 84 f7 ff <0f> 0b e8 e4 0b dd ff 0f 1f 40 00 53 48 89 fb e8 e7 e1 ff
> ff 48
> [  879.936234] RIP  [<ffffffffa5276355>]
> btrfs_delete_delayed_dir_index+0x215/0x220
> [  879.936253]  RSP <ffff880070913d48>
> [  879.939739] ---[ end trace b01dc7191bc4c300 ]---

That's here:

1572         ret = __btrfs_add_delayed_deletion_item(node, item);
1573         if (unlikely(ret)) {
1574                 btrfs_err(root->fs_info, "err add delayed dir index item(index: %llu) "
1575                                 "into the deletion tree of the delayed node"
1576                                 "(root id: %llu, inode id: %llu, errno: %d)",
1577                                 index, node->root->objectid, node->inode_id,
1578                                 ret);
1579                 BUG();
1580         }

As far as I can tell, the only way that __btrfs_add_delayed_deletion_item()
will fail is with -EEXIST, which would be a bug, but your trace doesn't include
the btrfs_err message right before the BUG(). Do you still have that dmesg
lying around just to be sure?

-- 
Omar

  reply	other threads:[~2016-08-24 21:09 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-24 19:27 kernel BUG at fs/btrfs/delayed-inode.c:1579! Sverd Johnsen
2016-08-24 21:09 ` Omar Sandoval [this message]
2016-08-24 23:00   ` Sverd Johnsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160824210919.GA1986@vader \
    --to=osandov@osandov.com \
    --cc=linux-btrfs@vger.kernel.org \
    --cc=sverd.johnsen@googlemail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox