Bug #46731
closednautilus: upgrade/nautilus-p2p: BlueStore::_open_alloc() crash due to unknown alloc type hybrid
0%
Description
-3> 2020-07-27 21:02:18.120 7f3e3a92cf00 1 bluefs mkfs osd_uuid 4a2cacb2-5cf1-4da2-bf76-de1556a261a5 -2> 2020-07-27 21:02:18.120 7f3e3a92cf00 20 bluefs _init_alloc -1> 2020-07-27 21:02:18.120 7f3e3a92cf00 -1 Allocator::create unknown alloc type hybrid 0> 2020-07-27 21:02:18.124 7f3e3a92cf00 -1 *** Caught signal (Segmentation fault) ** in thread 7f3e3a92cf00 thread_name:ceph-osd ceph version 14.2.2 (4f8fa0a0024755aae7d95567c63f11d6862d55be) nautilus (stable) 1: (()+0x128a0) [0x7f3e381088a0] 2: (BlueFS::_init_alloc()+0x224) [0x55987db96494] 3: (BlueFS::mkfs(uuid_d)+0x3d3) [0x55987dba8a33] 4: (BlueStore::_open_bluefs(bool)+0x83) [0x55987da8bdd3] 5: (BlueStore::_open_db(bool, bool, bool)+0x5f3) [0x55987da8ccb3] 6: (BlueStore::mkfs()+0x6ae) [0x55987dae7a7e] 7: (OSD::mkfs(CephContext*, ObjectStore*, uuid_d, int)+0x1b3) [0x55987d6218e3] 8: (main()+0x17e7) [0x55987d5177e7] 9: (__libc_start_main()+0xe7) [0x7f3e36d9db97] 10: (_start()+0x2a) [0x55987d600f5a] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
/a/yuriw-2020-07-27_19:28:09-upgrade:nautilus-p2p-wip-yuri-testing-2020-07-27-1614-nautilus-distro-basic-smithi/5261910
/a/yuriw-2020-07-27_19:28:09-upgrade:nautilus-p2p-wip-yuri-testing-2020-07-27-1614-nautilus-distro-basic-smithi/5261928
upgrade:nautilus-p2p/nautilus-p2p-stress-split/{0-cluster/{openstack start} 1-ceph-install/nautilus 1.1.short_pg_log 2-partial-upgrade/firsthalf 3-thrash/default 4-workload/{fsx radosbench rbd-cls rbd-import-export rbd_api readwrite snaps-few-objects} 5-finish-upgrade 7-final-workload/{rbd-python rgw-swift snaps-many-objects} objectstore/bluestore-hybrid supported-all-distro/ubuntu_latest thrashosds-health}
Updated by Neha Ojha over 3 years ago
- Assignee deleted (
Igor Fedotov)
The problem is that in nautilus
https://github.com/ceph/ceph/blob/nautilus/qa/suites/upgrade/nautilus-p2p/nautilus-p2p-stress-split/objectstore symlinks to https://github.com/ceph/ceph/tree/nautilus/qa/objectstore, which is making the ceph task use bluestore-hybrid.yaml against a 14.2.2 install of ceph.
In octopus, we do not see this problem since we do not symlink objectsore https://github.com/ceph/ceph/tree/octopus/qa/suites/upgrade/octopus-p2p/octopus-p2p-stress-split/objectstore.
Updated by Neha Ojha over 3 years ago
- Status changed from New to In Progress
- Assignee set to Neha Ojha
Updated by Neha Ojha over 3 years ago
- Status changed from In Progress to Fix Under Review
- Pull request ID set to 36353
Updated by Yuri Weinstein over 3 years ago
Updated by Neha Ojha over 3 years ago
- Status changed from Fix Under Review to Resolved