Details
Description
The geant4_vmc tests in multithreading mode, running ok with ROOT 6.06/08,
fail with 6.08/04 when interpreting e.g. test_E02.C macro (attached) with the following
error report:
root [1] .x test_E02.C("g4Config.C",kFALSE)
Error in <TRint::HandleTermInput()>: std::runtime_error caught: >>> Interpreter compilation error:
Cannot select: 0x7f8256985110: i64 = X86ISD::WrapperRIP TargetGlobalTLSAddress:i64<%class.TVirtualMCApplication** @_ZN21TVirtualMCApplication10fgInstanceE> 0 [TF=19]
0x7f82569850a0: i64 = TargetGlobalTLSAddress<%class.TVirtualMCApplication** @_ZN21TVirtualMCApplication10fgInstanceE> 0 [TF=19]
In function: _Z8test_E02RK7TStringb
root [2] .q
The failure happens on the call of the static method TVirtualMCApplication::Instance()
defined in root/montecarlo/vmc/inc/TVirtualMCApplication.h.
To activate root/vmc support on MAC, the root/montecarlo/vmc/inc/TMCtls.h
has to be modified by swithing the comments (the modified TMCtls.h)
is attached.
There are no changes in root/montecarlo/vmc between these two versions.
Thank you,