Modify

Opened 2 years ago

Closed 2 years ago

#23284 closed defect (othersoftware)

error on josm startup versions 18822 and 18895

Reported by: UrSuS Owned by: team
Priority: blocker Milestone:
Component: Plugin tracer Version:
Keywords: template_report Cc:

Description

What steps will reproduce the problem?

  1. run josm-latest.jar

What is the expected result?

JOSM start

What happens instead?

JOSM terminates with error

Please provide any additional information below. Attach a screenshot if possible.

Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2023-11-07 14:21:38 +0100 (Tue, 07 Nov 2023)
Revision:18895
Build-Date:2023-11-08 02:31:03
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (18895 en) Windows 10 64-Bit
OS Build number: Windows 10 Enterprise 2009 (22621)
Memory Usage: 388 MB / 8108 MB (119 MB allocated, but free)
Java version: 14.0.1+7, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1920×1080 (scaling 1.25×1.25) \Display1 2560×1440 (scaling 1.25×1.25)
Maximum Screen Size: 2560×1440
Best cursor sizes: 16×16→32×32, 32×32→32×32
System property file.encoding: Cp1257
System property sun.jnu.encoding: Cp1257
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890

Plugins:
+ Mapillary (2.2.0)
+ PicLayer
+ Tracer-testing
+ apache-commons (36176)
+ apache-http (36176)
+ areaselector
+ austriaaddresshelper
+ ejml (36176)
+ flatlaf (36176)
+ geotools (36176)
+ jackson
+ jaxb (36118)
+ jna (36176)
+ josm_magic_wand (2.0.0)
+ jts (36004)
+ log4j (36176)
+ opendata (36186)
+ pdfimport
+ reltoolbox (36178)
+ scripting
+ utilsplugin2 (36178)

Map paint styles:
- https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip
- C:\Users\<user.name>\Downloads\mapnik\mapnik.mapcss

Last errors/warnings:
- 00004.764 W: Unable to request certificate of https://grca.nat.gov.tw
- 00005.150 W: Unable to request certificate of https://e-szigno.hu
- 00005.483 W: Unable to request certificate of https://www.sede.fnmt.gob.es
- 00006.392 W: Update plugins - You updated your JOSM software. To prevent problems the plugins should be updated as well.  Update plugins now?
- 00015.884 W: Failed to delete outdated plugin '<josm.pref>\plugins\flatlaf.jar'.
- 00015.885 W: Failed to install already downloaded plugin 'flatlaf'. Skipping installation. JOSM is still going to load the old plugin version.
- 00019.068 W: Failed to load Mappaint styles from 'C:\Users\<user.name>\Downloads\mapnik\mapnik.mapcss'. Exception was: java.nio.file.NoSuchFileException: C:\Users\<user.name>\Downloads\mapnik\mapnik.mapcss
- 00019.069 E: java.nio.file.NoSuchFileException: C:\Users\<user.name>\Downloads\mapnik\mapnik.mapcss
- 00024.851 W: Warning - <html>Plugin scripting requires Java version 17. The current Java version is 14.<br>You have to update Java in order to use this plugin.</html>
- 00030.230 E: Handled by bug report queue: java.lang.UnsupportedClassVersionError: org/openstreetmap/josm/plugins/tracer/TracerPlugin has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 58.0



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: main (1)
java.lang.UnsupportedClassVersionError: org/openstreetmap/josm/plugins/tracer/TracerPlugin has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 58.0
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151)
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:514)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:422)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:416)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:691)
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:415)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
	at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:74)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:427)
	at org.openstreetmap.josm.plugins.PluginInformation.loadClass(PluginInformation.java:402)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:843)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:931)
	at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:983)
	at org.openstreetmap.josm.gui.MainApplication.loadLatePlugins(MainApplication.java:1257)
	at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:962)
	at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:277)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:742)

=== RUNNING THREADS ===
Thread: TimerQueue (32) of system
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1661)
java.base@14.0.1/java.util.concurrent.DelayQueue.take(DelayQueue.java:229)
java.desktop@14.0.1/javax.swing.TimerQueue.run(TimerQueue.java:171)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: Signal Dispatcher (4) of system

