Philippe Canal

Results 332 comments of Philippe Canal

> (some thing similar to export CLING_LDSYSPATH=cling print_ld_syspath();` I actually meant: ``` CLING_LDSYSPATH=`cling print_ld_syspath();` ``` (missing the execution request). And would require the cling runtime to have access to a...

A couple concern. ``` export ROOT_LDSYSPATH=... export ROOT_CPPSYSINCL=... root.exe -q -e "double x=1;" ``` works perfectly but ``` export ROOT_LDSYSPATH=... export ROOT_CPPSYSINCL=... PATH=/location_of_another_gcc/bin:${PATH} root.exe -q -e "double x=1;" ``` fails....

> the preset actually needs to be done on a global level The proposal was to wrap this global level (or an inner part there of). i.e. where as you...

Note: this is related to https://github.com/root-project/root/issues/11955 which is one example where changing the default would not only affect performance but also have a functional effect (`gDirectory` having different values before...

Another instance of the issue can be seen at: https://root-forum.cern.ch/t/possible-memory-leakage/54519

in https://github.com/root-project/root/issues/10454#issuecomment-1257779330, the typedef is not being resolved, i.e. ``` enum EFruit {kApple=78, kBanana=29, kCitrus=34}; void repro() { auto type = "std::vector::value_type"; cout ClassInfo_IsEnum(type)

@vepadulano Can you check why this seemingly straightforward change is making some test fail?

This fixed in [v6.32.00 ](https://github.com/root-project/root/pull/15343) and [v6.34.00 ](https://github.com/root-project/root/pull/14792)(master).

I am able to reproduce the failure with a simple standalone reproducer (2 threads one loading and unloading a library, the other interogating `TClassTable`). I will prepare a PR with...

For the record `Helgrind` does report the issue we have been discussed when run on my reproducer (i.e. this is a praise for helgrind :) ). ``` ==1413== Possible data...