All of lore.kernel.org
 help / color / mirror / Atom feed
From: Torbjørn <lists@skagestad.org>
To: Torbjørn <lists@skagestad.org>, "Chris Mason" <clm@fb.com>
Cc: fdmanana@gmail.com, linux-btrfs <linux-btrfs@vger.kernel.org>
Subject: Re: Linux 4.0.0-rc5 - [ 1851.858652] BTRFS: error (device sda1) in cleanup_transaction:1686: errno=-17 Object already exists
Date: Mon, 23 Mar 2015 16:29:25 +0100	[thread overview]
Message-ID: <55103155.3040202@skagestad.org> (raw)
In-Reply-To: <55101A35.6020406@skagestad.org>

On 03/23/2015 02:50 PM, Torbjørn wrote:
> On 23. mars 2015 14:47, Chris Mason wrote:
>> On Mon, Mar 23, 2015 at 8:53 AM, Torbjørn Skagestad 
>> <torbjorn@itpas.no> wrote:
>>> On 23. mars 2015 13:36, Filipe David Manana wrote:
>>>> On Mon, Mar 23, 2015 at 10:35 AM, Torbjørn <lists@skagestad.org> 
>>>> wrote:
>>>>> Hi,
>>>>>
>>>>> After upgrading to 4.0.0-rc5 from 4.0.0-rc4 I see "Object already 
>>>>> exists"
>>>>> after reboot.
>>>>> The fs is forced read only.
>>>>> The error does not disappear after additional reboots.
>>>> If you go back to 4.0.0-rc4, does the error still happens?
>>>
>>> As mentioned in the email to Chris:
>>> I will try to boot with 4.0.0-rc4 as soon as I get physical access, 
>>> and also revert ea526d18990018f224e5734748975bea1824545f.
>>
>> In order to revert ea526d1899, you need to revert this one first:
>>
>> commit dcdf7f6ddba006f3482ebee73dfa6b75aec5f07b
>> Author: Josef Bacik <jbacik@fb.com>
>> Date:   Mon Mar 2 16:37:31 2015 -0500
>>
>>    Btrfs: prepare block group cache before writing
>>
>>
>> This second commit relies on the first one, things won't work right 
>> with only one gone.
>>
>> -chris
>>
>>
>>
> Thanks,
>
> I would most likely have missed that.
>
> -- 
> Torbjørn

Hi,

Reboot with rc-4 did not fix anything. The same "errno=-17 Object 
already exists" was still present.
Reboot with 3.19.0 failed and went straight to initramfs/busybox.
btrfs-zero-log from busybox allowed boot to 3.19.0
Reboot to 4.0.0-rc4 without problems.

touch tmp.file
sync
btrfs fi sync
No issues
Building a new rc-5 with reverts, also no issues.

git log --oneline |head -n 3
dc68208 Revert "Btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list)"
f84bf90 Revert "Btrfs: prepare block group cache before writing"
bc465aa Linux 4.0-rc5

make clean;make -j9 deb-pkg

Reboot into 4.0.0-rc5 with reverts
Same warning and read only fs.

