﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3035	upload problem: OsmTransferException SocketException: Socket closed	phobie	team	"JOSM 1822

I tried to upload a big changeset.
The upload window never closed.
After several hours I closed JOSM.
The changeset has been closed successfully but I received this exception:

{{{
node:296441392                                                                                                                                                                          
PUT http://api.openstreetmap.org/api/0.6/changeset/1907881/close... RemoteControl received: GET /load_and_zoom?left=10.xxxxx&bottom=52.xxxxx&right=10.xxxxx&top=52.xxxxx HTTP/1.1            
org.openstreetmap.josm.io.OsmTransferException: java.net.SocketException: Socket closed                                                                                                      
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:475)                                                                                                                     
        at org.openstreetmap.josm.io.OsmApi.stopChangeset(OsmApi.java:304)                                                                                                                   
        at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:115)                                                                                                     
        at org.openstreetmap.josm.actions.UploadAction$1UploadDiffTask.realRun(UploadAction.java:227)                                                                                        
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:62)                                                                                               
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:116)                                                                                                    
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)                                                                                               
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)                                                                                                   
        at java.lang.Thread.run(Thread.java:619)                                                                                                                                             
Caused by: java.net.SocketException: Socket closed                                                                                                                                           
        at java.net.SocketInputStream.socketRead0(Native Method)                                                                                                                             
        at java.net.SocketInputStream.read(SocketInputStream.java:129)                                                                                                                       
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)                                                                                                                    
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)                                                                                                                   
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)                                                                                                                    
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)                                                                                                                  
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)                                                                                                                        
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1064)                                                                                           
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)                                                                                                            
        at java.net.HttpURLConnection.getResponseMessage(HttpURLConnection.java:439)                                                                                                         
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:419)                                                                                                                     
        ... 8 more                                                                                                                                                                           
GET http://api.openstreetmap.org/api/0.6/map?bbox=10.56627,52.9575,10.5735,52.96152                                                                                                          
org.openstreetmap.josm.io.OsmTransferException: java.net.SocketException: Socket closed                                                                                                      
        at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:109)                                                                                             
        at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:43)                                                                                                 
        at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:101)                                                                                          
        at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$Task.realRun(DownloadOsmTask.java:50)                                                                                
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:62)                                                                                               
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:116)                                                                                                    
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)                                                                                                           
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)                                                                                                                
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)                                                                                                                          
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)                                                                                               
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)                                                                                                   
        at java.lang.Thread.run(Thread.java:619)                                                                                                                                             
Caused by: java.net.SocketException: Socket closed                                                                                                                                           
        at java.net.SocketInputStream.socketRead0(Native Method)                                                                                                                             
        at java.net.SocketInputStream.read(SocketInputStream.java:129)                                                                                                                       
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)                                                                                                                    
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)                                                                                                                   
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)                                                                                                                    
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)                                                                                                                  
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)                                                                                                                        
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1064)                                                                                           
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)                                                                                                            
        at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:79)                                                                                              
        ... 11 more 
}}}"	defect	closed	major		Core		wontfix	api	
