[#23474] [BUG] rb_gc_mark(): unknown data type 0x18(0x9728508) non object — Tanaka Akira <akr@...17n.org>
先程の commit から、とあるプログラムが core を吐くようになりました。
5 messages
2004/05/07
[#23476] Re: [BUG] rb_gc_mark(): unknown data type 0x18(0x9728508) non object
— matz@... (Yukihiro Matsumoto)
2004/05/07
まつもと ゆきひろです
[#23477] Re: [BUG] rb_gc_mark(): unknown data type 0x18(0x9728508) non object
— Tanaka Akira <akr@...17n.org>
2004/05/07
In article <1083932343.892095.14210.nullmailer@picachu.netlab.jp>,
[#23480] [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
19 messages
2004/05/08
[#23482] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23483] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23484] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23485] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。たびたびすみません。
[#23486] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23499] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/14
山本です。
[#23503] Re: [BUG] numeric.c (flo_to_s) broken?
— akira yamada / やまだあきら <akira@...>
2004/05/14
[#23507] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/14
山本です。
[#23528] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/17
山本です。
[#23488] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console, ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb (extmake): skip uncompiled extensions. — MIYAMUKO Katsuyuki <k-miyamuko@...>
みやむこです。
18 messages
2004/05/11
[#23527] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake): skip uncompiled extensions.
— nobu.nakada@...
2004/05/17
なかだです。
[#23537] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake): skip uncompiled extensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/18
みやむこです。
[#23538] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiled extensions.
— nobu.nakada@...
2004/05/19
なかだです。
[#23539] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiled extensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/19
みやむこです。
[#23543] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/19
なかだです。
[#23546] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— GOTOU Yuuzou <gotoyuzo@...>
2004/05/19
In message <200405191205.i4JC5voY028322@sharui.nakada.niregi.kanuma.tochigi.jp>,
[#23547] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/19
なかだです。
[#23555] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/21
みやむこです。
[#23557] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/21
なかだです。
[#23559] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/21
みやむこです。
[#23561] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc:* ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/22
なかだです。
[#23489] ruby-mode.el: if defined?(super) — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
1 message
2004/05/13
[#23492] ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors — akira yamada <akira@...>
19 messages
2004/05/13
[#23495] Re: ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors
— "NAKAMURA, Hiroshi" <nakahiro@...>
2004/05/13
なひです。
[#23496] Re: ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors
— akira yamada / やまだあきら <akira@...>
2004/05/13
[#23497] Re: ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors
— nobu.nakada@...
2004/05/13
なかだです。
[#23608] ruby_1_8 (2004-05-24) has 4 failures and 1 error
— akira yamada / やまだあきら <akira@...>
2004/05/25
[#23533] Ruby2.0 spec summary around parameters and variables — SASADA Koichi <ko1@...>
ささだです。
22 messages
2004/05/17
[#23552] Re: Ruby2.0 spec summary around parameters and variables
— SASADA Koichi <ko1@...>
2004/05/20
SASADA Koichi <ko1@atdot.net> wrote :
[#23563] Re: Ruby2.0 spec summary around parameters and variables
— Minero Aoki <aamine@...>
2004/05/22
青木です。
[#23564] Re: Ruby2.0 spec summary around parameters and variables
— matz@... (Yukihiro Matsumoto)
2004/05/22
まつもと ゆきひろです
[#23568] Re: Ruby2.0 spec summary around parameters and variables
— Minero Aoki <aamine@...>
2004/05/22
青木です。
[#23569] Re: Ruby2.0 spec summary around parameters and variables
— matz@... (Yukihiro Matsumoto)
2004/05/22
まつもと ゆきひろです
[#23580] Re: Ruby2.0 spec summary around parameters and variables
— Minero Aoki <aamine@...>
2004/05/23
青木です。
[#23581] Re: Ruby2.0 spec summary around parameters and variables
— matz@... (Yukihiro Matsumoto)
2004/05/23
まつもと ゆきひろです
[#23562] HEAD's test/cvs failed on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
8 messages
2004/05/22
[#23573] Re: HEAD's test/cvs failed on windows
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/23
山本です。
[#23566] try_run in ext/tcltklib/extconf.rb — WATANABE Hirofumi <eban@...>
わたなべです。
7 messages
2004/05/22
[#23572] keyword argments (Ruby2.0 spec) — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
14 messages
2004/05/23
[#23578] Re: keyword argments (Ruby2.0 spec)
— matz@... (Yukihiro Matsumoto)
2004/05/23
まつもと ゆきひろです
[#23584] Re: keyword argments (Ruby2.0 spec)
— Hidetoshi NAGAI <nagai@...>
2004/05/23
永井@知能.九工大です.
[#23585] Re: keyword argments (Ruby2.0 spec)
— matz@... (Yukihiro Matsumoto)
2004/05/23
まつもと ゆきひろです
[#23587] Re: keyword argments (Ruby2.0 spec)
— Hidetoshi NAGAI <nagai@...>
2004/05/24
永井@知能.九工大です.
[#23615] console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
11 messages
2004/05/25
[#23625] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/26
山本です。
[#23626] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— Tanaka Akira <akr@...17n.org>
2004/05/26
In article <20040526131944.EB3E1A88.ocean@m2.ccsnet.ne.jp>,
[#23627] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/26
山本です。
[#23636] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— WATANABE Hirofumi <eban@...>
2004/05/27
わたなべです。
[#23639] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/27
山本です。
[#23648] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— WATANABE Hirofumi <eban@...>
2004/05/27
わたなべです。
[#23628] [uri.rb] non-hierarchical URI with a fragment — Masahiro Sakai (酒井政裕) <sakai@...>
さかいといいます。
6 messages
2004/05/26
[#23629] Re: [uri.rb] non-hierarchical URI with a fragment
— akira yamada / やまだあきら <akira@...>
2004/05/26
[#23630] NEWOBJ() in dfree — nobu.nakada@...
なかだです。
7 messages
2004/05/26
[#23638] SEGV eval.c: file = data->frame.node->nd_file — Tanaka Akira <akr@...17n.org>
さきほど、cvs update したところ、とあるプログラム(五月雨)が core dump
9 messages
2004/05/27
[#23641] Re: SEGV eval.c: file = data->frame.node->nd_file
— nobu.nakada@...
2004/05/27
なかだです。
[ruby-dev:23625] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
From:
"H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date:
2004-05-26 04:19:46 UTC
List:
ruby-dev #23625
山本です。
>(drbの仕組みをよく理解してないので、的外れかもしれません)
的外れでした。mswin32 だと、接続の閉じたソケットに書き込もうとすると Errorno::EINVAL
の例外が出て正しく実行されるのですが、bcc32 だとそのまま固まってしまうのが原因のようです。
デバッグ用に下のパッチを当てると、
Index: drb.rb
===================================================================
RCS file: /ruby/ruby/lib/drb/drb.rb,v
retrieving revision 1.19
diff -u -w -b -p -r1.19 drb.rb
--- drb.rb 16 May 2004 15:09:52 -0000 1.19
+++ drb.rb 26 May 2004 04:01:28 -0000
@@ -602,8 +602,12 @@ module DRb
end
def send_reply(stream, succ, result) # :nodoc:
+ puts "#{Thread.current} ENTER #{succ} #{result}"
+ sleep(5)
stream.write(dump(succ) + dump(result))
+ puts "#{Thread.current} LEAVE"
rescue
+ puts "#{Thread.current} ERROR #{$!.class}"
raise(DRbConnError, $!.message, $!.backtrace)
end
Index: drbtest.rb
===================================================================
RCS file: /ruby/ruby/test/drb/drbtest.rb,v
retrieving revision 1.9
diff -u -w -b -p -r1.9 drbtest.rb
--- drbtest.rb 8 Apr 2004 11:25:24 -0000 1.9
+++ drbtest.rb 26 May 2004 03:47:05 -0000
@@ -163,9 +163,6 @@ module DRbCore
assert_raises(TimeoutError) do
@there.do_timeout(ten)
end
- assert_raises(TimeoutError) do
- @there.do_timeout(ten)
- end
end
def test_07_public_private
mswin32では
E:\ruby_mswin\bin>testrb -n test_06_timeout /ruby-cvs/ruby/test/drb/test_drb.rb
Loaded suite test_drb.rb
Started
#<Thread:0x2b18320> ENTER true #<DRb::ExtServManager:0x2b3c098>
#<Thread:0x2c206a8> ENTER true true
#<Thread:0x2b18320> LEAVE
#<Thread:0x2c206a8> LEAVE
#<Thread:0x2c206a8> ENTER true #<DRbEx:0x2c21338>
#<Thread:0x2c206a8> LEAVE
#<Thread:0x2c206a8> ENTER false execution expired
#<Thread:0x2b18320> ENTER true 10
#<Thread:0x2c206a8> LEAVE
#<Thread:0x2c1d6f0> ENTER true #<DRb::ExtServ:0x2c20f60>
#<Thread:0x2b18320> LEAVE
#<Thread:0x2b18320> ENTER false connection closed(閉じたソケットに書き込もうとする)
#<Thread:0x2c1d6f0> LEAVE
#<Thread:0x2b15788> ENTER true #<DRb::ExtServ:0x2c20f60>
#<Thread:0x2b18320> ERROR Errno::EINVAL(正しく失敗)
#<Thread:0x2b15788> LEAVE
#<Thread:0x2c1e0e0> ENTER true true
#<Thread:0x2b15788> ENTER false connection closed
E
Finished in 28.641 seconds.
1) Error:
test_06_timeout(TestDRbCore):
DRb::DRbConnError: connection closed
E:/ruby_mswin/lib/ruby/1.9/drb/drb.rb:558:in `load'
E:/ruby_mswin/lib/ruby/1.9/drb/drb.rb:615:in `recv_reply'
E:/ruby_mswin/lib/ruby/1.9/drb/drb.rb:869:in `recv_reply'
E:/ruby_mswin/lib/ruby/1.9/drb/drb.rb:1105:in `send_message'
E:/ruby_mswin/lib/ruby/1.9/drb/drb.rb:1019:in `method_missing'
E:/ruby_mswin/lib/ruby/1.9/drb/drb.rb:1018:in `open'
E:/ruby_mswin/lib/ruby/1.9/drb/drb.rb:1018:in `method_missing'
E:/ruby-cvs/ruby/test/drb/drbtest.rb:75:in `teardown'
1 tests, 1 assertions, 0 failures, 1 errors
となるのに、bcc32 では
E:\ruby-cvs\ruby>.\ruby runruby.rb --ext=".ext" -- bin\testrb -n test_06_timeout
test/drb/test_drb.rb
Loaded suite test_drb.rb
Started
#<Thread:0x2c0a6a4> ENTER true #<DRb::ExtServManager:0x2c26f04>
#<Thread:0x2c6b000> ENTER true true
#<Thread:0x2c0a6a4> LEAVE
#<Thread:0x2c6b000> LEAVE
#<Thread:0x2c6b000> ENTER true #<DRbEx:0x2c6bd98>
#<Thread:0x2c6b000> LEAVE
#<Thread:0x2c6b000> ENTER false execution expired
#<Thread:0x2c0a6a4> ENTER true 10
#<Thread:0x2c6b000> LEAVE
#<Thread:0x2c681f8> ENTER true #<DRb::ExtServ:0x2c6b9a8>
#<Thread:0x2c0a6a4> LEAVE
#<Thread:0x2c0a6a4> ENTER false connection closed (閉じたソケットに書き込もうとする)
#<Thread:0x2c681f8> LEAVE
#<Thread:0x2c07a7c> ENTER true #<DRb::ExtServ:0x2c6b9a8>
(フリーズ)
/////////////////////////////////////////////////////////////////////////////
// 修正パッチ?
bcc32, mswin32 の両方で動くようになります。
# read(0) が正しい使い方なのか、自信がありません。
Index: drb.rb
===================================================================
RCS file: /ruby/ruby/lib/drb/drb.rb,v
retrieving revision 1.19
diff -u -w -b -p -r1.19 drb.rb
--- drb.rb 16 May 2004 15:09:52 -0000 1.19
+++ drb.rb 26 May 2004 04:13:31 -0000
@@ -582,7 +582,9 @@ module DRb
ary.push(dump(e))
end
ary.push(dump(b))
+ unless stream.read(0).nil?
stream.write(ary.join(''))
+ end
rescue
raise(DRbConnError, $!.message, $!.backtrace)
end
@@ -602,7 +604,9 @@ module DRb
end
def send_reply(stream, succ, result) # :nodoc:
+ unless stream.read(0).nil?
stream.write(dump(succ) + dump(result))
+ end
rescue
raise(DRbConnError, $!.message, $!.backtrace)
end