Slow startup

Hi Wile,

I am very sorry to say it worked fast upon compilation but after testing it again today the problem persists:

time root.exe -b -n -q; time root.exe -b -n -q;

| Welcome to ROOT 6.26/04 https://root.cern |
| (c) 1995-2021, The ROOT Team; conception: R. Brun, F. Rademakers |
| Built for linuxx8664gcc on Jul 01 2022, 00:35:00 |
| From heads/latest-stable@2bc8ca5a |
| With c++ (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2) |

Try ‘.help’, ‘.demo’, ‘.license’, ‘.credits’, ‘.quit’/’.q’

real 5m9.513s
user 0m2.804s
sys 0m12.301s


| Welcome to ROOT 6.26/04 https://root.cern |
| (c) 1995-2021, The ROOT Team; conception: R. Brun, F. Rademakers |
| Built for linuxx8664gcc on Jul 01 2022, 00:35:00 |
| From heads/latest-stable@2bc8ca5a |
| With c++ (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2) |

Try ‘.help’, ‘.demo’, ‘.license’, ‘.credits’, ‘.quit’/’.q’

real 0m1.757s
user 0m0.700s
sys 0m1.031s

So, it no longer sounds weird.

It seems we need to find the one responsible for “AddHostArguments”.

@OtaviusDecius Can you make sure that you do NOT have another ROOT version installed in your “${PATH}” (and no ROOT libraries in any “standard” system directories).

Hi Enrico,

here is the PATH:

[lgemedia@zabriskie ~]$ echo $PATH
/data2/root_install/bin:/usr/lib64/qt-3.3/bin:/usr/share/Modules/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/usr/libexec/sdcc:/opt/Supermicro/SuperDoctor5:/home/lgemedia/lifetime:/home/lgemedia/lifetime/life18:/data2/cmsShow-11.1:/home/lgemedia/.local/bin:/home/lgemedia/bin:/home/lgemedia/lifetime:/home/lgemedia/upak/upak-compiler/hhirf:/usr/libexec/sdcc:/home/lgemedia/lifetime:/home/lgemedia/lifetime/life18:/data2/cmsShow-11.1

rpm -qa | grep -i root
xsetroot-1.1.2-3.fc35.x86_64
rootfiles-8.1-30.fc35.noarch
texlive-rank-2-roots-svn48515-48.fc35.noarch
readonly-root-10.15-1.fc35.noarch
fakeroot-libs-1.29-1.fc35.x86_64
fakeroot-1.29-1.fc35.x86_64
bind-chroot-9.16.29-1.fc35.x86_64

[lgemedia@zabriskie ~]$ printenv | grep -i root
JUPYTER_CONFIG_DIR=/data2/root_install/etc/notebook
MANPATH=/data2/root_install/man:/usr/share/man:
SHLIB_PATH=/data2/root_install/lib
DYLD_LIBRARY_PATH=/data2/root_install/lib
CMAKE_PREFIX_PATH=/data2/root_install
PYTHONPATH=/data2/root_install/lib
LIBPATH=/data2/root_install/lib
JUPYTER_PATH=/data2/root_install/etc/notebook
ROOTSYS=/data2/root_install
LD_LIBRARY_PATH=/data2/root_install/lib
PATH=/data2/root_install/bin:/usr/lib64/qt-3.3/bin:/usr/share/Modules/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/usr/libexec/sdcc:/opt/Supermicro/SuperDoctor5:/home/lgemedia/lifetime:/home/lgemedia/lifetime/life18:/data2/cmsShow-11.1:/home/lgemedia/.local/bin:/home/lgemedia/bin:/home/lgemedia/lifetime:/home/lgemedia/upak/upak-compiler/hhirf:/usr/libexec/sdcc:/home/lgemedia/lifetime:/home/lgemedia/lifetime/life18:/data2/cmsShow-11.1

[lgemedia@zabriskie ~]$ printenv | grep LD
DYLD_LIBRARY_PATH=/data2/root_install/lib
MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD
LD_LIBRARY_PATH=/data2/root_install/lib

[lgemedia@zabriskie ~] printenv | grep -i lib MBK_TARGET_LIB=/usr/share/alliance/cells/sxlib QTLIB=/usr/lib64/qt-3.3/lib SHLIB_PATH=/data2/root_install/lib SSH_ASKPASS=/usr/libexec/openssh/lxqt-openssh-askpass DYLD_LIBRARY_PATH=/data2/root_install/lib QTINC=/usr/lib64/qt-3.3/include MOZ_GMP_PATH=/usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed PYTHONPATH=/data2/root_install/lib MBK_CATA_LIB=.:/usr/share/alliance/cells/sxlib:/usr/share/alliance/cells/dp_sxlib:/usr/share/alliance/cells/rflib:/usr/share/alliance/cells/rf2lib:/usr/share/alliance/cells/ramlib:/usr/share/alliance/cells/romlib:/usr/share/alliance/cells/pxlib MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD LIBPATH=/data2/root_install/lib MBK_WORK_LIB=. LD_LIBRARY_PATH=/data2/root_install/lib QTDIR=/usr/lib64/qt-3.3 MBK_C4_LIB=./cellsC4 XDG_DATA_DIRS=/home/lgemedia/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/ PATH=/data2/root_install/bin:/usr/lib64/qt-3.3/bin:/usr/share/Modules/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/usr/libexec/sdcc:/opt/Supermicro/SuperDoctor5:/home/lgemedia/lifetime:/home/lgemedia/lifetime/life18:/data2/cmsShow-11.1:/home/lgemedia/.local/bin:/home/lgemedia/bin:/home/lgemedia/lifetime:/home/lgemedia/upak/upak-compiler/hhirf:/usr/libexec/sdcc:/home/lgemedia/lifetime:/home/lgemedia/lifetime/life18:/data2/cmsShow-11.1 ALLIANCE_TOP=/usr/lib64/alliance MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl BASH_FUNC__module_raw%%=() { eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash "@"`;

I wonder, what is this MODULES_RUN_QUARANTINE = LD_LIBRARY_PATH ?

Thanks.
Luiz Regis

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.

Apologies for not reacting earlier.

What’s slow is thus getting the include paths from your compiler. You can see the actual invocation for that by starting ROOT using EXTRA_CLING_ARGS=-v root.exe; it should display

Looking for C++ headers with:

and that’s what we care about. Could you post the complete output?

This topic was automatically closed after 13 days. New replies are no longer allowed.