Project

General

Profile

Bug #41068

Updated by Sebastian Wagner over 4 years ago

compile ceph master branch and run ./bin/ceph in build directory,raise a err: 

 <pre> 
 [root@mirror1-clz2 ceph]# git status 
 # On branch v14.2.2 
 # Untracked files: 
 #     (use "git add <file>..." to include in what will be committed) 
 # 
 #         src/pybind/cephfs/cephfs.c 
 #         src/pybind/rados/rados.c 
 #         src/pybind/rbd/rbd.c 
 #         src/pybind/rgw/rgw.c 
 nothing added to commit but untracked files present (use "git add" to track) 
 [root@mirror1-clz2 ceph]# git diff src/pybind/cephfs/cephfs.c\ 
 > ^C 
 [root@mirror1-clz2 ceph]# git diff src/pybind/cephfs/cephfs.c 
 [root@mirror1-clz2 ceph]# cd build/ 
 [root@mirror1-clz2 build]# ./bin/ceph 
 *** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH *** 
 [errno 2] error connecting to the cluster 
 *** Error in `/usr/bin/python2.7': free(): invalid pointer: 0x00007fef55c15dc0 *** 
 ======= Backtrace: ========= 
 /lib64/libc.so.6(+0x7c619)[0x7fef664f2619] 
 /home/clz/code/ceph/build/lib/librados.so.2(+0x7c258)[0x7fef5deb3258] 
 /home/clz/code/ceph/build/lib/librados.so.2(+0x74cdd)[0x7fef5deabcdd] 
 /home/clz/code/ceph/build/lib/librados.so.2(+0x6ea30)[0x7fef5dea5a30] 
 /home/clz/code/ceph/build/lib/librados.so.2(+0x696e3)[0x7fef5dea06e3] 
 /home/clz/code/ceph/build/lib/librados.so.2(+0x102986)[0x7fef5df39986] 
 /home/clz/code/ceph/build/lib/librados.so.2(+0xdbc98)[0x7fef5df12c98] 
 /home/clz/code/ceph/build/lib/librados.so.2(+0xdbce0)[0x7fef5df12ce0] 
 /home/clz/code/ceph/build/lib/librados.so.2(rados_shutdown+0x10d)[0x7fef5de6de96] 
 /home/clz/code/ceph/build/lib/cython_modules/lib.2/rados.so(+0x17b81)[0x7fef5e2a5b81] 
 /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x730a)[0x7fef6724320a] 
 /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7ed)[0x7fef6724503d] 
 /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x663c)[0x7fef6724253c] 
 /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x67bd)[0x7fef672426bd] 
 /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7ed)[0x7fef6724503d] 
 /lib64/libpython2.7.so.1.0(+0x70978)[0x7fef671ce978] 
 /lib64/libpython2.7.so.1.0(PyObject_Call+0x43)[0x7fef671a9a63] 
 /lib64/libpython2.7.so.1.0(+0x5aa55)[0x7fef671b8a55] 
 /lib64/libpython2.7.so.1.0(PyObject_Call+0x43)[0x7fef671a9a63] 
 /lib64/libpython2.7.so.1.0(PyEval_CallObjectWithKeywords+0x47)[0x7fef6723b8f7] 
 /lib64/libpython2.7.so.1.0(+0x115822)[0x7fef67273822] 
 /lib64/libpthread.so.0(+0x7e25)[0x7fef66f49e25] 
 /lib64/libc.so.6(clone+0x6d)[0x7fef6656e34d] 
 ======= Memory map: ======== 
 00400000-00401000 r-xp 00000000 fd:01 17110159                             /usr/bin/python2.7 
 00600000-00601000 r--p 00000000 fd:01 17110159                             /usr/bin/python2.7 
 00601000-00602000 rw-p 00001000 fd:01 17110159                             /usr/bin/python2.7 
 007e9000-00aea000 rw-p 00000000 00:00 0                                    [heap] 
 7fef28000000-7fef28021000 rw-p 00000000 00:00 0  
 7fef28021000-7fef2c000000 ---p 00000000 00:00 0  
 7fef30000000-7fef30021000 rw-p 00000000 00:00 0  
 7fef30021000-7fef34000000 ---p 00000000 00:00 0  
 7fef34000000-7fef34021000 rw-p 00000000 00:00 0  
 7fef34021000-7fef38000000 ---p 00000000 00:00 0  
 7fef3b7ff000-7fef3b800000 ---p 00000000 00:00 0  
 7fef3b800000-7fef3c000000 rw-p 00000000 00:00 0  
 7fef3c000000-7fef3c021000 rw-p 00000000 00:00 0  
 7fef3c021000-7fef40000000 ---p 00000000 00:00 0  
 7fef40000000-7fef40021000 rw-p 00000000 00:00 0  
 7fef40021000-7fef44000000 ---p 00000000 00:00 0  
 7fef44000000-7fef4417c000 rw-p 00000000 00:00 0  
 7fef4417c000-7fef48000000 ---p 00000000 00:00 0  
 7fef4857c000-7fef4857d000 ---p 00000000 00:00 0  
 7fef4857d000-7fef48d7d000 rw-p 00000000 00:00 0  
 7fef48d7d000-7fef48d7e000 ---p 00000000 00:00 0  
 7fef48d7e000-7fef4957e000 rw-p 00000000 00:00 0                            [stack:703428] 
 7fef4957e000-7fef4957f000 ---p 00000000 00:00 0  
 7fef4957f000-7fef49d7f000 rw-p 00000000 00:00 0                            [stack:703427] 
 7fef49d7f000-7fef49d80000 ---p 00000000 00:00 0  
 7fef49d80000-7fef4a580000 rw-p 00000000 00:00 0                            [stack:703426] 
 7fef4acfc000-7fef4b75d000 rw-p 00000000 00:00 0  
 7fef4b75d000-7fef4b75e000 ---p 00000000 00:00 0  
 7fef4b75e000-7fef4bf5e000 rw-p 00000000 00:00 0  
 7fef4bf5e000-7fef4bf62000 r-xp 00000000 fd:01 17109984                     /usr/lib64/python2.7/lib-dynload/termios.so 
 7fef4bf62000-7fef4c161000 ---p 00004000 fd:01 17109984                     /usr/lib64/python2.7/lib-dynload/termios.so 
 7fef4c161000-7fef4c162000 r--p 00003000 fd:01 17109984                     /usr/lib64/python2.7/lib-dynload/termios.so 
 7fef4c162000-7fef4c164000 rw-p 00004000 fd:01 17109984                     /usr/lib64/python2.7/lib-dynload/termios.so 
 7fef4c164000-7fef4c1a4000 rw-p 00000000 00:00 0  
 7fef4c1a4000-7fef4c23a000 r-xp 00000000 fd:01 17109988                     /usr/lib64/python2.7/lib-dynload/unicodedata.so 
 7fef4c23a000-7fef4c439000 ---p 00096000 fd:01 17109988                     /usr/lib64/python2.7/lib-dynload/unicodedata.so 
 7fef4c439000-7fef4c43a000 r--p 00095000 fd:01 17109988                     /usr/lib64/python2.7/lib-dynload/unicodedata.so 
 7fef4c43a000-7fef4c44d000 rw-p 00096000 fd:01 17109988                     /usr/lib64/python2.7/lib-dynload/unicodedata.so 
 7fef4c44d000-7fef4c452000 r-xp 00000000 fd:01 17090411                     /usr/lib64/python2.7/lib-dynload/_csv.so 
 7fef4c452000-7fef4c652000 ---p 00005000 fd:01 17090411                     /usr/lib64/python2.7/lib-dynload/_csv.so 
 7fef4c652000-7fef4c653000 r--p 00005000 fd:01 17090411                     /usr/lib64/python2.7/lib-dynload/_csv.so 
 7fef4c653000-7fef4c655000 rw-p 00006000 fd:01 17090411                     /usr/lib64/python2.7/lib-dynload/_csv.so 
 7fef4c655000-7fef4c695000 rw-p 00000000 00:00 0  
 7fef4c695000-7fef4c698000 r-xp 00000000 fd:01 17090436                     /usr/lib64/python2.7/lib-dynload/_randommodule.so 
 7fef4c698000-7fef4c897000 ---p 00003000 fd:01 17090436                     /usr/lib64/python2.7/lib-dynload/_randommodule.so 
 7fef4c897000-7fef4c898000 r--p 00002000 fd:01 17090436                     /usr/lib64/python2.7/lib-dynload/_randommodule.so 
 7fef4c898000-7fef4c899000 rw-p 00003000 fd:01 17090436                     /usr/lib64/python2.7/lib-dynload/_randommodule.so 
 7fef4c899000-7fef4c89d000 r-xp 00000000 fd:01 17090419                     /usr/lib64/python2.7/lib-dynload/_hashlib.so 
 7fef4c89d000-7fef4ca9c000 ---p 00004000 fd:01 17090419                     /usr/lib64/python2.7/lib-dynload/_hashlib.so 
 7fef4ca9c000-7fef4ca9d000 r--p 00003000 fd:01 17090419                     /usr/lib64/python2.7/lib-dynload/_hashlib.so 
 7fef4ca9d000-7fef4ca9e000 rw-p 00004000 fd:01 17090419                     /usr/lib64/python2.7/lib-dynload/_hashlib.so 
 7fef4ca9e000-7fef4ca9f000 rw-p 00000000 00:00 0  
 7fef4ca9f000-7fef4cabb000 r-xp 00000000 fd:01 17090422                     /usr/lib64/python2.7/lib-dynload/_io.so 
 7fef4cabb000-7fef4ccba000 ---p 0001c000 fd:01 17090422                     /usr/lib64/python2.7/lib-dynload/_io.so 
 7fef4ccba000-7fef4ccbb000 r--p 0001b000 fd:01 17090422                     /usr/lib64/python2.7/lib-dynload/_io.so 
 7fef4ccbb000-7fef4ccc5000 rw-p 0001c000 fd:01 17090422                     /usr/lib64/python2.7/lib-dynload/_io.so 
 7fef4ccc5000-7fef4cd05000 rw-p 00000000 00:00 0  
 7fef4cd05000-7fef4cd0c000 r-xp 00000000 fd:01 25168166                     /usr/lib64/libffi.so.6.0.1 
 7fef4cd0c000-7fef4cf0b000 ---p 00007000 fd:01 25168166                     /usr/lib64/libffi.so.6.0.1 
 7fef4cf0b000-7fef4cf0c000 r--p 00006000 fd:01 25168166                     /usr/lib64/libffi.so.6.0.1Aborted 
 </pre> 

 then checkout to 14.2.2 tag and find the same err. 
 anyone know what's wrong.Maybe some dependence wrong version.Thank you! 
 linux info:  

 <pre> 
  
 [root@mirror1-clz2 build]# cat /proc/version 
 Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Nov 22 16:42:41 UTC 2016 
 </pre> 

  
 

Back