****************************************************************************** ********************* 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: Windows 10 REPORTED BY: John Angulo, Siemens AG DATE: April 17, 2022 DESCRIPTION OF BUG: ibischk7_64.exe will freeze while syntax checking the file below in acdc_CheckModelProcessTestLoad(), acdc.c line 609, due to NULL pointer de-reference. The code assumes that if a Vref_rising or Vref_falling subparameter is present under the [Model Spec] keyword, that a Vref subparameter exists under the [Model] keyword. In this case, it doesn't. Note, "Freeze" means no Error or Warning message is issued, and the parser stops or hangs without properly exiting. (Control-C may be needed to exit and to get to the command line). A similar crash may happen when [Model Spec] has rising and falling Vmeas or Rref, but [Model] does not have Vmeas or Rref, respectively. INSERT IBIS FILE DEMONSTRATING THE BUG: [IBIS Ver] 7.1 [File Name] bug233.ibs [File Rev] 1.0 [Date] March 15, 2022 [Component] BUG232 [Manufacturer] none [Package] R_pkg 0 0 0 L_pkg 0 0 0 C_pkg 0 0 0 [Pin] signal_name model_name R_pin L_pin C_pin | 1 bug233 bug233 | [Model] bug233 Model_type I/O Polarity Non-Inverting Enable Active-High Vinl = 0.9900V Vinh = 1.6500V Vmeas = 1.3200V Cref = 10.0pF Rref = 25.0 C_comp 5.0pF 5.00pF 5.0pF | [Model Spec] Vmeas_rising 0.940 0.8545 1.025 | 0.2848*Vcc Vmeas_falling 2.030 1.845 2.214 | 0.6151*Vcc Vref_rising 0.000 0.000 0.000 Vref_falling 3.300 3.000 3.600 | [Voltage Range] 3.3V 3.3V 3.3V [Pulldown] | voltage I(typ) I(min) I(max) | -3.3 -1 -1 -1 3.3 1 1 1 | [Pullup] | voltage I(typ) I(min) I(max) | -3.3 1 1 1 3.3 -1 -1 -1 | [Ramp] | variable typ min max dV/dt_r 1.75/1e-9 1.75/1e-9 1.75/1e-9 dV/dt_f 1.75/1e-9 1.75/1e-9 1.75/1e-9 R_load = 25.0 | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 233 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 7.1.1 FIXED DATE: November 18, 2022 NOTES ON BUG FIX: Classified at the May 13, 2022 IBIS Open Forum Meeting To be fixed in the next release ****************************************************************************** ******************************************************************************