****************************************************************************** ********************* 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 10 62-bit REPORTED BY: Bob Ross, Teraspeed Labs DATE: March 21, 2017 DESCRIPTION OF BUG: The test completes, but no message is issued for illegal empty .ibs, .pkg, and .ebd files. Empty Files, no message ----------------------- bug188.ibs: ibischk6_32 bug188.ibs bug188.pkg: ibischk6_32 -pkg bug188.pkg bug188.ebd ibishck6_32 -ebd bug188.ebd Empty File, False 0 Error Message --------------------------------- bug188.ami: ibischk6_32 -ami bug188.ami IBISCHK6 V6.1.3 Errors : 0 File Passed --- The files are in violation of the IBIS Specification, but no message or a misleading message is issued. This issue has existed in all releases for which an extension is legal. So, this may not be a real user issue. So, this BUG188 report could be classified as WILL NOT FIX - if the fix is not easy. The problem could be fixed by reporting a missing [IBIS Ver] keyword for .ibs, .pkg, and .ebd files. For .ami files, an Error could be reported if there is a missing (root-name at the beginning. --- Note, if the file starts with a default commment character "|", a correct ERROR message is reported for .ibs, .pkg, and .ebd files: ERROR (line 1) - IBIS Version Cannot Be Determined. Exiting The -numbered flag does not work, so an Error number is not available. This should be fixed, if possible. For .ami files the following correct message is issued: IBISCHK6 V6.1.3 E4620 - Expected a parenthesis or a branch or found an invalid parameter in a list Errors : 1 File Failed --- If the fix is simple, it should be applied for all legal versions where the extensions were first introduced: .ibs - all versions .pkg, .Version 2.0 .ebd - Version 3.0 .ami - Version 5.0 --- Note, this fix may break some previous test cases that used empty files. But this fix is important for future versions of IBIS where files may be stored in subdirectories. INSERT IBIS FILE DEMONSTRATING THE BUG: ==> bug188.ibs, bug188.pkg, bug188.ebd, bug188.ami <== Use empty files ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 188 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, 1917 NOTES ON BUG FIX: Classified at the March 31, 2017 IBIS Open Forum meeting. To be fixed in the next release. June 28, 2017 E0050 issued for empty .ibs, .pkg, .ebd with message Could not find Version. However, no Error message summary issued. The fact that the checking is terminated for an empty file is a good enough action. E4620 (no paran) issued for empty .ami files. ****************************************************************************** ******************************************************************************