This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 246744 - StackOverflowError in CPPParser.unknown_pretype_declaration_specifiers_list_g()
Summary: StackOverflowError in CPPParser.unknown_pretype_declaration_specifiers_list_g()
Status: NEW
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 8.0
Hardware: PC Solaris
: P3 normal (vote)
Assignee: petrk
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-28 08:58 UTC by Alexander Simon
Modified: 2014-11-20 11:55 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Simon 2014-08-28 08:58:16 UTC
java.lang.StackOverflowError at parsing file /export1/home/alsimon/LLVM35/llvm/tools/clang/INPUTS/macro_pounder_obj.c
java.lang.StackOverflowError
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51895)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
	at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.unknown_pretype_declaration_specifiers_list_g(CPPParser.java:51897)
Comment 1 Alexander Simon 2014-08-28 09:14:10 UTC
Test case:
C file:

// This pounds on macro expansion for performance reasons.  This is currently
// heavily constrained by darwin's malloc.

// Object-like expansions
#define A0 a b
#define A1 A0 A0 A0 A0 A0 A0
#define A2 A1 A1 A1 A1 A1 A1
#define A3 A2 A2 A2 A2 A2 A2
#define A4 A3 A3 A3 A3 A3 A3
#define A5 A4 A4 A4 A4 A4 A4
#define A6 A5 A5 A5 A5 A5 A5
#define A7 A6 A6 A6 A6 A6 A6
#define A8 A7 A7 A7 A7 A7 A7

A8