**************************************************************************** ********************* 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 ibischk-bug@vhdl.org. A list of reported bugs will be maintained on vhdl.org. **************************************************************************** PARSER VERSION NUMBER: Found in beta Improved Golden IBIS Parser: IBISCHK2 V2.1.4 built for NT. Confirmed in official Golden IBIS Parser: IBIS_CHK V2.1.11 for DOS. PLATFORM (SPARC, HP700, PC, etc.):=20 PC OS AND VERSION: Windows NT Server 4.0 (Build 1381: Service Pack 3) REPORTED BY: Matthew Flora, HyperLynx DATE: 8 Sep 1997 DESCRIPTION OF BUG: In the uncommon event of the parser reading a file containing lines= longer than the parser's input buffer (1024 characters), the parser will split the long lines into multiple pieces. The splitting of the long lines causes the line counter to be incremented for each piece. This will= cause subsequent error messages to give incorrect line numbers. INSERT IBIS FILE DEMONSTRATING THE BUG: Note: To demonstrate the bug, create an IBIS file that contains a line longer than 1024 characters. Such as this IBIS file which= contains a single line (of 2434 characters): | Since line number tracking increments the line number after each= successful call to fgets(), if a line in the input file is too long to fit= in the buffer passed to fgets(), then the line number tracking will= erroneously increment the line count. -- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding= ---- padding ---- padding ---- padding ---- padding ---- padding ----= padding ---- padding ---- padding ---- padding ---- padding ---- padding -- **************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ***************** **************************************************************************** BUG NUMBER: 12 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ANNOYING PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 2.115 FIXED DATE: January 1998 NOTES ON BUG FIX: CAUSE IDENTIFIED **************************************************************************** ****************************************************************************