Thread: ForkJoinPool.commonPool-worker-11 (56) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: ForkJoinPool.commonPool-worker-3 (52) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: GT authority factory disposer (72) of main
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.base@14.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
java.base@14.0.1/java.util.TimerThread.run(Timer.java:506)

Thread: ForkJoinPool.commonPool-worker-25 (55) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: ForkJoinPool.commonPool-worker-7 (54) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: FileSystemWatchService (38) of main
java.base@14.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
java.base@14.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(WindowsNativeDispatcher.java:1055)
java.base@14.0.1/sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:587)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: ForkJoinPool.commonPool-worker-13 (49) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: ForkJoinPool.commonPool-worker-5 (45) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: ForkJoinPool.commonPool-worker-17 (51) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:293)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1624)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: ForkJoinPool.commonPool-worker-23 (47) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: JNA Cleaner (71) of main
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (70) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614)
java.base@14.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: Notification Thread (20) of system

Thread: JCS-ElementEventQueue-Thread-1 (69) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614)
java.base@14.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: Reference Handler (2) of system
java.base@14.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@14.0.1/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
java.base@14.0.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)

Thread: ForkJoinPool.commonPool-worker-29 (57) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: ForkJoinPool.commonPool-worker-27 (48) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: main-worker-0 (29) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614)
java.base@14.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: Common-Cleaner (21) of InnocuousThreadGroup
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@14.0.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)
java.base@14.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)

Thread: ForkJoinPool.commonPool-worker-31 (50) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: AWT-Shutdown (31) of system
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.base@14.0.1/java.lang.Object.wait(Object.java:321)
java.desktop@14.0.1/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: Attach Listener (5) of system

Thread: AWT-EventQueue-0 (30) of main
java.desktop@14.0.1/javax.swing.text.GapContent.resetMarksAtZero(GapContent.java:421)
java.desktop@14.0.1/javax.swing.text.GapContent.shiftGap(GapContent.java:410)
java.desktop@14.0.1/javax.swing.text.GapVector.open(GapVector.java:199)
java.desktop@14.0.1/javax.swing.text.GapVector.replace(GapVector.java:143)
java.desktop@14.0.1/javax.swing.text.GapContent.insertString(GapContent.java:133)
java.desktop@14.0.1/javax.swing.text.DefaultStyledDocument.create(DefaultStyledDocument.java:145)
java.desktop@14.0.1/javax.swing.text.html.HTMLDocument.create(HTMLDocument.java:472)
java.desktop@14.0.1/javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer(HTMLDocument.java:3979)
java.desktop@14.0.1/javax.swing.text.html.HTMLDocument$HTMLReader.addContent(HTMLDocument.java:3918)
java.desktop@14.0.1/javax.swing.text.html.HTMLDocument$HTMLReader.addContent(HTMLDocument.java:3883)
java.desktop@14.0.1/javax.swing.text.html.HTMLDocument$HTMLReader.handleText(HTMLDocument.java:2785)
java.desktop@14.0.1/javax.swing.text.html.parser.DocumentParser.handleText(DocumentParser.java:271)
java.desktop@14.0.1/javax.swing.text.html.parser.Parser.handleText(Parser.java:409)
java.desktop@14.0.1/javax.swing.text.html.parser.Parser.startTag(Parser.java:480)
java.desktop@14.0.1/javax.swing.text.html.parser.Parser.parseTag(Parser.java:2054)
java.desktop@14.0.1/javax.swing.text.html.parser.Parser.parseContent(Parser.java:2195)
java.desktop@14.0.1/javax.swing.text.html.parser.Parser.parse(Parser.java:2372)
java.desktop@14.0.1/javax.swing.text.html.parser.DocumentParser.parse(DocumentParser.java:135)
java.desktop@14.0.1/javax.swing.text.html.parser.ParserDelegator.parse(ParserDelegator.java:113)
java.desktop@14.0.1/javax.swing.text.html.HTMLEditorKit.read(HTMLEditorKit.java:263)
java.desktop@14.0.1/javax.swing.JEditorPane.setText(JEditorPane.java:1428)
app//org.openstreetmap.josm.gui.SplashScreen$SplashScreenProgressRenderer.setTasks(SplashScreen.java:423)
app//org.openstreetmap.josm.gui.SplashScreen.lambda$stateChanged$0(SplashScreen.java:126)
app//org.openstreetmap.josm.gui.SplashScreen$$Lambda$365/0x0000000800e0f040.run(Unknown Source)
java.desktop@14.0.1/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)
java.desktop@14.0.1/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
java.desktop@14.0.1/java.awt.EventQueue$4.run(EventQueue.java:721)
java.desktop@14.0.1/java.awt.EventQueue$4.run(EventQueue.java:715)
java.base@14.0.1/java.security.AccessController.executePrivileged(AccessController.java:753)
java.base@14.0.1/java.security.AccessController.doPrivileged(AccessController.java:391)
java.base@14.0.1/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
java.desktop@14.0.1/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
java.desktop@14.0.1/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
java.desktop@14.0.1/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
java.desktop@14.0.1/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
java.desktop@14.0.1/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
java.desktop@14.0.1/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.desktop@14.0.1/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Thread: ForkJoinPool.commonPool-worker-21 (53) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: main (1)
Stacktrace see above.

