﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
15653	IllegalStateException during Upload	pinkduck	team	"==== What steps will reproduce the problem?
1. Did a single data layer edit to an area
2. Attempted upload, accepted in background
3. Deleted layers (save as... first)
4. Stalled at creating changeset, cancelled progress dialog
5. Crash occurred

==== What is the expected result?
Background upload to succeed quickly

==== What happens instead?
Data loss and no changeset

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2017-11-26 14:31:59 +0100 (Sun, 26 Nov 2017)
Revision:13170
Build-Date:2017-11-26 13:34:54
URL:http://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (13170 en_GB) Windows 10 64-Bit
OS Build number: Windows 10 Pro 1709 (16299)
Memory Usage: 308 MB / 2048 MB (110 MB allocated, but free)
Java version: 9.0.1+11, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: \Display0 1280x1024, \Display1 1280x1024
Maximum Screen Size: 1280x1024
VM arguments: [-XX:HeapDumpPath=JOSM.hprof, -Djava.net.useSystemProxies=true]
Dataset consistency test: No problems found

Plugins:
+ measurement (33760)
+ reverter (33865)
+ terracer (33839)
+ utilsplugin2 (33742)

Tagging presets:
+ C:\Users\peter.chamberlin\Downloads\JOSM Custom Presets.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/EnglandWalesRightsOfWay&zip=1

Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&style&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Sidewalks&style&zip=1
- https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip

Last errors/warnings:
- E: Failed to locate image 'styles/standard/vehicle/restriction/speed.png'
- W:  NSL: Could not get presets icon styles/standard/vehicle/restriction/speed.png
- W: No configuration settings found.  Using hardcoded default values for all pools.
- W: java.net.SocketException: Socket closed
- E: Handled by bug report queue: java.lang.reflect.InvocationTargetException. Cause: java.lang.IllegalStateException: Dialog not created yet. Invoke createInstance() first


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (22) of main
java.lang.reflect.InvocationTargetException
	at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source)
	at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:100)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:143)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Dialog not created yet. Invoke createInstance() first
	at org.openstreetmap.josm.gui.dialogs.LayerListDialog.getInstance(LayerListDialog.java:113)
	at org.openstreetmap.josm.gui.io.AsynchronousUploadPrimitivesTask.lambda$finish$2(AsynchronousUploadPrimitivesTask.java:146)
	at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWait(GuiHelper.java:214)
	at org.openstreetmap.josm.gui.io.AsynchronousUploadPrimitivesTask.finish(AsynchronousUploadPrimitivesTask.java:144)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue.access$500(Unknown Source)
	at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source)
	at java.desktop/java.awt.Dialog.show(Unknown Source)
	at java.desktop/java.awt.Component.show(Unknown Source)
	at java.desktop/java.awt.Component.setVisible(Unknown Source)
	at java.desktop/java.awt.Window.setVisible(Unknown Source)
	at java.desktop/java.awt.Dialog.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.setDialogVisible(PleaseWaitProgressMonitor.java:123)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.getDialog(PleaseWaitProgressMonitor.java:139)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$showForegroundDialog$10(PleaseWaitProgressMonitor.java:379)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:114)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue.access$500(Unknown Source)
	at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

=== RUNNING THREADS ===
Thread: Swing-Shell (659) of system
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.desktop@9.0.1/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: JCS-ElementEventQueue-Thread-1 (45) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: File Watcher (15) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
java.base@9.0.1/sun.nio.fs.AbstractWatchService.take(Unknown Source)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:135)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda$34/1988859660.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: Attach Listener (5) of system

Thread: TMS-downloader-27 (634) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-32 (646) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-30 (644) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-42 (656) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (53) of main
java.base@9.0.1/java.net.DualStackPlainSocketImpl.accept0(Native Method)
java.base@9.0.1/java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
java.base@9.0.1/java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.base@9.0.1/java.net.PlainSocketImpl.accept(Unknown Source)
java.base@9.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@9.0.1/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: styled-map-renderer-4 (198) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-38 (652) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: Timer-0 (47) of main
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@9.0.1/java.util.TimerThread.run(Unknown Source)

