]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson: drop store from ECBackend to not shadow PGBackend::store
authorRadosław Zarzyński <rzarzyns@redhat.com>
Tue, 5 Sep 2023 13:21:21 +0000 (15:21 +0200)
committerRadosław Zarzyński <rzarzyns@redhat.com>
Tue, 5 Sep 2023 14:19:47 +0000 (16:19 +0200)
commitf4e2c3351f6d871ffe38c66e95ac99688f1d28c6
treed3f8bcdf3ef005dec0389cb7f816aecbd94c6164
parent267a9351ec1b10e8c115e73e19f939390b6586aa
crimson: drop store from ECBackend to not shadow PGBackend::store

This problem was leading to crashes like this one:

```
../src/crimson/os/futurized_store.h:113:41: runtime error: member access within misaligned address 0xbebebebebebebebe for type 'struct Shard', which requires 8 byte alignment
0xbebebebebebebebe: note: pointer points here
<memory cannot be printed>
--Type <RET> for more, q to quit, c to continue without paging--

Thread 1 "crimson-osd" received signal SIGSEGV, Segmentation fault.
0x000055558e7a1dca in crimson::os::FuturizedStore::Shard::do_transaction (txn=..., ch=..., this=0xbebebebebebebebe) at ../src/crimson/os/futurized_store.h:113
113       return do_transaction_no_callbacks(
(gdb) bt
```

Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
src/crimson/osd/ec_backend.h