Thanks. I read the notes about mixing dynamic and static libraries, but
at the moment I can't see why that affects me as I'm not doing anything
clever with linking, my makefile simply has "-lrados -lradosstriper" in
it, and I'm using gcc in a standard way.

If I used "ldd" and "nm" on the .o and executables it looks normal to me.

That said, we have a unique and special build system here which could be
doing something odd, but I have delved through the logs and the compiler
and linker options look sane.

thanks for your time


On 21/09/15 18:14, Jason Dillaman wrote:
> This is usually indicative of the same tracepoint event being included by 
> both a static and dynamic library.  See the following thread regarding this 
> issue within Ceph when LTTng-ust was first integrated [1].  Since I don't 
> have any insight into your application, are you somehow linking against Ceph 
> static libraries?
> 
> [1] http://comments.gmane.org/gmane.comp.file-systems.ceph.devel/20353
> 
> ----- Original Message -----
>> From: "Nick Fisk" <n...@fisk.me.uk>
>> To: "Paul Mansfield" <paul.mansfi...@alcatel-lucent.com>, 
>> ceph-users@lists.ceph.com
>> Sent: Saturday, September 19, 2015 3:10:02 AM
>> Subject: Re: [ceph-users] lttng duplicate registration problem when using 
>> librados2 and libradosstriper
>>
>> Hi Paul,
>>
>> I hit the same problem here (see last post):
>>
>> https://groups.google.com/forum/#!topic/bareos-users/mEzJ7IbDxvA
>>
>> If I ever get to the bottom of it, I will let you know. Sorry I can't be of
>> any more help.
>>
>> Nick
>>
>>> -----Original Message-----
>>> From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf Of
>>> Paul Mansfield
>>> Sent: 18 September 2015 17:16
>>> To: ceph-users@lists.ceph.com
>>> Subject: [ceph-users] lttng duplicate registration problem when using
>>> librados2 and libradosstriper
>>>
>>> Hello,
>>> thanks for your attention.
>>>
>>> I have started using rados striper library, calling the functions from a C
>>> program.
>>>
>>> As soon as I add libradosstriper to the linking process, I get this error
>> when
>>> the program runs, even though I am not calling any functions from the
>> rados
>>> striper library (I commented them out).
>>>
>>> LTTng-UST: Error (-17) while registering tracepoint probe. Duplicate
>>> registration of tracepoint probes having the same name is not allowed.
>>> /bin/sh: line 1: 61001 Aborted                 (core dumped) ./$test
>>>
>>>
>>> I had been using lttng in my program but removed it to ensure it wasn't
>>> causing the problem.
>>>
>>> I have tried running the program using gdb but the calls to initialise
>> lttng occur
>>> before main() is called and so I cannot add a break point to see what is
>>> happening.
>>>
>>>
>>> thanks
>>> Paul
>>> _______________________________________________
>>> ceph-users mailing list
>>> ceph-users@lists.ceph.com
>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
>>
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>

-- 
Paul Mansfield
DevOps Engineer

_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to