Print

Print


Follow-up Comment #3, bug #78973 (project xrootd):

Hi Lukasz,

In order to call EnvPutInt you have to have linked to libXrdClient.so since
that is where the symbol lies. However, when libXrdClient.so is loaded into
the program the static 'initializer' object (of type <anonymous
namespace>::Intializer) is constructed and in that constructor it checks the
value of 'NAME_ENABLE_FORK_HANDLERS' and at that time turns on or off the
fork handling.  So as far as I can tell calling EnvPutInt will never work
since by the time one resets the value the code that looks for that value
will already have been run.

    _______________________________________________________

Reply to this item at:

  <http://savannah.cern.ch/bugs/?78973>

_______________________________________________
  Message sent via/by LCG Savannah
  http://savannah.cern.ch/