Project

General

Profile

Actions

Bug #37282

open

rocksdb: submit_transaction_sync error: Corruption: block checksum mismatch code = 2

Added by Jeff Smith over 5 years ago. Updated over 3 years ago.

Status:
Need More Info
Priority:
Normal
Assignee:
-
Target version:
% Done:

0%

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

Description

I have an OSD that will not start. It keep crashing. Not sure where to go from here. Unfortunately, it happened right after 2 other drives died. This means I have PGs down and cannot access the files in cephfs.

# /usr/bin/ceph-osd -f --cluster ceph --id 8 --setuser ceph --setgroup ceph
starting osd.8 at - osd_data /var/lib/ceph/osd/ceph-8 /var/lib/ceph/osd/ceph-8/journal
/build/ceph-13.2.2/src/os/bluestore/BlueStore.cc: In function 'void BlueStore::_kv_sync_thread()' thread 7f4c4aea3700 time 2018-11-15 17:28:00.093400
/build/ceph-13.2.2/src/os/bluestore/BlueStore.cc: 9073: FAILED assert(r == 0)
2018-11-15 17:28:00.091 7f4c4aea3700 -1 rocksdb: submit_common error: Corruption: block checksum mismatch: expected 2133069443, got 3635521166  in db/002194.sst offset 30843842 size 4614o code = 2 Rocksdb transaction:
Put( Prefix = P key = 0x00000000005543dd'.can_rollback_to' Value size = 12)
Put( Prefix = P key = 0x00000000005543dd'.rollback_info_trimmed_to' Value size = 12)
Put( Prefix = O key = 0x858000000000000015f000000021213dfffffffffffffffeffffffffffffffff'o' Value size = 31)
Put( Prefix = S key = 'nid_max' Value size = 8)
Put( Prefix = S key = 'blobid_max' Value size = 8)
 ceph version 13.2.2 (02899bfda814146b021136e9d8e80eba494e1126) mimic (stable)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x102) [0x7f4c615c65c2]
 2: (()+0x26c787) [0x7f4c615c6787]
 3: (BlueStore::_kv_sync_thread()+0x13e6) [0x55c37dfe1ce6]
 4: (BlueStore::KVSyncThread::entry()+0xd) [0x55c37e02664d]
 5: (()+0x76db) [0x7f4c5fcc06db]
 6: (clone()+0x3f) [0x7f4c5ec8988f]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2018-11-15 17:28:00.091 7f4c4aea3700 -1 /build/ceph-13.2.2/src/os/bluestore/BlueStore.cc: In function 'void BlueStore::_kv_sync_thread()' thread 7f4c4aea3700 time 2018-11-15 17:28:00.093400
/build/ceph-13.2.2/src/os/bluestore/BlueStore.cc: 9073: FAILED assert(r == 0)

 ceph version 13.2.2 (02899bfda814146b021136e9d8e80eba494e1126) mimic (stable)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x102) [0x7f4c615c65c2]
 2: (()+0x26c787) [0x7f4c615c6787]
 3: (BlueStore::_kv_sync_thread()+0x13e6) [0x55c37dfe1ce6]
 4: (BlueStore::KVSyncThread::entry()+0xd) [0x55c37e02664d]
 5: (()+0x76db) [0x7f4c5fcc06db]
 6: (clone()+0x3f) [0x7f4c5ec8988f]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

    -1> 2018-11-15 17:28:00.091 7f4c4aea3700 -1 rocksdb: submit_common error: Corruption: block checksum mismatch: expected 2133069443, got 3635521166  in db/002194.sst offset 30843842 size 4614o code = 2 Rocksdb transaction:
Put( Prefix = P key = 0x00000000005543dd'.can_rollback_to' Value size = 12)
Put( Prefix = P key = 0x00000000005543dd'.rollback_info_trimmed_to' Value size = 12)
Put( Prefix = O key = 0x858000000000000015f000000021213dfffffffffffffffeffffffffffffffff'o' Value size = 31)
Put( Prefix = S key = 'nid_max' Value size = 8)
Put( Prefix = S key = 'blobid_max' Value size = 8)
     0> 2018-11-15 17:28:00.091 7f4c4aea3700 -1 /build/ceph-13.2.2/src/os/bluestore/BlueStore.cc: In function 'void BlueStore::_kv_sync_thread()' thread 7f4c4aea3700 time 2018-11-15 17:28:00.093400
