# \[Bug #464\] \`Errno::ENOTCONN: Socket is not connected' in test/openssl/test\_ssl.rb

**URL:** <https://www.ruby-forum.com/t/bug-464-errno-socket-is-not-connected-in-test-openssl-test-ssl-rb/146462>\
**Category:** Development\
**Created:** [August 21, 2008, 12:10pm UTC](https://www.ruby-forum.com/t/bug-464-errno-socket-is-not-connected-in-test-openssl-test-ssl-rb/146462 "2008-08-21T12:10:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [August 21, 2008, 12:10pm UTC](https://www.ruby-forum.com/t/bug-464-errno-socket-is-not-connected-in-test-openssl-test-ssl-rb/146462/1 "2008-08-21T12:10:35Z")

</div>

Bug #464: `Errno::ENOTCONN: Socket is not connected’ in  
test/openssl/test\_ssl.rb  
[http://redmine.ruby-lang.org/issues/show/464](http://redmine.ruby-lang.org/issues/show/464)

e$B5/I\<\<Te(B: Kazuhiro NISHIYAMA  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$BC4Ev\<Te(B: GOTOU Yuuzou

test/openssl/test\_ssl.rbe$B$G$bF1MM$Ke(BErrno::ENOTCONNe$B$K$J$j$^$9!#e(B

1. Error:  
test\_client\_auth(OpenSSL::TestSSL):  
Errno::ENOTCONN: Socket is not connected  
/Users/chkbuild/chkbuild/tmp/build/ruby-trunk/20080821T033314/ruby/test/openssl/test\_ssl.rb:132:in  
`shutdown' /Users/chkbuild/chkbuild/tmp/build/ruby-trunk/20080821T033314/ruby/test/openssl/test_ssl.rb:132:in `start\_server’  
/Users/chkbuild/chkbuild/tmp/build/ruby-trunk/20080821T033314/ruby/test/openssl/test\_ssl.rb:231:in  
`test\_client\_auth’

e$B0J2\<%Q%C%A$G$9!#e(B

# Index: test/openssl/test\_ssl.rb

— test/openssl/test\_ssl.rb (revision 18748)  
+++ test/openssl/test\_ssl.rb (working copy)  
@@ -129,7 +129,14 @@  
block.call(server, port.to\_i)  
ensure  
begin

- 

```
   tcps.shutdown if (tcps)

```

- 

```
   begin

```

- 

```
     tcps.shutdown

```

- 

```
   rescue Errno::ENOTCONN

```

- 

```
     # when `Errno::ENOTCONN: Socket is not connected' on some 

```

platforms,

- 

```
     # call #close instead of #shutdown.

```

- 

```
     tcps.close

```

- 

```
     tcps = nil

```

- 

```
   end if (tcps)
   if (server)
     server.join(5)
     if server.alive?

```

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [August 23, 2008, 11:57am UTC](https://www.ruby-forum.com/t/bug-464-errno-socket-is-not-connected-in-test-openssl-test-ssl-rb/146462/2 "2008-08-23T11:57:27Z")

</div>

e$B%A%1%C%He(B #464 e$B$,99?7$5$l$^$7$?!#e(B (by Kazuhiro NISHIYAMA)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B

## r18777

[http://redmine.ruby-lang.org/issues/show/464](http://redmine.ruby-lang.org/issues/show/464)
