Project

General

Profile

Actions

Bug #9358

closed

mds: standby-replay mds crashes

Added by Zheng Yan over 9 years ago. Updated over 9 years ago.

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

0%

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

Description

(gdb) bt
#0  0x000000378660f5eb in raise () from /lib64/libpthread.so.0
#1  0x0000000000822b97 in reraise_fatal (signum=6) at global/signal_handler.cc:59
#2  handle_fatal_signal (signum=6) at global/signal_handler.cc:105
#3  <signal handler called>
#4  0x0000003785e35887 in raise () from /lib64/libc.so.6
#5  0x0000003785e36f78 in abort () from /lib64/libc.so.6
#6  0x000000378aa60f55 in __gnu_cxx::__verbose_terminate_handler() () from /lib64/libstdc++.so.6
#7  0x000000378aa5eec6 in ?? () from /lib64/libstdc++.so.6
#8  0x000000378aa5eef3 in std::terminate() () from /lib64/libstdc++.so.6
#9  0x000000378aa5f113 in __cxa_throw () from /lib64/libstdc++.so.6
#10 0x000000000090c6c7 in copy_out (dest=<optimized out>, l=<optimized out>, o=<optimized out>, this=<optimized out>) at ./include/buffer.h:202
#11 ceph::buffer::list::iterator::copy (this=this@entry=0x7f7a41ad2a00, len=<optimized out>, len@entry=8, dest=<optimized out>, dest@entry=0x7f7a41ad29f0 "\001gZ\022") at common/buffer.cc:840
#12 0x00000000007ada3d in decode_raw<ceph_le64> (p=..., t=...) at ./include/encoding.h:57
#13 decode (p=..., v=<synthetic pointer>) at ./include/encoding.h:101
#14 JournalStream::readable (this=this@entry=0x39284ac, read_buf=..., need=need@entry=0x7f7a41ad2a88) at osdc/Journaler.cc:1199
#15 0x00000000007b0433 in Journaler::_is_readable (this=this@entry=0x3928380) at osdc/Journaler.cc:959
#16 0x00000000007b849e in Journaler::is_readable (this=0x3928380) at osdc/Journaler.cc:997
#17 0x000000000079e429 in MDLog::_replay_thread (this=0x3790500) at mds/MDLog.cc:972
#18 0x00000000005a67fd in MDLog::ReplayThread::entry (this=<optimized out>) at mds/MDLog.h:89
#19 0x0000003786607f35 in start_thread () from /lib64/libpthread.so.0
#20 0x0000003785ef4c3d in clone () from /lib64/libc.so.6

Journaler::try_read_entry() is not protected by the lock.

Actions #1

Updated by Zheng Yan over 9 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF