diff --git a/io/io/src/TEmulatedCollectionProxy.cxx b/io/io/src/TEmulatedCollectionProxy.cxx index b951b314b45f6..95bdad711038f 100644 --- a/io/io/src/TEmulatedCollectionProxy.cxx +++ b/io/io/src/TEmulatedCollectionProxy.cxx @@ -375,6 +375,40 @@ void TEmulatedCollectionProxy::Expand(UInt_t nCurr, UInt_t left) { // Expand the container size_t i; + + // The underlying storage is a std::vector of raw, aligned bytes. When it + // has to grow beyond its capacity it relocates the existing elements with a + // raw memory copy. That is fine for trivially relocatable content, but it + // corrupts emulated objects that hold a pointer into themselves -- most + // notably std::string (and TString) using the small-string optimization, + // whose internal data pointer would keep pointing into the old, now freed, + // buffer. Such a corrupted object crashes later on when it is destroyed, + // freeing an invalid pointer (https://github.com/root-project/root/issues/20882). + // + // TClass::Move (used just below) does not actually move the data for emulated + // classes, so we cannot rely on it to fix up the relocated objects. Expand + // is however only ever called while preparing the collection to be entirely + // overwritten by a member-wise read, so rather than relocating the existing + // non-trivially-relocatable elements we destroy them here -- while they are + // still valid -- and let the code below reconstruct all of them at the new + // location. + auto isNonTriviallyRelocatable = [](const Value *v) { + return v && !(v->fCase & kIsPointer) && ((v->fCase & kIsClass) || (v->fCase & kBIT_ISSTRING)); + }; + if (nCurr > 0 && (isNonTriviallyRelocatable(fVal) || isNonTriviallyRelocatable(fKey))) { + bool willReallocate = false; + WithCont(fEnv->fObject, [&](auto *c, std::size_t alignmentElemSize) { + willReallocate = (left * fValDiff / alignmentElemSize) > c->capacity(); + }); + if (willReallocate) { + // Destroys the current elements in place and resizes the buffer to 0 + // (keeping its capacity); the buffer will grow again right below, this + // time without any live object to relocate. + Shrink(nCurr, 0, kTRUE); + nCurr = 0; + } + } + void *oldstart = fEnv->fStart; WithCont(fEnv->fObject, [&](auto *c, std::size_t alignmentElemSize) { assert(fValDiff % alignmentElemSize == 0); diff --git a/roottest/root/io/newstl/CMakeLists.txt b/roottest/root/io/newstl/CMakeLists.txt index 9fb01172db3a5..407af4c79ea2a 100644 --- a/roottest/root/io/newstl/CMakeLists.txt +++ b/roottest/root/io/newstl/CMakeLists.txt @@ -30,12 +30,10 @@ ROOTTEST_ADD_TEST(run FIXTURES_REQUIRED root-io-newstl-test-fixture FIXTURES_SETUP root-io-newstl-run-fixture) -# failing tests, crashes ROOT, was disabled in Makefile ROOTTEST_ADD_TEST(nolib MACRO readNoLib.C MACROARG "\"vector.root\"" OUTREF stlNoLibTest.ref - WILLFAIL FIXTURES_REQUIRED root-io-newstl-run-fixture) ROOTTEST_COMPILE_MACRO(ComplexTest.h diff --git a/roottest/root/io/newstl/stlNoLibTest.ref b/roottest/root/io/newstl/stlNoLibTest.ref index 5b9e6081927b8..cedbf41d3ce2f 100644 --- a/roottest/root/io/newstl/stlNoLibTest.ref +++ b/roottest/root/io/newstl/stlNoLibTest.ref @@ -1,945 +1,395 @@ - -Processing readNoLib.C("vector.root")... -Warning in : no dictionary for class vectorHolder is available -Warning in : no dictionary for class pair is available -Warning in : no dictionary for class GHelper > > is available -Warning in : no dictionary for class GHelper > is available -Warning in : no dictionary for class GHelper is available -Warning in : no dictionary for class Helper is available -Warning in : no dictionary for class THelper is available -Warning in : no dictionary for class THelperDerived is available -Warning in : no dictionary for class HelperDerived is available -Warning in : no dictionary for class HelperClassDef is available -******************************************************** -* Row * Instance * split99.fScalar * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** - -*ERROR 30 : - Bad numerical expression : "split3.fScalar" -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Warning in : vectorHolder::Streamer not available, using TClass::ReadBuffer instead -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Warning in : vectorHolder::Streamer not available, using TClass::ReadBuffer instead -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -********************************************* -* Row * split3.fScalar * -********************************************* -* 0 * * -* 1 * * -* 2 * * -********************************************* -******************************************************** -* Row * Instance * split2.fScalar * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split1.fScalar * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split0.fScalar * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split_1.fScalar * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split_2.fScalar * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split99.fPairFlInt.first * -******************************************************** -* 0 * 0 * 2 * -* 1 * 0 * 1 * -* 1 * 1 * 3 * -* 2 * 0 * 0 * -* 2 * 1 * 2 * -* 2 * 2 * 4 * -******************************************************** -******************************************************** -* Row * Instance * split2.fPairFlInt.first * -******************************************************** -* 0 * 0 * 2 * -* 1 * 0 * 1 * -* 1 * 1 * 3 * -* 2 *Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 - 0 * 0 * -* 2 * 1 * 2 * -* 2 * 2 * 4 * -******************************************************** -******************************************************** -* Row * Instance * split1.fPairFlInt.first * -******************************************************** -* 0 * 0 * 2 * -* 1 * 0 * 1 * -* 1 * 1 * 3 * -* 2 * 0 * 0 * -* 2 * 1 * 2 * -* 2 * 2 * 4 * -******************************************************** -******************************************************** -* Row * Instance * split0.fPairFlInt.first * -******************************************************** -* 0 * 0 * 2 * -* 1 * 0 * 1 * -* 1 * 1 * 3 * -* 2 * 0 * 0 * -* 2 * 1 * 2 * -* 2 * 2 * 4 * -******************************************************** -******************************************************** -* Row * Instance * split_1.fPairFlInt.first * -******************************************************** -* 0 * 0 * 2 * -* 1 * 0 * 1 * -* 1 * 1 * 3 * -* 2 * 0 * 0 * -* 2 * 1 * 2 * -* 2 * 2 * 4 * -******************************************************** -******************************************************** -* Row * Instance * split_2.fPairFlInt.first * -******************************************************** -* 0 * 0 * 2 * -* 1 * 0 * 1 * -* 1 * 1 * 3 * -* 2 * 0 * 0 * -* 2 * 1 * 2 * -* 2 * 2 * 4 * -******************************************************** -******************************************************** -* Row * Instance * split99.fPairStrDb * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split2.fPairStrDb * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -********************************************* -* Row * split1.fPairStrDb * -********************************************* -* 0 * 0 * -* 1 * 0 * -* 2 * 0 * -********************************************* -******************************************************** -* Row * Instance * split0.fPairStrDb * -************************Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -******************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split_1.fPairStrDb * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split_2.fPairStrDb * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -*********************************** -* Row * Instance * split99.f * -*********************************** -* 0 * 0 * 0.6006006 * -* 0 * 1 * 0.6306306 * -* 1 * 0 * 1.2012012 * -* 1 * 1 * 1.2312312 * -* 1 * 2 * 1.2612612 * -* 1 * 3 * 1.2912912 * -* 2 * 0 * 1.8018018 * -* 2 * 1 * 1.8318318 * -* 2 * 2 * 1.8618618 * -* 2 * 3 * 1.8918918 * -* 2 * 4 * 1.9219219 * -* 2 * 5 * 1.9519519 * -*********************************** -*********************************** -* Row * Instance * split2.fO * -*********************************** -* 0 * 0 * 0.6006006 * -* 0 * 1 * 0.6306306 * -* 1 * 0 * 1.2012012 * -* 1 * 1 * 1.2312312 * -* 1 * 2 * 1.2612612 * -* 1 * 3 * 1.2912912 * -* 2 * 0 * 1.8018018 * -* 2 * 1 * 1.8318318 * -* 2 * 2 * 1.8618618 * -* 2 * 3 * 1.8918918 * -* 2 * 4 * 1.9219219 * -* 2 * 5 * 1.9519519 * -*********************************** -*********************************** -* Row * Instance * split1.fO * -*********************************** -* 0 * 0 * 0.6006006 * -* 0 * 1 * 0.6306306 * -* 1 * 0 * 1.2012012 * -* 1 * 1 * 1.2312312 * -* 1 * 2 * 1.2612612 * -* 1 * 3 * 1.2912912 * -* 2 * 0 * 1.8018018 * -* 2 * 1 * 1.8318318 * -* 2 * 2 * 1.8618618 * -* 2 * 3 * 1.8918918 * -* 2 * 4 * 1.9219219 * -* 2 * 5 * 1.9519519 * -*********************************** -*********************************** -* Row * Instance * split0.fO * -*********************************** -* 0 * 0 * 0.6006006 * -* 0 * 1 * 0.6306306 * -* 1 * 0 * 1.2012012 * -* 1 * 1 * 1.2312312 * -* 1 * 2 * 1.2612612 * -* 1 * 3 * 1.2912912 * -* 2 * 0 * 1.8018018 * -* 2 * 1 * 1.8318318 * -* 2 * 2 * 1.8618618 * -* 2 * 3 * 1.8918918 * -* 2 * 4 * 1.9219219 * -* 2 * 5 * 1.9519519 * -*********************************** -*********************************** -* Row * Instance * split_1.f * -*********************************** -* 0 * 0 * 0.6006006 * -* 0 * 1 * 0.6306306 * -* 1 * 0 * 1.2012012 * -* Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 - 1 * 1 * 1.2312312 * -* 1 * 2 * 1.2612612 * -* 1 * 3 * 1.2912912 * -* 2 * 0 * 1.8018018 * -* 2 * 1 * 1.8318318 * -* 2 * 2 * 1.8618618 * -* 2 * 3 * 1.8918918 * -* 2 * 4 * 1.9219219 * -* 2 * 5 * 1.9519519 * -*********************************** -*********************************** -* Row * Instance * split_2.f * -*********************************** -* 0 * 0 * 0.6006006 * -* 0 * 1 * 0.6306306 * -* 1 * 0 * 1.2012012 * -* 1 * 1 * 1.2312312 * -* 1 * 2 * 1.2612612 * -* 1 * 3 * 1.2912912 * -* 2 * 0 * 1.8018018 * -* 2 * 1 * 1.8318318 * -* 2 * 2 * 1.8618618 * -* 2 * 3 * 1.8918918 * -* 2 * 4 * 1.9219219 * -* 2 * 5 * 1.9519519 * -*********************************** -******************************************************** -* Row * Instance * split99.fPairStrDb.first * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split2.fPairStrDb.first * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split1.fPairStrDb.first * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split0.fPairStrDb.first * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split_1.fPairStrDb.first * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split_2.fPairStrDb.first * -******************************************************** -* 0 * 0 * 0 * -* 1 * 0 * 0 * -* 1 * 1 * Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too many bytes: 12 instead of 10 -Warning in : fNestedL::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedD read too many bytes: 12 instead of 10 -Warning in : fNestedD::Streamer() not in sync with data on file 4-01-03/vector.root, fix Streamer() -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class fNestedL read too few bytes: 14 instead of 36 -Error in : object of class fNestedD read too few bytes: 14 instead of 36 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 -Error in : object of class list read too few bytes: 6 instead of 18 -Error in : object of class fNestedL read too few bytes: 36 instead of 84 -Error in : object of class deque read too few bytes: 6 instead of 18 -Error in : object of class fNestedD read too few bytes: 36 instead of 84 - 0 * -* 2 * 0 * 0 * -* 2 * 1 * 0 * -* 2 * 2 * 0 * -******************************************************** -******************************************************** -* Row * Instance * split99.fTemplates.val.val.val * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split2.fTemplates.val.val.val * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split1.fTemplates.val.val.val * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split0.fTemplates.val.val.val * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split_1.fTemplates.val.val.val * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** -******************************************************** -* Row * Instance * split_2.fTemplates.val.val.val * -******************************************************** -* 0 * 0 * 10 * -* 1 * 0 * 20 * -* 1 * 1 * 21 * -* 2 * 0 * 30 * -* 2 * 1 * 31 * -* 2 * 2 * 32 * -******************************************************** +Warning in : no dictionary for class GHelper > > is available +Warning in : no dictionary for class GHelper > is available +Warning in : no dictionary for class GHelper is available +Warning in : no dictionary for class Helper is available +Warning in : no dictionary for class THelper is available +Warning in : no dictionary for class THelperDerived is available +Warning in : no dictionary for class HelperDerived is available +Warning in : no dictionary for class HelperClassDef is available +Warning in : no dictionary for class vectorHolder is available +Error in : Bad numerical expression : "split3.fScalar" +Warning in : vectorHolder::Streamer not available, using TClass::ReadBuffer instead +Warning in : vectorHolder::Streamer not available, using TClass::ReadBuffer instead +******************************************************** +* Row * Instance * split99.fScalar * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +********************************************* +* Row * split3.fScalar * +********************************************* +* 0 * * +* 1 * * +* 2 * * +********************************************* +******************************************************** +* Row * Instance * split2.fScalar * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split1.fScalar * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split0.fScalar * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split_1.fScalar * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split_2.fScalar * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split99.fPairFlInt.first * +******************************************************** +* 0 * 0 * 2 * +* 1 * 0 * 1 * +* 1 * 1 * 3 * +* 2 * 0 * 0 * +* 2 * 1 * 2 * +* 2 * 2 * 4 * +******************************************************** +******************************************************** +* Row * Instance * split2.fPairFlInt.first * +******************************************************** +* 0 * 0 * 2 * +* 1 * 0 * 1 * +* 1 * 1 * 3 * +* 2 * 0 * 0 * +* 2 * 1 * 2 * +* 2 * 2 * 4 * +******************************************************** +******************************************************** +* Row * Instance * split1.fPairFlInt.first * +******************************************************** +* 0 * 0 * 2 * +* 1 * 0 * 1 * +* 1 * 1 * 3 * +* 2 * 0 * 0 * +* 2 * 1 * 2 * +* 2 * 2 * 4 * +******************************************************** +******************************************************** +* Row * Instance * split0.fPairFlInt.first * +******************************************************** +* 0 * 0 * 2 * +* 1 * 0 * 1 * +* 1 * 1 * 3 * +* 2 * 0 * 0 * +* 2 * 1 * 2 * +* 2 * 2 * 4 * +******************************************************** +******************************************************** +* Row * Instance * split_1.fPairFlInt.first * +******************************************************** +* 0 * 0 * 2 * +* 1 * 0 * 1 * +* 1 * 1 * 3 * +* 2 * 0 * 0 * +* 2 * 1 * 2 * +* 2 * 2 * 4 * +******************************************************** +******************************************************** +* Row * Instance * split_2.fPairFlInt.first * +******************************************************** +* 0 * 0 * 2 * +* 1 * 0 * 1 * +* 1 * 1 * 3 * +* 2 * 0 * 0 * +* 2 * 1 * 2 * +* 2 * 2 * 4 * +******************************************************** +******************************************************** +* Row * Instance * split99.fPairStrDb * +******************************************************** +* 0 * 0 * 0 * +* 1 * 0 * 0 * +* 1 * 1 * * +* 2 * 0 * 0 * +* 2 * 1 * 0 * +* 2 * 2 * * +******************************************************** +******************************************************** +* Row * Instance * split2.fPairStrDb * +******************************************************** +* 0 * 0 * 0 * +* 1 * 0 * 0 * +* 1 * 1 * * +* 2 * 0 * 0 * +* 2 * 1 * 0 * +* 2 * 2 * * +******************************************************** +********************************************* +* Row * split1.fPairStrDb * +********************************************* +* 0 * 0 * +* 1 * 0 * +* 2 * 0 * +********************************************* +******************************************************** +* Row * Instance * split0.fPairStrDb * +******************************************************** +* 0 * 0 * 0 * +* 1 * 0 * 0 * +* 1 * 1 * * +* 2 * 0 * 0 * +* 2 * 1 * 0 * +* 2 * 2 * * +******************************************************** +******************************************************** +* Row * Instance * split_1.fPairStrDb * +******************************************************** +* 0 * 0 * 0 * +* 1 * 0 * 0 * +* 1 * 1 * * +* 2 * 0 * 0 * +* 2 * 1 * 0 * +* 2 * 2 * * +******************************************************** +******************************************************** +* Row * Instance * split_2.fPairStrDb * +******************************************************** +* 0 * 0 * 0 * +* 1 * 0 * 0 * +* 1 * 1 * * +* 2 * 0 * 0 * +* 2 * 1 * 0 * +* 2 * 2 * * +******************************************************** +*********************************** +* Row * Instance * split99.f * +*********************************** +* 0 * 0 * 0.6006006 * +* 0 * 1 * 0.6306306 * +* 1 * 0 * 1.2012012 * +* 1 * 1 * 1.2312312 * +* 1 * 2 * 1.2612612 * +* 1 * 3 * 1.2912912 * +* 2 * 0 * 1.8018018 * +* 2 * 1 * 1.8318318 * +* 2 * 2 * 1.8618618 * +* 2 * 3 * 1.8918918 * +* 2 * 4 * 1.9219219 * +* 2 * 5 * 1.9519519 * +*********************************** +*********************************** +* Row * Instance * split2.fO * +*********************************** +* 0 * 0 * 0.6006006 * +* 0 * 1 * 0.6306306 * +* 1 * 0 * 1.2012012 * +* 1 * 1 * 1.2312312 * +* 1 * 2 * 1.2612612 * +* 1 * 3 * 1.2912912 * +* 2 * 0 * 1.8018018 * +* 2 * 1 * 1.8318318 * +* 2 * 2 * 1.8618618 * +* 2 * 3 * 1.8918918 * +* 2 * 4 * 1.9219219 * +* 2 * 5 * 1.9519519 * +*********************************** +*********************************** +* Row * Instance * split1.fO * +*********************************** +* 0 * 0 * 0.6006006 * +* 0 * 1 * 0.6306306 * +* 1 * 0 * 1.2012012 * +* 1 * 1 * 1.2312312 * +* 1 * 2 * 1.2612612 * +* 1 * 3 * 1.2912912 * +* 2 * 0 * 1.8018018 * +* 2 * 1 * 1.8318318 * +* 2 * 2 * 1.8618618 * +* 2 * 3 * 1.8918918 * +* 2 * 4 * 1.9219219 * +* 2 * 5 * 1.9519519 * +*********************************** +*********************************** +* Row * Instance * split0.fO * +*********************************** +* 0 * 0 * 0.6006006 * +* 0 * 1 * 0.6306306 * +* 1 * 0 * 1.2012012 * +* 1 * 1 * 1.2312312 * +* 1 * 2 * 1.2612612 * +* 1 * 3 * 1.2912912 * +* 2 * 0 * 1.8018018 * +* 2 * 1 * 1.8318318 * +* 2 * 2 * 1.8618618 * +* 2 * 3 * 1.8918918 * +* 2 * 4 * 1.9219219 * +* 2 * 5 * 1.9519519 * +*********************************** +*********************************** +* Row * Instance * split_1.f * +*********************************** +* 0 * 0 * 0.6006006 * +* 0 * 1 * 0.6306306 * +* 1 * 0 * 1.2012012 * +* 1 * 1 * 1.2312312 * +* 1 * 2 * 1.2612612 * +* 1 * 3 * 1.2912912 * +* 2 * 0 * 1.8018018 * +* 2 * 1 * 1.8318318 * +* 2 * 2 * 1.8618618 * +* 2 * 3 * 1.8918918 * +* 2 * 4 * 1.9219219 * +* 2 * 5 * 1.9519519 * +*********************************** +*********************************** +* Row * Instance * split_2.f * +*********************************** +* 0 * 0 * 0.6006006 * +* 0 * 1 * 0.6306306 * +* 1 * 0 * 1.2012012 * +* 1 * 1 * 1.2312312 * +* 1 * 2 * 1.2612612 * +* 1 * 3 * 1.2912912 * +* 2 * 0 * 1.8018018 * +* 2 * 1 * 1.8318318 * +* 2 * 2 * 1.8618618 * +* 2 * 3 * 1.8918918 * +* 2 * 4 * 1.9219219 * +* 2 * 5 * 1.9519519 * +*********************************** +********************************************* +* Row * split99.fPairStrDb.first * +********************************************* +* 0 * aa * +* 1 * a * +* 2 * * +********************************************* +********************************************* +* Row * split2.fPairStrDb.first * +********************************************* +* 0 * aa * +* 1 * a * +* 2 * * +********************************************* +********************************************* +* Row * split1.fPairStrDb.first * +********************************************* +* 0 * aa * +* 1 * a * +* 2 * * +********************************************* +********************************************* +* Row * split0.fPairStrDb.first * +********************************************* +* 0 * aa * +* 1 * a * +* 2 * * +********************************************* +********************************************* +* Row * split_1.fPairStrDb.first * +********************************************* +* 0 * aa * +* 1 * a * +* 2 * * +********************************************* +********************************************* +* Row * split_2.fPairStrDb.first * +********************************************* +* 0 * aa * +* 1 * a * +* 2 * * +********************************************* +******************************************************** +* Row * Instance * split99.fTemplates.val.val.val * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split2.fTemplates.val.val.val * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split1.fTemplates.val.val.val * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split0.fTemplates.val.val.val * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split_1.fTemplates.val.val.val * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +******************************************************** +* Row * Instance * split_2.fTemplates.val.val.val * +******************************************************** +* 0 * 0 * 10 * +* 1 * 0 * 20 * +* 1 * 1 * 21 * +* 2 * 0 * 30 * +* 2 * 1 * 31 * +* 2 * 2 * 32 * +******************************************************** +(int) 0