aws-toolkit-eclipse icon indicating copy to clipboard operation
aws-toolkit-eclipse copied to clipboard

Eclipse doesn't start after installing AWS Toolkit - StackOverflowError in logs caused by AccountInfoChangeListenerForGitCredentials

Open omicron81 opened this issue 3 years ago • 0 comments

eclipse.buildId=4.17.0.I20200902-1800 java.version=11.0.2 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE Framework arguments: -product org.eclipse.epp.package.jee.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

Installation of AWS Toolkit from Eclipse Marketplace went through fine, but since then Eclipse does not start anymore. The Logfile (workspace/.metadata/.log) Contains this message around 1400 times:

!ENTRY com.amazonaws.eclipse.core 1 0 2020-11-16 13:46:55.245
!MESSAGE No account is configued in the toolkit. Bootstrapping the credentials file at (C:\Users\ezkqd\.aws\credentials).

Before finally a StackOverflowError is logged:

!ENTRY com.amazonaws.eclipse.core 1 0 
!ENTRY org.eclipse.osgi 4 0 2020-11-16 13:46:55.357
!MESSAGE Application error
!STACK 1
java.lang.StackOverflowError
	at java.base/java.util.Calendar$Builder.build(Calendar.java:1481)
	at java.base/sun.util.locale.provider.CalendarProviderImpl.getInstance(CalendarProviderImpl.java:87)
	at java.base/java.util.Calendar.createCalendar(Calendar.java:1696)
	at java.base/java.util.Calendar.getInstance(Calendar.java:1629)
	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getDate(EquinoxLogWriter.java:411)
	at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeEntry(EquinoxLogWriter.java:522)
	at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeLog(EquinoxLogWriter.java:486)
	at org.eclipse.osgi.internal.log.EquinoxLogWriter.log(EquinoxLogWriter.java:303)
	at org.eclipse.osgi.internal.log.EquinoxLogWriter.logged(EquinoxLogWriter.java:756)
	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:110)
	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:253)
	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:225)
	at org.eclipse.osgi.internal.log.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:102)
	at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:88)
	at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:80)
	at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:76)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:68)
	at com.amazonaws.eclipse.core.plugin.AbstractAwsPlugin.logInfo(AbstractAwsPlugin.java:46)
	at com.amazonaws.eclipse.core.accounts.AwsPluginAccountManager.getAllAccountInfo(AwsPluginAccountManager.java:334)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.mergeAwsProfiles(GitCredentialsManager.java:90)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.access$0(GitCredentialsManager.java:89)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager$AccountInfoChangeListenerForGitCredentials.onAccountInfoChange(GitCredentialsManager.java:148)
	at com.amazonaws.eclipse.core.accounts.AccountInfoProvider.refreshProfileAccountInfo(AccountInfoProvider.java:148)
	at com.amazonaws.eclipse.core.accounts.AwsPluginAccountManager.getAllAccountInfo(AwsPluginAccountManager.java:340)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.mergeAwsProfiles(GitCredentialsManager.java:90)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.access$0(GitCredentialsManager.java:89)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager$AccountInfoChangeListenerForGitCredentials.onAccountInfoChange(GitCredentialsManager.java:148)
	at com.amazonaws.eclipse.core.accounts.AccountInfoProvider.refreshProfileAccountInfo(AccountInfoProvider.java:148)
	at com.amazonaws.eclipse.core.accounts.AwsPluginAccountManager.getAllAccountInfo(AwsPluginAccountManager.java:340)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.mergeAwsProfiles(GitCredentialsManager.java:90)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.access$0(GitCredentialsManager.java:89)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager$AccountInfoChangeListenerForGitCredentials.onAccountInfoChange(GitCredentialsManager.java:148)
	at com.amazonaws.eclipse.core.accounts.AccountInfoProvider.refreshProfileAccountInfo(AccountInfoProvider.java:148)
	at com.amazonaws.eclipse.core.accounts.AwsPluginAccountManager.getAllAccountInfo(AwsPluginAccountManager.java:340)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.mergeAwsProfiles(GitCredentialsManager.java:90)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager.access$0(GitCredentialsManager.java:89)
	at com.amazonaws.eclipse.codecommit.credentials.GitCredentialsManager$AccountInfoChangeListenerForGitCredentials.onAccountInfoChange(GitCredentialsManager.java:148)
[...]

omicron81 avatar Nov 16 '20 13:11 omicron81