Project

General

Profile

Backport #21396

Updated by Nathan Cutler over 6 years ago

https://github.com/ceph/ceph/pull/17745 Trying to create a ceph-mon. Seems from experience of other users that this issue might only be valid on Opteron CPUs. While creation I get the following: 

 <pre> 
 # ceph-mon --mkfs -i 0 --monmap /tmp/monmap --keyring /etc/pve/priv/ceph.mon.keyring 
 monmaptool: monmap file /tmp/monmap 
 monmaptool: generated fsid 5d603e48-432c-4b58-8b17-461ecd20018d 
 epoch 0 
 fsid 5d603e48-432c-4b58-8b17-461ecd20018d 
 last_changed 2017-07-05 21:40:15.972493 
 created 2017-07-05 21:40:15.972493 
 0: 192.168.110.5:6789/0 mon.0 
 monmaptool: writing epoch 0 to /tmp/monmap (1 monitors) 
 ceph-mon: set fsid to 7dde6305-0fc1-4ada-99a9-68617f02baad 
 *** Caught signal (Illegal instruction) ** 
  in thread 7f2264e3fc80 thread_name:ceph-mon 
  ceph version 12.1.0 (262617c9f16c55e863693258061c5b25dea5b086) luminous (dev) 
  1: (()+0x82bcc2) [0x5567dbad3cc2] 
  2: (()+0x110c0) [0x7f22641f70c0] 
  3: (rocksdb::VersionBuilder::SaveTo(rocksdb::VersionStorageInfo*)+0x871) [0x5567dbc94cc1] 
  4: (rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool)+0x26bc) [0x5567dbb7c14c] 
  5: (rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool)+0x11f) [0x5567dbb4331f] 
  6: (rocksdb::DB::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**)+0xe40) [0x5567dbb44d90] 
  7: (rocksdb::DB::Open(rocksdb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rocksdb::DB**)+0x698) [0x5567dbb465f8] 
  8: (RocksDBStore::do_open(std::ostream&, bool)+0x68e) [0x5567db6dd00e] 
  9: (RocksDBStore::create_and_open(std::ostream&)+0xd7) [0x5567db6de5c7] 
  10: (MonitorDBStore::create_and_open(std::ostream&)+0xe3) [0x5567db5bec83] 
  11: (main()+0x7ef) [0x5567db52d4af] 
  12: (__libc_start_main()+0xf1) [0x7f226160b2b1] 
  13: (_start()+0x2a) [0x5567db5bbdba] 
 2017-07-05 21:40:16.355087 7f2264e3fc80 -1 *** Caught signal (Illegal instruction) ** 
  in thread 7f2264e3fc80 thread_name:ceph-mon 

  ceph version 12.1.0 (262617c9f16c55e863693258061c5b25dea5b086) luminous (dev) 
  1: (()+0x82bcc2) [0x5567dbad3cc2] 
  2: (()+0x110c0) [0x7f22641f70c0] 
  3: (rocksdb::VersionBuilder::SaveTo(rocksdb::VersionStorageInfo*)+0x871) [0x5567dbc94cc1] 
  4: (rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool)+0x26bc) [0x5567dbb7c14c] 
  5: (rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool)+0x11f) [0x5567dbb4331f] 
  6: (rocksdb::DB::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**)+0xe40) [0x5567dbb44d90] 
  7: (rocksdb::DB::Open(rocksdb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rocksdb::DB**)+0x698) [0x5567dbb465f8] 
  8: (RocksDBStore::do_open(std::ostream&, bool)+0x68e) [0x5567db6dd00e] 
  9: (RocksDBStore::create_and_open(std::ostream&)+0xd7) [0x5567db6de5c7] 
  10: (MonitorDBStore::create_and_open(std::ostream&)+0xe3) [0x5567db5bec83] 
  11: (main()+0x7ef) [0x5567db52d4af] 
  12: (__libc_start_main()+0xf1) [0x7f226160b2b1] 
  13: (_start()+0x2a) [0x5567db5bbdba] 
  NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. 

      0> 2017-07-05 21:40:16.355087 7f2264e3fc80 -1 *** Caught signal (Illegal instruction) ** 
  in thread 7f2264e3fc80 thread_name:ceph-mon 

  ceph version 12.1.0 (262617c9f16c55e863693258061c5b25dea5b086) luminous (dev) 
  1: (()+0x82bcc2) [0x5567dbad3cc2] 
  2: (()+0x110c0) [0x7f22641f70c0] 
  3: (rocksdb::VersionBuilder::SaveTo(rocksdb::VersionStorageInfo*)+0x871) [0x5567dbc94cc1] 
  4: (rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool)+0x26bc) [0x5567dbb7c14c] 
  5: (rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool)+0x11f) [0x5567dbb4331f] 
  6: (rocksdb::DB::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**)+0xe40) [0x5567dbb44d90] 
  7: (rocksdb::DB::Open(rocksdb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rocksdb::DB**)+0x698) [0x5567dbb465f8] 
  8: (RocksDBStore::do_open(std::ostream&, bool)+0x68e) [0x5567db6dd00e] 
  9: (RocksDBStore::create_and_open(std::ostream&)+0xd7) [0x5567db6de5c7] 
  10: (MonitorDBStore::create_and_open(std::ostream&)+0xe3) [0x5567db5bec83] 
  11: (main()+0x7ef) [0x5567db52d4af] 
  12: (__libc_start_main()+0xf1) [0x7f226160b2b1] 
  13: (_start()+0x2a) [0x5567db5bbdba] 
  NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. 

 </pre>

Back