Project

General

Profile

Actions

Bug #7828

closed

osd/ReplicatedPG.cc: 4984: FAILED assert(ctx->new_obs.exists == ctx->new_snapset.head_exists)

Added by Sage Weil about 10 years ago. Updated about 10 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Category:
OSD
Target version:
-
% 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
Actions #1

Updated by Samuel Just about 10 years ago

  • Assignee set to Samuel Just
Actions #2

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 #3

Updated by Samuel Just about 10 years ago

  • Status changed from 7 to 12

nvm

Actions #4

Updated by Samuel Just about 10 years ago

  • Status changed from 12 to 7
Actions #5

Updated by Sage Weil about 10 years ago

  • Status changed from 7 to Resolved
Actions

Also available in: Atom PDF