Issue #12538 has been updated by Tomoyuki Chikanaga.

Status changed from Open to Feedback

提示された proxy のスクリプトと hosts.txt を使ってしばらく運用してみましたが、再現できませんでした。
(2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] / Firefox 47.0)

異常終了した時のログはありませんか?
また ruby の -d オプションをつけて実行すると例外などがダンプされるので、終了時になにがおきたのかなにかわかるかもしれません。

----------------------------------------
Bug #12538: hostsを書き換えてwebrickで書いたプロキシ―に繋いでいるとrubyが落ちる
https://bugs.ruby-lang.org/issues/12538#change-59487

* Author: 西行寺 うゆ
* Status: Feedback
* Priority: Normal
* Assignee: 
* ruby -v: ruby 2.3.1p112 (2016-04-26 revision 54768) [i386-mswin32_100]
* Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
----------------------------------------
環境
OS:Win10
ブラウザ:Firefox 

広告NG用にhostsを書きかえてプロキシーに接続してブラウジングしていると
しばらくしてrubyは動作を停止しましたと言われます




#coding:utf-8
require 'webrick'
require 'webrick/httpproxy'
 
handler = Proc.new() {| q , res |
 
}
 
s = WEBrick::HTTPProxyServer.new(
   :BindAddress => '127.0.0.1',
   :Port => 8082,
   :Logger => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
   :ProxyVia => false,
   :ProxyContentHandler => handler
 )
Signal.trap('INT') do
  s.shutdown
  exit
end
 
s.start

---Files--------------------------------
hosts.txt (11.2 KB)


-- 
https://bugs.ruby-lang.org/