#22520 closed defect (fixed)
[Patch] IllegalStateException: Missing merge target for node
Reported by: | skyper | Owned by: | GerdP |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin reverter | Version: | |
Keywords: | template_report | Cc: | taylor.smock |
Description (last modified by )
Trying to reproduce #12360 and #13981 which I was not able, too, I ran into this which worked in thepast according to #12360
What steps will reproduce the problem?
- Download object version 3 of w233056719 and select it
- Revert CS 36536612 with option
revert selection and restore deleted objects
- Answer "yes" to download objects which are not part of the current CS.
What is the expected result?
The way is reverted and deleted objects are undeleted
What happens instead?
IllegalStateException
Please provide any additional information below. Attach a screenshot if possible.
Similar to #11136
Relative:URL: ^/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2022-11-22 14:37:25 +0100 (Tue, 22 Nov 2022) Revision:18603 Build-Date:2022-11-23 02:30:57 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (18603 en) Linux Debian GNU/Linux 11 (bullseye) Java version: 17.0.4+8-Debian-1deb11u1, Debian, OpenJDK 64-Bit Server VM VM arguments: [--module-path=/usr/share/openjfx/lib, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, -Djosm.restart=true, -Djosm.dir.name=JOSM-latest, -Djava.net.useSystemProxies=true, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED] Dataset consistency test: No problems found Plugins: + reverter (36011) + undelete (36011) + utilsplugin2 (36011) Last errors/warnings: - 00033.743 E: Failed to locate image 'bus.png' - 00323.674 W: Conflicts detected - <html>There was 1 conflict detected.</html> - 00779.106 E: Handled by bug report queue: java.lang.IllegalStateException: Changeset 36536612: Missing merge target for node 3942364677 - 01398.488 W: Conflicts detected - <html>There were 4 conflicts detected.</html> - 01563.582 W: Conflicts detected - <html>There were 85 conflicts detected.</html> - 01722.688 E: Handled by bug report queue: java.lang.IllegalStateException: Changeset 36536612: Missing merge target for node 3942364677 === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (21) of main java.lang.IllegalStateException: Changeset 36536612: Missing merge target for node 3942364677 at reverter.ChangesetReverter.getCommands(ChangesetReverter.java:429) at reverter.RevertChangesetTask.revertChangeset(RevertChangesetTask.java:176) at reverter.RevertChangesetTask.realRun(RevertChangesetTask.java:93) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) 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: File Watcher (25) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485) java.base@17.0.4/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:673) java.base@17.0.4/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$384/0x0000000800f26510.run(Unknown Source) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-24 (142) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: ForkJoinPool.commonPool-worker-13 (271) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.4/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.4/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.4/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: RemoteControl HTTP Server (51) of main java.base@17.0.4/sun.nio.ch.Net.accept(Native Method) java.base@17.0.4/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755) java.base@17.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:675) java.base@17.0.4/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641) java.base@17.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:617) java.base@17.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:574) java.base@17.0.4/java.net.ServerSocket.accept(ServerSocket.java:532) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: TMS-downloader-3 (76) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Common-Cleaner (11) of InnocuousThreadGroup java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.4/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) java.base@17.0.4/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) Thread: WeakCollectionCleaner (43) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:65) Thread: TMS-downloader-20 (93) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: FileSystemWatchService (24) of main java.base@17.0.4/sun.nio.fs.LinuxWatchService.poll(Native Method) java.base@17.0.4/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-14 (87) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-13 (86) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Signal Dispatcher (4) of system Thread: TMS-downloader-16 (89) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: RemoteControl HTTP Server (52) of main java.base@17.0.4/sun.nio.ch.Net.accept(Native Method) java.base@17.0.4/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755) java.base@17.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:675) java.base@17.0.4/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641) java.base@17.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:617) java.base@17.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:574) java.base@17.0.4/java.net.ServerSocket.accept(ServerSocket.java:532) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: Weak reference cleaner (26) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.4/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$435/0x0000000800f898b8.run(Unknown Source) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Reference Handler (2) of system java.base@17.0.4/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@17.0.4/java.lang.ref.Reference.processPendingReferences(Reference.java:253) java.base@17.0.4/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) Thread: TMS-downloader-17 (90) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Map Status Collector (69) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.Object.wait(Object.java:338) java.desktop@17.0.4/java.awt.EventQueue.invokeAndWait(EventQueue.java:1363) java.desktop@17.0.4/java.awt.EventQueue.invokeAndWait(EventQueue.java:1344) app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:447) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Timer-3 (72) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.Object.wait(Object.java:338) java.base@17.0.4/java.util.TimerThread.mainLoop(Timer.java:537) java.base@17.0.4/java.util.TimerThread.run(Timer.java:516) Thread: TMS-downloader-19 (92) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Timer-2 (68) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.Object.wait(Object.java:338) java.base@17.0.4/java.util.TimerThread.mainLoop(Timer.java:537) java.base@17.0.4/java.util.TimerThread.run(Timer.java:516) Thread: TMS-downloader-1 (74) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-18 (91) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-23 (96) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-10 (83) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-7 (80) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: DestroyJavaVM (55) of main Thread: ForkJoinPool.commonPool-worker-11 (214) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.4/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.4/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.4/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: JCS-ElementEventQueue-Thread-1 (40) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Java2D Disposer (17) of system java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.desktop@17.0.4/sun.java2d.Disposer.run(Disposer.java:145) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Finalizer (3) of system java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@17.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.base@17.0.4/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) Thread: image-fetcher-0 (38) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: bug-report-display (205) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.Object.wait(Object.java:338) app//org.openstreetmap.josm.tools.bugreport.BugReportQueue.getNext(BugReportQueue.java:123) app//org.openstreetmap.josm.tools.bugreport.BugReportQueue.access$100(BugReportQueue.java:17) app//org.openstreetmap.josm.tools.bugreport.BugReportQueue$BugReportDisplayRunnable.run(BugReportQueue.java:99) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-12 (85) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: AWT-EventQueue-0 (21) of main Stacktrace see above. Thread: TMS-downloader-21 (94) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-22 (95) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: AWT-Shutdown (22) of system java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.lang.Object.wait(Object.java:338) java.desktop@17.0.4/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: AWT-XAWT (18) of system java.desktop@17.0.4/sun.awt.X11.XlibWrapper.XGetWindowProperty(Native Method) java.desktop@17.0.4/sun.awt.X11.WindowPropertyGetter.execute(WindowPropertyGetter.java:105) java.desktop@17.0.4/sun.awt.X11.XDnDDropTargetProtocol.isProtocolSupported(XDnDDropTargetProtocol.java:416) java.desktop@17.0.4/sun.awt.X11.XDropTargetRegistry.updateEmbedderDropSite(XDropTargetRegistry.java:318) java.desktop@17.0.4/sun.awt.X11.XDropTargetEventProcessor.doProcessEvent(XDropTargetEventProcessor.java:59) java.desktop@17.0.4/sun.awt.X11.XDropTargetEventProcessor.processEvent(XDropTargetEventProcessor.java:118) java.desktop@17.0.4/sun.awt.X11.XToolkit.run(XToolkit.java:695) java.desktop@17.0.4/sun.awt.X11.XToolkit.run(XToolkit.java:647) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: main-worker-0 (20) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (41) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: GT authority factory disposer (42) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.util.TimerThread.mainLoop(Timer.java:563) java.base@17.0.4/java.util.TimerThread.run(Timer.java:516) Thread: changeset-updater-0 (54) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-2 (75) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-8 (81) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Timer-1 (56) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.util.TimerThread.mainLoop(Timer.java:563) java.base@17.0.4/java.util.TimerThread.run(Timer.java:516) Thread: TMS-downloader-0 (73) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-9 (82) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: message-notifier-0 (53) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-4 (77) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Notification Thread (12) of system Thread: TMS-downloader-15 (88) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: ForkJoinPool.commonPool-worker-12 (255) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.4/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.4/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.4/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) Thread: TMS-downloader-11 (84) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TimerQueue (23) of system java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/java.util.concurrent.DelayQueue.take(DelayQueue.java:217) java.desktop@17.0.4/javax.swing.TimerQueue.run(TimerQueue.java:172) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-5 (78) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: TMS-downloader-6 (79) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.4/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) java.base@17.0.4/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.4/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.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.4/java.lang.Thread.run(Thread.java:833) Thread: Timer-0 (46) of main java.base@17.0.4/java.lang.Object.wait(Native Method) java.base@17.0.4/java.util.TimerThread.mainLoop(Timer.java:563) java.base@17.0.4/java.util.TimerThread.run(Timer.java:516) Thread: styled-map-renderer-4 (282) of main java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.4/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) java.base@17.0.4/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) java.base@17.0.4/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) java.base@17.0.4/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Attachments (1)
Change History (15)
comment:1 by , 2 years ago
Description: | modified (diff) |
---|
comment:2 by , 2 years ago
Description: | modified (diff) |
---|
comment:4 by , 2 years ago
I try to understand what can happen when you create an object and upload it without closing the cs. Is the object visible to other mappers? Can they modify it while your cs ist still open? Can you delete that same object in your still open cs so that you have version 1 and 3 in the same cs but not version 2? If yes, what should be the result of a revert of the cs that contains versions 1 and 3?
I fear reverter is not well prepared for this scenario.
comment:5 by , 2 years ago
Description: | modified (diff) |
---|
comment:6 by , 2 years ago
Description: | modified (diff) |
---|
comment:7 by , 2 years ago
Interesting. As far as I understand all uploaded changes are visible and objects are modifiable despite of the state of the cs. E.g. yes it is possible to have version 1 and 3 in the same cs. I would expect to revert to the lowest version minus one and objects created and deleted in the same cs should not be undeleted with the given option.
by , 2 years ago
Attachment: | 22520.patch added |
---|
comment:8 by , 2 years ago
Cc: | added |
---|---|
Owner: | changed from | to
Status: | new → assigned |
Summary: | IllegalStateException: Missing merge target for node → [Patch] IllegalStateException: Missing merge target for node |
The attached patch fixes this ticket, I hope it doesn't introduce unwanted side effects.
@tailor.smock: I don't know if my dev environment is still OK to publish binaries. I would compile with javac 1.8.0_272
comment:9 by , 2 years ago
Cc: | added; removed |
---|
@GerdP: If you want to cc me, it is taylor.smock
not tailor.smock
-- y
instead of i
.
Anyway, I don't see anything obviously wrong with the patch. I'll pull it down and add some tests.
comment:11 by , 2 years ago
Replying to GerdP:
Oops, sorry for the typo! Thanks for trying to add tests.
No worries -- it isn't the first time you've done it. In retrospect, I probably should have used tsmock
instead.
As far as tests go, I've got something written and working (AKA failing without the patch) but is not passing with the patch. I'm reworking the tests right now -- I had wanted to essentially do an integration test for this (using wiremock) and a limited number of objects, but it failed with the patch. Running it as an full-on integration test (AKA hitting the OSM api) it works as expected with and without the patch.
Ah, quite special. The node 3942364677 was created and deleted in the same changeset:
https://www.openstreetmap.org/node/3942364677/history
Edit: I think the problem occurs because - with the given options - reverter tries to undelete all objects which were deleted in the changeset. With the current code this includes the objects which were also created in the same changeset.
So probably this problem could be fixed by filtering those objects.