Modify

Opened 6 years ago

Closed 6 years ago

#18081 closed defect (othersoftware)

SecurityException with AdoptOpenJDK and openj9

Reported by: anonymous Owned by: Don-vip
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report adopopenjdk openj9 Cc:

Description

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)

Attachments (0)

Change History (4)

comment:1 by Don-vip, 6 years ago

Keywords: adopopenjdk openj9 added
Milestone: 19.09
Owner: changed from team to Don-vip
Status: newassigned
Summary: Unexpected Exception on Startup of jar file with OpenJDK and openj9SecurityException with AdoptOpenJDK and openj9

comment:2 by Don-vip, 6 years ago

It works with jdk-12.0.2+10-hotspot but not with jdk-12.0.2+10-openj9.

comment:4 by Don-vip, 6 years ago

Milestone: 19.09
Resolution: othersoftware
Status: assignedclosed

I guess this is a pure OpenJ9 issue as OpenJDK guys reported it also upstream: https://github.com/eclipse/openj9/issues/6855

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Don-vip.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.