Dear rooters,
I have recently upgrade my root version to 6.08.00, and I am having a problem that I do not know how to solve.
Unfortunately, my analysis software is complex enough to be difficult to share it with you in this forum.
Anyway, I’ll try to explain the problem:
I build a library where all my specific code is stored (user made classes, functions, constants, etc.) .
Then I build an executable which does certain operations to some data.
From this executable a root macro is called for plotting the results.
The executable can be iterated over a certain range of time steps, that is, it repeats the same operations n-times over n-different data sources.
This functionality has been working flawlessly with previous root versions.
However, since I upgraded to root-6.08.00 I got the following error:
IncrementalExecutor::executeFunction: symbol '_ZN6PConstL2I0E' unresolved while linking [cling interface function]!
You are probably missing the definition of PConst::I0
Maybe you need to load the corresponding shared library?
IncrementalExecutor::executeFunction: symbol '_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EOS6_PKS3_' unresolved while linking [cling interface function]!
You are probably missing the definition of std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*)
Maybe you need to load the corresponding shared library?
This happens when calling the root macro the n-time, with n>1.
This means that it works the first iteration, but not in subsequent iterations.
Then the macro exits not plotting anything.
The iteration driven by the executable still works (it still loop over the rest of the data range),
but the macro fails and does nothing.
Is this error familiar to you? I have tried several things, but I must admit that I am lost.
The error suggests the following: "Maybe you need to load the corresponding shared library?"
but there is the following instance at the begining the macro:
gSystem->Load(“libptools.so”);
where libptools.so is my software library, which is build using the following command:
Thanks in advance.