****************************************************************************** ********************* 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: v7.0.0 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 10 REPORTED BY: Arpad Muranyi; Mentor, a Siemens Business DATE: November 25, 2019 DESCRIPTION OF BUG: IBISCHK7 hangs when checking files such as bug208.ibs. This is a simplification of the original test case provided by Arpad Muranyi, An examination of source code shows that The bug is due to line 2928 of imsmdl.c. The continue statement there restarts the while loop without advancing pNext to the next item. Adding "pNext = pNext->pNext;" before line 2928 makes the program run successfully. In the test case, two error are expected for missing bug208.iss and bug208.s2p files. If either of the [Interconnect Model] code is deleted, ibischk7 terminates correctly with an appropriate Error message. INSERT IBIS FILE DEMONSTRATING THE BUG: [IBIS ver] 7.0 [File name] bug208.ibs [File Rev] 1.8 [Date] October 24, 2019 | [Notes] Test Case Hangs. If either of the [Interconnect Model]s is deleted, ibischk7 completes the test and terminats correctly. | [Component] BUG208 [Manufacturer] IBIS Test Case [Package] |variable typ min max R_pkg 0.0 0.0 0.0 L_pkg 0.0 0.0 0.0 C_pkg 0.0 0.0 0.0 | [Pin] signal_name model_name R_pin L_pin C_pin A1 BUG208_IO NC A2 BUG208_SN POWER | [Interconnect Model Group] BUG208 BUG208_SET NA [End Interconnect Model Group] | [Interconnect Model Set] BUG208_SET [Interconnect Model] BUG208_IM1 File_IBIS-ISS bug208.iss bug208_subckt Number_of_terminals = 2 1 Buffer_Rail signal_name BUG208_SN 2 A_gnd [End Interconnect Model] | [Interconnect Model] BUG208_IM2 File_TS bug208.s2p Number_of_terminals = 3 1 Buffer_I/O pin_name A1 2 Pin_I/O pin_name A1 3 A_gnd [End Interconnect Model] | [End Interconnect Model Set] [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 208 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] SEVERE PRIORITY: [HIGH, MEDIUM, LOW] HIGH STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 7.0.1 FIXED DATE: December 16, 2019 NOTES ON BUG FIX: Classified at the December 13, 2019 IBIS Teleconference Meeting To be fixed in a quick release V7.0.1 without any other bug fixes Fixed in quick release V7.0.1 along with BUG209.txt on December 16, 2019 ****************************************************************************** ******************************************************************************