﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
18081	SecurityException with AdoptOpenJDK and openj9	anonymous	Don-vip	"==== What steps will reproduce the problem?
1. Had OpenJdk 12.0.2 installed
2. Installed AdoptOpenJdk 12.0.2.10 openj9
3. started jar file from File Explorer

==== What is the expected result?
JOSM starts

==== What happens instead?
An Error window pops up saying:
""An unexpected exception occured.
This is always a coding error. ....
Is JOSM up to date?
Your current version of JOSM is 15322
JOSM is up to date.""

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2019-08-26 08:55:27 +0200 (Mon, 26 Aug 2019)
Revision:15322
Build-Date:2019-08-26 06:57:10
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (15322 en_GB) Windows 10 64-Bit
OS Build number: Windows 10 Pro 1903 (18362)
Memory Usage: 79 MB / 8177 MB (14 MB allocated, but free)
Java version: 12.0.2+10, AdoptOpenJDK, Eclipse OpenJ9 VM
Screen: \Display0 1200x1920, \Display1 1920x1080
Maximum Screen Size: 1920x1920
VM arguments: [-Xoptionsfile=%JAVA_HOME%lib\options.default, -Xlockword:mode=default,noLockword=java/lang/String,noLockword=java/util/MapEntry,noLockword=java/util/HashMap$Entry,noLockword=org/apache/harmony/luni/util/ModifiedMap$Entry,noLockword=java/util/Hashtable$Entry,noLockword=java/lang/invoke/MethodType,noLockword=java/lang/invoke/MethodHandle,noLockword=java/lang/invoke/CollectHandle,noLockword=java/lang/invoke/ConstructorHandle,noLockword=java/lang/invoke/ConvertHandle,noLockword=java/lang/invoke/ArgumentConversionHandle,noLockword=java/lang/invoke/AsTypeHandle,noLockword=java/lang/invoke/ExplicitCastHandle,noLockword=java/lang/invoke/FilterReturnHandle,noLockword=java/lang/invoke/DirectHandle,noLockword=java/lang/invoke/ReceiverBoundHandle,noLockword=java/lang/invoke/DynamicInvokerHandle,noLockword=java/lang/invoke/FieldHandle,noLockword=java/lang/invoke/FieldGetterHandle,noLockword=java/lang/invoke/FieldSetterHandle,noLockword=java/lang/invoke/StaticFieldGetterHandle,noLockword=java/lang/invoke/StaticFieldSetterHandle,noLockword=java/lang/invoke/IndirectHandle,noLockword=java/lang/invoke/InterfaceHandle,noLockword=java/lang/invoke/VirtualHandle,noLockword=java/lang/invoke/PrimitiveHandle,noLockword=java/lang/invoke/InvokeExactHandle,noLockword=java/lang/invoke/InvokeGenericHandle,noLockword=java/lang/invoke/VarargsCollectorHandle,noLockword=java/lang/invoke/ThunkTuple, -Dcom.ibm.oti.vm.bootstrap.library.path=%JAVA_HOME%bin\compressedrefs;%JAVA_HOME%bin, -Dsun.boot.library.path=%JAVA_HOME%bin\compressedrefs;%JAVA_HOME%bin, -Djava.library.path=%JAVA_HOME%bin\compressedrefs;%JAVA_HOME%bin;C:\WINDOWS\system32;C:\WINDOWS;%JAVA_HOME%bin;C:\Program Files (x86)\Python\Python37-32\Scripts\;C:\Program Files (x86)\Python\Python37-32\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\PuTTY\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\Microsoft VS Code\bin;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\Eclipse\Sumo\bin\;C:\Program Files (x86)\Eclipse\Sumo\tools\;C:\Program Files\Java\jdk-12.0.2-openjdk\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microso;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;;., -Djava.home=<java.home>, -Duser.dir=C:\Program Files (x86)\JOSM, -Djava.class.path=C:\Program Files (x86)\JOSM\josm-tested.jar, -Dsun.java.command=C:\Program Files (x86)\JOSM\josm-tested.jar, -Dsun.java.launcher=SUN_STANDARD]

Plugins:
+ imagery_offset_db
+ turnrestrictions

