Actions
Bug #7828
closedosd/ReplicatedPG.cc: 4984: FAILED assert(ctx->new_obs.exists == ctx->new_snapset.head_exists)
% Done:
0%
Source:
Q/A
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
0> 2014-03-23 21:26:20.206561 7f2f6bae8700 -1 osd/ReplicatedPG.cc: In function 'void ReplicatedPG::finish_ctx(ReplicatedPG::OpContext*, int)' thread 7f2f6bae8700 time 2014-03-23 21:26:20.187298 osd/ReplicatedPG.cc: 4984: FAILED assert(ctx->new_obs.exists == ctx->new_snapset.head_exists) ceph version 0.78-316-gdff5ce0 (dff5ce0906a8db3aee39a840249b6c65dd14a011) 1: (ReplicatedPG::finish_ctx(ReplicatedPG::OpContext*, int)+0x2d3b) [0x7fad9b] 2: (ReplicatedPG::try_flush_mark_clean(boost::shared_ptr<ReplicatedPG::FlushOp>)+0x72a) [0x7fb64a] 3: (ReplicatedPG::finish_flush(hobject_t, unsigned long, int)+0x2da) [0x7fc13a] 4: (C_Flush::finish(int)+0xa7) [0x8549e7] 5: (Context::complete(int)+0x9) [0x66e799] 6: (Finisher::finisher_thread_entry()+0x1c0) [0x9a2ee0] 7: (()+0x7e9a) [0x7f2f846c0e9a] 8: (clone()+0x6d) [0x7f2f82c813fd] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. overrides: admin_socket: branch: master ceph: conf: global: ms inject socket failures: 5000 mon: debug mon: 20 debug ms: 1 debug paxos: 20 osd: debug filestore: 20 debug journal: 20 debug ms: 1 debug osd: 20 osd op thread timeout: 60 osd sloppy crc: true fs: btrfs log-whitelist: - slow request install: ceph: branch: wip-ec-copy-get s3tests: branch: master owner: scheduled_sage@flab roles: - - mon.a - mon.c - osd.0 - osd.1 - osd.2 - client.0 - - mon.b - mds.a - osd.3 - osd.4 - osd.5 - client.1 tasks: - install: null - ceph: log-whitelist: - wrongly marked me down - objects unfound and apparently lost - thrashosds: chance_pgnum_grow: 2 chance_pgpnum_fix: 1 timeout: 1200 - exec: client.0: - ceph osd erasure-code-profile set teuthologyprofile ruleset-failure-domain=osd m=1 k=2 - ceph osd pool create base 4 erasure teuthologyprofile - ceph osd pool create cache 4 - ceph osd tier add base cache - ceph osd tier cache-mode cache writeback - ceph osd tier set-overlay base cache - ceph osd pool set cache hit_set_type bloom - ceph osd pool set cache hit_set_count 8 - ceph osd pool set cache hit_set_period 60 - ceph osd pool set cache target_max_objects 250 - rados: clients: - client.0 max_in_flight: 64 max_seconds: 600 objects: 1024 op_weights: append: 100 copy_from: 50 delete: 50 read: 100 rmattr: 25 rollback: 50 setattr: 25 snap_create: 50 snap_remove: 50 write: 0 ops: 400000 pools: - base size: 16384
Updated by Samuel Just about 10 years ago
- Status changed from 12 to 7
finish_ctx incorrectly sets head_exists for a clone evict operation.
Actions