Linux Btrfs filesystem development
 help / color / mirror / Atom feed
From: anand jain <anand.jain@oracle.com>
To: Joeri Vanthienen <mail@joerivanthienen.be>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: panic BTRFS error (device sdp) in __btrfs_inc_extent_ref:1935: Object already exists [Linux 3.8.4]
Date: Tue, 21 May 2013 18:40:02 +0800	[thread overview]
Message-ID: <519B4F02.3060301@oracle.com> (raw)
In-Reply-To: <CAPsrAuDfFLFPVVkya3WZDZnjc-ChWQr5NNrFXWBXGUcvadvTwA@mail.gmail.com>



This is fixed with patch
  [PATCH] Btrfs: compare relevant parts of delayed tree refs
in 3.9 upgrade should help.



On 21/05/2013 16:37, Joeri Vanthienen wrote:
> Hi all,
>
> I tried to replace a failed device in a btrfs filesystem on Linux kernel 3.8.4.
> After adding a new harddisk (/dev/sdf) to the btrfs pool and removing
> the failed device with "btrfs device delete missing /btrfs" the server
> panicked.
> We can still mount the filesystem in degraded mode, what are the
> options to resolve this :) ?
>
> SANOS1:~ # btrfs fi show
> Label: 'firstpool'  uuid: 517e8cfa-4275-4589-8da4-6a46ad613daa
>          Total devices 15 FS bytes used 2.68TB
>          devid   14 size 931.51GB used 394.87GB path /dev/sdp
>          devid   13 size 931.51GB used 394.87GB path /dev/sdo
>          devid   12 size 931.51GB used 394.87GB path /dev/sdn
>          devid   11 size 931.51GB used 394.87GB path /dev/sdm
>          devid   10 size 931.51GB used 394.87GB path /dev/sdl
>          devid    9 size 931.51GB used 394.87GB path /dev/sdk
>          devid    8 size 931.51GB used 394.87GB path /dev/sdj
>          devid    7 size 931.51GB used 394.87GB path /dev/sdi
>          devid    6 size 931.51GB used 394.87GB path /dev/sdh
>          devid   16 size 931.51GB used 373.29GB path /dev/sdf
>          devid    5 size 931.51GB used 394.87GB path /dev/sdg
>          devid   15 size 931.51GB used 394.87GB path /dev/sde
>          devid    2 size 931.51GB used 394.87GB path /dev/sdd
>          devid    1 size 931.51GB used 394.87GB path /dev/sdc
>          *** Some devices missing
>
> May 20 22:54:00 SANOS1 kernel: btrfs: found 3289 extents
> May 20 22:54:07 SANOS1 kernel: ------------[ cut here ]------------
> May 20 22:54:07 SANOS1 kernel: WARNING: at fs/btrfs/delayed-ref.c:454
> update_existing_ref+0x109/0x140 [btrfs]()
> May 20 22:54:07 SANOS1 kernel: Hardware name: X8DTN+-F
> May 20 22:54:07 SANOS1 kernel: Modules linked in: joydev st sr_mod
> cdrom dm_mod iscsi_scst(O) scst_vdisk(O) scst(O) loop btrfs
> zlib_deflate libcrc32c mpt2sas raid_class cpufreq_conservative
> cpufreq_userspace cpufreq_powersave iTCO_wdt acpi_cpufreq mperf sg ses
> ixgbe igb ptp pps_core iTCO_vendor_support coretemp mdio kvm_intel kvm
> crc32c_intel pcspkr serio_raw i2c_i801 lpc_ich mfd_core enclosure
> ioatdma i7core_edac edac_core dca mptctl button edd binfmt_misc
> microcode autofs4 processor thermal_sys scsi_dh_emc scsi_dh_rdac
> scsi_dh_alua scsi_dh_hp_sw scsi_dh mptsas mptscsih mptbase
> scsi_transport_sas ata_generic ata_piix [last unloaded: scst]
> May 20 22:54:07 SANOS1 kernel: Pid: 9181, comm: btrfs Tainted: G
>      O 3.8.4-SCST-1 #2
> May 20 22:54:07 SANOS1 kernel: Call Trace:
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8104457a>] ?
> warn_slowpath_common+0x7a/0xb0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff810445c5>] ?
> warn_slowpath_null+0x15/0x20
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04541f9>] ?
> update_existing_ref+0x109/0x140 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045448a>] ?
> add_delayed_tree_ref+0xca/0x1a0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045405a>] ?
> add_delayed_ref_head.isra.7+0xca/0x160 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0454c82>] ?
> btrfs_add_delayed_tree_ref+0xf2/0x170 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa03fff69>] ?
> btrfs_free_extent+0x99/0xf0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0458a62>] ?
> replace_path+0x782/0x7f0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045b528>] ?
> merge_reloc_root+0x1f8/0x510 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa03eeff5>] ?
> btrfs_free_path+0x25/0x30 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045b94a>] ?
> merge_reloc_roots+0x10a/0x140 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045be36>] ?
> relocate_block_group+0x266/0x690 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045c405>] ?
> btrfs_relocate_block_group+0x1a5/0x2e0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0434990>] ?
> btrfs_relocate_chunk.isra.56+0x70/0x730 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04310d2>] ?
> free_extent_buffer+0x32/0x90 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0438a71>] ?
> btrfs_shrink_device+0x1f1/0x420 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa043bbbd>] ?
> btrfs_rm_device+0x24d/0x770 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0443791>] ?
> btrfs_ioctl+0xb11/0x1b00 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04437b3>] ?
> btrfs_ioctl+0xb33/0x1b00 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff815c23b4>] ?
> __do_page_fault+0x234/0x4d0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8116fc4f>] ? do_vfs_ioctl+0x8f/0x530
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8116d241>] ? final_putname+0x21/0x50
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff81170181>] ? sys_ioctl+0x91/0xb0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff815c676d>] ?
> system_call_fastpath+0x1a/0x1f
> May 20 22:54:07 SANOS1 kernel: ---[ end trace 53a7c1fa7b405ba9 ]---
> May 20 22:54:07 SANOS1 kernel: ------------[ cut here ]------------
> May 20 22:54:07 SANOS1 kernel: WARNING: at fs/btrfs/super.c:256
> __btrfs_abort_transaction+0xb9/0xd0 [btrfs]()
> May 20 22:54:07 SANOS1 kernel: Hardware name: X8DTN+-F
> May 20 22:54:07 SANOS1 kernel: btrfs: Transaction aborted
> May 20 22:54:07 SANOS1 kernel: Modules linked in: joydev st sr_mod
> cdrom dm_mod iscsi_scst(O) scst_vdisk(O) scst(O) loop btrfs
> zlib_deflate libcrc32c mpt2sas raid_class cpufreq_conservative
> cpufreq_userspace cpufreq_powersave iTCO_wdt acpi_cpufreq mperf sg ses
> ixgbe igb ptp pps_core iTCO_vendor_support coretemp mdio kvm_intel kvm
> crc32c_intel pcspkr serio_raw i2c_i801 lpc_ich mfd_core enclosure
> ioatdma i7core_edac edac_core dca mptctl button edd binfmt_misc
> microcode autofs4 processor thermal_sys scsi_dh_emc scsi_dh_rdac
> scsi_dh_alua scsi_dh_hp_sw scsi_dh mptsas mptscsih mptbase
> scsi_transport_sas ata_generic ata_piix [last unloaded: scst]
> May 20 22:54:07 SANOS1 kernel: Pid: 9181, comm: btrfs Tainted: G
>   W  O 3.8.4-SCST-1 #2
> May 20 22:54:07 SANOS1 kernel: Call Trace:
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8104457a>] ?
> warn_slowpath_common+0x7a/0xb0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff81044651>] ?
> warn_slowpath_fmt+0x41/0x50
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa03ebe39>] ?
> __btrfs_abort_transaction+0xb9/0xd0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa03fb140>] ?
> __btrfs_inc_extent_ref+0x1c0/0x210 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0400c8d>] ?
> run_clustered_refs+0x6cd/0xb60 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa03eec01>] ?
> btrfs_set_path_blocking+0x31/0x70 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04048b0>] ?
> btrfs_run_delayed_refs+0xc0/0x2e0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa03ef555>] ?
> btrfs_put_tree_mod_seq+0x105/0x150 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0414826>] ?
> __btrfs_end_transaction+0xe6/0x3f0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0414b4e>] ?
> btrfs_end_transaction_throttle+0xe/0x10 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045b7ad>] ?
> merge_reloc_root+0x47d/0x510 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa03eeff5>] ?
> btrfs_free_path+0x25/0x30 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045b94a>] ?
> merge_reloc_roots+0x10a/0x140 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045be36>] ?
> relocate_block_group+0x266/0x690 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045c405>] ?
> btrfs_relocate_block_group+0x1a5/0x2e0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0434990>] ?
> btrfs_relocate_chunk.isra.56+0x70/0x730 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04310d2>] ?
> free_extent_buffer+0x32/0x90 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0438a71>] ?
> btrfs_shrink_device+0x1f1/0x420 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa043bbbd>] ?
> btrfs_rm_device+0x24d/0x770 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0443791>] ?
> btrfs_ioctl+0xb11/0x1b00 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04437b3>] ?
> btrfs_ioctl+0xb33/0x1b00 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff815c23b4>] ?
> __do_page_fault+0x234/0x4d0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8116fc4f>] ? do_vfs_ioctl+0x8f/0x530
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8116d241>] ? final_putname+0x21/0x50
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff81170181>] ? sys_ioctl+0x91/0xb0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff815c676d>] ?
> system_call_fastpath+0x1a/0x1f
> May 20 22:54:07 SANOS1 kernel: ---[ end trace 53a7c1fa7b405baa ]---
> May 20 22:54:07 SANOS1 kernel: BTRFS error (device sdp) in
> __btrfs_inc_extent_ref:1935: Object already exists
> May 20 22:54:07 SANOS1 kernel: btrfs is forced readonly
> May 20 22:54:07 SANOS1 kernel: ------------[ cut here ]------------
> May 20 22:54:07 SANOS1 kernel: kernel BUG at fs/btrfs/relocation.c:2278!
> May 20 22:54:07 SANOS1 kernel: invalid opcode: 0000 [#1] SMP
> May 20 22:54:07 SANOS1 kernel: Modules linked in: joydev st sr_mod
> cdrom dm_mod iscsi_scst(O) scst_vdisk(O) scst(O) loop btrfs
> zlib_deflate libcrc32c mpt2sas raid_class cpufreq_conservative
> cpufreq_userspace cpufreq_powersave iTCO_wdt acpi_cpufreq mperf sg ses
> ixgbe igb ptp pps_core iTCO_vendor_support coretemp mdio kvm_intel kvm
> crc32c_intel pcspkr serio_raw i2c_i801 lpc_ich mfd_core enclosure
> ioatdma i7core_edac edac_core dca mptctl button edd binfmt_misc
> microcode autofs4 processor thermal_sys scsi_dh_emc scsi_dh_rdac
> scsi_dh_alua scsi_dh_hp_sw scsi_dh mptsas mptscsih mptbase
> scsi_transport_sas ata_generic ata_piix [last unloaded: scst]
> May 20 22:54:07 SANOS1 kernel: CPU 0
> May 20 22:54:07 SANOS1 kernel: Pid: 9181, comm: btrfs Tainted: G
>   W  O 3.8.4-SCST-1 #2 Supermicro X8DTN+-F/X8DTN+-F
> May 20 22:54:07 SANOS1 kernel: RIP: 0010:[<ffffffffa045b972>]
> [<ffffffffa045b972>] merge_reloc_roots+0x132/0x140 [btrfs]
> May 20 22:54:07 SANOS1 kernel: RSP: 0018:ffff88038b99ba98  EFLAGS: 00010286
> May 20 22:54:07 SANOS1 kernel: RAX: 00000000ffffffe2 RBX:
> ffff88002cf81000 RCX: 00000000ffffffe2
> May 20 22:54:07 SANOS1 kernel: RDX: 0000000000000001 RSI:
> ffffffffa047c360 RDI: ffff88082d27e000
> May 20 22:54:07 SANOS1 kernel: RBP: ffff88038b99bac8 R08:
> 0000000000000000 R09: ffff8804aad365c0
> May 20 22:54:07 SANOS1 kernel: R10: ffff8800602834c0 R11:
> ffff88010469a940 R12: ffff88007a20b000
> May 20 22:54:07 SANOS1 kernel: R13: ffff88038b99ba98 R14:
> ffff88007a20b590 R15: ffff88007a20b000
> May 20 22:54:07 SANOS1 kernel: FS:  00007f82fbf8b740(0000)
> GS:ffff8804adc00000(0000) knlGS:0000000000000000
> May 20 22:54:07 SANOS1 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> May 20 22:54:07 SANOS1 kernel: CR2: 00007f57ea573210 CR3:
> 00000005e55d1000 CR4: 00000000000007f0
> May 20 22:54:07 SANOS1 kernel: DR0: 0000000000000000 DR1:
> 0000000000000000 DR2: 0000000000000000
> May 20 22:54:07 SANOS1 kernel: DR3: 0000000000000000 DR6:
> 00000000ffff0ff0 DR7: 0000000000000400
> May 20 22:54:07 SANOS1 kernel: Process btrfs (pid: 9181, threadinfo
> ffff88038b99a000, task ffff8802ce00c200)
> May 20 22:54:07 SANOS1 kernel: Stack:
> May 20 22:54:07 SANOS1 kernel:  ffff8804a0fe1c40 ffff8803e8da6440
> 0000000000000000 ffff88007a20b020
> May 20 22:54:07 SANOS1 kernel:  ffff88007a20b0e8 ffff88013ef8e640
> ffff88038b99bb58 ffffffffa045be36
> May 20 22:54:07 SANOS1 kernel:  ffffea0019132140 ffff88038b99bb20
> 0000000000000001 0000000014e62280
> May 20 22:54:07 SANOS1 kernel: Call Trace:
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045be36>]
> relocate_block_group+0x266/0x690 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa045c405>]
> btrfs_relocate_block_group+0x1a5/0x2e0 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0434990>]
> btrfs_relocate_chunk.isra.56+0x70/0x730 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04310d2>] ?
> free_extent_buffer+0x32/0x90 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0438a71>]
> btrfs_shrink_device+0x1f1/0x420 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa043bbbd>]
> btrfs_rm_device+0x24d/0x770 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa0443791>] ?
> btrfs_ioctl+0xb11/0x1b00 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffffa04437b3>]
> btrfs_ioctl+0xb33/0x1b00 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff815c23b4>] ?
> __do_page_fault+0x234/0x4d0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8116fc4f>] do_vfs_ioctl+0x8f/0x530
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff8116d241>] ? final_putname+0x21/0x50
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff81170181>] sys_ioctl+0x91/0xb0
> May 20 22:54:07 SANOS1 kernel:  [<ffffffff815c676d>]
> system_call_fastpath+0x1a/0x1f
> May 20 22:54:07 SANOS1 kernel: Code: f9 ff ff 85 c0 74 97 0f 0b 85 d2
> 0f 85 10 ff ff ff 49 83 bc 24 80 05 00 00 00 75 15 48 83 c4 10 31 c0
> 5b 41 5c 41 5d 41 5e 5d c3 <0f> 0b 0f 0b 0f 0b 0f 0b 66 0f 1f 44 00 00
> 55 48 89 e5 41 57 48
> May 20 22:54:07 SANOS1 kernel: RIP  [<ffffffffa045b972>]
> merge_reloc_roots+0x132/0x140 [btrfs]
> May 20 22:54:07 SANOS1 kernel:  RSP <ffff88038b99ba98>
> May 20 22:54:07 SANOS1 kernel: ---[ end trace 53a7c1fa7b405bab ]---
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

      reply	other threads:[~2013-05-21 10:40 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-21  8:37 panic BTRFS error (device sdp) in __btrfs_inc_extent_ref:1935: Object already exists [Linux 3.8.4] Joeri Vanthienen
2013-05-21 10:40 ` anand jain [this message]

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=519B4F02.3060301@oracle.com \
    --to=anand.jain@oracle.com \
    --cc=linux-btrfs@vger.kernel.org \
    --cc=mail@joerivanthienen.be \
    /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