1. 04 Sep, 2015 1 commit
  2. 16 Jul, 2015 1 commit
  3. 14 Jul, 2015 2 commits
    • Marco Clemencic's avatar
      preparing for tag v26r3 · 3cb14c67
      Marco Clemencic authored
      
      git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/Gaudi/trunk@7819 53ecefc3-a64d-0410-9bdf-b8581fa3287e
      3cb14c67
    • Marco Clemencic's avatar
      Merge remote branch 'master' into trunk · 90e0356d
      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
      90e0356d
  4. 09 Jul, 2015 2 commits
  5. 07 Jul, 2015 3 commits
  6. 02 Jul, 2015 1 commit
  7. 25 Jun, 2015 4 commits
  8. 19 Jun, 2015 8 commits
  9. 18 Jun, 2015 4 commits
    • Marco Clemencic's avatar
      fixed typo in release.notes · 923dbda7
      Marco Clemencic authored
      923dbda7
    • Marco Clemencic's avatar
      Merge branch 'master' into 'master' · 5e51ecd4
      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
      5e51ecd4
    • Marco Clemencic's avatar
      Fixed GAUDI-1045: segfault running "LD_PRELOAD=libjemalloc.so gaudirun.py" · ac5989d6
      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.
      ac5989d6
    • Marco Clemencic's avatar
      GAUDI-1045: added test · 97d6799e
      Marco Clemencic authored
      97d6799e
  10. 17 Jun, 2015 5 commits
  11. 16 Jun, 2015 1 commit
  12. 11 Jun, 2015 3 commits
  13. 09 Jun, 2015 1 commit
  14. 05 Jun, 2015 3 commits
  15. 04 Jun, 2015 1 commit