****************************************************************************** ********************* IBIS GOLDEN PARSER BUG REPORT FORM ********************* ****************************************************************************** INSTRUCTIONS To report a bug in the IBIS golden parser. Please fill out the top part of the following form and send the complete form to info@ibis.org. A list of reported bugs is maintained at http://ibis.org/bugs/ibischk/ . ****************************************************************************** PARSER VERSION NUMBER: 7.1.0 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Microsoft Windows 11 Enterprise 22H2, Build 22621.3296 REPORTED BY: Michael Mirmak, Intel Corporation DATE: March 28, 2024 TITLE: Memory leaks caused by algmod.c, ami.c and cmn.c DESCRIPTION OF BUG: Executing the following command on the enclosed .ami file results in *no* errors or warnings under ibischk7_64, 7.2.1: ibischk7_64.exe -ami leak-97a9f20e3ff2ac03cc313c342de4e42d556d0aca.ami However, according to the clang compiler and AddressSanitizer, this .ami file will cause about 20 KB of memory leakage due to routines in the source code files algmod.c, ami.c, and cmn.c from ibischk7 7.1.0. For any given single run or simulation, this is trivial. But for larger runs (e.g., a statistical analysis), this could mean a significant amount of lost memory. INSERT IBIS FILE DEMONSTRATING THE BUG: Contents of leak-97a9f20e3ff2ac03cc313c342de4e42d556d0aca.ami copied below: (RX (Reserved_Parameters (AMI_Version (Usage Info) (Type String) (Default "6.0") (Description "AMI_Version")) (Init_Returns_Impulse (Usage Info) (Type Boolean) (Default False) (Description "Init_Returns_Impulse")) (GetWave_Exists (Usage Info) (Type Boolean) (Default True) (Description "GetWave_Exists")) (Max_Init_Aggressors (Usage Info) (Type Integer) (Default 2147483646) (Description "Max_Init_Aggressors")) (Ignore_Bits (Usage Info) (Type Integer) (Default 20000) (Description "Ignore_Bits")) ) (Model_Specific (env_ctle_hpf_pole_freq (Usage In) (Type Float) (Value 4.5e+9)) (env_cube_init_val (Usage In) (Type Float) (Value 13.0)) (env_dcd_in_rx_en (Usage In) (Type Float) (Value 0)) (env_dco_pn_en (Usage In) (Type Float) (Value 0)) (env_hfdj_in_rx_en (Usage In) (Type Float) (Value 0)) (env_rx_dcd_ptp (Usage In) (Type Float) (Value -0.01)) (env_rx_hfdj_freq (Usage In) (Type Float) (Value 7.01e+8)) (env_rx_hfdj_ptp (Usage In) (Type Float) (Value 0.06)) ) ) Supporting files are found in the https://ibis.org/bugs/ibischk/bug249 directory: - leak-97a9f20e3ff2ac03cc313c342de4e42d556d0aca.ami - working AMI file that demonstrates memory leaks - leak-97a9f20e3ff2ac03cc313c342de4e42d556d0aca.details - summary of leak locations in .c source code files including function names and line numbers for 7.1.0 ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 249 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] [ANNOYING] PRIORITY: [HIGH, MEDIUM, LOW] [LOW] STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] [OPEN] FIXED VERSION: FIXED DATE: NOTES ON BUG FIX: ****************************************************************************** ******************************************************************************