Re: bluestore crashes removing non-empty collection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 11 Feb 2019, Noah Watkins wrote:

I updated the tracker http://tracker.ceph.com/issues/36517 with a full
reproducer. The bug is still present in master today, and seems
worse---leaking raw binary data into the logs.

I'll give it a look! Thanks, Noah!

-Jesse

On Wed, Oct 17, 2018 at 5:09 PM Neha Ojha <nojha@xxxxxxxxxx> wrote:

Hi Noah,

Could you please update the existing tracker or open a new tracker
issue(link the old one) and attach the steps to reproduce this
failure?

Thanks,
Neha

On Tue, Oct 16, 2018 at 9:55 PM, Noah Watkins <nwatkins@xxxxxxxxxx> wrote:
This old ticket was rejected as non-reproducible:

  http://tracker.ceph.com/issues/15636

Here is a reproducer:

#> ceph osd pool create pool 8 8
  librados::ObjectWriteOperation op;
  ceph::bufferlist bl;
  op.setxattr("key", bl);
  ioctx.operate("", &op); <== empty oid
#> ceph osd pool rm pool pool --yes-i-really-really-mean-it

The back trace doesn't match up with the old ticket. Here it is updated:

    -3> 2018-10-16 21:36:33.362 7f9cb571c700 -1
bluestore(/home/nwatkins/src/ceph/build/dev/osd0) _txc_add_transaction
error (39) Directory not empty not handled on operation 21 (op 1,
counting from 0)
    -2> 2018-10-16 21:36:33.362 7f9cb571c700  0
bluestore(/home/nwatkins/src/ceph/build/dev/osd0) _dump_transaction
transaction dump:
{
    "ops": [
        {
            "op_num": 0,
            "op_name": "remove",
            "collection": "1.5_head",
            "oid": "#1:a0000000::::head#"
        },
        {
            "op_num": 1,
            "op_name": "rmcoll",
            "collection": "1.5_head"
        }
    ]
}

    -1> 2018-10-16 21:36:33.384 7f9cb571c700 -1
/home/nwatkins/src/ceph/src/os/bluestore/BlueStore.cc: In function
'void BlueStore::_txc_add_transaction(BlueStore::TransContext*,
ObjectStore::Transaction*)' thread 7f9cb571c700 time 2018-10-16
21:36:33.363887
/home/nwatkins/src/ceph/src/os/bluestore/BlueStore.cc: 9991: abort()

Full trace here

https://paste.fedoraproject.org/paste/CeugGole8u-tlsWAPJMxyA




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux