Skip to content

Conversation

@vgvassilev
Copy link
Member

No description provided.

@phsft-bot
Copy link

Starting build on slc6/gcc48, slc6-i686/gcc49, centos7/clang39, centos7/gcc62, centos7/gcc7, fedora28/native, ubuntu16/native, mac1013/native, windows10/vc15 with flags -Dccache=ON
How to customize builds

@vgvassilev vgvassilev force-pushed the CxxModulesRemoveRootMaps branch from c17bffc to 67cb561 Compare August 28, 2018 13:33
@vgvassilev
Copy link
Member Author

@phsft-bot build just on slc6/gcc62 with flags -Druntime_cxxmodules=On -Dctest_test_exclude_none=on

@phsft-bot
Copy link

Starting build on slc6/gcc62 with flags -Dccache=ON -Druntime_cxxmodules=On -Dctest_test_exclude_none=on
How to customize builds

@phsft-bot
Copy link

Build failed on slc6/gcc62.
See console output.

@vgvassilev vgvassilev force-pushed the CxxModulesRemoveRootMaps branch 2 times, most recently from c2a633e to 6179630 Compare August 29, 2018 15:26
@vgvassilev
Copy link
Member Author

@phsft-bot build just on slc6/gcc62 with flags -Druntime_cxxmodules=On -Dctest_test_exclude_none=on

@phsft-bot
Copy link

Starting build on slc6/gcc62 with flags -Dccache=ON -Druntime_cxxmodules=On -Dctest_test_exclude_none=on
How to customize builds

@vgvassilev
Copy link
Member Author

@phsft-bot build just on slc6/gcc62 with flags -Druntime_cxxmodules=On -Droofit=Off -Dctest_test_exclude_none=on

@phsft-bot
Copy link

Starting build on slc6/gcc62 with flags -Dccache=ON -Druntime_cxxmodules=On -Droofit=Off -Dctest_test_exclude_none=on
How to customize builds

@phsft-bot
Copy link

Build failed on slc6/gcc62.
See console output.

Errors:

  • 633/1525 Test Run GL tests also in batch mode. #556: tutorial-r-DataFrame ..............................................................................***Failed Error regular expression found in output. Regex=[: error:] 1.43 sec
  • 636/1525 Test [DOC] Update TDF release notes #557: tutorial-r-Function ...............................................................................***Failed Error regular expression found in output. Regex=[: error:] 1.30 sec
  • 730/1525 Test Extend TCanvasImp interface #622: tutorial-tree-jets ................................................................................***Failed Error regular expression found in output. Regex=[: error:] 51.40 sec

Failing tests:

And 127 more

@vgvassilev
Copy link
Member Author

@phsft-bot build just on slc6/gcc62 with flags -Druntime_cxxmodules=On -Droofit=Off -Dctest_test_exclude_none=on

@phsft-bot
Copy link

Starting build on slc6/gcc62 with flags -Dccache=ON -Druntime_cxxmodules=On -Droofit=Off -Dctest_test_exclude_none=on
How to customize builds

@phsft-bot
Copy link

Build failed on slc6/gcc62.
See console output.

Warnings:

  • include/TObject.h:140:24: warning: ‘virtual void TObject::Print(Option_t*) const’ was hidden [-Woverloaded-virtual]

@vgvassilev vgvassilev force-pushed the CxxModulesRemoveRootMaps branch from 6179630 to 834cd67 Compare November 20, 2018 16:10
@phsft-bot
Copy link

Starting build on ROOT-centos7/noimt, ROOT-fedora29/python3, ROOT-ubuntu16/rtcxxmod, mac1014/cxx17, windows10/default with flags -Dccache=ON
How to customize builds

@phsft-bot
Copy link

Build failed on mac1014/cxx17.
See console output.

@phsft-bot
Copy link

Build failed on ROOT-centos7/noimt.
See console output.

