Hello, 
  
I have searched high and low and all the threads I find related to this error did not help. I hope that I can explain this in a way that I can get help. 
  
This install is... 
1. Fresh with no modifications 
2. Setup with 1.6.4 (Latest) installer 
3. Java 7 64bit 
4. Mac OS Mavericks 
  
When I use the gui interface with this install. I get no errors and can join the server with no issues. When I use the start.sh from command line.  
  
This is what I have in the start.sh... 
  
java -Xmx1024M -Xms1024M -jar minecraftforge-universal-1.6.4-9.11.1.965-v164-pregradle.jar nogui 
  
The server seems to start fine. However, from the mine craft/forge client. The multiplayer menu shows server offline and clicking join server, just times out. When I go to terminal and type stop. I get the following errors. 
  
2014-04-30 19:41:34 [iNFO] [sTDERR] java.net.SocketException: Socket closed 
2014-04-30 19:41:34 [iNFO] [sTDERR] 	at java.net.PlainSocketImpl.socketAccept(Native Method) 
2014-04-30 19:41:34 [iNFO] [sTDERR] 	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) 
2014-04-30 19:41:34 [iNFO] [sTDERR] 	at java.net.ServerSocket.implAccept(ServerSocket.java:530) 
2014-04-30 19:41:34 [iNFO] [sTDERR] 	at java.net.ServerSocket.accept(ServerSocket.java:498) 
2014-04-30 19:41:34 [iNFO] [sTDERR] 	at net.minecraft.server.ServerListenThread.run(ServerListenThread.java:80) 
  
I have reinstalled java and forge to make sure I completed installation correctly. 
  
Here are my log files. 
  
Forge Mod Loader - http://pastebin.com/bj9ir2H1 
Minecraft server log - http://pastebin.com/pFwQdM5W 
  
Your input is greatly valued.