Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: JRuby 1.5.2
-
Fix Version/s: JRuby 1.6RC1
-
Component/s: Standard Library
-
Labels:None
-
Number of attachments :
Description
require 'net/http'
x = TCPServer.new('localhost', 9999)
x.close
x.addr
Java::JavaLang::NullPointerException: #<Java::JavaLang::NullPointerException:0xe9b4bb>
from org.jruby.ext.socket.RubyBasicSocket.getLocalSocket(RubyBasicSocket.java:192)
from org.jruby.ext.socket.RubyIPSocket.addr(RubyIPSocket.java:90)
from org.jruby.ext.socket.RubyIPSocket$i_method_0_0$RUBYINVOKER$addr.call(org/jruby/ext/socket/RubyIPSocket$i_method_0_0$RUBYINVOKER$addr.gen:65535)
from org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
from org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
from org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
from org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
from org.jruby.ast.RootNode.interpret(RootNode.java:129)
from org.jruby.evaluator.ASTInterpreter.evalWithBinding(ASTInterpreter.java:98)
from org.jruby.RubyKernel.eval(RubyKernel.java:1045)
from org.jruby.RubyKernel$s_method_0_3$RUBYFRAMEDINVOKER$eval.call(org/jruby/RubyKernel$s_method_0_3$RUBYFRAMEDINVOKER$eval.gen:65535)
from org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:160)
from org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:66)
from org.jruby.ast.FCallManyArgsNode.interpret(FCallManyArgsNode.java:60)
from org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
from org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113)
... 98 levels...
Activity
| Field | Original Value | New Value |
|---|---|---|
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Assignee | Thomas E Enebo [ enebo ] | David Calavera [ calavera ] |
| Fix Version/s | JRuby 1.6 [ 16275 ] | |
| Resolution | Fixed [ 1 ] |
| Status | Resolved [ 5 ] | Closed [ 6 ] |