Ceph - In function 'void ObjectCacher::trim()': FAILED assert
Issue
- The following assert appears in the OSD node:
osdc/ObjectCacher.cc: In function 'void ObjectCacher::trim()' thread 7fdb28f8e700 time 2017-01-05 21:56:28.221215
osdc/ObjectCacher.cc: 1001: FAILED assert(bh->is_clean() || bh->is_zero())
ceph version 0.94.9 (fe6d859066244b97b24f09d46552afc2071e6f90)
1: (()+0x16c3db) [0x7fdfe86513db]
2: (()+0x3a2836) [0x7fdfe8887836]
3: (()+0x3b0c7b) [0x7fdfe8895c7b]
4: (()+0x3b7c70) [0x7fdfe889cc70]
5: (()+0x4c7c9) [0x7fdfe85317c9]
6: (()+0x3b4bd4) [0x7fdfe8899bd4]
7: (()+0x3aa12d) [0x7fdfe888f12d]
8: (()+0x3b6ee1) [0x7fdfe889bee1]
9: (()+0x4c7c9) [0x7fdfe85317c9]
10: (()+0xa2105) [0x7fdfe8587105]
11: (()+0x4c7c9) [0x7fdfe85317c9]
12: (()+0x953ad) [0x7fdfeab623ad]
13: (()+0x70469) [0x7fdfeab3d469]
14: (()+0x134928) [0x7fdfeac01928]
15: (()+0x8184) [0x7fdfe43aa184]
16: (clone()+0x6d) [0x7fdfe40d737d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
terminate called after throwing an instance of 'ceph::FailedAssertion'
2017-01-05 21:56:28.636+0000: shutting down
Environment
-
Red Hat Ceph Storage 2
-
Setting
osd op timeoutoptions on clients running in virtual machines can lead to data corruption.
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.