Crash with proof-lite in 5.34.09

Dear PROOF experts,

I am using PROOF-lite on the local cluster of our institute for quite some time to run a TSelector-based analysis framework. So far, everything worked perfectly fine with ROOT v5.34.01. Recently we switched to the latest ROOT version v5.34.09 which causes our code to crash in the end when the PROOF-lite server is shut down.

I have attached the stacktrace below. Unfortunately, this root version was compiled without debug symbols so that my attempt using gdb to debug this issue did not help a lot, but I would guess that the crash is caused by the following lines:

http://root.cern.ch/gitweb?p=root.git;a=blob;f=proof/proof/src/TProof.cxx;hb=HEAD#l4302

According to the git history, those lines were added only this spring which could explain that we have not observed this behaviour with the older root version.

Commit: http://root.cern.ch/gitweb?p=root.git;a=commitdiff;h=c1f030b51086818b3a3ab6184514cd765a2153bb

Please let me know if you have any advice and you need further details.

Thanks
Christian

Stacktrace:

The lines below might hint at the cause of the crash.
If they do not help you then please submit a bug report at
root.cern.ch/bugs. Please post the ENTIRE stack trace
from above as an attachment in addition to anything else
that might help us fixing this issue.

#5 0x00002ab63c10f9a6 in TProof::MarkBad(TSlave*, char const*) ()
from /opt/root/V5.34.09-sl5-x86_64.gcc4.6.0-python2.7-fftw3/lib/root/libProof.so
#6 0x00002ab63c1101e0 in TProof::TerminateWorker(TSlave*) ()
from /opt/root/V5.34.09-sl5-x86_64.gcc4.6.0-python2.7-fftw3/lib/root/libProof.so
#7 0x00002ab63c12c8a8 in TProof::RemoveWorkers(TList*) ()
from /opt/root/V5.34.09-sl5-x86_64.gcc4.6.0-python2.7-fftw3/lib/root/libProof.so
#8 0x00002ab63c135a23 in TProofLite::~TProofLite() ()
from /opt/root/V5.34.09-sl5-x86_64.gcc4.6.0-python2.7-fftw3/lib/root/libProof.so
#9 0x00002ab63c135c89 in TProofLite::~TProofLite() ()
from /opt/root/V5.34.09-sl5-x86_64.gcc4.6.0-python2.7-fftw3/lib/root/libProof.so
#10 0x00002ab6371a05f7 in SProofManager::Cleanup() ()
from /home/cgumpert/workspace/SFrameAnalysis/SFrame/lib/libSFrameCore.so
#11 0x00002ab637180061 in SCycleController::ShutDownProof() ()
from /home/cgumpert/workspace/SFrameAnalysis/SFrame/lib/libSFrameCore.so
#12 0x00002ab6371800b8 in SCycleController::~SCycleController() ()
from /home/cgumpert/workspace/SFrameAnalysis/SFrame/lib/libSFrameCore.so
#13 0x0000000000402584 in main ()

Hi,

This problem was fixed in the master and 5-34-00-patches since July 3rd.
There will be a new tag 5-34/10 in the beginning of next week including it.

Thanks for the report.

G. Ganis