/build/ceph-13.2.2/src/os/bluestore/BlueStore.cc: 9073: FAILED assert(r == 0)

 ceph version 13.2.2 (02899bfda814146b021136e9d8e80eba494e1126) mimic (stable)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x102) [0x7f4c615c65c2]
 2: (()+0x26c787) [0x7f4c615c6787]
 3: (BlueStore::_kv_sync_thread()+0x13e6) [0x55c37dfe1ce6]
 4: (BlueStore::KVSyncThread::entry()+0xd) [0x55c37e02664d]
 5: (()+0x76db) [0x7f4c5fcc06db]
 6: (clone()+0x3f) [0x7f4c5ec8988f]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

*** Caught signal (Aborted) **
 in thread 7f4c4aea3700 thread_name:bstore_kv_sync
 ceph version 13.2.2 (02899bfda814146b021136e9d8e80eba494e1126) mimic (stable)
 1: (()+0x91a780) [0x55c37e0f8780]
 2: (()+0x12890) [0x7f4c5fccb890]
 3: (gsignal()+0xc7) [0x7f4c5eba6e97]
 4: (abort()+0x141) [0x7f4c5eba8801]
 5: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x250) [0x7f4c615c6710]
 6: (()+0x26c787) [0x7f4c615c6787]
 7: (BlueStore::_kv_sync_thread()+0x13e6) [0x55c37dfe1ce6]
 8: (BlueStore::KVSyncThread::entry()+0xd) [0x55c37e02664d]
 9: (()+0x76db) [0x7f4c5fcc06db]
 10: (clone()+0x3f) [0x7f4c5ec8988f]
2018-11-15 17:28:00.095 7f4c4aea3700 -1 *** Caught signal (Aborted) **
 in thread 7f4c4aea3700 thread_name:bstore_kv_sync

 ceph version 13.2.2 (02899bfda814146b021136e9d8e80eba494e1126) mimic (stable)
 1: (()+0x91a780) [0x55c37e0f8780]
 2: (()+0x12890) [0x7f4c5fccb890]
 3: (gsignal()+0xc7) [0x7f4c5eba6e97]
 4: (abort()+0x141) [0x7f4c5eba8801]
 5: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x250) [0x7f4c615c6710]
 6: (()+0x26c787) [0x7f4c615c6787]
 7: (BlueStore::_kv_sync_thread()+0x13e6) [0x55c37dfe1ce6]
 8: (BlueStore::KVSyncThread::entry()+0xd) [0x55c37e02664d]
 9: (()+0x76db) [0x7f4c5fcc06db]
 10: (clone()+0x3f) [0x7f4c5ec8988f]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

     0> 2018-11-15 17:28:00.095 7f4c4aea3700 -1 *** Caught signal (Aborted) **
 in thread 7f4c4aea3700 thread_name:bstore_kv_sync

 ceph version 13.2.2 (02899bfda814146b021136e9d8e80eba494e1126) mimic (stable)
 1: (()+0x91a780) [0x55c37e0f8780]
 2: (()+0x12890) [0x7f4c5fccb890]
 3: (gsignal()+0xc7) [0x7f4c5eba6e97]
 4: (abort()+0x141) [0x7f4c5eba8801]
 5: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x250) [0x7f4c615c6710]
 6: (()+0x26c787) [0x7f4c615c6787]
 7: (BlueStore::_kv_sync_thread()+0x13e6) [0x55c37dfe1ce6]
 8: (BlueStore::KVSyncThread::entry()+0xd) [0x55c37e02664d]
 9: (()+0x76db) [0x7f4c5fcc06db]
 10: (clone()+0x3f) [0x7f4c5ec8988f]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

Aborted (core dumped)

Files

ceph-osd.25.log (101 KB) ceph-osd.25.log David Sieger, 02/01/2019 01:50 PM
ceph-osd.0.log.gz (673 KB) ceph-osd.0.log.gz Jamin Collins, 01/30/2020 08:20 PM
ceph-osd.5.log.gz (762 KB) ceph-osd.5.log.gz Jamin Collins, 01/30/2020 08:20 PM

Related issues 2 (0 open2 closed)

Related to bluestore - Bug #40080: Bitmap allocator return duplicate entries which cause interval_set assertResolvedIgor Fedotov05/30/2019

Actions
Related to bluestore - Bug #41367: rocksdb: submit_transaction error: Corruption: block checksum mismatch code = 2Duplicate08/21/2019

Actions
Actions

Also available in: Atom PDF