Bug 480947 - IllegalArgumentException is thrown on every CDT launch
Summary: IllegalArgumentException is thrown on every CDT launch
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-codan (show other bugs)
Version: 8.8.0   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: CDT Codan Inbox CLA
QA Contact: Elena Laskavaia CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-10-29 03:11 EDT by Claes Gahlin CLA
Modified: 2015-11-13 02:01 EST (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 Claes Gahlin CLA 2015-10-29 03:11:10 EDT
When launching Eclipse CDT I receive the following exceptions. The exceptions are the same every time but the files referenced can vary between invocations.

{{{
eclipse.buildId=4.5.1.M20150904-0015
java.version=1.7.0_67
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=sv_SE
Framework arguments:  -product org.eclipse.epp.package.cpp.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.cpp.product

org.eclipse.cdt.codan.core
Error
Thu Oct 29 07:44:32 CET 2015
Internal Error

java.lang.IllegalArgumentException: {fileScope=>inclusion=>("*.cc","*.h","*.cpp","*.cu","*.cuh"),exclusion=>(),launchModes=>{RUN_ON_FULL_BUILD=>false,RUN_ON_INC_BUILD=>false,RUN_ON_FILE_OPEN=>false,RUN_ON_FILE_SAVE=>true,RUN_AS_YOU_TYPE=>false,RUN_ON_DEMAND=>true}}:java.lang.IllegalArgumentException: Preference for RUN_AS_YOU_TYPE must exists before setting its value
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.importValue(MapProblemPreference.java:158)
	at org.eclipse.cdt.codan.internal.core.CodanPreferencesLoader.setProblemPreferenceValues(CodanPreferencesLoader.java:193)
	at org.eclipse.cdt.codan.internal.core.CodanPreferencesLoader.load(CodanPreferencesLoader.java:149)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getWorkspaceProfile(CheckersRegistry.java:345)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getResourceProfile(CheckersRegistry.java:366)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getResourceProfile(CheckersRegistry.java:377)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getResourceProfile(CheckersRegistry.java:377)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getResourceProfile(CheckersRegistry.java:377)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.isCheckerEnabled(CheckersRegistry.java:413)
	at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:85)
	at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:58)
	at org.eclipse.cdt.codan.internal.core.CodanBuilder.processResource(CodanBuilder.java:105)
	at org.eclipse.cdt.codan.internal.ui.cxx.CodanPartListener$2.run(CodanPartListener.java:74)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.IllegalArgumentException: Preference for RUN_AS_YOU_TYPE must exists before setting its value
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.setChildValue(MapProblemPreference.java:109)
	at org.eclipse.cdt.codan.core.param.LaunchModeProblemPreference.importChildValue(LaunchModeProblemPreference.java:142)
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.importValue(MapProblemPreference.java:184)
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.importChildValue(MapProblemPreference.java:206)
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.importValue(MapProblemPreference.java:184)
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.importValue(MapProblemPreference.java:156)
	... 13 more
}}}

Followed by:

{{{
eclipse.buildId=4.5.1.M20150904-0015
java.version=1.7.0_67
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=sv_SE
Framework arguments:  -product org.eclipse.epp.package.cpp.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.cpp.product

org.eclipse.core.jobs
Error
Thu Oct 29 07:44:32 CET 2015
An internal error occurred during: "Analyzing 'errors.h'".

java.util.ConcurrentModificationException
	at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(Unknown Source)
	at java.util.LinkedHashMap$KeyIterator.next(Unknown Source)
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.clone(MapProblemPreference.java:128)
	at org.eclipse.cdt.codan.core.param.MapProblemPreference.clone(MapProblemPreference.java:129)
	at org.eclipse.cdt.codan.core.param.SharedRootProblemPreference.clone(SharedRootProblemPreference.java:21)
	at org.eclipse.cdt.codan.internal.core.model.CodanProblem.clone(CodanProblem.java:107)
	at org.eclipse.cdt.codan.internal.core.model.CodanProblemCategory.clone(CodanProblemCategory.java:134)
	at org.eclipse.cdt.codan.internal.core.model.CodanProblemCategory.clone(CodanProblemCategory.java:134)
	at org.eclipse.cdt.codan.internal.core.model.CodanProblemCategory.clone(CodanProblemCategory.java:134)
	at org.eclipse.cdt.codan.internal.core.model.ProblemProfile.clone(ProblemProfile.java:85)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getResourceProfile(CheckersRegistry.java:366)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getResourceProfile(CheckersRegistry.java:377)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.getResourceProfile(CheckersRegistry.java:377)
	at org.eclipse.cdt.codan.internal.core.CheckersRegistry.isCheckerEnabled(CheckersRegistry.java:413)
	at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:85)
	at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:58)
	at org.eclipse.cdt.codan.internal.core.CodanBuilder.processResource(CodanBuilder.java:105)
	at org.eclipse.cdt.codan.internal.ui.cxx.CodanPartListener$2.run(CodanPartListener.java:74)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

}}}
Comment 1 Nathan Ridge CLA 2015-11-13 00:05:08 EST
Do the exceptions cause any problems that you've noticed?
Comment 2 Claes Gahlin CLA 2015-11-13 02:01:31 EST
(In reply to Nathan Ridge from comment #1)
> Do the exceptions cause any problems that you've noticed?

Everything seems to be working fine after I close the error dialog.