JRuby 1.2.0 does not bind socket to 0.0.0.0 properly
----------------------------------------------------
Key: JRUBY-3541
URL: http://jira.codehaus.org/browse/JRUBY-3541
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Affects Versions: JRuby 1.2
Environment: Ubuntu Linux 8.10. x86 Wired and wireless networking
enabled.
Reporter: Eric M. Smith
When launching Webrick or Mongrel, the application is reported as starting on
0.0.0.0:3000 but when looking at the netstat -aon for the connection, the
binding information is incorrect and the application cannot be contacted.
MRI Behavior:
Launch using ./script/server
$ netstat -aon | grep 3000
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN
off (0.00/0/0)
JRUBY 1.2.0 Behavior:
Launch using {path to jruby}/jruby ./script/server
$ netstat -aon | grep 3000
tcp6 0 0 :::3000 :::* LISTEN
off (0.00/0/0)
Functionally, these two are not the same. When bound to 0.0.0.0:3000, the
application can receive service requests on the specified port.
When bound to :::3000, the application doesn't see anything except requests to
localhost.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email