[Mon Mar 23 16:07:42 2015] Btrfs loaded
[Mon Mar 23 16:07:42 2015] BTRFS: device label root devid 2 transid 
1881030 /dev/sdd1
[Mon Mar 23 16:07:42 2015] BTRFS: device label root devid 1 transid 
1881030 /dev/sda1
[Mon Mar 23 16:07:42 2015] BTRFS info (device sda1): disk space caching 
is enabled
[Mon Mar 23 16:07:44 2015] init: ureadahead main process (373) 
terminated with status 5
[Mon Mar 23 16:07:45 2015] BTRFS info (device sda1): disk space caching 
is enabled
[Mon Mar 23 16:07:45 2015] BTRFS warning (device sda1): block group 
19356712960 has wrong amount of free space
[Mon Mar 23 16:07:45 2015] BTRFS warning (device sda1): failed to load 
free space cache for block group 19356712960, rebuild it now
[Mon Mar 23 16:07:45 2015] BTRFS warning (device sda1): block group 
20430454784 has wrong amount of free space
[Mon Mar 23 16:07:45 2015] BTRFS warning (device sda1): failed to load 
free space cache for block group 20430454784, rebuild it now
[Mon Mar 23 16:07:49 2015] ------------[ cut here ]------------
[Mon Mar 23 16:07:49 2015] WARNING: CPU: 2 PID: 207 at 
fs/btrfs/super.c:260 __btrfs_abort_transaction+0x54/0x130 [btrfs]()
[Mon Mar 23 16:07:49 2015] BTRFS: Transaction aborted (error -17)
[Mon Mar 23 16:07:49 2015] Modules linked in: btrfs raid10 raid456 
async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq 
raid0 multipath linear raid1 hid_generic usbhid hid psmouse e1000e ahci 
libahci ptp mpt2sas pps_core raid_class scsi_transport_sas
[Mon Mar 23 16:07:49 2015] CPU: 2 PID: 207 Comm: kworker/u16:7 Not 
tainted 4.0.0-rc5+ #98
[Mon Mar 23 16:07:49 2015] Hardware name: To be filled by O.E.M. To be 
filled by O.E.M./P8B-X series, BIOS 2107 05/04/2012
[Mon Mar 23 16:07:49 2015] Workqueue: btrfs-extent-refs 
btrfs_extent_refs_helper [btrfs]
[Mon Mar 23 16:07:49 2015]  ffffffffc0583832 ffff88041a3fbc28 
ffffffff8176aaed 0000000000003b5a
[Mon Mar 23 16:07:49 2015]  ffff88041a3fbc78 ffff88041a3fbc68 
ffffffff8107a0ea 0000000000000000
[Mon Mar 23 16:07:49 2015]  ffff88041c9a9210 ffff880418e17800 
00000000ffffffef ffffffffc05820d0
[Mon Mar 23 16:07:49 2015] Call Trace:
[Mon Mar 23 16:07:49 2015]  [<ffffffff8176aaed>] dump_stack+0x45/0x57
[Mon Mar 23 16:07:49 2015]  [<ffffffff8107a0ea>] 
warn_slowpath_common+0x8a/0xc0
[Mon Mar 23 16:07:49 2015]  [<ffffffff8107a166>] warn_slowpath_fmt+0x46/0x50
[Mon Mar 23 16:07:49 2015]  [<ffffffffc04d5c84>] 
__btrfs_abort_transaction+0x54/0x130 [btrfs]
[Mon Mar 23 16:07:49 2015]  [<ffffffffc04f2c0c>] 
btrfs_run_delayed_refs.part.65+0x12c/0x2a0 [btrfs]
[Mon Mar 23 16:07:49 2015]  [<ffffffffc04f2e28>] 
delayed_ref_async_start+0x88/0xa0 [btrfs]
[Mon Mar 23 16:07:49 2015]  [<ffffffffc0534182>] 
normal_work_helper+0xc2/0x2b0 [btrfs]
[Mon Mar 23 16:07:49 2015]  [<ffffffffc05345a2>] 
btrfs_extent_refs_helper+0x12/0x20 [btrfs]
[Mon Mar 23 16:07:49 2015]  [<ffffffff8109326f>] 
process_one_work+0x14f/0x420
[Mon Mar 23 16:07:49 2015]  [<ffffffff81093a28>] worker_thread+0x118/0x510
[Mon Mar 23 16:07:49 2015]  [<ffffffff81093910>] ? 
rescuer_thread+0x3d0/0x3d0
[Mon Mar 23 16:07:49 2015]  [<ffffffff81098ea2>] kthread+0xd2/0xf0
[Mon Mar 23 16:07:49 2015]  [<ffffffff81098dd0>] ? 
kthread_create_on_node+0x180/0x180
[Mon Mar 23 16:07:49 2015]  [<ffffffff81772518>] ret_from_fork+0x58/0x90
[Mon Mar 23 16:07:49 2015]  [<ffffffff81098dd0>] ? 
kthread_create_on_node+0x180/0x180
[Mon Mar 23 16:07:49 2015] ---[ end trace 4cc557b601889d6c ]---
[Mon Mar 23 16:07:49 2015] BTRFS: error (device sda1) in 
btrfs_run_delayed_refs:2790: errno=-17 Object already exists
[Mon Mar 23 16:07:49 2015] BTRFS info (device sda1): forced readonly

--
Torbjørn

  reply	other threads:[~2015-03-23 15:29 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-23 10:35 Linux 4.0.0-rc5 - [ 1851.858652] BTRFS: error (device sda1) in cleanup_transaction:1686: errno=-17 Object already exists Torbjørn
2015-03-23 12:32 ` Chris Mason
2015-03-23 12:52   ` Torbjørn Skagestad
2015-03-23 12:36 ` Filipe David Manana
2015-03-23 12:53   ` Torbjørn Skagestad
2015-03-23 13:47     ` Chris Mason
2015-03-23 13:50       ` Torbjørn
2015-03-23 15:29         ` Torbjørn [this message]
2015-03-30 17:42           ` Torbjørn
2015-03-31 18:12             ` Chris Mason
2015-03-31 19:18               ` Torbjørn

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=55103155.3040202@skagestad.org \
    --to=lists@skagestad.org \
    --cc=clm@fb.com \
    --cc=fdmanana@gmail.com \
    --cc=linux-btrfs@vger.kernel.org \
    /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 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.