Project

General

Profile

Bug #4896

leveldb: stuck on leveldb::DBImpl::CompactRange()

Added by Sage Weil almost 11 years ago. Updated almost 11 years ago.

Status:
Resolved
Priority:
High
Assignee:
-
Category:
leveldb
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

Thread 1021 (Thread 0x7fd96bcc3700 (LWP 31618)):
#0  0x00007fd970a2ad84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000006effcd in leveldb::port::CondVar::Wait() ()
#2  0x00000000006d9a68 in leveldb::DBImpl::TEST_CompactMemTable() ()
#3  0x00000000006d9b0c in leveldb::DBImpl::CompactRange(leveldb::Slice const*, leveldb::Slice const*) ()
#4  0x0000000000490f21 in MonitorDBStore::apply_transaction(MonitorDBStore::Transaction&) ()
#5  0x00000000004e4ca2 in Paxos::reapply_all_versions() ()
#6  0x00000000004bfa49 in Monitor::handle_sync_finish_reply(MMonSync*) ()
#7  0x00000000004c26cb in Monitor::handle_sync(MMonSync*) ()
#8  0x00000000004c35f0 in Monitor::_ms_dispatch(Message*) ()
#9  0x00000000004da672 in Monitor::ms_dispatch(Message*) ()
#10 0x00000000006b0221 in DispatchQueue::entry() ()
#11 0x000000000063e8dd in DispatchQueue::DispatchThread::entry() ()
#12 0x00007fd970a26e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#13 0x00007fd96efd6ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x0000000000000000 in ?? ()

reported by imjustmatthew. 'mon leveldb paranoid = false'.

Related issues

Related to Ceph - Bug #4851: leveldb: hang on leveldb::DBImpl::MakeRoomForWrite(bool) Resolved 04/29/2013

History

#1 Updated by Sage Weil almost 11 years ago

  • Priority changed from Urgent to High

--mon-leveldb-paranoid works around this, just like #4851

#2 Updated by Sage Weil almost 11 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF