[
https://issues.apache.org/jira/browse/MAPREDUCE-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899658#action_12899658
]
Greg Roelofs commented on MAPREDUCE-1897:
-----------------------------------------
OK, making progress, but still breaking in the fault-injection target(s):
-compile-fault-inject:
[echo] Start weaving aspects in place
[iajc] [warning] build config error: skipping missing, empty or corrupt
aspectpath entry:
/ec/hadoop/hadoop-mapreduce/build-fi/system/ivy/lib/Hadoop/system/hadoop-common-instrumented-0.22.0-SNAPSHOT.jar
[iajc]
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj:36
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.DaemonProtocol;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj:174
[error] DaemonProtocol cannot be resolved to a type
[iajc] if (protocol.equals(DaemonProtocol.class.getName())) {
[iajc] ^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj:175
[error] DaemonProtocol cannot be resolved
[iajc] return DaemonProtocol.versionID;
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj:193
[error] The method setUser(String) is undefined for the type JobTracker
[iajc] tracker.setUser(ugi.getShortUserName());
[iajc]
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj:198
[error] The method setReady(boolean) is undefined for the type JobTracker
[iajc] tracker.setReady(true);
[iajc] ^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/MapReducePolicyProviderAspect.aj:26
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.DaemonProtocol;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/MapReducePolicyProviderAspect.aj:50
[error] DaemonProtocol cannot be resolved to a type
[iajc] DaemonProtocol.class));
[iajc] ^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:30
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.ControlAction;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:31
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.DaemonProtocol;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:41
[error] DaemonProtocol cannot be resolved to a type
[iajc] private DaemonProtocol daemonProxy;
[iajc] ^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:76
[error] ControlAction cannot be resolved to a type
[iajc] ControlAction[] actions = daemonProxy.getActions(
[iajc] ^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:76
[error] daemonProxy cannot be resolved
[iajc] ControlAction[] actions = daemonProxy.getActions(
[iajc] ^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:82
[error] ControlAction cannot be resolved to a type
[iajc] for(ControlAction action : actions) {
[iajc] ^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:87
[error] daemonProxy cannot be resolved
[iajc] daemonProxy.removeAction(action);
[iajc]
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj:109
[error] daemonProxy cannot be resolved
[iajc] daemonProxy =
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj:30
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.DaemonProtocol;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj:107
[error] The method setUser(String) is undefined for the type TaskTracker
[iajc] tracker.setUser(ugi.getShortUserName());
[iajc]
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj:112
[error] The method setReady(boolean) is undefined for the type TaskTracker
[iajc] tracker.setReady(true);
[iajc] ^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj:121
[error] DaemonProtocol cannot be resolved to a type
[iajc] if(protocol.equals(DaemonProtocol.class.getName())) {
[iajc] ^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj:122
[error] DaemonProtocol cannot be resolved
[iajc] return DaemonProtocol.versionID;
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java:23
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.ControlAction;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java:28
[error] ControlAction cannot be resolved to a type
[iajc] public class FinishTaskControlAction extends ControlAction<TaskID> {
[iajc] ^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java:38
[error] The constructor Object(TaskID) is undefined
[iajc] super(new TaskID());
[iajc] ^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java:48
[error] The constructor Object(TaskID) is undefined
[iajc] super(id);
[iajc] ^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:35
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.process.RemoteProcess;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:45
[error] The hierarchy of the type JTClient is inconsistent
[iajc] public class JTClient extends MRDaemonClient<JTProtocol> {
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:59
[error] RemoteProcess cannot be resolved to a type
[iajc] public JTClient(Configuration conf, RemoteProcess daemon) throws
IOException {
[iajc] ^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:64
[error] The method connect() of type JTClient must override or implement a
supertype method
[iajc] public synchronized void connect() throws IOException {
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:65
[error] The method isConnected() is undefined for the type JTClient
[iajc] if (isConnected()) {
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:68
[error] The method getConf() is undefined for the type JTClient
[iajc] client = new JobClient(new JobConf(getConf()));
[iajc] ^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:69
[error] The method setConnected(boolean) is undefined for the type JTClient
[iajc] setConnected(true);
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:73
[error] The method disconnect() of type JTClient must override or implement a
supertype method
[iajc] public synchronized void disconnect() throws IOException {
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:78
[error] The method getProxy() of type JTClient must override or implement a
supertype method
[iajc] public synchronized JTProtocol getProxy() {
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:320
[error] The method getFileStatus(String, boolean) is undefined for the type
JTClient
[iajc] FileStatus st = getFileStatus(url, true);
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java:324
[error] The method getFileStatus(String, boolean) is undefined for the type
JTClient
[iajc] FileStatus st = getFileStatus(url, false);
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTProtocol.java:25
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.DaemonProtocol;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTProtocol.java:30
[error] DaemonProtocol cannot be resolved to a type
[iajc] public interface JTProtocol extends DaemonProtocol {
[iajc] ^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:31
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.AbstractDaemonClient;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:32
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.AbstractDaemonCluster;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:33
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.process.ClusterProcessManager;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:34
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import
org.apache.hadoop.test.system.process.HadoopDaemonRemoteCluster;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:35
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import
org.apache.hadoop.test.system.process.MultiUserHadoopDaemonRemoteCluster;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:36
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.process.RemoteProcess;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:37
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import
org.apache.hadoop.test.system.process.HadoopDaemonRemoteCluster.HadoopDaemonInfo;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:44
[error] AbstractDaemonCluster cannot be resolved to a type
[iajc] public class MRCluster extends AbstractDaemonCluster {
[iajc] ^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:56
[error] HadoopDaemonInfo cannot be resolved to a type
[iajc] private static List<HadoopDaemonInfo> mrDaemonInfos =
[iajc] ^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:57
[error] HadoopDaemonInfo cannot be resolved to a type
[iajc] new ArrayList<HadoopDaemonInfo>();
[iajc] ^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:69
[error] ClusterProcessManager cannot be resolved to a type
[iajc] private MRCluster(Configuration conf, ClusterProcessManager
rCluster)
[iajc] ^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:93
[error] mrDaemonInfos cannot be resolved
[iajc] mrDaemonInfos.add(new HadoopDaemonInfo("jobtracker",
[iajc] ^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:93
[error] HadoopDaemonInfo cannot be resolved to a type
[iajc] mrDaemonInfos.add(new HadoopDaemonInfo("jobtracker",
[iajc] ^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:95
[error] mrDaemonInfos cannot be resolved
[iajc] mrDaemonInfos.add(new HadoopDaemonInfo("tasktracker",
[iajc] ^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:95
[error] HadoopDaemonInfo cannot be resolved to a type
[iajc] mrDaemonInfos.add(new HadoopDaemonInfo("tasktracker",
[iajc] ^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:102
[error] ClusterProcessManager cannot be resolved to a type
[iajc] Class<ClusterProcessManager> klass = (Class<ClusterProcessManager>)
Class
[iajc] ^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:102
[error] ClusterProcessManager cannot be resolved to a type
[iajc] Class<ClusterProcessManager> klass = (Class<ClusterProcessManager>)
Class
[iajc] ^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:104
[error] ClusterProcessManager cannot be resolved to a type
[iajc] ClusterProcessManager clusterProcessMgr = klass.newInstance();
[iajc] ^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:110
[error] RemoteProcess cannot be resolved to a type
[iajc] protected JTClient createJTClient(RemoteProcess jtDaemon)
[iajc] ^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:112
[error] The method getConf() is undefined for the type MRCluster
[iajc] return new JTClient(getConf(), jtDaemon);
[iajc] ^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:115
[error] RemoteProcess cannot be resolved to a type
[iajc] protected TTClient createTTClient(RemoteProcess ttDaemon)
[iajc] ^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:117
[error] The method getConf() is undefined for the type MRCluster
[iajc] return new TTClient(getConf(), ttDaemon);
[iajc] ^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:121
[error] AbstractDaemonClient cannot be resolved to a type
[iajc] Iterator<AbstractDaemonClient> it =
getDaemons().get(Role.JT).iterator();
[iajc] ^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:121
[error] The method getDaemons() is undefined for the type MRCluster
[iajc] Iterator<AbstractDaemonClient> it =
getDaemons().get(Role.JT).iterator();
[iajc] ^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:126
[error] The method getDaemons() is undefined for the type MRCluster
[iajc] return (List) getDaemons().get(Role.TT);
[iajc] ^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:131
[error] The method getHostName() is undefined for the type TTClient
[iajc] if (c.getHostName().equals(hostname)) {
[iajc] ^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:139
[error] The method ensureClean() of type MRCluster must override or implement
a supertype method
[iajc] public void ensureClean() throws IOException {
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:151
[error] AbstractDaemonClient cannot be resolved to a type
[iajc] protected AbstractDaemonClient createClient(
[iajc] ^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:152
[error] RemoteProcess cannot be resolved to a type
[iajc] RemoteProcess process) throws IOException {
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:161
[error] HadoopDaemonRemoteCluster cannot be resolved to a type
[iajc] public static class MRProcessManager extends
HadoopDaemonRemoteCluster{
[iajc] ^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:163
[error] mrDaemonInfos cannot be resolved
[iajc] super(mrDaemonInfos);
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:168
[error] MultiUserHadoopDaemonRemoteCluster cannot be resolved to a type
[iajc] extends MultiUserHadoopDaemonRemoteCluster {
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java:170
[error] mrDaemonInfos cannot be resolved
[iajc] super(mrDaemonInfos);
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:25
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.AbstractDaemonClient;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:26
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.DaemonProtocol;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:27
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.process.RemoteProcess;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:32
[error] DaemonProtocol cannot be resolved to a type
[iajc] public abstract class MRDaemonClient<PROXY extends DaemonProtocol>
[iajc] ^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:33
[error] AbstractDaemonClient cannot be resolved to a type
[iajc] extends AbstractDaemonClient<PROXY>{
[iajc] ^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:35
[error] RemoteProcess cannot be resolved to a type
[iajc] public MRDaemonClient(Configuration conf, RemoteProcess process)
[iajc] ^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:41
[error] The method getProxy() is undefined for the type MRDaemonClient<PROXY>
[iajc] return getProxy().getDaemonConf().getStrings(MRConfig.LOCAL_DIR);
[iajc] ^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java:45
[error] The method getProcessInfo() is undefined for the type
MRDaemonClient<PROXY>
[iajc] return getProcessInfo().getSystemProperties().get("hadoop.log.dir");
[iajc] ^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:30
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.process.RemoteProcess;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:38
[error] The hierarchy of the type TTClient is inconsistent
[iajc] public class TTClient extends MRDaemonClient<TTProtocol> {
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:43
[error] RemoteProcess cannot be resolved to a type
[iajc] public TTClient(Configuration conf, RemoteProcess daemon)
[iajc] ^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:49
[error] The method connect() of type TTClient must override or implement a
supertype method
[iajc] public synchronized void connect() throws IOException {
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:50
[error] The method isConnected() is undefined for the type TTClient
[iajc] if (isConnected()) {
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:53
[error] The method getConf() is undefined for the type TTClient
[iajc] String sockAddrStr = getConf().get(TTConfig.TT_REPORT_ADDRESS);
[iajc] ^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:65
[error] The method getHostName() is undefined for the type TTClient
[iajc] String sockAddr = getHostName() + ":" + port;
[iajc] ^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:68
[error] The method getConf() is undefined for the type TTClient
[iajc] bindAddr, getConf());
[iajc]
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:69
[error] The method setConnected(boolean) is undefined for the type TTClient
[iajc] setConnected(true);
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:73
[error] The method disconnect() of type TTClient must override or implement a
supertype method
[iajc] public synchronized void disconnect() throws IOException {
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java:78
[error] The method getProxy() of type TTClient must override or implement a
supertype method
[iajc] public synchronized TTProtocol getProxy() {
[iajc] ^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTProtocol.java:28
[error] The import org.apache.hadoop.test.system cannot be resolved
[iajc] import org.apache.hadoop.test.system.DaemonProtocol;
[iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[iajc]
/ec/hadoop/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTProtocol.java:41
[error] DaemonProtocol cannot be resolved to a type
[iajc] public interface TTProtocol extends DaemonProtocol {
[iajc] ^^^^^^^^^^^^^
[iajc]
[iajc] 91 errors, 1 warning
BUILD FAILED
/ec/hadoop/hadoop-mapreduce/src/test/aop/build/aop.xml:232: The following error
occurred while executing this line:
/ec/hadoop/hadoop-mapreduce/src/test/aop/build/aop.xml:213: The following error
occurred while executing this line:
/ec/hadoop/hadoop-mapreduce/src/test/aop/build/aop.xml:90: compile errors: 91
Without the patch, I was still seeing the original FakeObjectUtilities issue.
Note that this build (unlike the original) had no build.properties file due to
upstream HDFS breakage (HDFS-1344, HDFS-1345). Are the errors above simply a
side effect of not downloading the hadoop-common-instrumented artifact? A
previous (build.properties) build did grab the corresponding HDFS artifact:
[ivy:resolve] downloading
https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-hdfs-instrumented/0.22.0-SNAPSHOT/hadoop-hdfs-instrumented-0.22.0-20100803.191231-65.jar
...
[ivy:resolve] [SUCCESSFUL ]
org.apache.hadoop#hadoop-hdfs-instrumented;0.22.0-SNAPSHOT!hadoop-hdfs-instrumented.jar
(1385ms)
Oh, wait: the previous hadoop-hdfs build did so, but it's not obvious to me
whether it puts it in ~/.ivy2 or in build or build-fi:
[ivy:resolve] downloading
https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-common-instrumented/0.22.0-SNAPSHOT/hadoop-common-instrumented-0.22.0-20100817.201239-66.jar
...
[ivy:resolve] [SUCCESSFUL ]
org.apache.hadoop#hadoop-common-instrumented;0.22.0-SNAPSHOT!hadoop-common-instrumented.jar
(973ms)
Hmmm...find(1) reports one in hadoop-hdfs ...
./build-fi/ivy/lib/Hadoop-Hdfs/system/hadoop-common-instrumented-0.22.0-SNAPSHOT.jar
...and two in hadoop-mapreduce:
./build-fi/ivy/lib/Hadoop/system/hadoop-common-instrumented-0.22.0-SNAPSHOT.jar
./build-fi/system/ivy/lib/Hadoop/system/hadoop-common-instrumented-0.22.0-SNAPSHOT.jar
The latter path matches the one in the build config error, so I guess it thinks
it's corrupt. The zipfile checks out, at least; no clue about its internal
class layout.
> trunk build broken on compile-mapred-test
> -----------------------------------------
>
> Key: MAPREDUCE-1897
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1897
> Project: Hadoop Map/Reduce
> Issue Type: Bug
> Components: test
> Affects Versions: 0.22.0
> Environment: RHEL4 Linux, Java 1.6.0_15-b03
> Reporter: Greg Roelofs
> Assignee: Konstantin Boudnik
> Attachments: MAPREDUCE-1897.patch
>
>
> ...apparently. Fresh checkout of trunk (all three hadoop-*),
> build.properties project.version fix, ant veryclean mvn-install of common,
> hdfs, and then mapreduce:
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:52:
> cannot access org.apache.hadoop.test.system.DaemonProtocol
> [javac] class file for org.apache.hadoop.test.system.DaemonProtocol not
> found
> [javac] static class FakeJobTracker extends JobTracker {
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
> non-static variable this cannot be referenced from a static context
> [javac] this.trackers = tts;
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
> cannot find symbol
> [javac] symbol : variable trackers
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac] this.trackers = tts;
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
> cannot find symbol
> [javac] symbol : method taskTrackers()
> [javac] location: class
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac] taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
> cannot find symbol
> [javac] symbol : method getBlacklistedTrackerCount()
> [javac] location: class
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac] taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:68:
> cannot find symbol
> [javac] symbol : method getBlacklistedTrackerCount()
> [javac] location: class
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac] getBlacklistedTrackerCount(), 0, 0, 0, totalSlots/2,
> totalSlots/2,
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:64:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
> non-static variable this cannot be referenced from a static context
> [javac] this.totalSlots = totalSlots;
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
> cannot find symbol
> [javac] symbol : variable totalSlots
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac] this.totalSlots = totalSlots;
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:91:
> establishFirstContact(org.apache.hadoop.mapred.JobTracker,java.lang.String)
> in org.apache.hadoop.mapred.FakeObjectUtilities cannot be applied to
> (org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker,java.lang.String)
> [javac] FakeObjectUtilities.establishFirstContact(jobTracker,
> s);
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:170:
> cannot find symbol
> [javac] symbol : constructor
> MyFakeJobInProgress(org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker)
> [javac] location: class
> org.apache.hadoop.mapred.TestJobInProgress.MyFakeJobInProgress
> [javac] MyFakeJobInProgress job1 = new MyFakeJobInProgress(conf,
> jobTracker);
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:185:
> cannot find symbol
> [javac] symbol : constructor
> MyFakeJobInProgress(org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker)
> [javac] location: class
> org.apache.hadoop.mapred.TestJobInProgress.MyFakeJobInProgress
> [javac] MyFakeJobInProgress job2 = new MyFakeJobInProgress(conf,
> jobTracker);
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:225:
> cannot find symbol
> [javac] symbol : constructor
> MyFakeJobInProgress(org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker)
> [javac] location: class
> org.apache.hadoop.mapred.TestJobInProgress.MyFakeJobInProgress
> [javac] MyFakeJobInProgress jip = new MyFakeJobInProgress(conf,
> jobTracker);
> [javac] ^
> [javac]
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:296:
> cannot find symbol
> [javac] symbol : constructor
> MyFakeJobInProgress(org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker)
> [javac] location: class
> org.apache.hadoop.mapred.TestJobInProgress.MyFakeJobInProgress
> [javac] MyFakeJobInProgress jspy = spy(new MyFakeJobInProgress(conf,
> jobTracker));
> [javac] ^
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.