Project

General

Profile

Bug #44024

change in utime_t rendering ('T' separator) conflicts with cache tiering hitset object naming

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

Status:
Resolved
Priority:
Urgent
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

crash like

   -54> 2020-02-06T23:12:05.771+0000 7f7a22b2d700 10 osd.23 pg_epoch: 335074 pg[2.7( v 78558'5820974 (31702'5816928,78558'5820974] local-lis/les=335073/335074 n=184311 ec=56/56 lis/c=335073/330021 les/c/f=335074/330022/1383 sis=335073 pruub=4.686772189s) [23,13,59] r=0 lpr=335073 pi=[330021,335073)/3 crt=78558'5820974 lcod 0'0 mlcod 0'0 active+undersized+degraded mbc={}] get_object_context: obc NOT found in cache: 2:e0000000:.ceph-internal::hit_set_2.7_archive_2020-01-27T20%3a17%3a12.620418Z_2020-01-27T21%3a17%3a12.750352Z:head
   -52> 2020-02-06T23:12:05.771+0000 7f7a22b2d700 10 osd.23 pg_epoch: 335074 pg[2.7( v 78558'5820974 (31702'5816928,78558'5820974] local-lis/les=335073/335074 n=184311 ec=56/56 lis/c=335073/330021 les/c/f=335074/330022/1383 sis=335073 pruub=4.686772189s) [23,13,59] r=0 lpr=335073 pi=[330021,335073)/3 crt=78558'5820974 lcod 0'0 mlcod 0'0 active+undersized+degraded mbc={}] get_object_context: no obc for soid 2:e0000000:.ceph-internal::hit_set_2.7_archive_2020-01-27T20%3a17%3a12.620418Z_2020-01-27T21%3a17%3a12.750352Z:head and !can_create
    -1> 2020-02-06T23:12:05.775+0000 7f7a22b2d700 -1 /home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/huge/release/15.0.0-10065-g48526b9/rpm/el8/BUILD/ceph-15.0.0-10065-g48526b9/src/osd/PrimaryLogPG.cc: In function 'void PrimaryLogPG::hit_set_trim(PrimaryLogPG::OpContextUPtr&, unsigned int)' thread 7f7a22b2d700 time 2020-02-06T23:12:05.774605+0000
/home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/huge/release/15.0.0-10065-g48526b9/rpm/el8/BUILD/ceph-15.0.0-10065-g48526b9/src/osd/PrimaryLogPG.cc: 13860: FAILED ceph_assert(obc)

 ceph version 15.0.0-10065-g48526b9 (48526b90c7ea6a583ec014235d8ca7bd274747e7) octopus (rc)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x156) [0x5644fe7ecfc2]
 2: (()+0x5051dc) [0x5644fe7ed1dc]
 3: (PrimaryLogPG::hit_set_trim(std::unique_ptr<PrimaryLogPG::OpContext, std::default_delete<PrimaryLogPG::OpContext> >&, unsigned int)+0xca1) [0x5644fea1a9d1]
 4: (PrimaryLogPG::hit_set_persist()+0xb98) [0x5644fea1cca8]
 5: (PrimaryLogPG::do_op(boost::intrusive_ptr<OpRequest>&)+0x2704) [0x5644fea3c2b4]
 6: (PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&)+0xd40) [0x5644fea4a930]
 7: (OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&)+0x309) [0x5644fe8d1b29]
 8: (ceph::osd::scheduler::PGOpItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x68) [0x5644feb2c7c8]
 9: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x12ef) [0x5644fe8ee62f]
 10: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x5c4) [0x5644fef1c094]
 11: (ShardedThreadPool::WorkThreadSharded::entry()+0x14) [0x5644fef1ecf4]
 12: (()+0x82de) [0x7f7a463462de]
 13: (clone()+0x43) [0x7f7a450f04b3]

but the object name is
#2:e0000000:.ceph-internal::hit_set_2.7_archive_2020-01-27 20%3a17%3a12.620418Z_2020-01-27 21%3a17%3a12.750352Z:head#

(note the space instead of 'T' in the timestamp portion)

History

#1 Updated by Sage Weil about 4 years ago

  • Status changed from In Progress to Fix Under Review
  • Pull request ID set to 33117

#2 Updated by Sage Weil about 4 years ago

  • Status changed from Fix Under Review to Resolved

Also available in: Atom PDF