The problem that you are seeing is coming about because we have changed the
handle identifiers for aspect elements in 2.1.1.  Handle identifiers are a
way to uniquely identify a Java or Aspect element using a string.

Although the new handle identifier scheme is self-consistent and is working,
the problem is that some of the old identifiers are cached in the .plugins
folder in your workspace.  And these old identifiers are not compatible with
the new identifier tokenizer.  I think the only way to get rid of this stack
overflow is to delete some or all of your cache.

1. go to your workspace/.metadata/.plugins/org.eclipse.jdt.ui folder
2. make a backup copy of OpenTypeHistory.xml (just in case)
2. Edit OpenTypeHistory.xml
3. remove all sub-elements of the typeInfoHistroy (sic) root element

That worked for me.  I didn't even need to restart.  If that doesn't work
for you, then you may have to delete some more of your cache.  You can try
the dialog_settings.xml file and the files in the other org.eclipse.jdt
plugins.

Please let me know if this works for you.

On Wed, Nov 10, 2010 at 3:23 PM, Andrew Eisenberg <and...@eisenberg.as>wrote:

> I'm using a different workspace now and I'm seeing the same exception now.
>  I'll get to the bottom of this.
>
>
> On Wed, Nov 10, 2010 at 11:49 AM, David Whittaker <d...@iradix.com> wrote:
>
>> Hi Andrew,
>>
>> Thanks for getting back to me, but that doesn't seem to have fixed it.
>>  I'm now using version 2.1.2.e36x-20101109-1600 and I've restarted Eclipse
>> twice, once with the -clean option, but I'm still getting a
>> StackOverflowError at the same line numbers.
>>
>>
>> On Wed, Nov 10, 2010 at 11:53 AM, Andrew Eisenberg 
>> <and...@eisenberg.as>wrote:
>>
>>> Hi Dave,
>>>
>>> Can you please update to the latest dev build?  We have already fixed
>>> this problem.
>>>
>>> http://download.eclipse.org/tools/ajdt/36/dev/update
>>>
>>> On Wed, Nov 10, 2010 at 6:17 AM, David Whittaker <d...@iradix.com>wrote:
>>>
>>>> I'm seeing an issue since upgrading to AJDT
>>>> 2.1.1.e36x-release-20101020-1600 on Helios Service Release 1.  When I start
>>>> eclipse I get an error while initializing java tooling with this appearing
>>>> in the Eclipse log:
>>>>
>>>> java.lang.StackOverflowError
>>>>         at
>>>> org.eclipse.ajdt.core.javaelements.AJCompilationUnit.getHandleFromMemento(AJCompilationUnit.java:946)
>>>>         at
>>>> org.eclipse.ajdt.core.javaelements.AJCompilationUnit.getHandleFromMemento(AJCompilationUnit.java:1000)
>>>>         at
>>>> org.eclipse.ajdt.core.javaelements.AJCompilationUnit.getHandleFromMemento(AJCompilationUnit.java:1000)
>>>>
>>>> Where the last line appears over and over again up the stack.  It asks
>>>> me if I'd like to exit the workbench and if I don't everything appears to
>>>> work.  None the less it seems like something that should be fixed.  Let me
>>>> know if you need any more information.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> aspectj-users mailing list
>>>> aspectj-users@eclipse.org
>>>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>>>
>>>>
>>>
>>> _______________________________________________
>>> aspectj-users mailing list
>>> aspectj-users@eclipse.org
>>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>>
>>>
>>
>
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to