[Jastadd] Multiple declaration of attribute compilationUnit in class ASTNode

From: Eric Bodden <eric.bodden_at_ec-spride.de>
Date: Tue, 5 Feb 2013 17:35:02 +0100

Hi all.

For some strange reason, since yesterday I am getting an odd error
message with respect to Java7Frontend/Literals.jrag. (see below)
JastAdd complains about "Multiple declaration of attribute
compilationUnit in class ASTNode", but unfortunately without telling
me where the second conflicting definition might be located.

The other odd thing is that I did no changes during the past few days
that could have caused this to appear, nor can I see any changes to
JastAdd during that period. Did you change anything during the past
days that I might have missed or do you have any other explanation? If
not, is there a way to ask JastAdd to tell me where the conflicting
declaration is?

Cheers,
Eric


---------- Forwarded message ----------
From: <bruch_at_cs.tu-darmstadt.de>
Date: 5 February 2013 09:01
Subject: Build failed in Jenkins: ABC #615
To: eric.bodden_at_gmail.com


See <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/615/>

------------------------------------------
[...truncated 16218 lines...]
     [java] Building parse tables...
     [java] Computing non-terminal nullability...
     [java] Computing first sets...
     [java] Building state machine...
     [java] Filling in tables...
     [java] Checking for non-reduced productions...
     [java] Writing parser...
     [java] Closing files...
     [java] ------- CUP v0.10k Parser Generation Summary -------
     [java] 0 errors and 5 warnings
     [java] 155 terminals, 201 non-terminals, and 540 productions declared,
     [java] producing 1038 unique parse states.
     [java] 5 terminals declared but not used.
     [java] 0 non-terminals declared but not used.
     [java] 0 productions never reduced.
     [java] 0 conflicts detected (0 expected).
     [java] Code written to "Grm.java", and "sym.java".
     [java] ---------------------------------------------------- (v0.10k)
     [java] Opening files...
     [java] Parsing specification from standard input...
     [java] Checking specification...
     [java] Warning: Terminal "GOTO" was declared but never used
     [java] Warning: Terminal "THISJOINPOINT" was declared but never used
     [java] Warning: Terminal "THISJOINPOINTSTATICPART" was declared
but never used
     [java] Warning: Terminal "CONST" was declared but never used
     [java] Warning: Terminal "THISENCLOSINGJOINPOINTSTATICPART" was
declared but never used
     [java] Building parse tables...
     [java] Computing non-terminal nullability...
     [java] Computing first sets...
     [java] Building state machine...
     [java] Filling in tables...
     [java] Checking for non-reduced productions...
     [java] Writing parser...
     [java] Closing files...
     [java] ------- CUP v0.10k Parser Generation Summary -------
     [java] 0 errors and 5 warnings
     [java] 167 terminals, 202 non-terminals, and 556 productions declared,
     [java] producing 1099 unique parse states.
     [java] 5 terminals declared but not used.
     [java] 0 non-terminals declared but not used.
     [java] 0 productions never reduced.
     [java] 0 conflicts detected (0 expected).
     [java] Code written to "Grm.java", and "sym.java".
     [java] ---------------------------------------------------- (v0.10k)
     [java] Opening files...
     [java] Parsing specification from standard input...
     [java] Checking specification...
     [java] Warning: Terminal "GOTO" was declared but never used
     [java] Warning: Terminal "THISJOINPOINT" was declared but never used
     [java] Warning: Terminal "THISJOINPOINTSTATICPART" was declared
but never used
     [java] Warning: Terminal "CONST" was declared but never used
     [java] Warning: Terminal "THISENCLOSINGJOINPOINTSTATICPART" was
declared but never used
     [java] Building parse tables...
     [java] Computing non-terminal nullability...
     [java] Computing first sets...
     [java] Building state machine...
     [java] Filling in tables...
     [java] Checking for non-reduced productions...
     [java] *** Production "aspectj_reserved_identifier ::=
PC_WITHINCODE " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_WARNING
" never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_THROWING " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_TARGET
" never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_STATICINITIALIZATION " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_SOFT "
never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_SET "
never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_RETURNING " never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_PREINITIALIZATION " never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_PRECEDENCE " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_PARENTS
" never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_INITIALIZATION " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_HANDLER
" never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_GET "
never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_EXECUTION " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_ERROR "
never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_CFLOWBELOW " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_CFLOW "
never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_CALL "
never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PC_ARGS "
never reduced
     [java] *** Production "aspectj_reserved_identifier ::=
PC_ADVICEEXECUTION " never reduced
     [java] *** Production "aspectj_reserved_identifier ::= PRIVILEGED
" never reduced
     [java] *** Production "aspectj_reserved_identifier ::= ASPECT "
never reduced
     [java] Writing parser...
     [java] Closing files...
     [java] ------- CUP v0.10k Parser Generation Summary -------
     [java] 0 errors and 28 warnings
     [java] 179 terminals, 217 non-terminals, and 596 productions declared,
     [java] producing 1163 unique parse states.
     [java] 5 terminals declared but not used.
     [java] 0 non-terminals declared but not used.
     [java] 0 productions never reduced.
     [java] 0 conflicts detected (0 expected).
     [java] Code written to "Grm.java", and "sym.java".
     [java] ---------------------------------------------------- (v0.10k)
     [java] Opening files...
     [java] Parsing specification from standard input...
     [java] Checking specification...
     [java] Warning: Terminal "GOTO" was declared but never used
     [java] Warning: Terminal "THISJOINPOINT" was declared but never used
     [java] Warning: Terminal "THISJOINPOINTSTATICPART" was declared
but never used
     [java] Warning: Terminal "CONST" was declared but never used
     [java] Warning: Terminal "THISENCLOSINGJOINPOINTSTATICPART" was
declared but never used
     [java] Building parse tables...
     [java] Computing non-terminal nullability...
     [java] Computing first sets...
     [java] Building state machine...
     [java] Filling in tables...
     [java] Checking for non-reduced productions...
     [java] Writing parser...
     [java] Closing files...
     [java] ------- CUP v0.10k Parser Generation Summary -------
     [java] 0 errors and 5 warnings
     [java] 173 terminals, 219 non-terminals, and 605 productions declared,
     [java] producing 1190 unique parse states.
     [java] 5 terminals declared but not used.
     [java] 0 non-terminals declared but not used.
     [java] 0 productions never reduced.
     [java] 0 conflicts detected (0 expected).
     [java] Code written to "Grm.java", and "sym.java".
     [java] ---------------------------------------------------- (v0.10k)
     [java] Opening files...
     [java] Parsing specification from standard input...
     [java] Checking specification...
     [java] Warning: Terminal "GOTO" was declared but never used
     [java] Warning: Terminal "THISJOINPOINT" was declared but never used
     [java] Warning: Terminal "THISJOINPOINTSTATICPART" was declared
but never used
     [java] Warning: Terminal "CONST" was declared but never used
     [java] Warning: Terminal "THISENCLOSINGJOINPOINTSTATICPART" was
declared but never used
     [java] Warning: Non terminal "relational_aspect_decl" was
declared but never used
     [java] Building parse tables...
     [java] Computing non-terminal nullability...
     [java] Computing first sets...
     [java] Building state machine...
     [java] Filling in tables...
     [java] Checking for non-reduced productions...
     [java] Writing parser...
     [java] Closing files...
     [java] ------- CUP v0.10k Parser Generation Summary -------
     [java] 0 errors and 6 warnings
     [java] 174 terminals, 221 non-terminals, and 614 productions declared,
     [java] producing 1218 unique parse states.
     [java] 6 terminals declared but not used.
     [java] 0 non-terminals declared but not used.
     [java] 0 productions never reduced.
     [java] 0 conflicts detected (0 expected).
     [java] Code written to "Grm.java", and "sym.java".
     [java] ---------------------------------------------------- (v0.10k)

options-code:
     [xslt] Processing
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/src/abc/main/options/options.xml>
to <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/generated/abc/main/options/Usage.java>
     [xslt] Loading stylesheet
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/src/abc/main/options/help-screen.xsl>
     [xslt] Processing
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/src/abc/main/options/options.xml>
to <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/generated/abc/main/options/OptionsParser.java>
     [xslt] Loading stylesheet
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/src/abc/main/options/parser.xsl>

runtime:
    [mkdir] Created dir:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/runtime-classes>
    [javac] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/build.xml>:84:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 86 source files to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/runtime-classes>
    [javac] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/runtime-src/org/aspectbench/runtime/reflect/SourceLocationImpl.java>:35:
warning: [deprecation] getColumn() in
org.aspectj.lang.reflect.SourceLocation has been deprecated
    [javac] public int getColumn() { return column; }
    [javac] ^
    [javac] 1 warning

abc:
    [javac] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/build.xml>:163:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 833 source files to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/classes>
    [javac] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/src/abc/eaj/weaving/weaver/maybeshared/TLOAnalysisManager.java>:35:
warning: [deprecation]
soot.jimple.toolkits.thread.mhp.UnsynchronizedMhpAnalysis in
soot.jimple.toolkits.thread.mhp has been deprecated
    [javac] import soot.jimple.toolkits.thread.mhp.UnsynchronizedMhpAnalysis;
    [javac] ^
    [javac] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/src/abc/eaj/weaving/weaver/maybeshared/TLOAnalysisManager.java>:73:
warning: [deprecation]
soot.jimple.toolkits.thread.mhp.UnsynchronizedMhpAnalysis in
soot.jimple.toolkits.thread.mhp has been deprecated
    [javac] new
ThreadLocalObjectsAnalysis(new UnsynchronizedMhpAnalysis());
    [javac]
            ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 warnings

libdir:

abc-jar:
      [jar] Building jar:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/lib/abc.jar>

paddle:
    [mkdir] Created dir:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/paddle-classes>
    [javac] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/build.xml>:66:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 1 source file to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/paddle-classes>
    [javac] Note:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/paddle-src/abc/weaving/weaver/CflowAnalysisImpl.java>
uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

paddle-jar:
      [jar] Building jar:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/lib/abc-paddle.jar>

runtime-jar:
      [jar] Building jar:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/lib/abc-runtime.jar>

testing:
    [mkdir] Created dir:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/testing-classes>
    [javac] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/build.xml>:107:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 3 source files to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/testing-classes>
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

testing-jar:
      [jar] Building jar:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/lib/abc-testing.jar>

complete-jar:
      [jar] Building jar:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/lib/abc-complete.jar>

abc-for-ajc-ant-jar:
      [jar] Building jar:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc/lib/abc-for-ajc-ant.jar>

jars:
     [copy] Copying 1 file to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/615/artifact/build/release>
     [copy] Copying 1 file to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/615/artifact/build/release>
     [copy] Copying 1 file to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/615/artifact/build/release>
     [copy] Copying 1 file to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/615/artifact/build/release>

abc-ja-exts:

defaultsettings:

settings:

cjp-parser:
    [mkdir] Created dir:
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc-ja-exts/generated/abc/ja/cjp/parse>
     [java] Parser specification JavaParser.beaver generated from JavaParser.all
   [beaver] JavaParser.beaver:83,12-83,25: Warning: declared terminal
is not used by the grammar
   [beaver] %terminals DOUBLE_LITERAL;
   [beaver] ^------------^
   [beaver] JavaParser.beaver:82,12-82,33: Warning: declared terminal
is not used by the grammar
   [beaver] %terminals FLOATING_POINT_LITERAL;
   [beaver] ^--------------------^
   [beaver] JavaParser.beaver:80,12-80,26: Warning: declared terminal
is not used by the grammar
   [beaver] %terminals INTEGER_LITERAL;
   [beaver] ^-------------^
   [beaver] JavaParser.beaver:81,12-81,23: Warning: declared terminal
is not used by the grammar
   [beaver] %terminals LONG_LITERAL;
   [beaver] ^----------^
   [beaver] JavaParser.beaver: Warning: Resolved Shift-Reduce conflict
by selecting (LT: SHIFT; goto 378) over (LT: REDUCE
class_or_interface_type = class_or_interface.n) using precedence.
   [beaver] JavaParser.beaver: Warning: Resolved Shift-Reduce conflict
by selecting (LPAREN: SHIFT; goto 418) over (LPAREN: REDUCE
marker_annotation = AT.AT name.name) using precedence.
   [beaver] JavaParser.beaver: 0 errors, 6 warnings.
   [beaver] JavaParser.beaver: Generated: JavaParser.java

cjp-jrag:
     [echo] Generating to
<http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/abc-ja-exts/generated...>
  [jastadd] generating node types and weaving aspects
  [jastadd] Semantic errors:
  [jastadd] <http://vandyk.st.informatik.tu-darmstadt.de:8080/job/ABC/ws/JastAddJ/Java7Frontend/Literals.jrag>:451
Multiple declaration of attribute compilationUnit in class ASTNode
  [jastadd]
Build step 'Invoke Ant' marked build as failure
Archiving artifacts



-- 
Eric Bodden, Ph.D., http://sse.ec-spride.de/ http://bodden.de/
Head of Secure Software Engineering Group at EC SPRIDE
Tel: +49 6151 16-75422    Fax: +49 6151 16-72051
Room 3.2.14, Mornewegstr. 30, 64293 Darmstadt
Received on Tue Feb 05 2013 - 18:38:42 CET

This archive was generated by hypermail 2.3.0 : Wed Apr 16 2014 - 17:19:06 CEST