Bug 386801 - An internal error occurred during: "Processing Java changes since last activation"
Summary: An internal error occurred during: "Processing Java changes since last activa...
Status: VERIFIED NOT_ECLIPSE
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 4.2   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 4.3 M3   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2012-08-08 04:10 EDT by Wolfgang Schrecker CLA
Modified: 2012-10-30 01:13 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 Wolfgang Schrecker CLA 2012-08-08 04:10:29 EDT
An internal error occurred during: "Processing Java changes since last activation".
trouble in: 
public abstract class org.eclipse.core.resources.mapping.ResourceMapping extends org.eclipse.core.runtime.PlatformObject:
  public void <init>():
                    ALOAD_0     // Lorg/eclipse/core/resources/mapping/ResourceMapping; this   (line 41)
                    INVOKESPECIAL org.eclipse.core.runtime.PlatformObject.<init> ()V
    constructor-execution(void org.eclipse.core.resources.mapping.ResourceMapping.<init>())
    |               RETURN
    constructor-execution(void org.eclipse.core.resources.mapping.ResourceMapping.<init>())
  end public void <init>()

  public void accept(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.resources.IResourceVisitor, org.eclipse.core.runtime.IProgressMonitor) throws org.eclipse.core.runtime.CoreException:
    method-execution(void org.eclipse.core.resources.mapping.ResourceMapping.accept(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.resources.IResourceVisitor, org.eclipse.core.runtime.IProgressMonitor))
    |               ALOAD_0     // Lorg/eclipse/core/resources/mapping/ResourceMapping; this   (line 59)
    |               ALOAD_1     // Lorg/eclipse/core/resources/mapping/ResourceMappingContext; context
    |               ALOAD_3     // Lorg/eclipse/core/runtime/IProgressMonitor; monitor
    | method-call(org.eclipse.core.resources.mapping.ResourceTraversal[] org.eclipse.core.resources.mapping.ResourceMapping.getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor))
    | |             INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceMapping.getTraversals (Lorg/eclipse/core/resources/mapping/ResourceMappingContext;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/core/resources/mapping/ResourceTraversal;
    | method-call(org.eclipse.core.resources.mapping.ResourceTraversal[] org.eclipse.core.resources.mapping.ResourceMapping.getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor))
    |               ASTORE 4
    |               ICONST_0   (line 60)
    |               ISTORE 5
    |               GOTO L1
    |           L0: ALOAD 4     // [Lorg/eclipse/core/resources/mapping/ResourceTraversal; traversals   (line 61)
    |               ILOAD 5     // I i
    |               AALOAD
    |               ALOAD_2     // Lorg/eclipse/core/resources/IResourceVisitor; visitor
    | method-call(void org.eclipse.core.resources.mapping.ResourceTraversal.accept(org.eclipse.core.resources.IResourceVisitor))
    | |             INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceTraversal.accept (Lorg/eclipse/core/resources/IResourceVisitor;)V
    | method-call(void org.eclipse.core.resources.mapping.ResourceTraversal.accept(org.eclipse.core.resources.IResourceVisitor))
    |               IINC 5 1     // I i   (line 60)
    |           L1: ILOAD 5     // I i
    |               ALOAD 4     // [Lorg/eclipse/core/resources/mapping/ResourceTraversal; traversals
    |               ARRAYLENGTH
    |               IF_ICMPLT L0
    |               RETURN   (line 62)
    method-execution(void org.eclipse.core.resources.mapping.ResourceMapping.accept(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.resources.IResourceVisitor, org.eclipse.core.runtime.IProgressMonitor))
  end public void accept(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.resources.IResourceVisitor, org.eclipse.core.runtime.IProgressMonitor) throws org.eclipse.core.runtime.CoreException

  public boolean contains(org.eclipse.core.resources.mapping.ResourceMapping):
    method-execution(boolean org.eclipse.core.resources.mapping.ResourceMapping.contains(org.eclipse.core.resources.mapping.ResourceMapping))
    |               ICONST_0   (line 77)
    |               IRETURN
    method-execution(boolean org.eclipse.core.resources.mapping.ResourceMapping.contains(org.eclipse.core.resources.mapping.ResourceMapping))
  end public boolean contains(org.eclipse.core.resources.mapping.ResourceMapping)

  public boolean equals(Object):
    method-execution(boolean org.eclipse.core.resources.mapping.ResourceMapping.equals(java.lang.Object))
    |               ALOAD_1     // Ljava/lang/Object; obj   (line 88)
    |               ALOAD_0     // Lorg/eclipse/core/resources/mapping/ResourceMapping; this
    |               IF_ACMPNE L0
    |               ICONST_1   (line 89)
    |               IRETURN
    |           L0: ALOAD_1     // Ljava/lang/Object; obj   (line 90)
    |               INSTANCEOF org.eclipse.core.resources.mapping.ResourceMapping
    |               IFEQ L1
    |               ALOAD_1     // Ljava/lang/Object; obj   (line 91)
    |               CHECKCAST org.eclipse.core.resources.mapping.ResourceMapping
    |               ASTORE_2
    |               ALOAD_2     // Lorg/eclipse/core/resources/mapping/ResourceMapping; other   (line 92)
    | method-call(java.lang.Object org.eclipse.core.resources.mapping.ResourceMapping.getModelObject())
    | |             INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceMapping.getModelObject ()Ljava/lang/Object;
    | method-call(java.lang.Object org.eclipse.core.resources.mapping.ResourceMapping.getModelObject())
    |               ALOAD_0     // Lorg/eclipse/core/resources/mapping/ResourceMapping; this
    | method-call(java.lang.Object org.eclipse.core.resources.mapping.ResourceMapping.getModelObject())
    | |             INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceMapping.getModelObject ()Ljava/lang/Object;
    | method-call(java.lang.Object org.eclipse.core.resources.mapping.ResourceMapping.getModelObject())
    | method-call(boolean java.lang.Object.equals(java.lang.Object))
    | |             INVOKEVIRTUAL java.lang.Object.equals (Ljava/lang/Object;)Z
    | method-call(boolean java.lang.Object.equals(java.lang.Object))
    |               IRETURN
    |           L1: ICONST_0   (line 94)
    |               IRETURN
    method-execution(boolean org.eclipse.core.resources.mapping.ResourceMapping.equals(java.lang.Object))
  end public boolean equals(Object)

  public org.eclipse.core.resources.IMarker[] findMarkers(String, boolean, org.eclipse.core.runtime.IProgressMonitor) throws org.eclipse.core.runtime.CoreException:
    method-execution(org.eclipse.core.resources.IMarker[] org.eclipse.core.resources.mapping.ResourceMapping.findMarkers(java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor))
    |               ALOAD_0     // Lorg/eclipse/core/resources/mapping/ResourceMapping; this   (line 111)
    |               GETSTATIC org.eclipse.core.resources.mapping.ResourceMappingContext.LOCAL_CONTEXT Lorg/eclipse/core/resources/mapping/ResourceMappingContext;
    |               ALOAD_3     // Lorg/eclipse/core/runtime/IProgressMonitor; monitor
    | method-call(org.eclipse.core.resources.mapping.ResourceTraversal[] org.eclipse.core.resources.mapping.ResourceMapping.getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor))
    | |             INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceMapping.getTraversals (Lorg/eclipse/core/resources/mapping/ResourceMappingContext;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/core/resources/mapping/ResourceTraversal;
    | method-call(org.eclipse.core.resources.mapping.ResourceTraversal[] org.eclipse.core.resources.mapping.ResourceMapping.getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor))
    |               ASTORE 4
    |               NEW java.util.ArrayList   (line 112)
    |               DUP
    |               INVOKESPECIAL java.util.ArrayList.<init> ()V
    |               ASTORE 5
    |               ICONST_0   (line 113)
    |               ISTORE 6
    |               GOTO L1
    |           L0: ALOAD 4     // [Lorg/eclipse/core/resources/mapping/ResourceTraversal; traversals   (line 114)
    |               ILOAD 6     // I i
    |               AALOAD
    |               ALOAD 5     // Ljava/util/ArrayList; result
    |               ALOAD_1     // Ljava/lang/String; type
    |               ILOAD_2     // Z includeSubtypes
    | method-call(void org.eclipse.core.resources.mapping.ResourceTraversal.doFindMarkers(java.util.ArrayList, java.lang.String, boolean))
    | |             INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceTraversal.doFindMarkers (Ljava/util/ArrayList;Ljava/lang/String;Z)V
    | method-call(void org.eclipse.core.resources.mapping.ResourceTraversal.doFindMarkers(java.util.ArrayList, java.lang.String, boolean))
    |               IINC 6 1     // I i   (line 113)
    |           L1: ILOAD 6     // I i
    |               ALOAD 4     // [Lorg/eclipse/core/resources/mapping/ResourceTraversal; traversals
    |               ARRAYLENGTH
    |               IF_ICMPLT L0
    |               ALOAD 5     // Ljava/util/ArrayList; result   (line 115)
    |               ALOAD 5     // Ljava/util/ArrayList; result
    | method-call(int java.util.ArrayList.size())
    | |             INVOKEVIRTUAL java.util.ArrayList.size ()I
    | method-call(int java.util.ArrayList.size())
    |               ANEWARRAY org.eclipse.core.resources.IMarker
    | method-call(java.lang.Object[] java.util.ArrayList.toArray(java.lang.Object[]))
    | |             INVOKEVIRTUAL java.util.ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;
    | method-call(java.lang.Object[] java.util.ArrayList.toArray(java.lang.Object[]))
    |               CHECKCAST [Lorg.eclipse.core.resources.IMarker;
    |               ARETURN
    method-execution(org.eclipse.core.resources.IMarker[] org.eclipse.core.resources.mapping.ResourceMapping.findMarkers(java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor))
  end public org.eclipse.core.resources.IMarker[] findMarkers(String, boolean, org.eclipse.core.runtime.IProgressMonitor) throws org.eclipse.core.runtime.CoreException

  public abstract Object getModelObject();

  public final org.eclipse.core.resources.mapping.ModelProvider getModelProvider():
    method-execution(org.eclipse.core.resources.mapping.ModelProvider org.eclipse.core.resources.mapping.ResourceMapping.getModelProvider())
    | catch org.eclipse.core.runtime.CoreException -> E0
    | | method-call(org.eclipse.core.internal.resources.mapping.ModelProviderManager org.eclipse.core.internal.resources.mapping.ModelProviderManager.getDefault())
    | | |           INVOKESTATIC org.eclipse.core.internal.resources.mapping.ModelProviderManager.getDefault ()Lorg/eclipse/core/internal/resources/mapping/ModelProviderManager;   (line 135)
    | | method-call(org.eclipse.core.internal.resources.mapping.ModelProviderManager org.eclipse.core.internal.resources.mapping.ModelProviderManager.getDefault())
    | |             ALOAD_0     // Lorg/eclipse/core/resources/mapping/ResourceMapping; this
    | | method-call(java.lang.String org.eclipse.core.resources.mapping.ResourceMapping.getModelProviderId())
    | | |           INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceMapping.getModelProviderId ()Ljava/lang/String;
    | | method-call(java.lang.String org.eclipse.core.resources.mapping.ResourceMapping.getModelProviderId())
    | | method-call(org.eclipse.core.resources.mapping.ModelProvider org.eclipse.core.internal.resources.mapping.ModelProviderManager.getModelProvider(java.lang.String))
    | | |           INVOKEVIRTUAL org.eclipse.core.internal.resources.mapping.ModelProviderManager.getModelProvider (Ljava/lang/String;)Lorg/eclipse/core/resources/mapping/ModelProvider;
    | | method-call(org.eclipse.core.resources.mapping.ModelProvider org.eclipse.core.internal.resources.mapping.ModelProviderManager.getModelProvider(java.lang.String))
    | catch org.eclipse.core.runtime.CoreException -> E0
    |               ARETURN
    |           E0: ASTORE_1   (line 136)
    |               NEW java.lang.IllegalStateException   (line 137)
    |               DUP
    |               ALOAD_1     // Lorg/eclipse/core/runtime/CoreException; e
    | method-call(java.lang.String org.eclipse.core.runtime.CoreException.getMessage())
    | |             INVOKEVIRTUAL org.eclipse.core.runtime.CoreException.getMessage ()Ljava/lang/String;
    | method-call(java.lang.String org.eclipse.core.runtime.CoreException.getMessage())
    |               INVOKESPECIAL java.lang.IllegalStateException.<init> (Ljava/lang/String;)V
    |               ATHROW
    method-execution(org.eclipse.core.resources.mapping.ModelProvider org.eclipse.core.resources.mapping.ResourceMapping.getModelProvider())
  end public final org.eclipse.core.resources.mapping.ModelProvider getModelProvider()

  public abstract String getModelProviderId();

  public abstract org.eclipse.core.resources.IProject[] getProjects();

  public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor) throws org.eclipse.core.runtime.CoreException;

  public int hashCode():
                    ALOAD_0     // Lorg/eclipse/core/resources/mapping/ResourceMapping; this   (line 200)
                    INVOKEVIRTUAL org.eclipse.core.resources.mapping.ResourceMapping.getModelObject ()Ljava/lang/Object;
                    INVOKEVIRTUAL java.lang.Object.hashCode ()I
                    IRETURN
  end public int hashCode()

