- Jul 16, 2015
-
-
Marco Clemencic authored
git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/Gaudi/trunk@7820 53ecefc3-a64d-0410-9bdf-b8581fa3287e
-
- Jul 14, 2015
-
-
Marco Clemencic authored
git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/Gaudi/trunk@7819 53ecefc3-a64d-0410-9bdf-b8581fa3287e
-
Marco Clemencic authored
* master: (30 commits) Fixed typo in release.notes Fixed GAUDI-996: GaudiSeqeuncer calls resetExecuted of subAlgorithms xenv: fixed expansion of variables in search_path entries xenv: added test to expose a problem with vars in search path fixed GAUDI-1051: GAUDI_ENV_SUBSTITUTE_VARS not working with relative paths allow user-defined variables in the env substitution improved environment replacement function automatically use an existing "cache_preload.cmake" file (with cmake -C) Fixed LBCORE-784: "eval `xenv ...`" not working for tcsh Remove reference to lb-run which is LHCb specific. Fixed comment on the run info save Added documentation Added documentation Improved and added extra info to the run info file Added jemalloc profiler to gaudirun.py fixed typo in release.notes Fixed GAUDI-1045: segfault running "LD_PRELOAD=libjemalloc.so gaudirun.py" GAUDI-1045: added test GAUDI-1044: allow 'L' numeric suffix in .opts files parsed with Gaudi.exe. GAUDI-1044: added test ... git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/Gaudi/trunk@7818 53ecefc3-a64d-0410-9bdf-b8581fa3287e
-
- Jul 09, 2015
-
-
Marco Clemencic authored
-
-
- Jul 07, 2015
-
-
Marco Clemencic authored
xenv: fixed issue with variables in search_path entries See merge request !6
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- Jul 02, 2015
-
-
Marco Clemencic authored
-
- Jun 25, 2015
-
-
Marco Clemencic authored
Users can replace any variable in the .xenv files by adding its name to `GAUDI_ENV_SUBSTITUTE_VARS`. See merge request !5
-
Marco Clemencic authored
Use the variables specified in GAUDI_ENV_SUBSTITUTE_VARS to replace values in the .xenv (and Export.cmake) files. LCG_releases_base (or LCG_releases, LCG_external) are still used, but with lower priority.
-
Marco Clemencic authored
* modified _make_relocatable to allow replacements of variables in the middle of strings (not only at the beginning) * applied _make_relocatable to the search_path values
-
Marco Clemencic authored
-
- Jun 19, 2015
-
-
Marco Clemencic authored
-
Marco Clemencic authored
Added jemalloc profiler to gaudirun.py First attempt, there are points to review See merge request !4
-
Ben Couturier authored
-
Ben Couturier authored
-
Ben Couturier authored
-
Ben Couturier authored
-
Ben Couturier authored
-
Ben Couturier authored
-
- Jun 18, 2015
-
-
Marco Clemencic authored
-
Marco Clemencic authored
Fixed GAUDI-1045: segfault running "LD_PRELOAD=libjemalloc.so gaudirun.py" The segfault was due to a Python ctypes "feature": Python integers passed to C functions are truncated to 32 bits even if the function is declared expecting 64 bits numbers (like void*). In addition, C functions declared to return void* get the return value converted to (Python) int. The net result is that the sequence: ```{.py} instance = lib.myFactory() lib.doSomething(instance) ``` my give a segfault if the pointer returned by lib.myFactory is too big (as it happens with jemalloc). The work-around is to ensure that the void* returned by lib.myFactory is wrapped in a ctypes.c_void_p instance. See http://stackoverflow.com/questions/17840144. See merge request !3
-
Marco Clemencic authored
The segfault was due to a Python ctypes "feature": Python integers passed to C functions are truncated to 32 bits even if the function is declared expecting 64 bits numbers (like void*). In addition, C functions declared to return void* get the return value converted to (Python) int. The net result is that the sequence: instance = lib.myFactory() lib.doSomething(instance) my give a segfault if the pointer returned by lib.myFactory is too big (as it happens with jemalloc). The work-around is to ensure that the void* returned by lib.myFactory is wrapped in a ctypes.c_void_p instance. See http://stackoverflow.com/questions/17840144.
-
Marco Clemencic authored
-
- Jun 17, 2015
-
-
Marco Clemencic authored
fixed GAUDI-1044: add support of numeric suffix 'L' in Gaudi.exe See merge request !2
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
Gaudi algorithm to dump the heap with Jemalloc Simple algorithm to dump the memory heap with Jemalloc. See merge request !1
-
Ben Couturier authored
-
- Jun 16, 2015
-
-
Ben Couturier authored
-
- Jun 11, 2015
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- Jun 09, 2015
-
-
Marco Clemencic authored
-
- Jun 05, 2015
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- Jun 04, 2015
-
-
Marco Clemencic authored
-
Marco Clemencic authored
* master: GAUDI-1038: CMAKE/CPACK additions to assist in rpm creation From: Marco Clemencic <marco.clemencic@cern.ch> git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/Gaudi/trunk@7781 53ecefc3-a64d-0410-9bdf-b8581fa3287e
-