Thread: TMS-downloader-36 (650) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-10 (638) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-39 (653) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: AWT-EventQueue-0 (22) of main
Stacktrace see above.

Thread: Finalizer (3) of system
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@9.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@9.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Thread: main-worker-0 (102) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-41 (655) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-12 (630) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: FileSystemWatchService (14) of main
java.base@9.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
java.base@9.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
java.base@9.0.1/sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-34 (648) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: Common-Cleaner (11) of InnocuousThreadGroup
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@9.0.1/jdk.internal.ref.CleanerImpl.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)
java.base@9.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: TMS-downloader-28 (635) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: AWT-Shutdown (23) of system
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.lang.Object.wait(Unknown Source)
java.desktop@9.0.1/sun.awt.AWTAutoShutdown.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-37 (651) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-33 (647) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-8 (636) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-40 (654) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TimerQueue (25) of system
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.DelayQueue.take(Unknown Source)
java.desktop@9.0.1/javax.swing.TimerQueue.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: AWT-Windows (19) of system
java.desktop@9.0.1/sun.awt.windows.WToolkit.eventLoop(Native Method)
java.desktop@9.0.1/sun.awt.windows.WToolkit.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: Timer-2 (131) of main
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.lang.Object.wait(Unknown Source)
java.base@9.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@9.0.1/java.util.TimerThread.run(Unknown Source)

Thread: Signal Dispatcher (4) of system

Thread: Weak reference cleaner (27) of main
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@9.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$325/288615534.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-35 (649) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-9 (637) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Timer-1 (57) of main
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.lang.Object.wait(Unknown Source)
java.base@9.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@9.0.1/java.util.TimerThread.run(Unknown Source)

Thread: Reference Handler (2) of system
java.base@9.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@9.0.1/java.lang.ref.Reference.processPendingReferences(Unknown Source)
java.base@9.0.1/java.lang.ref.Reference.access$000(Unknown Source)
java.base@9.0.1/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Thread: styled-map-renderer-13 (641) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-8 (604) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Java2D Disposer (17) of system
java.base@9.0.1/java.lang.Object.wait(Native Method)
java.base@9.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@9.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.desktop@9.0.1/sun.java2d.Disposer.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-10 (628) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-29 (643) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-25 (632) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-26 (633) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (52) of main
java.base@9.0.1/java.net.DualStackPlainSocketImpl.accept0(Native Method)
java.base@9.0.1/java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
java.base@9.0.1/java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.base@9.0.1/java.net.PlainSocketImpl.accept(Unknown Source)
java.base@9.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@9.0.1/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: DestroyJavaVM (56) of main

Thread: styled-map-renderer-12 (640) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: message-notifier-0 (55) of main
java.base@9.0.1/java.net.SocketInputStream.socketRead0(Native Method)
java.base@9.0.1/java.net.SocketInputStream.socketRead(Unknown Source)
java.base@9.0.1/java.net.SocketInputStream.read(Unknown Source)
java.base@9.0.1/java.net.SocketInputStream.read(Unknown Source)
java.base@9.0.1/sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
java.base@9.0.1/sun.security.ssl.SSLSocketInputRecord.decode(Unknown Source)
java.base@9.0.1/sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
java.base@9.0.1/sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
java.base@9.0.1/sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
java.base@9.0.1/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
java.base@9.0.1/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
java.base@9.0.1/sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
java.base@9.0.1/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@9.0.1/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:132)
app//org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:189)
app//org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:135)
app//org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:119)
app//org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:83)
app//org.openstreetmap.josm.io.OsmServerReader.fetchData(OsmServerReader.java:440)
app//org.openstreetmap.josm.io.OsmServerUserInfoReader.fetchUserInfo(OsmServerUserInfoReader.java:168)
app//org.openstreetmap.josm.io.MessageNotifier$Worker.run(MessageNotifier.java:83)
java.base@9.0.1/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.base@9.0.1/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
java.base@9.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-31 (645) of main
java.base@9.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@9.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@9.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:84)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@9.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@9.0.1/java.lang.Thread.run(Unknown Source)
}}}
"	defect	closed	normal	17.12	Core	tested	fixed	template_report upload	udit bastiK
