Bug 451776 - [jdt] StackOverflowError in cflow of LambdaExpression.traverse
Summary: [jdt] StackOverflowError in cflow of LambdaExpression.traverse
Status: UNCONFIRMED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 4.5   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard: Can you please submit an example code...
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2014-11-16 20:51 EST by EPP Error Reports CLA
Modified: 2014-11-18 06:18 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description EPP Error Reports CLA 2014-11-16 20:51:20 EST
Hello committers,

we received a new error report for Eclipse 4.5.0.I20141029-2000.


General Information:
    anonymous-id:         17b33d07-09d2-4048-9099-ddb957cefba8
    eclipse-build-id:     4.5.0.I20141029-2000
    eclipse-product:      org.eclipse.epp.package.committers.product
    operating system:     Windows7 6.1.0 (x86_64) - win32
    java-runtime-version: 1.8.0_25-b18

The following plug-ins were present on the execution stack (*):
    1. org.eclipse.jdt_3.11.0.v20141029-2000


Error Status:

    code:                   0
    plugin:                 org.eclipse.ui_3.107.0.v20141010-0853
    message:                Unhandled event loop exception
    fingerprint:            15dab5dd
    exception class:        java.lang.StackOverflowError
    exception message:      -
    number of children:     0
    
    java.lang.StackOverflowError: null
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1040)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1040)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1040)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1049)
    at org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.java:733)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)
    at org.eclipse.jdt.internal.compiler.ast.LambdaExpression.traverse(LambdaExpression.java:683)
    at org.eclipse.jdt.internal.compiler.ast.Messag...
Comment 1 Marcel Bruch CLA 2014-11-17 01:57:32 EST
Moving to JDT for review. 

FWIW,
I'm not sure whether my duplicate detector will handle SOEs well enough to make use of whiteboard messages.
Comment 2 Stephan Herrmann CLA 2014-11-18 06:18:54 EST
(In reply to Error Reports from comment #0)
>     at
> org.eclipse.jdt.internal.compiler.ast.FieldReference.traverse(FieldReference.
> java:733)
>     at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:136)

Just from looking at these two lines: a block contains a field reference as a statement? That ought to be a syntax error, I'd say. From there I would guess that syntax recovery created a malformed AST (i.e., with a cycle). How, I don't know.