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" <nick@xxxxxxxxxx> >> To: "Paul Mansfield" <paul.mansfield@xxxxxxxxxxxxxxxxxx>, ceph-users@xxxxxxxxxxxxxx >> Sent: Saturday, September 19, 2015 3:10:02 AM >> Subject: Re: 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-bounces@xxxxxxxxxxxxxx] On Behalf Of >>> Paul Mansfield >>> Sent: 18 September 2015 17:16 >>> To: ceph-users@xxxxxxxxxxxxxx >>> Subject: 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@xxxxxxxxxxxxxx >>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com >> >> >> >> >> _______________________________________________ >> ceph-users mailing list >> ceph-users@xxxxxxxxxxxxxx >> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com >> -- Paul Mansfield DevOps Engineer _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com