Hello EDA Playground Team,
I am trying to implement the DPI-C functionality using Cadence Xcelium 25.03. It used to work correctly in the past, but when I recently ran it again to re-verify, the following error message appeared in the log.
It does not appear to be a compile or run option issue. I also confirmed that the same DPI-C implementation works correctly when switching to a different tool, without modifying the DPI-C coding style itself.
Test link : https://www.edaplayground.com/x/4D3t
Log
[2026-02-05 06:14:19 UTC] xrun -Q -unbuffered '-timescale' '1ns/1ns' '-sysv' 'my_dpi.cc' '-access' '+rw' design.sv testbench.sv TOOL: xrun 25.03-s001: Started on Feb 05, 2026 at 01:14:20 EST xrun: 25.03-s001: (c) Copyright 1995-2025 Cadence Design Systems, Inc. module automatic test; | xmvlog: *W,DFAUTO (testbench.sv,6|15): Default automatic lifetime will not be applied outside tasks and functions. /xcelium25.03/tools.lnx86/perl/bin/cdsPerl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory xrun: *E,CCERR: Error during cc compilation (status 127), exiting. TOOL: xrun 25.03-s001: Exiting on Feb 05, 2026 at 01:14:20 EST (total: 00:00:00) Exit code expected: 0, received: 1 Done
Could you please help investigate the cause of this issue, and advise how to resolve the missing libcrypt.so.1 library problem when running DPI-C with Xcelium 25.03?