-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In TStreamerInfo::GenerateInfoForPair use a non-zero size enums. #6729
Conversation
Starting build on |
@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On |
Starting build on |
Build failed on windows10/cxx14. Errors:
|
Build failed on ROOT-fedora31/noimt. Failing tests:
|
Build failed on ROOT-ubuntu16/nortcxxmod. Failing tests:
|
Build failed on ROOT-fedora30/cxx14. Failing tests:
|
Build failed on ROOT-performance-centos8-multicore/default. Failing tests:
|
Build failed on mac1014/python3. Failing tests:
|
Build failed on ROOT-debian10-i386/cxx14. Failing tests:
|
@build just on ROOT-performance-centos8-multicore/default |
@phsft-bot build just on ROOT-performance-centos8-multicore/default |
Starting build on |
Build failed on ROOT-performance-centos8-multicore/default. Failing tests:
|
@phsft-bot build just on ROOT-performance-centos8-multicore/default |
Starting build on |
Build failed on ROOT-performance-centos8-multicore/default. Failing tests:
|
Starting build on |
@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On |
Starting build on |
Build failed on mac1015/cxx17. Failing tests:
|
Starting build on |
This fix root-project#6726 As reported by CMSSW tests (for example: cms-sw/cmsdist#6314 (comment)) where the data appear odd/corrupted, there is an issue in TStreamerInfo::GenerateInfoForPair (which is almost always used for std::pair in the tip of v6.22 and master). The problem is when calculating the offset of the second data member, TStreamerInfo::GenerateInfoForPair uses (unwittingly, of course :) ), the value zero for the size of the enums.
Search for 'kNumDataTypes'/unknown type should return nullptr not a random.
Build failed on ROOT-fedora30/cxx14. Errors:
|
Build failed on mac1015/cxx17. Errors:
|
0321ce3
to
b20876d
Compare
Test will be in an upcoming roottest PR. |
Build failed on windows10/cxx14. Errors:
|
Build failed on ROOT-fedora31/noimt. Failing tests: |
Build failed on ROOT-performance-centos8-multicore/default. Failing tests: |
Build failed on ROOT-fedora30/cxx14. Failing tests: |
Build failed on ROOT-ubuntu16/nortcxxmod. Failing tests: |
Build failed on mac1015/cxx17. Failing tests:
|
Build failed on ROOT-debian10-i386/cxx14. Failing tests: |
Build failed on mac1014/python3. Failing tests: |
b20876d
to
a94d94a
Compare
Starting build on |
@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On |
Starting build on |
Starting build on |
9a16ee4
to
a22485e
Compare
Starting build on |
@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On |
Starting build on |
Build failed on windows10/cxx14. Failing tests: |
Build failed on ROOT-debian10-i386/cxx14. Failing tests: |
Test failures are unrelated. |
This fix #6726
As reported by CMSSW tests (for example: cms-sw/cmsdist#6314 (comment)) where the data appear odd/corrupted, there is an issue in TStreamerInfo::GenerateInfoForPair (which is almost always used for std::pair in the tip of v6.22 and master).
The problem is when calculating the offset of the second data member, TStreamerInfo::GenerateInfoForPair uses (unwittingly, of course :) ), the value zero for the size of the enums.