Project

General

Profile

Actions

Bug #6177

closed

osd/ReplicatedPG.cc: 3852: FAILED assert(ctx->user_at_version > ctx->new_obs.oi.user_version)

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

Status:
Can't reproduce
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> 2013-08-30 03:31:07.976569 7f857d4b0700 -1 osd/ReplicatedPG.cc: In function 'int ReplicatedPG::prepare_transaction(ReplicatedPG::OpContext*)' thread 7f857d4b0700 time 2013-08-30 03:31:07.974006
osd/ReplicatedPG.cc: 3852: FAILED assert(ctx->user_at_version > ctx->new_obs.oi.user_version)

 ceph version 0.67-421-g56ff410 (56ff4101a12e190caea9805dd5fb250ab5fa8e8c)
 1: (ReplicatedPG::prepare_transaction(ReplicatedPG::OpContext*)+0x15f1) [0x74e901]
 2: (ReplicatedPG::do_op(std::tr1::shared_ptr<OpRequest>)+0x3010) [0x7519c0]
 3: (PG::do_request(std::tr1::shared_ptr<OpRequest>, ThreadPool::TPHandle&)+0x619) [0x695969]
 4: (OSD::dequeue_op(boost::intrusive_ptr<PG>, std::tr1::shared_ptr<OpRequest>, ThreadPool::TPHandle&)+0x330) [0x5e0050]
 5: (OSD::OpWQ::_process(boost::intrusive_ptr<PG>, ThreadPool::TPHandle&)+0x4a0) [0x5f6960]
 6: (ThreadPool::WorkQueueVal<std::pair<boost::intrusive_ptr<PG>, std::tr1::shared_ptr<OpRequest> >, boost::intrusive_ptr<PG> >::_void_process(void*, ThreadPool::TPHandle&)+0x9c) [0x63401c]
 7: (ThreadPool::worker(ThreadPool::WorkThread*)+0x4e6) [0x8c7c86]
 8: (ThreadPool::WorkThread::entry()+0x10) [0x8c9a90]
 9: (()+0x7e9a) [0x7f859056ce9a]
 10: (clone()+0x6d) [0x7f858e6ffccd]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.


job was

teuthology-2013-08-30_01:00:57-rbd-master-testing-basic-plana/13350

  kdb: true
  sha1: 263cbbcaf605e359a46e30889595d82629f82080
machine_type: plana
nuke-on-error: true
os_type: ubuntu
overrides:
  admin_socket:
    branch: master
  ceph:
    conf:
      client:
        rbd cache: false
      global:
        ms inject socket failures: 5000
      mon:
        debug mon: 20
        debug ms: 1
        debug paxos: 20
    fs: xfs
    log-whitelist:
    - slow request
    sha1: 56ff4101a12e190caea9805dd5fb250ab5fa8e8c
  ceph-deploy:
    branch:
      dev: master
    conf:
      client:
        log file: /var/log/ceph/ceph-$name.$pid.log
      mon:
        debug mon: 1
        debug ms: 20
        debug paxos: 20
  install:
    ceph:
      sha1: 56ff4101a12e190caea9805dd5fb250ab5fa8e8c
  s3tests:
    branch: master
  workunit:
    sha1: 56ff4101a12e190caea9805dd5fb250ab5fa8e8c
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:
- chef: null
- clock.check: null
- install: null
- ceph:
    log-whitelist:
    - wrongly marked me down
    - objects unfound and apparently lost
- thrashosds:
    timeout: 1200
- rbd_fsx:
    clients:
    - client.0
    ops: 2000
teuthology_branch: master

Actions #1

Updated by Sage Weil over 10 years ago

ubuntu@teuthology:/a/teuthology-2013-08-30_01:01:28-krbd-master-testing-basic-plana/13463

Actions #3

Updated by Greg Farnum over 10 years ago

  • Status changed from New to Can't reproduce

We believe we fixed this up in the fix chain for #6179. My guess is on the pg_log_event_t changes to only specify new PG user_version when actually updating it.

Actions

Also available in: Atom PDF