Details
Description
Hi Gerri,
There's a new issue with PROOF-Lite in v5-34-08. (Not sure when it began, we only noticed it here, and it still affects v5-34-00-patches.)
At the end of an application the TProofLite destructor tends to crash. In an SFrame job the bracktrace looks like this:
#8 0x00002abf45aa6460 in TCollection::Contains (this=0x0, obj=0x1ae14e80)
at include/TCollection.h:84
#9 0x00002abf4ac599a0 in TProof::MarkBad (this=0x1a849d20, wrk=0x1ae60390,
reason=0x2abf4adc0b43 "+++ terminating +++")
at /afs/cern.ch/work/k/krasznaa/ROOT/sources/root-dbg/proof/proof/src/TProof.cxx:4246
#10 0x00002abf4ac5a29b in TProof::TerminateWorker (this=0x1a849d20,
wrk=0x1ae60390)
at /afs/cern.ch/work/k/krasznaa/ROOT/sources/root-dbg/proof/proof/src/TProof.cxx:4322
#11 0x00002abf4ac79771 in TProof::RemoveWorkers (this=0x1a849d20, workerList=
0x0)
at /afs/cern.ch/work/k/krasznaa/ROOT/sources/root-dbg/proof/proof/src/TProof.cxx:1406
#12 0x00002abf4ac95a44 in TProofLite::~TProofLite (this=0x1a849d20,
__in_chrg=<value optimized out>)
at /afs/cern.ch/work/k/krasznaa/ROOT/sources/root-dbg/proof/proof/src/TProofLite.cxx:369
#13 0x00002abf4516aaaa in SProofManager::Cleanup (this=0x1accf380)
at src/SProofManager.cxx:253
#14 0x00002abf45147c21 in SCycleController::ShutDownProof (this=0x7fffb41c3420)
at src/SCycleController.cxx:927
#15 0x00002abf45147eb2 in SCycleController::~SCycleController (
this=0x7fffb41c3420, __in_chrg=<value optimized out>)
at src/SCycleController.cxx:81
#16 0x0000000000402170 in main (argc=2, argv=0x7fffb41c3738)
at app/sframe_main.cxx:56
It seems that some list pointer doesn't get initialized in TProofLite.
On lxplus this can be re-created with:
svn co svn://svn.code.sf.net/p/sframe/code/SFrame/trunk SFrame
cd SFrame/
source setup.sh
make
cd user/config
sframe_main FirstCycle_config.xml
Cheers,
Attila