Thread: AWT-Windows (27) of system
java.desktop@14.0.1/sun.awt.windows.WToolkit.eventLoop(Native Method)
java.desktop@14.0.1/sun.awt.windows.WToolkit.run(WToolkit.java:312)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: D3D Screen Updater (34) of system
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.desktop@14.0.1/sun.java2d.d3d.D3DScreenUpdateManager.run(D3DScreenUpdateManager.java:423)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: ForkJoinPool.commonPool-worker-19 (44) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: Finalizer (3) of system
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.base@14.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)

Thread: ForkJoinPool.commonPool-worker-9 (46) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: ForkJoinPool.commonPool-worker-15 (58) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1633)
java.base@14.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

Thread: File Watcher (39) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614)
java.base@14.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485)
java.base@14.0.1/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:673)
java.base@14.0.1/sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda$442/0x0000000800f0c040.run(Unknown Source)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: Java2D Disposer (24) of system
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.desktop@14.0.1/sun.java2d.Disposer.run(Disposer.java:144)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: image-fetcher-0 (65) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614)
java.base@14.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: Weak reference cleaner (42) of main
java.base@14.0.1/java.lang.Object.wait(Native Method)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@14.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$534/0x0000000800ff7840.run(Unknown Source)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Thread: pool-2-thread-1 (74) of main
java.base@14.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@14.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505)
java.base@14.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137)
java.base@14.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614)
java.base@14.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116)
java.base@14.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
java.base@14.0.1/java.lang.Thread.run(Thread.java:832)

Attachments (0)

Change History (5)

comment:1 by UrSuS, 2 years ago

It looks like Tracer-testing plugin was causing the error:

00030.230 E: Handled by bug report queue: java.lang.UnsupportedClassVersionError: org/openstreetmap/josm/plugins/tracer/TracerPlugin has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 58.0

I removed it and now JOSM is able to start!

comment:2 by stoecker, 2 years ago

Component: CorePlugin tracer

Either plugins is compiled wrong or min-java-version is wrong.

comment:3 by stoecker, 2 years ago

P.S. Java 14 is a strange outdated version. You should either use LTS version 17 or 21 or most recent 22.

comment:4 by UrSuS, 2 years ago

Unfortunately on my work laptops I don't have access rights to install anything newer :(
PS Earlier this year there was "java check" for plugins introduced (now I'm warned that scripting plugin requires Java 17), but probably developers of Tracer haven't added this.

comment:5 by taylor.smock, 2 years ago

Resolution: othersoftware
Status: newclosed

I've reported this to the Tracer-Testing repository: https://github.com/mkyral/josm-tracer/issues/53

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
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.