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 138016 - StackOverflowError when creating REST client stubs
Summary: StackOverflowError when creating REST client stubs
Status: VERIFIED FIXED
Alias: None
Product: webservices
Classification: Unclassified
Component: REST (show other bugs)
Version: 6.x
Hardware: All Linux
: P1 blocker (vote)
Assignee: Ayub Khan
URL:
Keywords: REGRESSION, TEST
Depends on:
Blocks:
 
Reported: 2008-06-23 19:17 UTC by Lukas Jungmann
Modified: 2008-06-24 12:25 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
ide log (286.45 KB, text/plain)
2008-06-23 19:19 UTC, Lukas Jungmann
Details
sample project to reproduce (66.57 KB, application/octet-stream)
2008-06-23 19:52 UTC, Lukas Jungmann
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lukas Jungmann 2008-06-23 19:17:55 UTC
-create new web project and rest from DB in it
-create new rest client stubs for rest services from previous project

=> fails because of:

java.lang.StackOverflowError
	at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:65)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:66)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:62)
	at com.sun.source.util.TreeScanner.visitMemberSelect(TreeScanner.java:332)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1661)
	at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:66)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:62)
	at com.sun.source.util.TreeScanner.visitMemberSelect(TreeScanner.java:332)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1661)
	at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:66)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:62)
	at com.sun.source.util.TreeScanner.visitMemberSelect(TreeScanner.java:332)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1661)
	at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:66)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:62)
	at com.sun.source.util.TreeScanner.visitImport(TreeScanner.java:124)
	at com.sun.tools.javac.tree.JCTree$JCImport.accept(JCTree.java:512)
	at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:66)
	at com.sun.source.util.TreePath$1PathFinder.scan(TreePath.java:62)
	at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:80)
	at com.sun.source.util.TreeScanner.scan(TreeScanner.java:90)
	at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:98)
	at com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:118)
	at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:483)
	at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:49)
	at com.sun.source.util.TreePath.getPath(TreePath.java:71)
	at com.sun.source.util.TreePath.getPath(TreePath.java:44)
	at com.sun.tools.javac.api.JavacTrees.getPath(JavacTrees.java:163)
	at org.netbeans.modules.websvc.rest.support.JavaSourceHelper.getTopLevelClassElement(JavaSourceHelper.java:285)
	at org.netbeans.modules.websvc.rest.support.JavaSourceHelper$5.run(JavaSourceHelper.java:839)
	at org.netbeans.modules.websvc.rest.support.JavaSourceHelper$5.run(JavaSourceHelper.java:836)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:666)
	at org.netbeans.modules.websvc.rest.support.JavaSourceHelper.getClassAnnotations(JavaSourceHelper.java:834)
	at org.netbeans.modules.websvc.rest.codegen.model.ClientStubModel.processConverter(ClientStubModel.java:554)
	at org.netbeans.modules.websvc.rest.codegen.model.ClientStubModel.processConverter(ClientStubModel.java:548)
	at org.netbeans.modules.websvc.rest.codegen.model.ClientStubModel.processConverter(ClientStubModel.java:609)
	at org.netbeans.modules.websvc.rest.codegen.model.ClientStubModel.processConverter(ClientStubModel.java:548)
Comment 1 Lukas Jungmann 2008-06-23 19:19:31 UTC
Created attachment 63286 [details]
ide log
Comment 2 Ayub Khan 2008-06-23 19:45:34 UTC
Hi Lukas,

Can you please attach the REST web project. I cannot reproduce with CustomerDB sample or any other.

Thanks
Ayub
Comment 3 Lukas Jungmann 2008-06-23 19:52:05 UTC
Created attachment 63290 [details]
sample project to reproduce
Comment 4 Ayub Khan 2008-06-24 03:37:00 UTC
Fixed for NB6.5 M1, see http://hg.netbeans.org/main/rev/a743b69d0ea5
Comment 5 Lukas Jungmann 2008-06-24 12:25:32 UTC
v.