Hi Vivian,
I’ve seen this issue before in a support ticket when working with others from Xilinx (@jimwu). My recommendation is that you change your memory allocator from jemalloc to tcmalloc.
To do this, you’ll need to modify the GSE environmental variables. First, we’ll find the location of tcmalloc, which is included in the TG package:
find $(gadmin config get System.AppRoot --file ~/.tg.cfg) -name libtcmalloc.so | grep thirdparty
Then you can modify the EnvVars:
gadmin config entry GSE.BasicConfig.Env
You should also do the same for the GPE, using the config field GPE.BasicConfig.Env
LD_PRELOAD=PATH_FROM_ABOVE_HERE; LD_LIBRARY_PATH=$LD_LIBRARY_PATH
gadmin config apply
gadmin restart gpe -y
This is usually caused by some incompatibility between your hardware and jemalloc. Both jemalloc and tcmalloc are popular open source projects, so there is low risk from this change.