I’m seeking help understanding an intermittent build (ACLiC) failure. After many frustrating hours I traced the problem to my use of ACLiC.LinkLibs = 3 (set in ~/.rootrc so reinstalling ROOT from source didn’t help).
So given a simple file such as:
class mt2 {
public:
int i;
mt2() {i=1;}
};
it turns out that when ACLiC.LinkLibs is 2/3, every second build fails:
The build count can be reset by “rm _c”.
By running with gDebug=7 I compared the .rootmap files, and they are a bit different between the failing and successful builds, and it looks a bit suspicious - Working case has:
Failing case has:
Can anyone explain this behavior?
Did I step on some limitation of the rootmaps?
Is there some workaround other than disabling them?
(I enabled them for a reason, though now it seems I can get by without them)