end public abstract class org.eclipse.core.resources.mapping.ResourceMapping
Comment 1 Ayushman Jain CLA 2012-08-08 08:22:25 EDT
This looks like some disassembled code. Where did you get this error message from? Can you please tell us how we can reproduce this? Which build are you using?
Comment 2 Wolfgang Schrecker CLA 2012-08-08 09:49:23 EDT
Whenever I start eclipse (indigo) I get this now.
Last changes to eclipse happened a few day ago, I guess since then I had this problem.
the last stuff i installed (from plugins dir):
org.eclipse.libra.warproducts.help_0.1.0.201109131144.jar
org.eclipse.libra.warproducts.ui_0.1.1.201109131144.jar
org.eclipse.libra.warproducts.core_0.1.1.201109131144.jar
(from features dir):
org.eclipse.libra.warproducts.feature_0.1.1.201109131144

Version info:
Version: Indigo Service Release 1
Build id: 20110916-0149
Comment 3 Ayushman Jain CLA 2012-08-08 10:21:11 EDT
Can you try to use the plain Eclipse build without installing these plugins and then check if you still get this problem? If you do, then i'll move to platform/resource, otherwise i'll move to libra. I don't see any JDT issue here anyway. Thanks!
Comment 4 Jay Arthanareeswaran CLA 2012-09-24 04:27:15 EDT
Ping! 

Did you get a chance to try out the suggestion in comment #3 ?
Comment 5 Wolfgang Schrecker CLA 2012-09-24 04:54:13 EDT
Once I removed the "org.eclipse.libra.warproducts.*" stuff,
if works nicely.
Comment 6 Jay Arthanareeswaran CLA 2012-09-24 05:34:41 EDT
For process related reasons, marking it resolved instead of closed.
Comment 7 Jay Arthanareeswaran CLA 2012-10-30 01:13:02 EDT
Verified for 4.3 M3.