Last errors/warnings:
- E: Handled by bug report queue: org.openstreetmap.josm.tools.JosmRuntimeException: java.util.concurrent.ExecutionException: java.lang.SecurityException: Signers of 'org.openstreetmap.josm.gui.mappaint.mapcss.$Proxy4' do not match signers of other classes in package. Cause: java.util.concurrent.ExecutionException: java.lang.SecurityException: Signers of 'org.openstreetmap.josm.gui.mappaint.mapcss.$Proxy4' do not match signers of other classes in package. Cause: java.lang.SecurityException: Signers of 'org.openstreetmap.josm.gui.mappaint.mapcss.$Proxy4' do not match signers of other classes in package


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: main (1)
org.openstreetmap.josm.tools.JosmRuntimeException: java.util.concurrent.ExecutionException: java.lang.SecurityException: Signers of 'org.openstreetmap.josm.gui.mappaint.mapcss.$Proxy4' do not match signers of other classes in package
	at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:89)
	at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:906)
	at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:279)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:706)
Caused by: java.util.concurrent.ExecutionException: java.lang.SecurityException: Signers of 'org.openstreetmap.josm.gui.mappaint.mapcss.$Proxy4' do not match signers of other classes in package
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:78)
	... 3 more
Caused by: java.lang.SecurityException: Signers of 'org.openstreetmap.josm.gui.mappaint.mapcss.$Proxy4' do not match signers of other classes in package
	at java.base/java.lang.ClassLoader.checkPackageSigners(ClassLoader.java:562)
	at java.base/java.lang.ClassLoader.defineClassInternal(ClassLoader.java:456)
	at java.base/java.lang.Access.defineClass(Access.java:240)
	at java.base/java.lang.reflect.Proxy$ProxyBuilder.defineProxyClass(Proxy.java:537)
	at java.base/java.lang.reflect.Proxy$ProxyBuilder.build(Proxy.java:646)
	at java.base/java.lang.reflect.Proxy.lambda$getProxyConstructor$0(Proxy.java:414)
	at java.lang.reflect.Proxy$$Lambda$83.00000000414ECAC0.apply(Unknown Source)
	at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(AbstractClassLoaderValue.java:329)
	at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(AbstractClassLoaderValue.java:205)
	at java.base/java.lang.reflect.Proxy.getProxyConstructor(Proxy.java:412)
	at java.base/java.lang.reflect.Proxy.newProxyInstance(Proxy.java:1004)
	at java.base/sun.reflect.annotation.AnnotationParser$1.run(AnnotationParser.java:306)
	at java.base/sun.reflect.annotation.AnnotationParser$1.run(AnnotationParser.java:304)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:678)
	at java.base/sun.reflect.annotation.AnnotationParser.annotationForMap(AnnotationParser.java:304)
	at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:294)
	at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:121)
	at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:73)
	at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:608)
	at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:606)
	at java.base/java.lang.reflect.Executable.getAnnotation(Executable.java:576)
	at java.base/java.lang.reflect.Method.getAnnotation(Method.java:696)
	at org.openstreetmap.josm.gui.mappaint.mapcss.ExpressionFactory$ArrayFunction.<init>(ExpressionFactory.java:421)
	at org.openstreetmap.josm.gui.mappaint.mapcss.ExpressionFactory.createFunctionExpression(ExpressionFactory.java:109)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.function(MapCSSParser.java:2062)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.primary(MapCSSParser.java:1985)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.unary_expression(MapCSSParser.java:1972)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.multiplicative_expression(MapCSSParser.java:1906)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.additive_expression(MapCSSParser.java:1867)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.relational_expression(MapCSSParser.java:1798)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.and_expression(MapCSSParser.java:1774)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.or_expression(MapCSSParser.java:1750)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.conditional_expression(MapCSSParser.java:1728)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.expression(MapCSSParser.java:1721)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.declaration(MapCSSParser.java:1680)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.rule(MapCSSParser.java:906)
	at org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser.sheet(MapCSSParser.java:889)
	at org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource.loadStyleSource(MapCSSStyleSource.java:440)
	at org.openstreetmap.josm.gui.mappaint.StyleSource.loadStyleSource(StyleSource.java:112)
	at org.openstreetmap.josm.gui.mappaint.MapPaintStyles.loadStyleForFirstTime(MapPaintStyles.java:326)
	at org.openstreetmap.josm.gui.mappaint.MapPaintStyles.readFromPreferences(MapPaintStyles.java:316)
	at org.openstreetmap.josm.gui.preferences.map.MapPaintPreference.initialize(MapPaintPreference.java:187)
	at org.openstreetmap.josm.gui.MainInitialization$$Lambda$420.0000000042A15410.run(Unknown Source)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:11)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:831)
}}}
"	defect	closed	normal		Core		othersoftware	template_report adopopenjdk openj9	
