﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
15325	Error at launch, failed to open download window	anonymous	team	"==== What steps will reproduce the problem?
1. Launched JOSM, didn't do anything
2. Clicking download data again brings up the same error
3. 

==== What is the expected result?

Expected download window to auto-open

==== What happens instead?

Error report window

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2017-09-02 14:47:18 +0200 (Sat, 02 Sep 2017)
Build-Date:2017-09-02 20:53:16
Revision:12712
Relative:URL: ^/trunk

Identification: JOSM/1.5 (12712 en_GB) Windows 7 64-Bit
OS Build number: Windows 7 Ultimate (7601)
Memory Usage: 609 MB / 989 MB (129 MB allocated, but free)
Java version: 1.8.0_141-b15, Oracle Corporation, Java HotSpot(TM) Client VM
Screen: \Display0 1680x1050, \Display1 1920x1200
Maximum Screen Size: 1920x1200

Plugins:
+ buildings_tools (33004)
+ turnlanes (33294)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/LV-sources&zip=1

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/AddressValidator&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/LessObtrusiveNodes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/NewHighwayColors&zip=1
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_EUR.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1
+ https://www.dropbox.com/s/qo3ai47fpv241jf/Styles_Fixme_and_Notes.zip?raw=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Bench&zip=1

Last errors/warnings:
- E: Handled by bug report queue: java.lang.ClassFormatError: Unknown constant tag 0 in class file javax/swing/text/NumberFormatter


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (17) of main
java.lang.ClassFormatError: Unknown constant tag 0 in class file javax/swing/text/NumberFormatter
	at javax.swing.JFormattedTextField.getDefaultFormatterFactory(Unknown Source)
	at javax.swing.JFormattedTextField.setValue(Unknown Source)
	at javax.swing.JSpinner$DefaultEditor.<init>(Unknown Source)
	at javax.swing.JSpinner$NumberEditor.<init>(Unknown Source)
	at javax.swing.JSpinner$NumberEditor.<init>(Unknown Source)
	at javax.swing.JSpinner$NumberEditor.<init>(Unknown Source)
	at javax.swing.JSpinner.createEditor(Unknown Source)
	at javax.swing.JSpinner.<init>(Unknown Source)
	at org.openstreetmap.josm.gui.bbox.TileSelectionBBoxChooser$TileGridInputPanel.<init>(TileSelectionBBoxChooser.java:225)
	at org.openstreetmap.josm.gui.bbox.TileSelectionBBoxChooser.<init>(TileSelectionBBoxChooser.java:89)
	at org.openstreetmap.josm.gui.download.TileSelection.build(TileSelection.java:26)
	at org.openstreetmap.josm.gui.download.TileSelection.<init>(TileSelection.java:34)
	at org.openstreetmap.josm.gui.download.DownloadDialog.buildMainPanel(DownloadDialog.java:128)
	at org.openstreetmap.josm.gui.download.DownloadDialog.<init>(DownloadDialog.java:226)
	at org.openstreetmap.josm.gui.download.DownloadDialog.<init>(DownloadDialog.java:214)
	at org.openstreetmap.josm.gui.download.DownloadDialog.getInstance(DownloadDialog.java:80)
	at org.openstreetmap.josm.actions.DownloadAction.actionPerformed(DownloadAction.java:35)
	at org.openstreetmap.josm.gui.download.DownloadDialog.autostartIfNeeded(DownloadDialog.java:425)
	at org.openstreetmap.josm.gui.MainApplication$GuiFinalizationWorker.run(MainApplication.java:1116)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

=== RUNNING THREADS ===
Thread: Timer-0 (38) of main
java.lang.Object.wait(Native Method)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)

Thread: Java2D Disposer (12) of system
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
sun.java2d.Disposer.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: AWT-EventQueue-0 (17) of main
Stacktrace see above.

Thread: Thread-1 (9) of main
sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: Keep-Alive-Timer (32)
java.lang.Thread.sleep(Native Method)
sun.net.www.http.KeepAliveCache.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: Image Fetcher 0 (37)
java.lang.Object.wait(Native Method)
sun.awt.image.ImageFetcher.nextImage(Unknown Source)
sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
sun.awt.image.ImageFetcher.run(Unknown Source)