Errors:

  • collect2: error: ld returned 1 exit status
  • error: unable to read PCH file /mnt/build/jenkins/workspace/root-pullrequests-build/build/etc/allDict.cxx.pch: 'No such file or directory'

@vgvassilev
Copy link
Member Author

@pcanal, could you give us a hand here?

This PR removes the generation of rootmap files when we have a module. It fails because of similar to this error:

Fatal in <TClass::SetUnloaded>: The TClass for ROOT::Math::SMatrix<double,4,3,ROOT::Math::MatRepStd<double,4,3> > is being unloaded when in state 3

aborting
#0  0x00007fe869e2a07a in __GI___waitpid (pid=12953, stat_loc=stat_loc
entry=0x7ffd87834410, options=options
entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
#1  0x00007fe869da2fbb in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:148
#2  0x00007fe86af40302 in TUnixSystem::StackTrace() () from /mnt/build/workspace/root-pullrequests-build/build/lib/libCore.so
#3  0x00007fe86ae177ba in DefaultErrorHandler(int, bool, char const*, char const*) () from /mnt/build/workspace/root-pullrequests-build/build/lib/libCore.so
#4  0x00007fe86ae17152 in ErrorHandler () from /mnt/build/workspace/root-pullrequests-build/build/lib/libCore.so
#5  0x00007fe86ae2ddbe in TObject::Fatal(char const*, char const*, ...) const () from /mnt/build/workspace/root-pullrequests-build/build/lib/libCore.so
#6  0x00007fe86aee13b6 in TClass::SetUnloaded() () from /mnt/build/workspace/root-pullrequests-build/build/lib/libCore.so
#7  0x00007fe86ae94f94 in ROOT::RemoveClass(char const*) () from /mnt/build/workspace/root-pullrequests-build/build/lib/libCore.so
#8  0x00007fe86af00bef in ROOT::TGenericClassInfo::~TGenericClassInfo() () from /mnt/build/workspace/root-pullrequests-build/build/lib/libCore.so
#9  0x00007fe869d97ff8 in __run_exit_handlers (status=1, listp=0x7fe86a1225f8 <__exit_funcs>, run_list_atexit=run_list_atexit
entry=true) at exit.c:82

Here we are destroying a TGenericClassInfo object which has never been loaded. I would guess that without having rootmap files around we load less classes (i.e. only the ones we actually need). Could you give an example when this happens or even better tell how to fix it.

@vgvassilev
Copy link
Member Author

@phsft-bot build just on ROOT-ubuntu16/rtcxxmod with flags -Dctest_test_exclude_none=on

@phsft-bot
Copy link

Starting build on ROOT-ubuntu16/rtcxxmod with flags -Dccache=ON -Dctest_test_exclude_none=on
How to customize builds

@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@root-project root-project deleted a comment from phsft-bot Nov 25, 2018
@vgvassilev
Copy link
Member Author

vgvassilev commented Nov 25, 2018

To reproduce:

cmake  -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DLLVM_BUILD_TYPE="RelWithDebInfo" -Dbuiltin_gsl="On" -Dpython="On" -Droottest="On" -Druntime_cxxmodules="On" -Dx11="Off" /home/vvassilev/workspace/sources/root
make -j8
. bin/thisroot.sh 
ctest -VV -R "roottest-root-meta-iotypeioname.*"

@vgvassilev
Copy link
Member Author

@phsft-bot build just on ROOT-ubuntu16/rtcxxmod with flags -Dctest_test_exclude_none=on -DCMAKE_BUILD_TYPE=Debug -DLLVM_BUILD_TYPE=Debug

@phsft-bot
Copy link

Starting build on ROOT-ubuntu16/rtcxxmod with flags -Dccache=ON -Dctest_test_exclude_none=on -DCMAKE_BUILD_TYPE=Debug -DLLVM_BUILD_TYPE=Debug
How to customize builds

@vgvassilev vgvassilev closed this Feb 18, 2019
@vgvassilev vgvassilev deleted the CxxModulesRemoveRootMaps branch March 11, 2019 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants