Forcing root to read the files to newer version

Hi,

I am trying to use root v6.14 in order to use the latest version of TMVA for my analysis.
I am able to train the MVA methods using my standalone code.
But at the application part, I am getting a segmentation violation which looks like this**
I think the problem is that the root files on which I am running the application were created using a release which contained older version of root. I am using a machinery in which we define TFormula to run the application part of MVA and since the TFormula class changed between older root and new one so it is crashing.
I am wondering if there is a way to overcome this crash?
I think what root does is to check the version of root and hence TFormula class which was used to create the files and then force that version.

Please suggest.

Cheers and thanks,
Arun.

**
onMatchMode) const () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libCling.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libCling.so)

#17 0x00007f4cfb3b5b7d in ROOT::v5::TFormula::AnalyzeFunction(TString&, int&, int) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libHist.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libHist.so)

#18 0x00007f4cfb3af6ef in ROOT::v5::TFormula::Analyze(char const*, int&, int) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libHist.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libHist.so)

#19 0x00007f4cfb3b3535 in ROOT::v5::TFormula::Compile(char const*) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libHist.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libHist.so)

#20 0x00007f4cfb832acf in TTreeFormula::Init(char const*, char const*) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so)

#21 0x00007f4cfb83307d in TTreeFormula::TTreeFormula(char const*, char const*, TTree*) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so)

#22 0x00007f4cfb7f355d in TSelectorDraw::CompileVariables(char const*, char const*) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so)

#23 0x00007f4cfb7ef6f6 in TSelectorDraw::Begin(TTree*) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so)

#24 0x00007f4cfb7f9666 in TTreePlayer::Process(TSelector*, char const*, long long, long long) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so)

#25 0x00007f4cfb7fa674 in TTreePlayer::DrawSelect(char const*, char const*, char const*, long long, long long) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so](http://cms.cern.ch/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_8_0_26_patch1/external/slc6_amd64_gcc530/lib/libTreePlayer.so)

#26 0x00007f4cfbf3d102 in ?? ()

#27 0x00007ffe93af5288 in ?? ()

#28 0x00007ffe93af51c0 in ?? ()

#29 0x0000000304facf30 in ?? ()

#30 0x0000000004fd8bd0 in ?? ()

#31 0x00007ffe93af51af in ?? ()

#32 0x00007f4d0e1833cc in ?? () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/lcg/root/6.06.00-ikhhed6/lib/libPyROOT.so](http://cms.cern.ch/slc6_amd64_gcc530/lcg/root/6.06.00-ikhhed6/lib/libPyROOT.so)

#33 0x00007ffe93af5270 in ?? ()

#34 0x00007f4d0e144f49 in FastCall(long, void*, void*, void*) () from /cvmfs/[cms.cern.ch/slc6_amd64_gcc530/lcg/root/6.06.00-ikhhed6/lib/libPyROOT.so](http://cms.cern.ch/slc6_amd64_gcc530/lcg/root/6.06.00-ikhhed6/lib/libPyROOT.so)

===========================================================