[#57574] [ruby-trunk - Feature #8976][Open] file-scope freeze_string directive — "akr (Akira Tanaka)" <akr@...>

70 messages 2013/10/02

[#57579] [ruby-trunk - Feature #8977][Open] String#frozen that takes advantage of the deduping — "sam.saffron (Sam Saffron)" <sam.saffron@...>

25 messages 2013/10/02

[#57679] [ruby-trunk - Feature #8987][Open] map/collect extension which handles arguments — "sowieso (So Wieso)" <sowieso@...>

16 messages 2013/10/05

[#57705] [ruby-trunk - Feature #8992][Open] Use String#freeze and compiler tricks to replace "str"f suffix — "headius (Charles Nutter)" <headius@...>

43 messages 2013/10/07

[#57727] [ruby-trunk - Feature #8998][Open] string keys for hash literals should use fstrings — "normalperson (Eric Wong)" <normalperson@...>

17 messages 2013/10/08

[#57771] [ruby-trunk - Bug #9008][Open] TestProcess#test_clock_getres_constants and TestProcess#test_clock_gettime_constants fails on ARM — "vo.x (Vit Ondruch)" <v.ondruch@...>

15 messages 2013/10/09

[#57888] [ruby-trunk - Feature #9025][Open] Clarify the error message when calling a method with the wrong number of arguments — Nerian (Gonzalo Rodríguez) <siotopo@...>

11 messages 2013/10/15

[#57993] [ruby-trunk - Feature #9047][Open] Alternate hash key syntax for symbols — "jamonholmgren (Jamon Holmgren)" <jamon@...>

13 messages 2013/10/23

[#58007] [ruby-trunk - Feature #9049][Open] Shorthands (a:b, *) for inclusive indexing — "mohawkjohn (John Woods)" <john.o.woods@...>

25 messages 2013/10/24

[#58033] [ruby-trunk - Bug #9053][Open] SSL Issue with Ruby 2.0.0 — "tisba (Sebastian Cohnen)" <ruby-lang@...>

16 messages 2013/10/25

[#58080] [ruby-trunk - Feature #9064][Open] Add support for packages, like in Java — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>

23 messages 2013/10/30

[ruby-core:58016] [ruby-trunk - Bug #9050][Open] I may have encountered a bug in the Ruby interpreter or extension libraries.

From: "sekai (sekai kobayashi)" <redmine@...>
Date: 2013-10-24 11:53:53 UTC
List: ruby-core #58016
Issue #9050 has been reported by sekai (sekai kobayashi).

----------------------------------------
Bug #9050: I may have encountered a bug in the Ruby interpreter or extension libraries.
https://bugs.ruby-lang.org/issues/9050

Author: sekai (sekai kobayashi)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: 2.0.0
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN



I got this message from two different sorce code.(Case1, Case2)
and, I recieve wrong http response data.(Case3)

【Case1】
■code
require 'socket'

host = "sekai-in-the-box.appspot.com"
port = 80
path = "/iseer.html"

request = "GET #{path} HTTP/1.0\r\n\r\n"
socket = TCPSocket.open(host, port)
socket.print(request)
response = socket.read
headers, body = response.split("\r\n\r\n", 2)
print body

■error log
please see err_log1.txt

-- Control frame information -----------------------------------------------
c:0004 p:---- s:0018 e:000017 CFUNC  :write
c:0003 p:---- s:0016 e:000015 CFUNC  :print
c:0002 p:0097 s:0012 E:00034c EVAL   C:/Users/IBM_ADMIN/Desktop/net/http1.rb:12 [FINISH]
c:0001 p:0000 s:0002 E:001b9c TOP    [FINISH]

C:/Users/IBM_ADMIN/Desktop/net/http1.rb:12:in `<main>'
C:/Users/IBM_ADMIN/Desktop/net/http1.rb:12:in `print'
C:/Users/IBM_ADMIN/Desktop/net/http1.rb:12:in `write'




【Case2】
■code
filename = File.dirname(__FILE__) + File::SEPARATOR+"data1.txt"
#File.open(filename){|f| f.read}  #<= not error
p File.open(filename){|f| f.read}  #<= error

■error log
please see err_log2.txt

-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC  :p
c:0002 p:0052 s:0006 E:0019fc EVAL   C:/Users/IBM_ADMIN/Desktop/net/thread_file_read.rb:4 [FINISH]
c:0001 p:0000 s:0002 E:001b94 TOP    [FINISH]





【Case3】
■code
require 'socket'
host = "www.example.com"
port = 80
path = "/index.html"
request = "GET #{path} HTTP/1.0\r\n\r\n"
socket = TCPSocket.open(host, port)
socket.print(request)
response = socket.read
headers, body = response.split("\r\n\r\n", 2)
print body

■result
C:\Users\IBM_ADMIN>ruby C:\Users\IBM_ADMIN\Desktop\net\http2.rb
<html><head><title>edgecastcdn.net</title></head><body><h1>edgecastcdn.net</h1></body></html>

but, http://www.example.com/'s response is not same as I wrote about.



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

In This Thread

Prev Next