libRIO.so error

Hi, I use my modified MakeSelector (whicht I’m fairly sure is fine) on my 5.17/05 root installation (i386 7.10 ubuntu).

After the program finishes, I get the following error-

root [3] .q

*** Break *** segmentation violation
(no debugging symbols found)
Using host libthread_db library “/lib/tls/i686/cmov/libthread_db.so.1”.
Attaching to program: /proc/6106/exe, process 6106

warning: .dynamic section for “/usr/lib/root/5.17/libRIO.so” is not at the expected address (wrong library or version mismatch?)
(no debugging symbols found)…done.
(no debugging symbols found)…done.
(no debugging symbols found)…done.
[Thread debugging using libthread_db enabled]
[New Thread -1225705792 (LWP 6106)]
(no debugging symbols found)…done.

Is this due to my installation? Incidentally, I would prefer not to have to update to 5.18 if possible.

Cheers, Ben.
boselector.h (35.9 KB)
boselector.C (1.77 KB)

[quote] Incidentally, I would prefer not to have to update to 5.18 if possible. [/quote]Why :slight_smile: ? 5.18 is the production release while 5.17/05 is development code (i.e. I am not even sure which code you are using).

Most likely. I can not reproduce your problem since I do have the ROOT file you are using (nor am I sure of what command you issues before existing).

Did you install different version of ROOT 5.17? Did you compile it yourself?

One thing that might help is to run your example using valgrind.

Cheers,
Philippe.