Bug 19056

Summary: yacc in 3.4 and 4.0 reports "maximum table size exceeded"
Product: Base System Reporter: gryphon <gryphon>
Component: binAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Unspecified   
Hardware: Any   
OS: Any   

Description gryphon 2000-06-06 15:10:00 UTC
When using yacc on either platform, a specific grammer results in
the fatal error "maximum table size exceeded". However, according
ORA's book on Yacc, this usually indicates a bug in the yacc program.
In this case, the grammer only has:
             340 terminals, 200 nonterminals
             615 grammar rules, 920 states
Which is actually significantly less non-terminals, rules and states
than it had when the problem first showed up. I am using bison (1.28)
as countercheck and it works fine.

How-To-Repeat: Anything the yacc program is run with the current language grammar.
Unfortunately, I wasn't able to isolate the grammar change that caused
the initial overflow, and developement has had to proceed since then.
If absolutely necessary, I can make the grammar that causes the problem
available under an NDA for testing purposes.
Comment 1 Jens Schweikhardt freebsd_committer freebsd_triage 2001-07-07 17:41:27 UTC
State Changed
From-To: open->feedback

Need more details about actual grammar. 
GNATSe the reason for changing this PR's status here.
Comment 2 Sheldon Hearn freebsd_committer freebsd_triage 2002-01-17 16:12:05 UTC
State Changed
From-To: feedback->closed

Automatic feedback timeout.  If additional feedback that warrants 
the re-opening of this PR is available but not included in the 
audit trail, please include the feedback in a reply to this message 
(preserving the Subject line) and ask that the PR be re-opened.