****************************************************************************** ********************* 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: 6.1.3 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 8. 10 64-bit or Linux 64-bit REPORTED BY: Mike LaBonte, Signal Integrity Software DATE: March 21, 2017 DESCRIPTION OF BUG: A message line printed by ibischk6_64.exe lacks a newline, causing it to be joined to the line after it. This happens when a "model X not referenced" message is printed immediately after the "This IBISCHK6 executable supports ..." statement. For the test case, the expected operation based on ibischk6 Version 6.1.2 shows the WARNING message on a new line.: IBISCHK6 V6.1.2 Checking bug187.ibs for IBIS 6.1 Compatibility... ... Reading bug187.ami ... Checking bug187.ami for AMI Version 6.1 Compatibility... ... Done Checking bug187.ami ... Done Reading bug187.ami WARNING - Model bug187_W not referenced in any [Pin], [Model Selector], [Driver Schedule] or [Series Pin Mapping] sections. No more warnings will be generated for un-referenced models Errors : 0 Warnings: 1 File Passed --- However, with ibischk6 Version 6.1.3, on Windows 10, 64-bit, the WARNING message appears on the same line after "Windows 64 bit only". IBISCHK6 V6.1.3 Checking bug187.ibs for IBIS 6.1 Compatibility... ... Reading bug187.ami ... Checking bug187.ami for AMI Version 6.1 Compatibility... ... Done Checking bug187.ami ... Done Reading bug187.ami ... Status of [Algorithmic Model] Executables for Windows 64: icgr_64.so: Linux 64: Not Checked icgr_64.dll: Windows 64: Checked icgr_32.so: Linux 32: Not Checked icgr_32.dll: Windows 32: Not Checked ... This IBISCHK6 executable supports Windows 64 bit onlyWARNING - Model bug187_W not referenced in any [Pin], [Model Selector], [Driver Schedule] or [Series Pin Mapping] sections. No more warnings will be generated for un-referenced models Errors : 0 Warnings: 1 File Passed --- The 32 bit ibischk6 does not have this problem. The problem is at the end of ibis.c where three printf calls for "64 bit only" lack newlines in the format strings. This problem appears in 64-bit Windows or Linux operating systems only, and where [Algorithmic Model] exists in the file. INSERT IBIS FILE DEMONSTRATING THE BUG: ==> bug187.ibs <== [IBIS Ver] 6.1 [File Name] bug187.ibs [File Rev] 0 [Date] 0 | [Component] BUG187 [Manufacturer] IBIS [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 Valid bug187 | [Model] bug187 Model_type Input Vinh = 0 Vinl = 0 C_comp 0 0 0 | [Voltage Range] 0 0 0 [Algorithmic Model] Executable Windows_0_32 icgr_32.dll bug187.ami Executable Linux_0_32 icgr_32.so bug187.ami Executable Windows_0_64 icgr_64.dll bug187.ami Executable Linux_0_64 icgr_64.so bug187.ami [End Algorithmic Model] | [Model] bug187_W | Warning Not Used Model_type Input | Vinh = 0 Vinl = 0 C_comp 0 0 0 | [Voltage Range] 0 0 0 | [End] ==> bug187.ami <== (bug187 (Reserved_Parameters (AMI_Version (Usage Info) (Type String) (Value "6.1")) (Init_Returns_Impulse (Usage Info)(Type Boolean)(Value True)) (GetWave_Exists (Usage Info)(Type Boolean)(Value True)) (Resolve_Exists (Usage Info)(Type Boolean)(Value True)) ) ) ==> icgr_32.dll, icgr_64.dll, icgr_32.so, icgr_64.so <== Same executable files used for bug179.txt testing ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 187 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 6.1.4 FIXED DATE: June 28, 2017 NOTES ON BUG FIX: Classified at the March 31, 2017 IBIS Open Forum meeting. To be fixed in the next release. June 28, 2017 Checked on Windows 10, 64-bit OS. Warning message correctly starts on new line. ****************************************************************************** ******************************************************************************