Re: FIO connection issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Feb 12, 2020 at 12:32:20PM -0800, Yiming Zhang wrote:
...
> librbd.so.1 => /usr/lib/x86_64-linux-gnu/librbd.so.1 (0x00007fa3a4e4a000)
> librados.so.2 => /usr/lib/x86_64-linux-gnu/librados.so.2 (0x00007fa3a4af9000)
> 
> I recompiled ceph and make install all libs, and got memory issue with fio:
> fio-3.17-116-gf4cd
> Starting 1 process
> Segmentation fault (core dumped)
> 
> -ym
...

You probably used the wrong ceph headers.

The default ceph install is going to go into /usr/local.
System packages, which on many modern distributions will include
ceph dependencies, will go into /usr.  If you've got both running
around, you need to make sure that the headers you use at compile time
match the libraries you use at runtime.  A memory fault is a typical
symptom when you botched this.

You might be able to just de-install the system provided packages;
but check first to see it doesn't remove something you want to keep.
At build time, you might look for lines like these
-I $H/include
-L $H/lib
-Wl,-rpath,$H/lib
on the compile line(s) to point at headers and runtime libraries.
Note that many modern build systems hide the actual compile commands by default.

Sometimes can also use "LD_LIBRARY_PATH" at runtime to point
at the libraries you want; but first use "objdump -p " to verify
there's no "RPATH".  If there is an rpath, you may be able to
use "chrpath" to change it.

					-Marcus Watts
_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx



[Index of Archives]     [CEPH Users]     [Ceph Devel]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux