Project

General

Profile

Bug #65098

Updated by Kefu Chai about 2 months ago

after building the tree with ASan enabled, when running rbd, we have 


 <pre> 
   ================================================================= 
   ==117994==ERROR: AddressSanitizer: odr-violation (0x7fc152daf880): 
     [1] size=24 'ceph::buffer::list::always_empty_bptr' /home/jenkins-build/build/workspace/ceph-pull-requests/src/common/buffer.cc:1267:34 
     [2] size=24 'ceph::buffer::list::always_empty_bptr' /home/jenkins-build/build/workspace/ceph-pull-requests/src/common/buffer.cc:1267:34 
   These globals were registered at these points: 
     [1]: 
       #0 0x55856c66727a in __asan_register_globals (/home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/rbd+0xa4c27a) (BuildId: 917e672500fe0c0d67124c88ecdfcf36cb68ff53) 
       #1 0x7fc1525f7cee in asan.module_ctor buffer.cc 
       #2 0x7fc155dea47d in call_init elf/./elf/dl-init.c:70:3 
  
     [2]: 
       #0 0x55856c66727a in __asan_register_globals (/home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/rbd+0xa4c27a) (BuildId: 917e672500fe0c0d67124c88ecdfcf36cb68ff53) 
       #1 0x7fc1505c222e in asan.module_ctor buffer.cc 
       #2 0x7fc155dea47d in call_init elf/./elf/dl-init.c:70:3 
  
   ==117994==HINT: if you don't care about these errors you may set ASAN_OPTIONS=detect_odr_violation=0 
   SUMMARY: AddressSanitizer: odr-violation: global 'ceph::buffer::list::always_empty_bptr' at /home/jenkins-build/build/workspace/ceph-pull-requests/src/common/buffer.cc:1267:34 
   ==117994==ABORTING 
 </pre> 

 to enable ASan, one might want to apply the changeset at https://github.com/ceph/ceph/pull/56241

Back