Users encounter a "Graph service is unavailable" error or an "inventory data failed to synchronize" error when attempting to run a Sync under Topology Configuration in DX NetOps. This occurred after upgrading to 25.4.2.
The following errors were seen in the gs-service.log file:
java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: /tmp/bc-fips-jni_106167316824007/libbc-probe.so: /tmp/bc-fips-jni_106167316824007/libbc-probe.so: failed to map segment from shared object [in thread "reactor-http-nio-3"]
DX NetOps Topology
The /tmp partition on the host server is mounted with the noexec flag. This security setting prevents services from executing or creating necessary runtime files within the default temporary directory, resulting in service exceptions visible in the gs-service.log.
To resolve this issue without changing the security flags on the /tmp partition, redirect the Java Virtual Machine (JVM) to use a different temporary directory:
Create New Directories: Manually create a unique temporary directory for each affected service outside of the /tmp partition.
Update Configurations: Update the service configuration files to point the JVM to these new directory locations.
Restart Services: Restart the services to apply the changes.
This is targeted to be resolved in 25.4.4.