Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 456945 - Could not locate method error logged
Summary: Could not locate method error logged
Status: CLOSED DUPLICATE of bug 334281
Alias: None
Product: PDE
Classification: Eclipse Project
Component: API Tools (show other bugs)
Version: 4.4   Edit
Hardware: PC Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: PDE API Tools Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-07 11:31 EST by Dennis Huebner CLA
Modified: 2015-03-26 04:50 EDT (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 Dennis Huebner CLA 2015-01-07 11:31:34 EST
Could not locate method compile(Ljava/lang/Iterable<+Ljava/lang/CharSequence;>;Lorg/eclipse/xtext/util/IAcceptor<Lorg/eclipse/xtext/xbase/compiler/CompilationTestHelper$Result;>;)V

This error is logged by org.eclipse.pde.api.tools.internal.util.Util.getMethod(IType, String) Line 1340 because if statement in 1330 returns false.

Here is the URL to the class which cause the problem:
https://git.eclipse.org/c/tmf/org.eclipse.xtext.git/tree/plugins/org.eclipse.xtext.xbase.junit/src/org/eclipse/xtext/xbase/compiler/CompilationTestHelper.java

The method is: org.eclipse.xtext.xbase.compiler.CompilationTestHelper.compile(Iterable<? extends CharSequence>, IAcceptor<Result>)

Call stack:
Thread [Worker-3] (Suspended)	
	org.eclipse.pde.api.tools.internal.util.Signatures.matchesSignatures(java.lang.String, java.lang.String) line: 645	
	org.eclipse.pde.api.tools.internal.util.Util.getMethod(org.eclipse.jdt.core.IType, java.lang.String) line: 1330	
	org.eclipse.pde.api.tools.internal.util.Util.getIMember(org.eclipse.pde.api.tools.internal.provisional.comparator.IDelta, org.eclipse.jdt.core.IJavaProject) line: 1174	
	org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.checkSinceTags(org.eclipse.pde.api.tools.internal.comparator.Delta, org.eclipse.pde.api.tools.internal.provisional.model.IApiComponent) line: 1486	
	org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.checkCompatibility(org.eclipse.pde.api.tools.internal.provisional.model.IApiComponent, org.eclipse.pde.api.tools.internal.provisional.model.IApiComponent, org.eclipse.core.runtime.IProgressMonitor) line: 1460	
	org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.analyzeComponent(org.eclipse.pde.api.tools.internal.builder.BuildState, org.eclipse.pde.api.tools.internal.provisional.IApiFilterStore, java.util.Properties, org.eclipse.pde.api.tools.internal.provisional.model.IApiBaseline, org.eclipse.pde.api.tools.internal.provisional.model.IApiComponent, org.eclipse.pde.api.tools.internal.provisional.builder.IBuildContext, org.eclipse.core.runtime.IProgressMonitor) line: 246	
	org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.buildAll(org.eclipse.pde.api.tools.internal.provisional.model.IApiBaseline, org.eclipse.pde.api.tools.internal.provisional.model.IApiBaseline, org.eclipse.core.runtime.IProgressMonitor) line: 752	
	org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.build(int, java.util.Map<java.lang.String,java.lang.String>, org.eclipse.core.runtime.IProgressMonitor) line: 367	
	org.eclipse.core.internal.events.BuildManager$2.run() line: 734	
	org.eclipse.core.runtime.SafeRunner.run(org.eclipse.core.runtime.ISafeRunnable) line: 42	
	org.eclipse.core.internal.events.BuildManager.basicBuild(int, org.eclipse.core.resources.IncrementalProjectBuilder, java.util.Map<java.lang.String,java.lang.String>, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) line: 206	
	org.eclipse.core.internal.events.BuildManager.basicBuild(org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.resources.IBuildContext, org.eclipse.core.resources.ICommand[], org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) line: 246	
	org.eclipse.core.internal.events.BuildManager$1.run() line: 299	
	org.eclipse.core.runtime.SafeRunner.run(org.eclipse.core.runtime.ISafeRunnable) line: 42	
	org.eclipse.core.internal.events.BuildManager.basicBuild(org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.resources.IBuildContext, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) line: 302	
	org.eclipse.core.internal.events.BuildManager.basicBuildLoop(org.eclipse.core.resources.IBuildConfiguration[], org.eclipse.core.resources.IBuildConfiguration[], int, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) line: 358	
	org.eclipse.core.internal.events.BuildManager.build(org.eclipse.core.resources.IBuildConfiguration[], org.eclipse.core.resources.IBuildConfiguration[], int, org.eclipse.core.runtime.IProgressMonitor) line: 381	
	org.eclipse.core.internal.events.AutoBuildJob.doBuild(org.eclipse.core.runtime.IProgressMonitor) line: 143	
	org.eclipse.core.internal.events.AutoBuildJob.run(org.eclipse.core.runtime.IProgressMonitor) line: 241	
	org.eclipse.core.internal.jobs.Worker.run() line: 54
Comment 1 Michael Rennie CLA 2015-03-23 13:28:26 EDT

*** This bug has been marked as a duplicate of bug 334281 ***
Comment 2 Brian de Alwis CLA 2015-03-25 11:24:46 EDT
Dennis, what were you doing to this class or method when you noticed this error?
Comment 3 Dennis Huebner CLA 2015-03-26 04:50:59 EDT
(In reply to Brian de Alwis from comment #2)
> Dennis, what were you doing to this class or method when you noticed this
> error?

Hi Brian,
the error was logged during the workspace build step, last seen in [1]. I can't reproduce it with the latest Xtext sources. The error is gone with [2] where we switched to a new version 2.8->2.9 and updated the API filters 


[1] https://hudson.eclipse.org/xtext/view/Xtext-Xtend/job/xtext-xtend/1957/consoleFull
[2] https://hudson.eclipse.org/xtext/view/Xtext-Xtend/job/xtext-xtend/1961/consoleFull