{"action":"created","issue":{"url":"https://api.github.com/repos/root-project/root/issues/2148","repository_url":"https://api.github.com/repos/root-project/root","labels_url":"https://api.github.com/repos/root-project/root/issues/2148/labels{/name}","comments_url":"https://api.github.com/repos/root-project/root/issues/2148/comments","events_url":"https://api.github.com/repos/root-project/root/issues/2148/events","html_url":"https://github.com/root-project/root/pull/2148","id":329491889,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkyNzM0NDg2","number":2148,"title":"[cxxmodules] Fix nightlies by autoload dependency libraries","user":{"login":"yamaguchi1024","id":12247908,"node_id":"MDQ6VXNlcjEyMjQ3OTA4","avatar_url":"https://avatars0.githubusercontent.com/u/12247908?v=4","gravatar_id":"","url":"https://api.github.com/users/yamaguchi1024","html_url":"https://github.com/yamaguchi1024","followers_url":"https://api.github.com/users/yamaguchi1024/followers","following_url":"https://api.github.com/users/yamaguchi1024/following{/other_user}","gists_url":"https://api.github.com/users/yamaguchi1024/gists{/gist_id}","starred_url":"https://api.github.com/users/yamaguchi1024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yamaguchi1024/subscriptions","organizations_url":"https://api.github.com/users/yamaguchi1024/orgs","repos_url":"https://api.github.com/users/yamaguchi1024/repos","events_url":"https://api.github.com/users/yamaguchi1024/events{/privacy}","received_events_url":"https://api.github.com/users/yamaguchi1024/received_events","type":"User","site_admin":false},"labels":[{"id":651918276,"node_id":"MDU6TGFiZWw2NTE5MTgyNzY=","url":"https://api.github.com/repos/root-project/root/labels/needs%20review","name":"needs review","color":"fef2c0","default":false},{"id":748795300,"node_id":"MDU6TGFiZWw3NDg3OTUzMDA=","url":"https://api.github.com/repos/root-project/root/labels/trying%20multiplatform%20tests","name":"trying multiplatform tests","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":{"login":"vgvassilev","id":6516307,"node_id":"MDQ6VXNlcjY1MTYzMDc=","avatar_url":"https://avatars1.githubusercontent.com/u/6516307?v=4","gravatar_id":"","url":"https://api.github.com/users/vgvassilev","html_url":"https://github.com/vgvassilev","followers_url":"https://api.github.com/users/vgvassilev/followers","following_url":"https://api.github.com/users/vgvassilev/following{/other_user}","gists_url":"https://api.github.com/users/vgvassilev/gists{/gist_id}","starred_url":"https://api.github.com/users/vgvassilev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vgvassilev/subscriptions","organizations_url":"https://api.github.com/users/vgvassilev/orgs","repos_url":"https://api.github.com/users/vgvassilev/repos","events_url":"https://api.github.com/users/vgvassilev/events{/privacy}","received_events_url":"https://api.github.com/users/vgvassilev/received_events","type":"User","site_admin":false},"assignees":[{"login":"vgvassilev","id":6516307,"node_id":"MDQ6VXNlcjY1MTYzMDc=","avatar_url":"https://avatars1.githubusercontent.com/u/6516307?v=4","gravatar_id":"","url":"https://api.github.com/users/vgvassilev","html_url":"https://github.com/vgvassilev","followers_url":"https://api.github.com/users/vgvassilev/followers","following_url":"https://api.github.com/users/vgvassilev/following{/other_user}","gists_url":"https://api.github.com/users/vgvassilev/gists{/gist_id}","starred_url":"https://api.github.com/users/vgvassilev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vgvassilev/subscriptions","organizations_url":"https://api.github.com/users/vgvassilev/orgs","repos_url":"https://api.github.com/users/vgvassilev/repos","events_url":"https://api.github.com/users/vgvassilev/events{/privacy}","received_events_url":"https://api.github.com/users/vgvassilev/received_events","type":"User","site_admin":false}],"milestone":null,"comments":56,"created_at":"2018-06-05T14:48:31Z","updated_at":"2018-06-12T11:38:18Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/root-project/root/pulls/2148","html_url":"https://github.com/root-project/root/pull/2148","diff_url":"https://github.com/root-project/root/pull/2148.diff","patch_url":"https://github.com/root-project/root/pull/2148.patch"},"body":"We had test failures in runtime nightlies such as this one:\r\nhttps://epsft-jenkins.cern.ch/view/ROOT/job/root-nightly-runtime-cxxmodules/95/BUILDTYPE=Debug,COMPILER=gcc62,LABEL=slc6/testReport/junit/projectroot.roottest.root.math/smatrix/roottest_root_math_smatrix_testKalman/\r\nhttps://epsft-jenkins.cern.ch/view/ROOT/job/root-nightly-runtime-cxxmodules/BUILDTYPE=Debug,COMPILER=gcc62,LABEL=slc6/lastCompletedBuild/testReport/projectroot.roottest.root.meta/evolution/roottest_root_meta_evolution_execMixedBaseClass_v2/\r\n\r\nFailures were due to what @pcanal commented in #2135, that some so files in\r\nroottest doesn't have external linkage. (It means that if you call\r\n    dlopen(libfoo.so), linux kernel can't find dependency libraries and it\r\n    emits \"undefined symbol\" error when they try to initialize global\r\n    variables in libfoo.so but couldn't find symbol definition)\r\nWith pch, rootmap files were providing information about the depending library.\r\n\r\nHowever we stopped generating rootmap files in #2127 and that's why we\r\ngot these failures. To fix this issue, I implemented a callback to\r\nTCling which gets called when DynamicLibraryManager fails with\r\n\"undefined error\".\r\n\r\nI'm open to suggestion especially in DynamicLibraryManager.cpp."},"comment":{"url":"https://api.github.com/repos/root-project/root/issues/comments/396559156","html_url":"https://github.com/root-project/root/pull/2148#issuecomment-396559156","issue_url":"https://api.github.com/repos/root-project/root/issues/2148","id":396559156,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NjU1OTE1Ng==","user":{"login":"phsft-bot","id":25639015,"node_id":"MDQ6VXNlcjI1NjM5MDE1","avatar_url":"https://avatars1.githubusercontent.com/u/25639015?v=4","gravatar_id":"","url":"https://api.github.com/users/phsft-bot","html_url":"https://github.com/phsft-bot","followers_url":"https://api.github.com/users/phsft-bot/followers","following_url":"https://api.github.com/users/phsft-bot/following{/other_user}","gists_url":"https://api.github.com/users/phsft-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/phsft-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phsft-bot/subscriptions","organizations_url":"https://api.github.com/users/phsft-bot/orgs","repos_url":"https://api.github.com/users/phsft-bot/repos","events_url":"https://api.github.com/users/phsft-bot/events{/privacy}","received_events_url":"https://api.github.com/users/phsft-bot/received_events","type":"User","site_admin":false},"created_at":"2018-06-12T11:38:18Z","updated_at":"2018-06-12T11:38:18Z","author_association":"COLLABORATOR","body":"Starting build on `slc6`/`gcc48`, `slc6`/`gcc62`, `slc6-i686`/`gcc49`, `centos7`/`clang39`, `centos7`/`gcc62`, `centos7`/`gcc7`, `fedora28`/`native`, `ubuntu16`/`native`, `mac1013`/`native`, `windows10`/`vc15` with flags `-Dimt=ON -Dccache=ON`\n[How to customize builds](https://github.com/phsft-bot/build-configuration/blob/master/README.md)"}}
{"actor":{"display_login":"phsft-bot"}}