Thread: TimerQueue (19) of system
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.DelayQueue.take(Unknown Source)
javax.swing.TimerQueue.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: Timer-1 (39) of main
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Unknown Source)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)

Thread: Attach Listener (5) of system

Thread: Finalizer (3) of system
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Thread: File Watcher (10) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
sun.nio.fs.AbstractWatchService.take(Unknown Source)
org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:114)
org.openstreetmap.josm.io.FileWatcher$$Lambda$4/11567059.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: D3D Screen Updater (21) of system
java.lang.Object.wait(Native Method)
sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: JCS-ElementEventQueue-Thread-7 (36) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: AWT-Windows (15) of system
sun.awt.windows.WToolkit.eventLoop(Native Method)
sun.awt.windows.WToolkit.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: Signal Dispatcher (4) of system

Thread: Reference Handler (2) of system
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Unknown Source)
java.lang.ref.Reference.tryHandlePending(Unknown Source)
java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Thread: main-init-7 (34)
java.lang.Character.toUpperCase(Unknown Source)
jdk.nashorn.internal.runtime.regexp.joni.EncodingHelper.toUpperCase(EncodingHelper.java:171)
jdk.nashorn.internal.runtime.regexp.joni.EncodingHelper.toUpperCase(EncodingHelper.java:163)
jdk.nashorn.internal.runtime.regexp.joni.EncodingHelper.caseFoldCodesByString(EncodingHelper.java:114)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.expandCaseFoldString(Analyser.java:915)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.setupTree(Analyser.java:1015)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.setupTree(Analyser.java:995)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.setupTree(Analyser.java:1006)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.setupTree(Analyser.java:995)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.setupTree(Analyser.java:1006)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.setupTree(Analyser.java:1111)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.setupTree(Analyser.java:995)
jdk.nashorn.internal.runtime.regexp.joni.Analyser.compile(Analyser.java:77)
jdk.nashorn.internal.runtime.regexp.joni.Regex.<init>(Regex.java:131)
jdk.nashorn.internal.runtime.regexp.joni.Regex.<init>(Regex.java:98)
jdk.nashorn.internal.runtime.regexp.JoniRegExp.<init>(JoniRegExp.java:80)
jdk.nashorn.internal.runtime.regexp.JoniRegExp$Factory.compile(JoniRegExp.java:104)
jdk.nashorn.internal.runtime.regexp.RegExpFactory.create(RegExpFactory.java:92)
jdk.nashorn.internal.runtime.regexp.RegExpFactory.validate(RegExpFactory.java:107)
jdk.nashorn.internal.parser.AbstractParser.getLiteral(AbstractParser.java:533)
jdk.nashorn.internal.parser.Parser.primaryExpression(Parser.java:2002)
jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2511)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:3353)
jdk.nashorn.internal.parser.Parser.argumentList(Parser.java:2588)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2375)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.expression(Parser.java:3325)
jdk.nashorn.internal.parser.Parser.expression(Parser.java:3282)
jdk.nashorn.internal.parser.Parser.ifStatement(Parser.java:1185)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:890)
jdk.nashorn.internal.parser.Parser.getStatement(Parser.java:560)
jdk.nashorn.internal.parser.Parser.ifStatement(Parser.java:1192)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:890)
jdk.nashorn.internal.parser.Parser.getStatement(Parser.java:560)
jdk.nashorn.internal.parser.Parser.ifStatement(Parser.java:1192)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:890)
jdk.nashorn.internal.parser.Parser.getStatement(Parser.java:560)
jdk.nashorn.internal.parser.Parser.ifStatement(Parser.java:1192)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:890)
jdk.nashorn.internal.parser.Parser.getStatement(Parser.java:560)
jdk.nashorn.internal.parser.Parser.ifStatement(Parser.java:1192)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:890)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:863)
jdk.nashorn.internal.parser.Parser.statementList(Parser.java:1013)
jdk.nashorn.internal.parser.Parser.getBlock(Parser.java:531)
jdk.nashorn.internal.parser.Parser.getStatement(Parser.java:555)
jdk.nashorn.internal.parser.Parser.whileStatement(Parser.java:1382)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:896)
jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:773)
jdk.nashorn.internal.parser.Parser.functionBody(Parser.java:2901)
jdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:2663)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:875)
jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:773)
jdk.nashorn.internal.parser.Parser.functionBody(Parser.java:2901)
jdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:2663)
jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2506)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.expression(Parser.java:3282)
jdk.nashorn.internal.parser.Parser.returnStatement(Parser.java:1565)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:908)
jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:773)
jdk.nashorn.internal.parser.Parser.functionBody(Parser.java:2901)
jdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:2663)
jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2506)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:3353)
jdk.nashorn.internal.parser.Parser.argumentList(Parser.java:2588)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2375)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.expression(Parser.java:3282)
jdk.nashorn.internal.parser.Parser.expressionStatement(Parser.java:1150)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:967)
jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:773)
jdk.nashorn.internal.parser.Parser.functionBody(Parser.java:2901)
jdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:2663)
jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2506)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:3353)
jdk.nashorn.internal.parser.Parser.arrayLiteral(Parser.java:2090)
jdk.nashorn.internal.parser.Parser.primaryExpression(Parser.java:1986)
jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2511)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:3353)
jdk.nashorn.internal.parser.Parser.propertyAssignment(Parser.java:2301)
jdk.nashorn.internal.parser.Parser.objectLiteral(Parser.java:2155)
jdk.nashorn.internal.parser.Parser.primaryExpression(Parser.java:1988)
jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2511)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:3353)
jdk.nashorn.internal.parser.Parser.argumentList(Parser.java:2588)
jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2375)
jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)
jdk.nashorn.internal.parser.Parser.expression(Parser.java:3325)
jdk.nashorn.internal.parser.Parser.expression(Parser.java:3282)
jdk.nashorn.internal.parser.Parser.expressionStatement(Parser.java:1150)
jdk.nashorn.internal.parser.Parser.statement(Parser.java:967)
jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:773)
jdk.nashorn.internal.parser.Parser.program(Parser.java:709)
jdk.nashorn.internal.parser.Parser.parse(Parser.java:283)
jdk.nashorn.internal.parser.Parser.parse(Parser.java:249)
jdk.nashorn.internal.runtime.Context.compile(Context.java:1284)
jdk.nashorn.internal.runtime.Context.compileScript(Context.java:1251)
jdk.nashorn.internal.runtime.Context.compileScript(Context.java:627)
jdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:535)
jdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:524)
jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:402)
jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:150)
javax.script.AbstractScriptEngine.eval(Unknown Source)
org.openstreetmap.josm.data.validation.tests.OpeningHourTest.initialize(OpeningHourTest.java:54)
org.openstreetmap.josm.data.validation.tests.ConditionalKeys.initialize(ConditionalKeys.java:50)
org.openstreetmap.josm.data.validation.OsmValidator.initializeTests(OsmValidator.java:383)
org.openstreetmap.josm.data.validation.OsmValidator.initializeTests(OsmValidator.java:366)
org.openstreetmap.josm.gui.MainApplication$$Lambda$144/30510807.run(Unknown Source)
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: Weak reference cleaner (22) of main
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:61)
org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$81/29780195.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Thread: main (1)
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.socketRead(Unknown Source)
java.net.SocketInputStream.read(Unknown Source)
java.net.SocketInputStream.read(Unknown Source)
sun.security.ssl.InputRecord.readFully(Unknown Source)
sun.security.ssl.InputRecord.read(Unknown Source)
sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:188)
org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:134)
org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:118)
org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:82)
org.openstreetmap.josm.io.OsmServerReader.fetchData(OsmServerReader.java:437)
org.openstreetmap.josm.io.OsmServerUserInfoReader.fetchUserInfo(OsmServerUserInfoReader.java:168)
org.openstreetmap.josm.io.OsmServerUserInfoReader.fetchUserInfo(OsmServerUserInfoReader.java:156)
org.openstreetmap.josm.gui.JosmUserIdentityManager.initFromOAuth(JosmUserIdentityManager.java:231)
org.openstreetmap.josm.gui.JosmUserIdentityManager.getInstance(JosmUserIdentityManager.java:69)
org.openstreetmap.josm.io.MessageNotifier.isUserEnoughIdentified(MessageNotifier.java:132)
org.openstreetmap.josm.io.MessageNotifier.start(MessageNotifier.java:101)
org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:886)

Thread: AWT-Shutdown (14) of system
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Unknown Source)
sun.awt.AWTAutoShutdown.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
}}}
"	defect	closed	normal		Core		othersoftware	template_report	
