[#36686] 1.1 < 61.1 - 60.0 — Shin-ichiro HARA <sinara@...>

原です。

19 messages 2002/12/06

[#36770] www.ruby-lang.orgリニューアル準備のお知らせ — TADA Tadashi <sho@...>

ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使いやすい

11 messages 2002/12/16

[ruby-list:36842] ruby 1.8.0 (server lock?)

From: em6t-kbt@...
Date: 2002-12-26 05:18:39 UTC
List: ruby-list #36842
久保田です。

クリスマスプレゼントruby 1.8.0-preveiw1を試しています。どう
もありがとうございます。

ただ、forkとthreadの組み合わせでserverがロックされてしまう状
態が起きてしまいました。バグだと思うのですけど、どうでしょう
か?

下記がその現象です。
--------------------------------------------------------------------------------
13:51:36 shelby:~/src/ruby/bug/ppsd_not_start$ ruby -v
ruby 1.8.0 (2002-12-24) [i586-linux]
13:51:47 shelby:~/src/ruby/bug/ppsd_not_start$ ruby-1.6.8-preview3 -v
ruby 1.6.8 (2002-12-09) [i586-linux]
13:52:05 shelby:~/src/ruby/bug/ppsd_not_start$ cat server_not_start.rb 
require "socket"

Thread.start do
  gsock = TCPServer.open(8080)
  socket = gsock.accept
  socket.puts("Hello, world")
  socket.close()
end
fork { sleep }
13:52:15 shelby:~/src/ruby/bug/ppsd_not_start$ ruby-1.6.8-preview3 server_not_start.rb 
13:52:32 shelby:~/src/ruby/bug/ppsd_not_start$ telnet localhost 8080
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Hello, world
Connection closed by foreign host.
13:52:39 shelby:~/src/ruby/bug/ppsd_not_start$ ps aux | grep server_not_start.rb 
kbttshy   2785  0.0  1.8  2636 1460 pts/3    S    13:52   0:00 ruby-1.6.8-preview3 server_not_start.rb
kbttshy   2788  0.0  0.9  2472  748 pts/3    S    13:52   0:00 grep server_not_start.rb
13:52:58 shelby:~/src/ruby/bug/ppsd_not_start$ kill 2785
13:53:03 shelby:~/src/ruby/bug/ppsd_not_start$ ruby server_not_start.rb 
13:53:10 shelby:~/src/ruby/bug/ppsd_not_start$ telnet localhost 8080
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
ここでずっと待ち状態になります。
--------------------------------------------------------------------------------

使っているOSは下記です。
13:53:55 shelby:/tmp$ uname -a
Linux shelby 2.2.19 #1 Tue Apr 17 14:52:20 JST 2001 i586 unknown

よろしくお願いします。

----------------------------------------------
久保田俊也 E-mail:em6t-kbt@asahi-net.or.jp
           http://www.asahi-net.or.jp/~em6t-kbt/

In This Thread

Prev Next