#23860 closed defect (fixed)
Duplicate key+value in preset causes an ISE in TagChecker
Reported by: | wuff57 | Owned by: | taylor.smock |
---|---|---|---|
Priority: | normal | Milestone: | 24.08 |
Component: | Core validator | Version: | latest |
Keywords: | template_report | Cc: | francois.lacombe |
Description
What steps will reproduce the problem?
- click on upload all changes
- happened once immediately after click
- ignored error and uploaded again, happened again with display of upload panel.
- subsequent upload seems to work ok
What is the expected result?
What happens instead?
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2024-07-30 15:13:18 +0200 (Tue, 30 Jul 2024) Revision:19160 Build-Date:2024-07-31 01:30:32 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (19160 de) Windows 10 64-Bit OS Build number: Windows 10 Pro 22H2 (19045) Memory Usage: 3400 MB / 3988 MB (1429 MB allocated, but free) Java version: 17.0.3.1+2-LTS-6, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel Screen: \Display0 1920x1080x32bpp@50Hz (scaling 1.00×1.00) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→32×32, 32×32→32×32 System property file.encoding: Cp1252 System property sun.jnu.encoding: Cp1252 Locale info: de_DE Numbers with default locale: 1234567890 -> 1234567890 Dataset consistency test: No problems found Plugins: + HouseNumberTaggingTool (36298) + Mapillary (1770) + apache-commons (36282) + apache-http (36273) + buildings_tools (36226) + cadastre-fr (36298) + ejml (36176) + geotools (36273) + imagery_offset_db (36289) + jackson (36273) + jaxb (36118) + jna (36273) + jts (36004) + opendata (36298) + reverter (36256) + terracer (36298) + turnrestrictions (36298) + undelete (36298) + utilsplugin2 (36298) Tagging presets: + <josm.pref>/EasyPresets.xml + F:\mypresets.xml + https://mobidata-bw.de/bfrk/osm/delfi_bfrk_preset.xml Map paint styles: - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Waterways&zip=1 - https://mobidata-bw.de/bfrk/osm/delfi_bfrk.mapcss Last errors/warnings: - 279289.961 W: Ungespeicherte Änderungen - <html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen speichern?</html> - 286874.226 W: java.net.SocketTimeoutException: Read timed out. Ursache: java.net.SocketTimeoutException: Read timed out - 287731.762 W: Ungespeicherte Änderungen - <html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen speichern?</html> - 335071.985 W: Ungespeicherte Änderungen - <html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen speichern?</html> - 335080.143 W: Ungespeicherte Änderungen - <html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen speichern?</html> - 337394.126 W: Ungespeicherte Änderungen - <html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen speichern?</html> - 341987.804 W: Ungespeicherte Änderungen - <html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen speichern?</html> - 343548.303 W: Achtung - <html>Kann 51 Dateien nicht öffnen, da entweder die Dateien nicht existieren oder kein passender Importfilter verfügbar ist.<br><ul><li>F:\temp\Köln-Trip\0DTI0Z7M--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Z4x--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Z4S--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Z8i--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Z9K--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cqB--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cqH--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0eB3--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0eNc--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0eYP--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0eHV--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0eaA--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0eN6--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0etX--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0e2p--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI00XK--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI01CJ--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI01KU--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI01Lq--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI01u1--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI03Fa--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI03SO--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI03Ta--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI03Rp--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI017p--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI01vS--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI01wk--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0ecO--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0eF3--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cjj--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cOW--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cIm--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Zd1--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cJk--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cON--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0cXl--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0WxD--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DXwBDZy--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Tcg--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0TOS--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0CZk--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTIxXl~--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTIxL5z--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTIxOak--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTIxORh--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTIxZPC--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTIxXyO--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Df5--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0YGD--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0YfL--.1.3gp (<i>Kein Importfilter</i>)</li><li>F:\temp\Köln-Trip\0DTI0Zsd--.1.3gp (<i>Kein Importfilter</i>)</li></ul></html> - 354461.424 W: Ungespeicherte Änderungen - <html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen speichern?</html> - 354972.627 E: Handled by bug report queue: java.lang.IllegalStateException: Duplicate key highway (attempted merging values bus_stop and bus_stop) === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (23) of main java.lang.IllegalStateException: Duplicate key highway (attempted merging values bus_stop and bus_stop) at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:135) at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openstreetmap.josm.data.validation.tests.TagChecker.checkPresetsTypes(TagChecker.java:715) at org.openstreetmap.josm.data.validation.tests.TagChecker.check(TagChecker.java:687) at org.openstreetmap.josm.data.validation.Test$TagTest.visit(Test.java:136) at org.openstreetmap.josm.data.osm.Way.accept(Way.java:180) at org.openstreetmap.josm.data.validation.Test.visit(Test.java:218) at org.openstreetmap.josm.data.validation.tests.TagChecker.visit(TagChecker.java:1287) at org.openstreetmap.josm.data.validation.ValidationTask.realRun(ValidationTask.java:192) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) at org.openstreetmap.josm.actions.upload.ValidateUploadHook.checkUpload(ValidateUploadHook.java:60) at org.openstreetmap.josm.actions.UploadAction.lambda$checkPreUploadConditionsAsync$0(UploadAction.java:252) at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90) at java.base/java.util.LinkedList$LLSpliterator.tryAdvance(LinkedList.java:1256) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.allMatch(ReferencePipeline.java:637) at org.openstreetmap.josm.actions.UploadAction.lambda$checkPreUploadConditionsAsync$1(UploadAction.java:252) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) === RUNNING THREADS === Thread: DestroyJavaVM (69) of main Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (56) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: styled-map-renderer-254 (35555) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: Attach Listener (5) of system Thread: styled-map-renderer-271 (39807) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: styled-map-renderer-258 (35690) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: RemoteControl HTTP Server (64) of main java.base@17.0.3.1/sun.nio.ch.Net.accept(Native Method) java.base@17.0.3.1/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755) java.base@17.0.3.1/java.net.ServerSocket.implAccept(ServerSocket.java:675) java.base@17.0.3.1/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641) java.base@17.0.3.1/java.net.ServerSocket.implAccept(ServerSocket.java:617) java.base@17.0.3.1/java.net.ServerSocket.implAccept(ServerSocket.java:574) java.base@17.0.3.1/java.net.ServerSocket.accept(ServerSocket.java:532) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: ForkJoinPool.commonPool-worker-284 (38371) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TMS-downloader-20 (98) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: styled-map-renderer-269 (37607) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: Common-Cleaner (14) of InnocuousThreadGroup java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.3.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) java.base@17.0.3.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) Thread: styled-map-renderer-273 (39894) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: ForkJoinPool.commonPool-worker-278 (37653) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TimerQueue (24) of system java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.3.1/java.util.concurrent.DelayQueue.take(DelayQueue.java:229) java.desktop@17.0.3.1/javax.swing.TimerQueue.run(TimerQueue.java:172) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: GT authority factory disposer (59) of main java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.Object.wait(Object.java:338) java.base@17.0.3.1/java.util.TimerThread.mainLoop(Timer.java:537) java.base@17.0.3.1/java.util.TimerThread.run(Timer.java:516) Thread: styled-map-renderer-274 (39895) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: image-fetcher-0 (51) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-7 (85) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: changeset-updater-0 (68) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.3.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.3.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-0 (78) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-24 (102) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: JNA Cleaner (57) of main java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154) Thread: main-worker-0 (22) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: ForkJoinPool.commonPool-worker-285 (39873) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: Notification Thread (13) of system Thread: styled-map-renderer-261 (37599) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: styled-map-renderer-263 (37601) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TMS-downloader-2 (80) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-19 (97) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Map Status Collector (75) of main java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.Object.wait(Object.java:338) java.desktop@17.0.3.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1363) java.desktop@17.0.3.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1344) app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:450) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-1 (79) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-8 (86) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-21 (99) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-22 (100) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Finalizer (3) of system java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.3.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.base@17.0.3.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) Thread: Java2D Disposer (17) of system java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.3.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.desktop@17.0.3.1/sun.java2d.Disposer.run(Disposer.java:145) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-17 (95) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: ForkJoinPool.commonPool-worker-282 (38370) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TMS-downloader-13 (91) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: AWT-EventQueue-0 (23) of main Stacktrace see above. Thread: FileSystemWatchService (37) of main java.base@17.0.3.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) java.base@17.0.3.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(WindowsNativeDispatcher.java:1065) java.base@17.0.3.1/sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:587) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-23 (101) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Timer-1 (71) of main java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.util.TimerThread.mainLoop(Timer.java:563) java.base@17.0.3.1/java.util.TimerThread.run(Timer.java:516) Thread: TMS-downloader-3 (81) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Swing-Shell (256) of system java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.desktop@17.0.3.1/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Win32ShellFolderManager2.java:595) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-10 (88) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-9 (87) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-14 (92) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Timer-0 (60) of main java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.util.TimerThread.mainLoop(Timer.java:563) java.base@17.0.3.1/java.util.TimerThread.run(Timer.java:516) Thread: TMS-downloader-5 (83) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Reference Handler (2) of system java.base@17.0.3.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@17.0.3.1/java.lang.ref.Reference.processPendingReferences(Reference.java:253) java.base@17.0.3.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) Thread: styled-map-renderer-251 (35383) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: JCS-ElementEventQueue-Thread-1 (55) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: message-notifier-0 (66) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.3.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.3.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Weak reference cleaner (40) of main java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.3.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$488/0x000000080100f7a8.run(Unknown Source) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: ForkJoinPool.commonPool-worker-276 (37294) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: styled-map-renderer-272 (39890) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: AWT-Windows (20) of system java.desktop@17.0.3.1/sun.awt.windows.WToolkit.eventLoop(Native Method) java.desktop@17.0.3.1/sun.awt.windows.WToolkit.run(WToolkit.java:365) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: ForkJoinPool.commonPool-worker-286 (39872) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TMS-downloader-16 (94) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Signal Dispatcher (4) of system Thread: RemoteControl HTTP Server (65) of main java.base@17.0.3.1/sun.nio.ch.Net.accept(Native Method) java.base@17.0.3.1/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755) java.base@17.0.3.1/java.net.ServerSocket.implAccept(ServerSocket.java:675) java.base@17.0.3.1/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641) java.base@17.0.3.1/java.net.ServerSocket.implAccept(ServerSocket.java:617) java.base@17.0.3.1/java.net.ServerSocket.implAccept(ServerSocket.java:574) java.base@17.0.3.1/java.net.ServerSocket.accept(ServerSocket.java:532) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: AWT-Shutdown (19) of system java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.Object.wait(Object.java:338) java.desktop@17.0.3.1/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-12 (90) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: File Watcher (38) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:673) java.base@17.0.3.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$435/0x0000000800f85a60.run(Unknown Source) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-6 (84) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: ForkJoinPool.commonPool-worker-275 (36879) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TMS-downloader-11 (89) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-4 (82) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: Timer-2 (73) of main java.base@17.0.3.1/java.lang.Object.wait(Native Method) java.base@17.0.3.1/java.lang.Object.wait(Object.java:338) java.base@17.0.3.1/java.util.TimerThread.mainLoop(Timer.java:537) java.base@17.0.3.1/java.util.TimerThread.run(Timer.java:516) Thread: styled-map-renderer-245 (33374) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TMS-downloader-15 (93) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-18 (96) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.3.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.3.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.3.1/java.lang.Thread.run(Thread.java:833) Thread: styled-map-renderer-264 (37602) of main java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.3.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.3.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Attachments (0)
Change History (8)
comment:1 by , 3 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Summary: | Unexpected exception when trying to upload changes → Duplicate key+value in preset causes an ISE in TagChecker |
comment:3 by , 3 months ago
Milestone: | → 24.08 |
---|
comment:4 by , 3 months ago
Hm, the waste preset should only have steam_turbine, steam_generator and boiler according to Key:generator:type.
follow-up: 6 comment:5 by , 3 months ago
I'm not that familiar with generator:type
tagging, but it seems (to me) that pyrolysis
("[decomposing] the fuel at a high temperature in the absence of oxygen ") and reciprocating_engine
("[*]-fired power plant using a Reciprocating engine") could be valid generator types for osmwiki:Tag:generator:source=waste. So I'm disinclined to remove them when they've been in the preset for a at least a decade (r7361).
comment:6 by , 3 months ago
Cc: | added |
---|
Replying to gaben:
Hm, the waste preset should only have steam_turbine, steam_generator and boiler according to Key:generator:type.
Replying to taylor.smock:
I'm not that familiar with
generator:type
tagging, but it seems (to me) thatpyrolysis
("[decomposing] the fuel at a high temperature in the absence of oxygen ") andreciprocating_engine
("[*]-fired power plant using a Reciprocating engine") could be valid generator types for osmwiki:Tag:generator:source=waste. So I'm disinclined to remove them when they've been in the preset for a at least a decade (r7361).
pyrolysis
is mentioned it the first proposal from 2010 but not mentioned in the second one from 2013.
As I am neither an expert, let's ask one of our experts. @Francois: May you, please, explain it to us and give a recommendation. Thanks.
comment:7 by , 3 months ago
The power related tagging is the most complex in OSM, yet not enough detailed in some cases. There could be input, intermediate and output generators as well. Waste is solid, reciprocating engine needs gaseous material to burn, in which case it's a different kind of generator. Similar for pyrolysis, it just needs heat. Solid waste can produce heat... e.g. after burnt in a boiler.
I don't want to spam this ticket, please continue in #23873 :)
comment:8 by , 3 months ago
Component: | Core → Core validator |
---|
I've got a fix for this, I'm just working on adding a sanity check to
TaggingPresetPreferenceTestIT
since it doesn't make sense to have multiple values for the same key anyway.