Hi,
I’m trying to install ROOT for our cluster. Because the computing node doesn’t have X11 library installed and they haven’t installed X11 head/libraries, I have simply copied the X11 library and head files from front-gate node (os / kernel are exactly the same between front-gate node and computing node) and tell their path to ROOT and successfully installed them. There is no problem when launching batch jobs. However, when I launch gui, such as creating a TBrowser in the interactive jobs (qsub -q xxx -X -I), I got segmentation fault:
root [0] TBrowser a
Warning in <TASImage::GetMask>: No image
*** Break *** segmentation violation
Generating stack trace...
0x00007f3a5e27f907 in merge_layers + 0x1817 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libASImage.so
0x00007f3a5e22ea30 in TASImage::Merge(TImage const*, char const*, int, int) at /home/cern/source/root_v5.34.36/graf2d/asimage/src/TASImage.cxx:2762 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libASImage.so
0x00007f3a5fd5a0e4 in TGPictureButton::CreateDisabledPicture() at /home/cern/source/root_v5.34.36/gui/gui/src/TGButton.cxx:1070 (discriminator 1) from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fd502fc in TGPictureButton::DoRedraw() at /home/cern/source/root_v5.34.36/gui/gui/src/TGButton.cxx:1043 (discriminator 1) from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fd4d77d in TGButton::SetState(EButtonState, bool) at /home/cern/source/root_v5.34.36/gui/gui/src/TGButton.cxx:214 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fe34933 in TGTextEditor::Build() at /home/cern/source/root_v5.34.36/gui/gui/src/TGTextEditor.cxx:424 (discriminator 5) from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fe35623 in TGTextEditor::TGTextEditor(char const*, TGWindow const*, unsigned int, unsigned int) at /home/cern/source/root_v5.34.36/gui/gui/src/TGTextEditor.cxx:244 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fb73f82 in <unknown> from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a63b5d1e3 in Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) at /home/cern/source/root_v5.34.36/cint/cint/src/Api.cxx:483 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a75994 in G__execute_call at /home/cern/source/root_v5.34.36/cint/cint/src/newlink.cxx:2435 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a75d8d in G__call_cppfunc at /home/cern/source/root_v5.34.36/cint/cint/src/newlink.cxx:2612 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a5caed in G__interpret_func at /home/cern/source/root_v5.34.36/cint/cint/src/ifunc.cxx:5796 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a4daba in G__getfunction at /home/cern/source/root_v5.34.36/cint/cint/src/func.cxx:2661 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a73772 in G__new_operator at /home/cern/source/root_v5.34.36/cint/cint/src/new.cxx:417 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63aa6874 in G__exec_statement at /home/cern/source/root_v5.34.36/cint/cint/src/parse.cxx:5783 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a1f354 in <unknown> from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a208a2 in G__exec_tempfile_fp at /home/cern/source/root_v5.34.36/cint/cint/src/debug.cxx:808 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63aaf4c6 in G__process_cmd at /home/cern/source/root_v5.34.36/cint/cint/src/pause.cxx:3341 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a64e48168 in TCint::ProcessLine(char const*, TInterpreter::EErrorCode*) at /home/cern/source/root_v5.34.36/core/meta/src/TCint.cxx:550 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64e9103f in TApplication::ProcessLine(char const*, bool, int*) at /home/cern/source/root_v5.34.36/core/base/src/TApplication.cxx:978 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64ed3a01 in TROOT::ProcessLine(char const*, int*) at /home/cern/source/root_v5.34.36/core/base/src/TROOT.cxx:1752 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a5fe4f9ea in TRootBrowser::ExecPlugin(char const*, char const*, char const*, int, int) at /home/cern/build/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/include/TString.h:559 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fe4f3b7 in TRootBrowser::InitPlugins(char const*) at /home/cern/source/root_v5.34.36/gui/gui/src/TRootBrowser.cxx:853 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fe51568 in TRootBrowser::TRootBrowser(TBrowser*, char const*, unsigned int, unsigned int, char const*, bool) at /home/cern/build/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/include/TGWindow.h:90 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fe5166c in TRootBrowser::NewBrowser(TBrowser*, char const*, unsigned int, unsigned int, char const*) at /home/cern/source/root_v5.34.36/gui/gui/src/TRootBrowser.cxx:1249 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a5fb8c18b in <unknown> from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a63b5f80b in Cint::G__CallFunc::Execute(void*) at /home/cern/source/root_v5.34.36/cint/cint/src/CallFunc.cxx:446 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a64e42bbc in TCint::CallFunc_ExecInt(void*, void*) const at /home/cern/build/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/include/CallFunc.h:101 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64e6c582 in TMethodCall::Execute(void*, long&) at /home/cern/source/root_v5.34.36/core/meta/src/TMethodCall.cxx:378 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64ec2a72 in TPluginHandler::ExecPlugin(int, ...) at /home/cern/build/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/include/TVirtualMutex.h:80 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a5fe6e334 in TRootGuiFactory::CreateBrowserImp(TBrowser*, char const*, unsigned int, unsigned int, char const*) at /home/cern/source/root_v5.34.36/gui/gui/src/TRootGuiFactory.cxx:92 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libGui.so
0x00007f3a64e9a81c in TBrowser::TBrowser(char const*, char const*, TBrowserImp*, char const*) at /home/cern/source/root_v5.34.36/core/base/src/TBrowser.cxx:104 (discriminator 1) from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a65039582 in <unknown> from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a63b5d1e3 in Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) at /home/cern/source/root_v5.34.36/cint/cint/src/Api.cxx:483 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a75994 in G__execute_call at /home/cern/source/root_v5.34.36/cint/cint/src/newlink.cxx:2435 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a75d8d in G__call_cppfunc at /home/cern/source/root_v5.34.36/cint/cint/src/newlink.cxx:2612 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a5caed in G__interpret_func at /home/cern/source/root_v5.34.36/cint/cint/src/ifunc.cxx:5796 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a4daba in G__getfunction at /home/cern/source/root_v5.34.36/cint/cint/src/func.cxx:2661 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63b9d8ca in G__define_var at /home/cern/source/root_v5.34.36/cint/cint/src/decl.cxx:2897 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63aa112a in G__exec_statement at /home/cern/source/root_v5.34.36/cint/cint/src/parse.cxx:4656 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a1f354 in <unknown> from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63a208a2 in G__exec_tempfile_fp at /home/cern/source/root_v5.34.36/cint/cint/src/debug.cxx:808 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a63aaf4c6 in G__process_cmd at /home/cern/source/root_v5.34.36/cint/cint/src/pause.cxx:3341 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCint.so
0x00007f3a64e48168 in TCint::ProcessLine(char const*, TInterpreter::EErrorCode*) at /home/cern/source/root_v5.34.36/core/meta/src/TCint.cxx:550 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64e9103f in TApplication::ProcessLine(char const*, bool, int*) at /home/cern/source/root_v5.34.36/core/base/src/TApplication.cxx:978 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a655fd7db in TRint::HandleTermInput() at /home/cern/source/root_v5.34.36/core/rint/src/TRint.cxx:583 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libRint.so
0x00007f3a64e836cc in TUnixSystem::CheckDescriptors() at /home/cern/source/root_v5.34.36/core/unix/src/TUnixSystem.cxx:1396 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64e8492a in TUnixSystem::DispatchOneEvent(bool) at /home/cern/source/root_v5.34.36/core/unix/src/TUnixSystem.cxx:1104 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64eef6a4 in TSystem::InnerLoop() at /home/cern/source/root_v5.34.36/core/base/src/TSystem.cxx:411 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64eed90f in TSystem::Run() at /home/cern/source/root_v5.34.36/core/base/src/TSystem.cxx:361 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a64e8ea5f in TApplication::Run(bool) at /home/cern/source/root_v5.34.36/core/base/src/TApplication.cxx:1127 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libCore.so
0x00007f3a655fe92b in TRint::Run(bool) at /home/cern/source/root_v5.34.36/core/rint/src/TRint.cxx:456 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/lib/libRint.so
0x000000000040103c in main at /home/cern/source/root_v5.34.36/main/src/rmain.cxx:31 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/bin/root.exe
0x00007f3a64361830 in __libc_start_main + 0xf0 from /lib/x86_64-linux-gnu/libc.so.6
0x0000000000401099 in _start + 0x29 from /home/cern/software/root_v5.34.46_gcc5.4_Ubuntu16.04_4.4.0-98_x86_64/bin/root.exe
Anyone have ideas why? I think it’s related to the fact I have copied the library. But I didn’t get enough information.
I’m using root 5.34.46