Project

General

Profile

Actions

Bug #14970

closed

Post-new-layouts clients crash talking to older MDSs

Added by John Spray about 8 years ago. Updated about 8 years ago.

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

0%

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

Description

By sheer coincidence I had a vstart cluster created before rebasing on master, and a client compiled after rebasing on master.

This could be something else weird going on in my environment I guess, but it seems worth looking into.

#0  0x00007ffff6d5c9c8 in raise () from /lib64/libc.so.6
#1  0x00007ffff6d5e65a in abort () from /lib64/libc.so.6
#2  0x00007fffde500b5d in __gnu_cxx::__verbose_terminate_handler() () from /lib64/libstdc++.so.6
#3  0x00007fffde4fe9a6 in ?? () from /lib64/libstdc++.so.6
#4  0x00007fffde4fe9f1 in std::terminate() () from /lib64/libstdc++.so.6
#5  0x00007fffde4fec09 in __cxa_throw () from /lib64/libstdc++.so.6
#6  0x00007fffe0a3d6ed in ceph::buffer::list::iterator_impl<false>::copy(unsigned int, char*) () from src/libcephfs.so.1
#7  0x00007fffe0a35cf8 in ceph::buffer::list::iterator::copy(unsigned int, char*) () from src/libcephfs.so.1
#8  0x00007fffe010e88e in void decode_raw<ceph_le32>(ceph_le32&, ceph::buffer::list::iterator&) () from src/libcephfs.so.1
#9  0x00007fffe010df15 in decode(unsigned int&, ceph::buffer::list::iterator&) () from src/libcephfs.so.1
#10 0x00007fffe010dfb2 in decode(std::string&, ceph::buffer::list::iterator&) () from src/libcephfs.so.1
#11 0x00007fffe0189659 in InodeStat::decode(ceph::buffer::list::iterator&, unsigned long) () from src/libcephfs.so.1
#12 0x00007fffe0121b73 in Client::insert_trace(MetaRequest*, MetaSession*) () from src/libcephfs.so.1
#13 0x00007fffe012b1e5 in Client::handle_client_reply(MClientReply*) () from src/libcephfs.so.1
#14 0x00007fffe012c0c6 in Client::ms_dispatch(Message*) () from src/libcephfs.so.1
#15 0x00007fffe0b2f441 in Messenger::ms_deliver_dispatch(Message*) () from src/libcephfs.so.1
#16 0x00007fffe0b2e602 in DispatchQueue::entry() () from src/libcephfs.so.1
#17 0x00007fffe09b504c in DispatchQueue::DispatchThread::entry() () from src/libcephfs.so.1
#18 0x00007fffe0a40c9c in Thread::entry_wrapper() () from src/libcephfs.so.1
#19 0x00007fffe0a40bea in Thread::_entry_func(void*) () from src/libcephfs.so.1
#20 0x00007ffff77fe555 in start_thread () from /lib64/libpthread.so.0
#21 0x00007ffff6e2ab9d in clone () from /lib64/libc.so.6
Actions #1

Updated by Zheng Yan about 8 years ago

I think this only affects older MDS with feature bit (1<<58)

Actions #2

Updated by John Spray about 8 years ago

  • Status changed from New to Rejected

Ah, I see: we reused the version, makes sense. Thanks!

Actions

Also available in: Atom PDF