]> git.uio.no Git - u/mrichter/AliRoot.git/commit - HLT/BASE/AliHLTHOMERLibManager.h
Fixing bug related to incorrect unloading of shared library and class code.
authoraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 8 Nov 2009 22:21:19 +0000 (22:21 +0000)
committeraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 8 Nov 2009 22:21:19 +0000 (22:21 +0000)
commit1b820a65465985c7592fb0353770e0f32bfec35a
treed10daa7e77d9b25ec36f319e052039dc832ebbde
parent5982d2f79d037d84193ec2b49194054e3c4942ec
Fixing bug related to incorrect unloading of shared library and class code.
This is related to:
https://savannah.cern.ch/bugs/?58083
https://savannah.cern.ch/bugs/?58247
In actual fact this is a workaround for the bug/feature/limitation (whatever you want to call it) in ROOT/CINT that removes more libraries than just the one that was
requested to be removed. The problem has been solved by adding more protection to prevent the segfault, printing of appropriate warnings and cleaning up HLT components in
the correct order to prevent the problem in the first place.
HLT/BASE/AliHLTHOMERLibManager.cxx
HLT/BASE/AliHLTHOMERLibManager.h
HLT/BASE/AliHLTSystem.cxx
HLT/sim/AliHLTOUTComponent.cxx
HLT/trigger/AliHLTGlobalTriggerComponent.cxx
HLT/trigger/AliHLTGlobalTriggerComponent.h
HLT/trigger/AliHLTGlobalTriggerWrapper.cxx