Project

General

Profile

Activity

From 12/23/2008 to 12/29/2008

12/29/2008

11:59 PM Bug #947 (Closed): Signal handler block is never called when the program is too short
=begin
forked from #727.

% ruby-trunk -e 'Signal.trap(:INT){p :ok}; Process.kill(:INT, $$)'
=> displays nothing
=end
yugui (Yuki Sonoda)
11:57 PM Bug #932: incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin
Takehiro Kubo wrote::
> How about the following patch which is a piece of one I posted to #633.

Thank you. I committed it at r21182 with short ChangeLog entry. If my
ChangeLog entry is wrong, please correct it.

Regards,...
ko1 (Koichi Sasada)
11:57 PM Bug #932 (Closed): incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin
Applied in changeset r21182.
=end
ko1 (Koichi Sasada)
11:30 PM Bug #932: incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin
Yeah ... that should work. I'll try it as soon as it makes it into the trunk. By the way, Gentoo is like Debian -- /lib is a link to /lib64 (and /usr/lib links to /usr/lib64).
=end
znmeb (Ed Borasky)
10:46 PM Bug #932 (Open): incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin

=end
yugui (Yuki Sonoda)
10:37 PM Bug #932: incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin
How about the following patch which is a piece of one I posted to #633.

Index: ext/dl/test/test_base.rb
===================================================================
--- ext/dl/test/test_base.rb (revision 21112)
...
kubo (Takehiro Kubo)
09:47 PM Bug #932 (Closed): incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin
Applied in changeset r21177.
=end
yugui (Yuki Sonoda)
12:40 AM Bug #932: incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin

=end
yugui (Yuki Sonoda)
11:57 PM Bug #633 (Closed): dl segfaults on x86_64-linux systems
=begin
Applied in changeset r21182.
=end
ko1 (Koichi Sasada)
09:47 PM Bug #633: dl segfaults on x86_64-linux systems
=begin
A patch again which I previously attached excluding changeset r21110
and including a few new issues.

Index: ext/dl/test/test_base.rb
===================================================================
--- ext/dl/test/t...
kubo (Takehiro Kubo)
02:08 PM Bug #633 (Open): dl segfaults on x86_64-linux systems
=begin

=end
yugui (Yuki Sonoda)
03:14 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
Different place ... it's calling "isdigit" now. C-level backtrace is attached
=end
znmeb (Ed Borasky)
03:03 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
I'm still seeing a segfault in r21112:

which ruby
/home/znmeb/test/bin/ruby
ruby --version
ruby 1.9.1 (2008-12-28 patchlevel-5000 trunk 21112) [x86_64-linux]
cd ruby/ext/dl/test/
ruby test_all.rb 2>&1 | tee ~/Packa...
znmeb (Ed Borasky)
11:47 PM Bug #727 (Closed): Signal(CLD) seems not to work on OS X
=begin
Applied in changeset r21181.
=end
yugui (Yuki Sonoda)
11:43 PM Bug #727: Signal(CLD) seems not to work on OS X
=begin
The reported bug consists of two parts.

The first one is that SIGCHLD causes Errno::EINTR. This problem was fixed by r21181.

The latter one is that the block passed to Signal.trap is never called. This is because both p...
yugui (Yuki Sonoda)
10:27 PM Revision f396a10e (git): * 2008-12-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21184 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:27 PM Revision 4cb5df5a (git): properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21183 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:46 PM Bug #847: debug.rb reports extraneous information
=begin

=end
yugui (Yuki Sonoda)
12:41 AM Bug #847: debug.rb reports extraneous information
=begin

=end
yugui (Yuki Sonoda)
09:46 PM Bug #848: debug.rb doesn't have access to the source file under test until it has run
=begin

=end
yugui (Yuki Sonoda)
12:41 AM Bug #848: debug.rb doesn't have access to the source file under test until it has run
=begin

=end
yugui (Yuki Sonoda)
09:39 PM Bug #924: encoding for stdio's
=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37653] Re: [BUG:trunk] encoding for stdio's"
on Mon, 29 Dec 2008 18:35:15 +0900, "Yugui (Yuki Sonoda)" <yugui@yugui.jp> writes:

|> |stdout, stderrのexternal encodingがnilなのはこういうものでした...
matz (Yukihiro Matsumoto)
06:35 PM Bug #924: encoding for stdio's
=begin
On 12/29/08 6:22 PM, Yukihiro Matsumoto wrote:
> まつもと ゆきひろです
> |stdout, stderrのexternal encodingがnilなのはこういうものでしたっけ?
> |default_externalを期待してました。

成瀬さんからは「stdout, stderrの出力が自動変換されないように」という意図
だった返事を頂きました。
Rubyとしてどちらが良いものでしょう...
yugui (Yuki Sonoda)
06:23 PM Bug #924: encoding for stdio's
=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37576] [BUG:trunk] encoding for stdio's"
on Wed, 24 Dec 2008 18:20:49 +0900, "Yugui (Yuki Sonoda)" <yugui@yugui.jp> writes:

|stdout, stderrのexternal encodingがnilなのはこういうものでしたっけ?
|d...
matz (Yukihiro Matsumoto)
08:07 PM Bug #946 (Closed): Array#pack の f が入力として文字列を許容する
=begin
main@191-20081229> ['1'].pack('f')
#=> "\x00\x00\x80?"

main@191-20081229> ['1'].pack('i')
TypeError: can't convert String into Integer

i ではエラーになるし、f で許す必要はないと思います。
=end
tadf (tadayoshi funaba)
08:00 PM Bug #945 (Closed): rand() が入力として文字列を許容する
=begin
main@191-20081229> rand('100')
#=> 2

あえて許す必要はないと思います。
=end
tadf (tadayoshi funaba)
07:18 PM Bug #616: instance_eval and Module#to_s
=begin

=end
yugui (Yuki Sonoda)
02:25 PM Bug #616: instance_eval and Module#to_s
=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37640] Re: [Bug #616] instance_eval and Module#to_s"
on Mon, 29 Dec 2008 12:38:11 +0900, SASADA Koichi <ko1@atdot.net> writes:

| これは,次の2つの問題に分けられます.
|
|(1) instance_eval{} 実行中の定数...
matz (Yukihiro Matsumoto)
12:38 PM Bug #616: instance_eval and Module#to_s
=begin
 ささだです.

Shyouhei Urabe wrote::
> Bug #616: instance_eval and Module#to_s
> http://redmine.ruby-lang.org/issues/show/616
>
> 起票者: Shyouhei Urabe
> ステータス: Open, 優先度: Normal
> 担当者: Yukihiro Matsumoto, カテゴリ: core
>
> 以下の...
ko1 (Koichi Sasada)
06:27 PM Feature #712 (Closed): M17N of erb
=begin
Applied in changeset r21170.
=end
yugui (Yuki Sonoda)
06:22 PM Feature #944 (Rejected): IPC
=begin
Although I admit those functions are useful, I think we have to implement them in an external library (gem) first.
=end
matz (Yukihiro Matsumoto)
06:17 PM Feature #944 (Rejected): IPC
=begin
I do not found wraps for IPC functions
(msgctl(2), msgget(2), msgrcv(2), msgsnd(2), semctl(2), semget(2), semop(2), shmat(2), shmctl(2), shmdt(2), shmget(2))
What about that ?
=end
OlegPuchinin (Oleg Puchinin)
05:20 PM Bug #943: Segmentation fault (cygwin)
=begin
 ささだです.

Martin Duerst wrote::
> 以下の修正で上記の問題も [ruby-dev:37611] も直っています。
> というのは、Segmentation fault から SystemStackError に
> 変わっただけです。その方がいいですので、是非下記のパッチを
> コミットしてください。
>
> しかし、真っ平らなデータを読み込むだけでスタックがこんなに伸びる
> のはなぜでしょうか。上記の...
ko1 (Koichi Sasada)
05:07 PM Bug #943: Segmentation fault (cygwin)
=begin
笹田さん、こんにちは。

At 16:18 08/12/29, SASADA Koichi wrote:
> ささだです.
>
>Martin Du"rst wrote::
>> 次のスクリプトが Segmentation fault (core dumped) で終わります。
>>
>> ruby -e 'puts "A=["; 0.upto(1000000) { puts " [22, 55]," }; puts "]"' | r...
duerst (Martin Dürst)
04:47 PM Bug #943 (Closed): Segmentation fault (cygwin)
=begin
Applied in changeset r21163.
=end
ko1 (Koichi Sasada)
04:18 PM Bug #943: Segmentation fault (cygwin)
=begin
 ささだです.

Martin Du"rst wrote::
> 次のスクリプトが Segmentation fault (core dumped) で終わります。
>
> ruby -e 'puts "A=["; 0.upto(1000000) { puts " [22, 55]," }; puts "]"' | ruby
>
> [ruby-dev:37611] で報告した問題を簡単化しました。問題は左側の ruby のではなく、...
ko1 (Koichi Sasada)
03:59 PM Bug #943: Segmentation fault (cygwin)
=begin

=end
yugui (Yuki Sonoda)
03:52 PM Bug #943 (Closed): Segmentation fault (cygwin)
=begin
次のスクリプトが Segmentation fault (core dumped) で終わります。

ruby -e 'puts "A=["; 0.upto(1000000) { puts " [22, 55]," }; puts "]"' | ruby

[ruby-dev:37611] で報告した問題を簡単化しました。問題は左側の ruby のではなく、
右側の ruby で起こります。

よろしくお願いします。 ...
duerst (Martin Dürst)
05:11 PM Feature #936: IO.nread function
=begin
nread can be used in TCP sockets :D
=end
OlegPuchinin (Oleg Puchinin)
04:37 PM Feature #936 (Closed): IO.nread function
=begin
Applied in changeset r21162.
=end
matz (Yukihiro Matsumoto)
05:11 PM Bug #888: zlib 1.2.3 does not work with Rubygems 1.3.1 (in Ruby 1.9.1) on Windows
=begin
Sorry to bother with this issue ... but this really does not work with Visual C++ 2008.
I completely rebuilt zlib and ruby as described on another machine and I had the same problem.

Conversely, a rebuild with Visual C++ 6...
Chauk-Mean (Chauk-Mean Proum)
04:43 PM Bug #942: Build fails on IA-32 Linux with gcc 4.3.2
=begin
Usaku NAKAMURA wrote:
> We know that this is a bug of gcc.
> ( http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33763 )

And I have a workaround that passes "make test" on my ubuntu intrepid box.


Index: branches/ruby_1_9_1/co...
shyouhei (Shyouhei Urabe)
01:58 PM Bug #942: Build fails on IA-32 Linux with gcc 4.3.2
=begin
Did you capture a log of the entire build process? I'm running a 64-bit Linux with gcc 4.3.2 and it works for me. Here's my build script -- maybe there's a step missing from yours:

#! /bin/bash -v
export DIR='ruby'
rm -f...
znmeb (Ed Borasky)
01:56 PM Bug #942: Build fails on IA-32 Linux with gcc 4.3.2
=begin
We know that this is a bug of gcc.
( http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33763 )

nobu is looking for the way to avoid the bug.
=end
usa (Usaku NAKAMURA)
01:07 PM Bug #942: Build fails on IA-32 Linux with gcc 4.3.2
=begin
I reported this on ruby-core last week ([ruby-core:20850] Re: Problems compiling R20933 on Ubuntu 8.10 Linux), expecting a quick reply & fix, but nothing appears to have been done. Here is an extract from it:

> FYI
>
> ...
mike (Michael Selig)
12:23 PM Bug #942 (Closed): Build fails on IA-32 Linux with gcc 4.3.2
=begin
I have the following build failure on IA-32 on Linux, gcc version is 4.3.2.

Build trace:
https://gist.github.com/9a1ac12553028068a31b

gcc -v:
https://gist.github.com/dae57f2331bc3ebbd268

configure flags:
./co...
antares (Michael Klishin)
04:39 PM Feature #928: RDoc encoding conversion
=begin
Hi,

In message "Re: [ruby-core:20874] [Feature #928] RDoc encoding conversion"
on Fri, 26 Dec 2008 14:34:27 +0900, Yuki Sonoda <redmine@ruby-lang.org> writes:

|What should RDoc do for rdoc documentations in various cha...
matz (Yukihiro Matsumoto)
02:54 PM Revision d0ed5a93 (git): * ext/dl/test/test_base.rb: add libc search logic.
this patch is written by Takehiro Kubo.
[ruby-core:20963] [Bug #932]
* ext/dl/dl.h: Add ",..." as the last argument.
this patch is written by Takehiro Kubo.
Bug #633 [ruby-core:19289]
* ext/dl/lib/dl/stack.rb: add add_padding() to ...
ko1 (Koichi Sasada)
02:41 PM Revision b3ff7eb3 (git): * process.c (rb_waitpid): retries waitpid when EINTR.
[ruby-core:19744].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
02:40 PM Bug #939: mathn とともに rational のテストを実行すると落ちる
=begin
 ささだです.

Yukihiro Matsumoto wrote::
> 再現しません。誰か直した?

 なおしました.

[ruby-dev:37639]
http://redmine.ruby-lang.org/issues/show/939

--
// SASADA Koichi at atdot dot net
=end
ko1 (Koichi Sasada)
02:13 PM Bug #939: mathn とともに rational のテストを実行すると落ちる
=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37635] [Bug #939] mathn とともに rational のテストを実行すると落ちる"
on Mon, 29 Dec 2008 01:17:10 +0900, tadayoshi funaba <redmine@ruby-lang.org> writes:

|mathn というより、prime かも。test_range.rb などでも...
matz (Yukihiro Matsumoto)
12:10 PM Bug #939 (Closed): mathn とともに rational のテストを実行すると落ちる
=begin
Ruby:r21143 (trunk)
=end
ko1 (Koichi Sasada)
01:17 AM Bug #939: mathn とともに rational のテストを実行すると落ちる
=begin
mathn というより、prime かも。test_range.rb などでも落ちる。

$ ./ruby -r prime ./test/ruby/test_range.rb
./ruby: [BUG] Segmentation fault
ruby 1.9.1 (2008-12-28 patchlevel-5000 trunk 21140) [i686-linux]

-- control frame ----------
...
tadf (tadayoshi funaba)
12:39 AM Bug #939 (Closed): mathn とともに rational のテストを実行すると落ちる
=begin
$ ./ruby -r mathn ./test/ruby/test_rational.rb
./ruby: [BUG] Segmentation fault
ruby 1.9.1 (2008-12-28 patchlevel-5000 trunk 21140) [i686-linux]

-- control frame ----------
c:0002 p:-34118032 s:0004 b:0004 l:000003 d:0...
tadf (tadayoshi funaba)
02:26 PM Revision c7e236ef (git): * bignum.c (rb_cstr_to_inum): changed an error message.
* complex.c (string_to_c_strict): ditto.
* rational.c (string_to_r_strict): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21180 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Tadayoshi Funaba
01:40 PM Revision ad004644 (git): * pack.c (pack_pack): template f should not accept non float
values. [ruby-dev:37656]
* object.c (rb_to_float): new function to type check floats.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21179 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
01:29 PM Revision 6bbd76a7 (git): * random.c (rb_f_rand): type check simplified. strings are no
longer allowed for argument. [ruby-dev:37655]
* test/ruby/test_rand.rb (TestRand::o.to_int): need override
to_int.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21178 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
12:39 PM Revision db86fef7 (git): * ext/dl/test/test_base.rb: add x86_64-linux's case again. #932
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21177 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
12:23 PM Revision 292d6ee9 (git): * numeric.c: Infinity.numerator returns self. [experimental]
* numeric.c: Infinity.denominator returns 1. [experimental]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Tadayoshi Funaba
12:14 PM Revision e12b44e3 (git): * man/ri.1: new manpage.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21175 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
11:57 AM Revision 5d7f9f17 (git): arrangement
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21174 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Tadayoshi Funaba
11:50 AM Revision d7b873a1 (git): * rational.c: floor, ceil, truncate and round accept an extra
argument like Float#round. [experimental]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21173 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Tadayoshi Funaba
11:14 AM Bug #941 (Closed): ignores SIGQUIT on FreeBSD 7.1
=begin
FreeBSD 7.1-PRERELEASE amd64 にて、SIGQUIT を無視してしまうようです。

1) Failure:
test_status_kill(TestProcess) [test/ruby/test_process.rb:941]:
Expected ["#<Process::Status: pid 53404 SIGQUIT (signal )>",
"#<Process::Status: pid 5...
naruse (Yui NARUSE)
09:26 AM Revision 25c96543 (git): * Makefile.in (distclean-local): removes Doxyfile and
run.gdb at distclean'ing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21172 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:26 AM Revision bbd1a18a (git): * bin/erb: accepts options in more flexible styles.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21171 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
09:26 AM Revision af91b423 (git): * lib/erb.rb (ERB): m17n of ERB. adds rdoc.
fixes #712. c.f. [ruby-dev:37516].
* lib/erb.rb (ERB::Compiler#compile): recognizes magic comments.
returns a pair of compiled script and its script encoding.
* lib/erb.rb (ERB#set_eoutvar): make generated scripts return a
string i...
yugui (Yuki Sonoda)
09:07 AM Revision d33298e5 (git): * ext/io/wait/wait.c (io_nread): returns number of bytes available
for read. response to feature request #936 in [ruby-core:20917].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
09:01 AM Revision 95327358 (git): * ext/io/wait/wait.c (io_ready_p): updated to follow RDoc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21168 b2dd03c8-39d4-4d8f-98ff-823fe69b080e matz (Yukihiro Matsumoto)
08:14 AM Revision 527cc927 (git): * ext/socket/socket.c (s_recvfrom_nonblock): revert r21162.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21167 b2dd03c8-39d4-4d8f-98ff-823fe69b080e matz (Yukihiro Matsumoto)
08:05 AM Revision 0edbed64 (git): * 2008-12-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:05 AM Revision bfabd0a7 (git): * eval.c (rb_thread_schedule): Don't change status of threads which
don't run next even if select notify readability/writability.
[ruby-core:20446]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21165 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
07:50 AM Revision 445b6d5d (git): * ext/socket/socket.c (s_recvfrom_nonblock): fixed awesome typo.
sorry.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21164 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
07:44 AM Revision 272a3aa6 (git): * vm.c (vm_set_eval_stack, vm_set_main_stack, vm_set_top_stack):
check stack overflow. [ruby-dev:37646]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21163 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
07:32 AM Revision 6dd1910a (git): * ext/socket/socket.c (s_recvfrom_nonblock): default maxlen to be
65536. suggested by akr in [ruby-core:20918]. response to
feature request #936 in [ruby-core:20917].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
07:19 AM Revision e297c26d (git): merges r21149 from trunk into ruby_1_9_1.
* Makefile.in (ext-clean): ext-clean always fails.
* ext/dl/ripper/extconf.rb: adds y.output into the clean list.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21161 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:19 AM Revision a25b3c05 (git): merges r21148 from trunk into ruby_1_9_1.
* thread.c (rb_mutex_trylock): return false if Mutex owned
by current thread. [ruby-core:20943]
* thread.c (rb_mutex_lock): check dead lock (recursive lock) here.
* test/ruby/test_thread.rb: add a test.
git-svn-id: svn+ssh://ci.ruby-...
yugui (Yuki Sonoda)
07:19 AM Revision 0d546bd1 (git): merges r21145 from trunk into ruby_1_9_1.
* cont.c: small RDoc fix mentioned from <radek.bulat at gmail.com>
in [ruby-core:20921].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21159 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:19 AM Revision 3562d7bd (git): merges r21143 from trunk into ruby_1_9_1.
* ruby.c (process_options): set th->base_block only while
it is needed. [ruby-dev:37634]
* ruby.c (require_libraries): clear th->base_block before
require libraries.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21...
yugui (Yuki Sonoda)
07:19 AM Revision 4cd4eda7 (git): merges r21115 from trunk into ruby_1_9_1.
* sprintf.c: not force to override snprintf/vsnprintf.
[ruby-core:20824]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21157 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:18 AM Revision 2cd1b441 (git): merges r21139 from trunk into ruby_1_9_1.
* test/ext/dl/test_base.rb : add BSD's case.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21156 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:18 AM Revision 0278b584 (git): merges r21138 from trunk into ruby_1_9_1.
* ext/dl/lib/dl/import.rb (DL::Importer#sizeof): follows
a feature change in 1.9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21155 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:18 AM Revision 91cf7698 (git): merges r21136 from trunk into ruby_1_9_1.
* win32/Makefile.sub (config.h): do not use snprintf/vsnprintf in
msvcrt.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21154 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:18 AM Revision 6494fb46 (git): merges r21135 from trunk into ruby_1_9_1.
* test/ruby/test_sprintf.rb (test_invalid): suppress warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21153 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:18 AM Revision c299bb42 (git): * 2008-12-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:18 AM Revision b78fe145 (git): merges r21110, r21111 and r21140 from trunk into ruby_1_9_1.
* ext/dl/test/test_dl2.rb: modify strncpy, strcpy, qsort, types.
Bug #633 [ruby-core:19289]
* ext/dl/test/test_base.rb: /lib/libc.so is x86_64 binary in x86_64 architecture.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/...
yugui (Yuki Sonoda)
06:18 AM Revision 7be399c5 (git): merges r21134 from ruby_1_9_1 into trunk.
* test/rubygems/test_gem_command.rb
(test_add_option_overlapping_common_and_local_options):
follows r21066.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
05:51 AM Revision 69b2c8cc (git): * Makefile.in (ext-clean): ext-clean always fails.
* ext/dl/ripper/extconf.rb: adds y.output into the clean list.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
03:17 AM Bug #940: ruby/config.h:1:1: warning: "PACKAGE_NAME" redefined
=begin
Can't reproduce.

I suspect you defined PACKAGE_NAME somewhere else.
=end
shyouhei (Shyouhei Urabe)
02:47 AM Bug #940 (Closed): ruby/config.h:1:1: warning: "PACKAGE_NAME" redefined
=begin
When including <ruby.h> in a C program there is this error in the header:
In file included from /usr/include/ruby-1.9.0/ruby/ruby.h:25,
from /usr/include/ruby-1.9.0/ruby.h:15,
/usr/include/ruby-1.9.0/x86_64...
bugmenot (bugmenot bugmenot)
03:03 AM Revision b2ad4956 (git): * thread.c (rb_mutex_trylock): return false if Mutex owned
by current thread. [ruby-core:20943]
* thread.c (rb_mutex_lock): check dead lock (recursive lock) here.
* test/ruby/test_thread.rb: add a test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21148 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
02:56 AM Revision a928613a (git): revert previous changes.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21147 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
02:01 AM Revision 1ebed6c6 (git): * file.c (rb_get_path): move encoding conversion of file path
from rb_scan_open_args.
* io.c (rb_scan_open_args): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21146 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
12:02 AM Feature #938 (Rejected): Broadcast UDP
=begin
s1.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST, true)
=end
shyouhei (Shyouhei Urabe)

12/28/2008

11:02 PM Feature #938: Broadcast UDP
=begin
patch
=end
OlegPuchinin (Oleg Puchinin)
07:40 PM Feature #938: Broadcast UDP
=begin
code:
require 'socket'
s1 = UDPSocket.new
s1.bind("192.168.111.255", 0)
s2 = UDPSocket.new
s2.bind("192.168.111.255", 0)
s2.connect(*s1.addr.values_at(3,1))
s1.connect(*s2.addr.values_at(3,1...
OlegPuchinin (Oleg Puchinin)
07:33 PM Feature #938: Broadcast UDP
=begin
ups.. sorry )
=end
OlegPuchinin (Oleg Puchinin)
07:28 PM Feature #938 (Rejected): Broadcast UDP
=begin
I want bind UDP socket to broadcast address (e.g. "255.255.255.0")
In "C++" I do
///
int one = 1;
return setsockopt (fd, SOL_SOCKET, SO_BROADCAST, &one, 4);
///
What is in ruby ?
=end
OlegPuchinin (Oleg Puchinin)
10:48 PM Bug #866: gem(1) gemrc(5)
=begin

=end
yugui (Yuki Sonoda)
10:47 PM Bug #865: [Fwd: some mistakes in Rake RDoc]
=begin

=end
yugui (Yuki Sonoda)
10:47 PM Bug #865: [Fwd: some mistakes in Rake RDoc]
=begin

=end
yugui (Yuki Sonoda)
10:38 PM Bug #888 (Rejected): zlib 1.2.3 does not work with Rubygems 1.3.1 (in Ruby 1.9.1) on Windows
=begin
can't reproduce
=end
yugui (Yuki Sonoda)
10:16 PM Revision 1487d974 (git): * cont.c: small RDoc fix mentioned from <radek.bulat at gmail.com>
in [ruby-core:20921].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21145 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
06:53 PM Revision 813d9831 (git): add ML index ([ruby-dev:37634]).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21144 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
06:45 PM Revision ec5283e6 (git): * ruby.c (process_options): set th->base_block only while
it is needed.
* ruby.c (require_libraries): clear th->base_block before
require libraries.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
05:17 PM Bug #633 (Closed): dl segfaults on x86_64-linux systems
=begin
Applied in changeset r21110.
=end
takano32 (Mitsuhiro TAKANO)
12:16 PM Bug #633: dl segfaults on x86_64-linux systems
=begin
Here is a patch to fix all segv faults.
=end
kubo (Takehiro Kubo)
09:27 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
Here is a patch to fix the problem at line 78 of ext/dl/test/test_dl2.rb.

--- test_dl2.rb (revision 21104)
+++ test_dl2.rb (working copy)
@@ -75,7 +75,7 @@
buff = "foobarbaz"
cb = set_callback(TYPE_INT,2){|...
kubo (Takehiro Kubo)
04:10 PM Revision f5189c3f (git): * 2008-12-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21142 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:09 PM Revision 8cc42bc7 (git): add a test for OpenSSL::SSL::SSLSocket#read_nonblock.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21141 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:26 PM Revision 8ff55053 (git): * ChangeLog: adds the author name of a patch.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21140 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
12:42 PM Revision 6e658ea3 (git): * test/ext/dl/test_base.rb : add BSD's case.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21139 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:13 PM Revision f6cc65ae (git): * ext/dl/lib/dl/import.rb (DL::Importer#sizeof): follows
a feature change in 1.9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21138 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
12:13 PM Revision 28001c84 (git): * ext/dl/lib/dl/import.rb (DL::Importer#extern): adds filename and
line number to module_eval'ing for readability of backtrace.
(DL::Importer#bind): ditto.
* ext/dl/lib/dl/struct.rb (DL::CStructBuilder#create): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21137 b2dd03c8-39d4-4d8f-98ff-82...
yugui (Yuki Sonoda)
10:45 AM Bug #935: child process forked from child thread does not call ruby_cleanup
=begin
遠藤です。

2008/12/27 Yusuke Endoh <redmine@ruby-lang.org>:
> また、うちの環境 (Debian/lenny 32bit) では現在このパッチをあてなくても
> make test-all で SEGV したり固まったりするので、ちゃんとテストできても
> ないです。

この件は r21105 で直ったかもしれないです。

# [ruby-dev:35050] で私が入れたバグのようで...
mame (Yusuke Endoh)
10:11 AM Revision 00cb6923 (git): * win32/Makefile.sub (config.h): do not use snprintf/vsnprintf in
msvcrt.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21136 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:51 AM Revision 08b4f913 (git): * test/ruby/test_sprintf.rb (test_invalid): suppress warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:43 AM Revision f9deedb3 (git): * test/rubygems/test_gem_command.rb
(test_add_option_overlapping_common_and_local_options):
follows r21066.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:43 AM Revision 3dd5483f (git): merges r21112 from trunk into ruby_1_9_1.
* test/rubygems/test_ext_configure_builder.rb (test_self_build_fail):
Extends pattern for FreeBSD's error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21133 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:43 AM Revision 524ec326 (git): merges r21105 and r21106 from trunk into ruby_1_9_1.
* thread.c (mutex_free): GC thread (main thread) has failed to unlock
a mutex that is locked by another thread, which makes the mutex
dangling in keeping_mutexes and causes [BUG] or stuck finally.
Now unlocking is performed as lock...
yugui (Yuki Sonoda)
09:42 AM Revision a389b363 (git): merges r21104 from trunk into ruby_1_9_1.
* Imported minitest 1.3.1 r4505.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:42 AM Revision b87dd674 (git): merges r21102 from trunk into ruby_1_9_1.
* runruby.rb: refactored to modify ENV as once.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:42 AM Revision 6f92f560 (git): merges r21101 from trunk into ruby_1_9_1.
* test/rdoc/test_rdoc_info_formatting.rb (setup, teadown): uses
mktmpdir and removes it alfter the test.
* test/cgi/test_cgi_session.rb (setup, teadown): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21129 b2...
yugui (Yuki Sonoda)
09:42 AM Revision a90a01ac (git): merges r21100 and r21107 from trunk into ruby_1_9_1.
* ext/dl/test/test_base.rb: use lib64 when the architecture is x86_64.
* ext/dl/test/test_base.rb: use libc.dylib when the platform is
darwin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21128 b2dd03c8-...
yugui (Yuki Sonoda)
09:42 AM Revision 259ed617 (git): merges r21099 from trunk into ruby_1_9_1.
* win32/win32.c (rb_w32_argv_size): if an argument is empty, it's size
is 2, not 0, because it will be converted to "".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:42 AM Revision a929fd04 (git): merges r21097 from trunk into ruby_1_9_1.
* process.c (after_exec): needs to reset before restart timer
thread.
* thread.c (thread_start_func_2): stops timer thread if forked in
the new thread. [ruby-core:19385]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1...
yugui (Yuki Sonoda)
09:41 AM Revision 6a0e4079 (git): merges r21096 from trunk into ruby_1_9_1.
* thread.c (rb_thread_atfork, rb_thread_atfork_before_exec): DRY.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21125 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:41 AM Revision 61974ea9 (git): merges r21094 from trunk into ruby_1_9_1.
* .gdbinit (dummy_gdb_enums.special_consts): forces to load debug
info on Mac OS X.
* .gdbinit (rp): added T_ZOMBIE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:41 AM Revision c7239a7e (git): merges r21093 from trunk into ruby_1_9_1.
* eval.c (rb_frame_callee, rb_frame_caller): rb_frame_callee()
should return method id on current frame.
add rb_frame_caller() to get method id on parent frame.
Bug #884 [ruby-dev:37446]
* eval.c (rb_f_method_name): use rb_frame_ca...
yugui (Yuki Sonoda)
09:41 AM Revision 0c0804cf (git): merges r21092 from trunk into ruby_1_9_1.
* transcode.c (make_econv_exception): show source and destination
encoding. [ruby-dev:37285]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:41 AM Revision 678097c6 (git): merges r21091 from trunk into ruby_1_9_1.
* vm_insnhelper.c (vm_yield_with_cfunc): rename parameter name
"blockptr" to "blockargptr".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21121 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:41 AM Revision 6a1420c3 (git): merges r21090 from trunk into ruby_1_9_1.
* common.mk (revision.h): ignores failure of file2lastrev.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:40 AM Revision f531b26c (git): merges r21089 from trunk into ruby_1_9_1.
* ruby.c (process_options): fix to untouch th->mild_compile_error.
[ruby-dev:37621], [ruby-dev:37620]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21119 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:40 AM Revision 7e35c2e2 (git): merges r21088 from trunk into ruby_1_(_1.
* iseq.h, iseq.c (rb_iseq_new_main): add a type ISEQ_TYPE_MAIN.
[ruby-dev:37619]
* compile.c (rb_dvar_defined, ruby_iseq_compile): ditto.
* iseq.c (iseq_data_to_ary, iseq_load): ditto.
* compile.c (iseq_compile_each): fix to check ip->...
yugui (Yuki Sonoda)
09:40 AM Revision f54ed7a7 (git): merges r21087 from trunk into ruby_1_9_1.
* lib/open-uri.rb (OpenURI.redirectable?): permit https redirection.
patch from Roman Shterenzon. [ruby-core:20485]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21117 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:40 AM Revision 02e2b505 (git): merges r21086 from trunk into ruby_1_9_1.
* eval.c (get_errinfo): return th->errinfo value
if normal errinfo place (dynamic local viriable) is not found.
fixes Bug #732 [ruby-dev:37046].
* bootstraptest/test_proc.rb: add a test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/b...
yugui (Yuki Sonoda)
09:40 AM Revision ca658280 (git): * sprintf.c: not force to override snprintf/vsnprintf.
[ruby-core:20824]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21115 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:39 AM Revision 6bcc55dc (git): * 2008-12-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:39 AM Revision 1e8a6745 (git): merges r21084 from trunk into ruby_1_9_1.
* vm_insnhelper.c (vm_call_method, vm_call_cfunc): use original id instead of
calling id when NODE_CFUNC or NODE_BMETHOD.
fixes Bug #632 [ruby-core:19282].
* vm_eval.c (vm_call0, vm_call_super): ditto.
* vm_method.c (rb_add_method, r...
yugui (Yuki Sonoda)
08:24 AM Revision faa2987d (git): * test/rubygems/test_ext_configure_builder.rb (test_self_build_fail):
Extends pattern for FreeBSD's error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21112 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
08:11 AM Revision 0c0e3117 (git): * commit ChangeLog
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21111 b2dd03c8-39d4-4d8f-98ff-823fe69b080e takano32 (Mitsuhiro TAKANO)
08:10 AM Revision 0781d24a (git): Sun Dec 28 17:10:13 2008 TAKANO Mitsuhiro (takano32) <tak@no32.tk>
* ext/dl/test/test_dl2.rb: modify strncpy, strcpy, qsort, types.
Bug #633 [ruby-core:19289]
* ext/dl/test/test_base.rb: /lib/libc.so is x86_64 binary in x86_64 architecture.
git-svn-id: svn+ssh://ci.ruby-lang.org/rub...
takano32 (Mitsuhiro TAKANO)
07:33 AM Revision c6252206 (git): mistake in merging. reverts r21108.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21109 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
07:30 AM Revision c9690a1a (git): merges r21098 from trunk into ruby_1_9_1.
* add Doxyfile to svn:ignore.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21108 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
05:26 AM Bug #876 (Closed): nil before Loaded suite
=begin
I can't repro, so I think I already fixed this a while ago.
=end
zenspider (Ryan Davis)
05:24 AM Bug #895 (Closed): MiniTest::Assertions#refute_instance_of should use Object#instance_of? instead Module#===
=begin

=end
zenspider (Ryan Davis)
05:22 AM Bug #896 (Closed): MiniTest::Assertions#assert_match arguments order is different from Test::Unit::Assertions::assert_match
=begin
Argument order fixed. Sorry.

I left in respond_to check for ~= and non-forcing of Regexp.new. This allows assert_match to be used with custom objects that define =~. Not everything should be text oriented for assert_match.
...
zenspider (Ryan Davis)
05:11 AM Bug #897 (Closed): Kenel#describe should be private in minitest/spec
=begin

=end
zenspider (Ryan Davis)
04:18 AM Bug #933: Fiber class documentation
=begin
Also:

Other wise they will be the return
->
Otherwise they will be the return



--
Pozdrawiam

Radosław Bułat
http://radarek.jogger.pl - mój blog
=end
radarek (Radosław Bułat)
03:58 AM Revision 04b672f3 (git): * ext/dl/test/test_base.rb: use libc.dylib when the platform is darwin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21107 b2dd03c8-39d4-4d8f-98ff-823fe69b080e takano32 (Mitsuhiro TAKANO)
03:25 AM Revision b66af67f (git): * thread.c (mutex_free, mutex_unlock): add qualifiers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:39 AM Revision 0e414587 (git): * thread.c (mutex_free): GC thread (main thread) has failed to unlock
a mutex that is locked by another thread, which makes the mutex
dangling in keeping_mutexes and causes [BUG] or stuck finally.
Now unlocking is performed as locking thread.
* thread.c (mutex_unlock, rb_mutex_unlock, rb_mutex_unlock_...
mame (Yusuke Endoh)

12/27/2008

08:51 PM Revision 1cbf8981 (git): Imported minitest 1.3.1 r4505.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Ryan Davis
08:30 PM Feature #936 (Closed): IO.nread function
=begin
USAGE:
require 'socket'
s1 = UDPSocket.new
s1.bind("127.0.0.1", 0)
s2 = UDPSocket.new
s2.bind("127.0.0.1", 0)

s2.connect(*s1.addr.values_at(3,1))
s1.connect(*s2.addr.values_at(3,1)...
OlegPuchinin (Oleg Puchinin)
07:49 PM Bug #935 (Closed): child process forked from child thread does not call ruby_cleanup
=begin
[ruby-dev:37624] と完全に同一の内容ですが、redmine に登録し忘れたので
再送します。すみません。


-----

遠藤です。

[ruby-dev:37447] を調べていて気がついたことですが、
子スレッドの中で fork したプロセスが ruby_cleanup をしません。

$ ./miniruby -e '
at_exit { p [:exit, $$] }
Thre...
mame (Yusuke Endoh)
07:47 PM Bug #657 (Closed): Thread.new { fork }
=begin
Applied in changeset r21097.
=end
nobu (Nobuyoshi Nakada)
04:27 PM Bug #884 (Closed): Insecure operation: -r
=begin
Applied in changeset r21093.
=end
ko1 (Koichi Sasada)
03:44 PM Revision 4985bfdc (git): * 2008-12-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:44 PM Revision 9216dd7e (git): * runruby.rb: refactored to modify ENV as once.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21102 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:37 PM Bug #921: autoload is not thread-safe
=begin
At 10:53 PM +0900 12/23/08, Dave Thomas wrote:
> Stupid question: does anyone actually use autoload?

Since the 2.2.2 release the rails trunk codebase has been doing a mass replacement of require with autoload.
=end
stepheneb (Stephen Bannasch)
03:37 PM Bug #830 (Closed): Encoding::UndefinedConversionError
=begin
Applied in changeset r21092.
=end
akr (Akira Tanaka)
03:13 PM Feature #934 (Closed): request for Time.parse to no longer return Time.now on failure
=begin
twould be quite convenient for Time.parse to return nil [instead of Time.now] on failure. Thanks!
-=r
=end
rogerdpack (Roger Pack)
01:47 PM Bug #732 (Closed): $! in at_exit
=begin
Applied in changeset r21086.
=end
ko1 (Koichi Sasada)
01:41 PM Revision 0c835afa (git): * test/rdoc/test_rdoc_info_formatting.rb (setup, teadown): uses
mktmpdir and removes it alfter the test.
* test/cgi/test_cgi_session.rb (setup, teadown): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21101 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:40 PM Bug #895: MiniTest::Assertions#refute_instance_of should use Object#instance_of? instead Module#===
=begin
Can I regards this as a bug of miniunit? I think it is because miniunit would be compatible with test/unit.
=end
yugui (Yuki Sonoda)
01:21 PM Bug #832 (Closed): Encoding in which Array#pack returns when a string-related format and a byte seq format are mixed
=begin

=end
yugui (Yuki Sonoda)
01:21 PM Bug #832: Encoding in which Array#pack returns when a string-related format and a byte seq format are mixed
=begin
applied in r21074
=end
yugui (Yuki Sonoda)
01:07 PM Bug #632 (Closed): StringIO has an odd alias implementation [?]
=begin
Applied in changeset r21084.
=end
ko1 (Koichi Sasada)
12:48 PM Revision f0f281c1 (git): * ext/dl/test/test_base.rb: use lib64 when the architecture is x86_64.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e takano32 (Mitsuhiro TAKANO)
11:28 AM Revision 39c2cf2c (git): * win32/win32.c (rb_w32_argv_size): if an argument is empty, it's size
is 2, not 0, because it will be converted to "".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
11:10 AM Revision d5108ed2 (git): * add Doxyfile to svn:ignore.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
10:40 AM Revision a94adfa2 (git): * process.c (after_exec): needs to reset before restart timer
thread.
* thread.c (thread_start_func_2): stops timer thread if forked in
the new thread. [ruby-core:19385]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
10:30 AM Revision b5d2750b (git): * thread.c (rb_thread_atfork, rb_thread_atfork_before_exec): DRY.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
10:17 AM Bug #233 (Closed): Block level with binding
=begin
Applied in changeset r21079.
=end
ko1 (Koichi Sasada)
10:17 AM Bug #803 (Closed): eval with binding
=begin
Applied in changeset r21079.
=end
ko1 (Koichi Sasada)
09:34 AM Feature #839: Add code on each line of a backtrace output to the screen
=begin
I suppose another option would be to only retrieve the line for the topmost line of the backtrace. Thoughts?
=end
rogerdpack (Roger Pack)
09:28 AM Revision 10af217f (git): * vm_eval.c (rb_f_loop): return enumerator if no block given.
[ruby-list:45747]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
09:27 AM Bug #933 (Closed): Fiber class documentation
=begin
Applied in changeset r21077.
=end
yugui (Yuki Sonoda)
04:18 AM Bug #933 (Closed): Fiber class documentation
=begin
Initial documentation for the Fiber class.
=end
oldmoe (Muhammad Ali)
09:00 AM Bug #616: instance_eval and Module#to_s
=begin

=end
yugui (Yuki Sonoda)
08:31 AM Bug #616: instance_eval and Module#to_s
=begin
これは単純に、instance_evalやmodule_evalではcrefを積んじゃいけないということなんですが、今はyield_uderで積むようになってます。

これを取り除くと今度はメソッド定義先が切り替わらないようです。スタックの全体像を把握してないんですが、定数スコープスタックと、メソッド定義スコープスタックが統合されてますか?
=end
yugui (Yuki Sonoda)
08:08 AM Revision d9be2059 (git): * .gdbinit (dummy_gdb_enums.special_consts): forces to load debug
info on Mac OS X.
* .gdbinit (rp): added T_ZOMBIE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:22 AM Revision aebfdbee (git): * eval.c (rb_frame_callee, rb_frame_caller): rb_frame_callee()
should return method id on current frame.
add rb_frame_caller() to get method id on parent frame.
Bug #884 [ruby-dev:37446]
* eval.c (rb_f_method_name): use rb_frame_caller()
instead of rb_frame_callee().
git-svn-id: svn+ssh://c...
ko1 (Koichi Sasada)
06:28 AM Revision 415d59e3 (git): * transcode.c (make_econv_exception): show source and destination
encoding. [ruby-dev:37285]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
06:26 AM Revision 1f8620ca (git): * vm_insnhelper.c (vm_yield_with_cfunc): rename parameter name
"blockptr" to "blockargptr".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21091 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
06:16 AM Revision 62be8b01 (git): * common.mk (revision.h): ignores failure of file2lastrev.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
06:05 AM Revision b19be9b1 (git): * ruby.c (process_options): fix to untouch th->mild_compile_error.
[ruby-dev:37621], [ruby-dev:37620]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
05:58 AM Revision 6c08b452 (git): * iseq.h, iseq.c (rb_iseq_new_main): add a type ISEQ_TYPE_MAIN.
[ruby-dev:37619]
* compile.c (rb_dvar_defined, ruby_iseq_compile): ditto.
* iseq.c (iseq_data_to_ary, iseq_load): ditto.
* compile.c (iseq_compile_each): fix to check ip->compile_data.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
ko1 (Koichi Sasada)
05:47 AM Bug #885 (Closed): Thread.new{fork{}}
=begin
Applied in changeset r21076.
=end
nobu (Nobuyoshi Nakada)
05:40 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
Here's a C-level backtrace with no optimization. It looks a lot better -- I can see the call from Ruby out to the system library now, and the whole path to the segfault. It's around line #11:

#10 0x00007f8bd53d584c in qsort_...
znmeb (Ed Borasky)
05:37 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
Here's a C-level backtrace with no optimization. It looks a lot better -- I can see the call from Ruby out to the system library now, and the whole path to the segfault. It's around line #11:

#10 0x00007f8bd53d584c in qsort_...
znmeb (Ed Borasky)
05:36 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
Here's a C-level backtrace with no optimization. It looks a lot better -- I can see the call from Ruby out to the system library now, and the whole path to the segfault. It's around line #11:

#10 0x00007f8bd53d584c in qsort_...
znmeb (Ed Borasky)
05:34 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
Here's a C-level backtrace with no optimization. It looks a lot better -- I can see the call from Ruby out to the system library now, and the whole path to the segfault. It's around line #11:

#10 0x00007f8bd53d584c in qsort_...
znmeb (Ed Borasky)
04:25 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
OK ... I have a core dump file and a C level traceback with "gdb". I've attached the files, rather than putting the details in line. Enough stuff was "optimized out" that I think I'm going to recompile with "-O0" (no optimization...
znmeb (Ed Borasky)
03:11 AM Bug #633: dl segfaults on x86_64-linux systems
=begin
A little good news:

1. I can get rid of the library issue on my system.
2. I found the error in "/ext/dl/test/test_base.rb" that's causing the library issue. I don't know about how to port this to other distros, though.
...
znmeb (Ed Borasky)
05:30 AM Revision 5effdad2 (git): * lib/open-uri.rb (OpenURI.redirectable?): permit https redirection.
patch from Roman Shterenzon. [ruby-core:20485]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
04:45 AM Revision bd96f1fe (git): * eval.c (get_errinfo): return th->errinfo value
if normal errinfo place (dynamic local viriable) is not found.
fixes Bug #732 [ruby-dev:37046].
* bootstraptest/test_proc.rb: add a test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21086 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:12 AM Revision ea8ca296 (git): man/irb.1: adds -v, -h, -E and -U.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
04:12 AM Revision e434135e (git): man/irb.1: adds -v, -h, -E and -U.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
03:57 AM Revision b30b9989 (git): * vm_insnhelper.c (vm_call_method, vm_call_cfunc): use original id instead of
calling id when NODE_CFUNC or NODE_BMETHOD.
fixes Bug #632 [ruby-core:19282].
* vm_eval.c (vm_call0, vm_call_super): ditto.
* vm_method.c (rb_add_method, rb_alias): store original id
in nd_file field of NODE_METHOD.
* test/stringio/t...
ko1 (Koichi Sasada)
03:35 AM Bug #932 (Closed): incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
=begin
I compiled Ruby 1.9.1 from the SVN repository and tried to reproduce the segfault issue #633 on my openSUSE 11.1 x86_64 system. Instead of segfaulting, it did this:

znmeb@DreamScape:~/Packages/ruby/ext/dl/test> ruby test_all...
znmeb (Ed Borasky)
03:27 AM Bug #755: select in windows errantly accepts too many fd's
=begin
This patch seems to fix it. Could also be applied to the 1.8.x branch to fix the same thing.
-=r
=end
rogerdpack (Roger Pack)
02:16 AM Revision 846ca98a (git): merges r21079 from trunk into ruby_1_9_1.
* vm.c (Init_VM): create and define TOPLEVEL_BINDING at first.
* vm.c (vm_set_main_stack, rb_iseq_eval_main): added.
* parse.y (rb_parser_compile_file): fix to check parse_in_eval flag.
* eval.c (ruby_exec_node): use rb_iseq_eval_main()
...
yugui (Yuki Sonoda)
02:16 AM Revision 63e21a71 (git): merges r21076 from trunk into ruby_1_9_1.
* process.c (after_fork): ignores a termination request in the
parent process. [ruby-dev:37447]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
02:16 AM Revision 6a1c295d (git): merges r21074 from trunk into ruby_1_9_1.
* lib/csv.rb: Using a more robust transcoding scheme to produce
ASCII compatible inspect() messages. [ruby-dev:37591]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21081 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
02:16 AM Revision 2b29e9f4 (git): merges r20956 from trunk into ruby_1_9_1.
* pack.c (pack_pack): encoding of packed string only from 'm',
'M', and 'u' should be US-ASCII. [ruby-dev:37284]
* pack.c (pack_pack): encoding of packed string only from 'U'
should be UTF-8. also upgrade US-ASCII strings to UTF-8...
yugui (Yuki Sonoda)
01:57 AM Bug #927 (Closed): [m17n] TestCSVFeatures fails because of r20905
=begin
Applied in changeset r21074.
=end
JEG2 (James Gray)
01:15 AM Revision 597220ef (git): * vm.c (Init_VM): create and define TOPLEVEL_BINDING at first.
* vm.c (vm_set_main_stack, rb_iseq_eval_main): added.
* parse.y (rb_parser_compile_file): fix to check parse_in_eval flag.
* eval.c (ruby_exec_node): use rb_iseq_eval_main()
instead of rb_iseq_eval().
* iseq.c (rb_iseq_new_main), vm_co...
ko1 (Koichi Sasada)
12:25 AM Revision e5056c5d (git): * 2008-12-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:25 AM Revision 57363127 (git): * cont.c: rdoc for Fiber. patch by Muhammad Ali.
[ruby-core:20894]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
12:25 AM Revision 49ff0f88 (git): * cont.c: rdoc for Fiber. patch by Muhammad Ali.
[ruby-core:20894]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)

12/26/2008

11:51 PM Bug #633: dl segfaults on x86_64-linux systems
=begin
Ed: This segfaults in Ubuntu 8.10 x86_x64 too so I think the libc issue might be related to OpenSuse.
=end
febuiles (Federico Builes)
06:08 PM Bug #633: dl segfaults on x86_64-linux systems
=begin
Oops ... attached the wrong log file -- here's the right one!
=end
znmeb (Ed Borasky)
06:06 PM Bug #633: dl segfaults on x86_64-linux systems
=begin
I'm trying to reproduce this on my system. This machine is an Athlon64 X2 (dual-core x86_64). OS is openSUSE 11.1, 2.6.27 kernel, and gcc is "gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291]". I downloaded the Ruby source ...
znmeb (Ed Borasky)
08:39 PM Revision 2d5061bd (git): * process.c (after_fork): ignores a termination request in the
parent process. [ruby-dev:37447]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:22 PM Bug #931 (Closed): [m17n] TestCSVFeatures fails because of r20905
=begin
Hello James,

Akira wrote the text below, and Matz said it should
somehow get to you. I'm not sure whether Akira has the
time to do this, so here's a short summary.

Akira thinks that what you tried to do in CSV#inspe...
duerst (Martin Dürst)
04:54 PM Bug #847: debug.rb reports extraneous information
=begin
I suppose that set_trace_func should be completely final task in debug.rb.
How about this?

Index: lib/debug.rb
===================================================================
--- lib/debug.rb (revision 21058...
wanabe (_ wanabe)
04:53 PM Revision b2e95674 (git): * 2008-12-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:53 PM Revision 7d052b1d (git): * lib/csv.rb: Using a more robust transcoding scheme to produce
ASCII compatible inspect() messages. [ruby-dev:37591]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
James Edward Gray II
04:42 PM Bug #930 (Closed): [m17n] TestCSVFeatures fails because of r20905
=begin
まつもと ゆきひろです

以下の内容はなんとかしてJames Grayに伝えた方がよいと思います。

In message "Re: [ruby-dev:37603] Re: [BUG:trunk] [m17n] TestCSVFeatures fails because of r20905"
on Fri, 26 Dec 2008 13:13:29 +0900, Tanaka Akira <akr@fsij.org> wri...
matz (Yukihiro Matsumoto)
03:57 PM Bug #623 (Closed): optparseでオプションが重複していると--helpと挙動が違う
=begin
Applied in changeset r21066.
=end
nobu (Nobuyoshi Nakada)
02:56 PM Bug #730 (Closed): Infinite recursion on 'super' in dynamically generated modules
=begin
fixed
=end
yugui (Yuki Sonoda)
02:36 PM Feature #235 (Closed): default charset of rdoc
=begin
I created a new issue for encoding conversion in RDoc. (Feature #928)
=end
yugui (Yuki Sonoda)
02:34 PM Feature #928 (Rejected): RDoc encoding conversion
=begin
What should RDoc do for rdoc documentations in various character encoding?
Converting them into UTF-8?

And what should RDoc do if the rdoc and the terminal have different encodings. Converting it like irb?

This issue ...
yugui (Yuki Sonoda)
02:22 PM Bug #923 (Closed): `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
=begin
applied in r21039
=end
yugui (Yuki Sonoda)
02:17 PM Bug #902 (Rejected): 1.9.1 preview 1 does not build on mac OSX 10.5.5
=begin
can't reproduce.
=end
yugui (Yuki Sonoda)
02:12 PM Bug #755: select in windows errantly accepts too many fd's
=begin

=end
yugui (Yuki Sonoda)
02:09 PM Bug #549: ri -f html mungles constants
=begin

=end
yugui (Yuki Sonoda)
02:04 PM Bug #693 (Assigned): Thread#set_trace_func seems not to work
=begin
applied in r20925 in 1.9.1.
Thread#set_trace_func will be implemented for 1.9.2 again.
=end
yugui (Yuki Sonoda)
02:01 PM Bug #497 (Closed): NEWSを書く
=begin
I think this issue can be regarded as fixed. Thanks to all, to Tanaka Akira and Eric Hodel in particular.
=end
yugui (Yuki Sonoda)
01:32 PM Bug #927: [m17n] TestCSVFeatures fails because of r20905
=begin
At 03:11 08/12/26, NARUSE, Yui wrote:
>成瀬です。
>
>Yugui (Yuki Sonoda) wrote:
>> Yuguiです。
>>
>> r20905で、csvのテストが失敗するようになりました。pathのエンコーディング
>> がUTF8-MACに変わったため、CSV#inspect内でString#encodeに失敗しているよう
>> です。
>> これはどう扱ったらよいものでしょう...
duerst (Martin Dürst)
03:11 AM Bug #927: [m17n] TestCSVFeatures fails because of r20905
=begin
成瀬です。

Yugui (Yuki Sonoda) wrote:
> Yuguiです。
>
> r20905で、csvのテストが失敗するようになりました。pathのエンコーディング
> がUTF8-MACに変わったため、CSV#inspect内でString#encodeに失敗しているよう
> です。
> これはどう扱ったらよいものでしょうか。

直感的には String#encode("ASCII-8BIT") は、
Stri...
naruse (Yui NARUSE)
12:20 PM Bug #803: eval with binding
=begin
こんにちは、なかむら(う)です。

In message "[ruby-dev:37600] Re: [Bug:trunk] eval with binding"
on Dec.26,2008 07:58:59, <ko1@atdot.net> wrote:
>  つまり,困ったプログラムがあったんだろう,そういうプログラムでもきちん
> と動作するのか,エンバグをしていないか等,そちらの持っているプログラムで
> 確認してもらうよう...
usa (Usaku NAKAMURA)
07:59 AM Bug #803: eval with binding
=begin
 ささだです.

U.Nakamura wrote::
> 変数bindに一度も値を代入したことがないのに直ることはありえな
> いと思うんですが。

 これに関してはコピペミスでした.で,投稿したパッチだと直らないことがわ
かったので,方針を変えて修正中です.かなりの大改修になりそうです.

> それはともかく、どこでも通用する再現ケースを示しても、報告者
> が確認しないとダメですか。いや言われればやりますけどね。

 手元で...
ko1 (Koichi Sasada)
11:16 AM Revision 90326df9 (git): merges r21068 from trunk into ruby_1_9_1.
* io.c (fptr_finalize): don't allocate objects if noraise.
(finish_writeconv): add noalloc argument to be able to avoid
object allocation.
(finish_writeconv_arg): introduced again.
(finish_writeconv_sync): follow the above change...
yugui (Yuki Sonoda)
11:16 AM Revision a8b2bda7 (git): merges r20952 from trunk into ruby_1_9_1.
* string.c (rb_external_str_new_with_enc): set ASCII-8BIT if
encoding is US-ASCII and string contains 8bit characters.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
11:16 AM Revision cad814b5 (git): merges r20905 from trunk into ruby_1_9_1.
* parse.y (gettable_gen): the encoding of __FILE__ should be
rb_filesystem_encoding(). [ruby-list:45733]
* parse.y (gettable_gen): __FILE__ should be ASCII-8BIT when
filesystem encoding is US-ASCII and __FILE__ contains non 7bit
...
yugui (Yuki Sonoda)
11:16 AM Revision 8309a878 (git): merges r21066 from trunk into ruby_1_9_1.
* lib/optparse.rb (OptionParser::List#summarize): gives priority
to latter switches. [ruby-dev:36692]
* lib/optparse.rb (OptionParser#summarize): do not append
unnecessary line terminator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
yugui (Yuki Sonoda)
11:16 AM Revision d2165fe2 (git): merges r21059 from trunk into ruby_1_9_1.
* io.c (fptr_finalize): close the IO object even if finish_writeconv or
flush is failed.
(finish_writeconv): don't raise. return errno or exception.
(finish_writeconv_arg): removed.
(finish_writeconv_sync): follow finish_writeco...
yugui (Yuki Sonoda)
09:05 AM Revision b729ec53 (git): * io.c (fptr_finalize): don't allocate objects if noraise.
(finish_writeconv): add noalloc argument to be able to avoid
object allocation.
(finish_writeconv_arg): introduced again.
(finish_writeconv_sync): follow the above change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21068 b...
akr (Akira Tanaka)
08:06 AM Revision cef98ef8 (git): * lib/irb/input-method.rb (IRB::StdioInputMethod#initialize):
removed a 'p' for debugging.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
08:06 AM Revision 3beeeffb (git): * lib/irb/input-method.rb (IRB::StdioInputMethod#initialize):
removed a 'p' for debugging.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
07:00 AM Bug #632: StringIO has an odd alias implementation [?]
=begin
I guess the behavior is by this flow:
+ C#initialize
-> C#old_init ( == StringIO#initialize )
-> strio_initialize()
-> rb_call_super()
-> Object#old_init
-> NoMethodError

1.8 avoids the problem because rub...
wanabe (_ wanabe)
06:50 AM Revision 112aac90 (git): * lib/optparse.rb (OptionParser::List#summarize): gives priority
to latter switches. [ruby-dev:36692]
* lib/optparse.rb (OptionParser#summarize): do not append
unnecessary line terminator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:50 AM Revision 0a23fe65 (git): * lib/optparse.rb (OptionParser::List#summarize): gives priority
to latter switches. [ruby-dev:36692]
* lib/optparse.rb (OptionParser#summarize): do not append
unnecessary line terminator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:54 AM Revision 9fa2c9ea (git): merges r20984 from trunk. c.f. [ruby-dev:37240]
* test/ruby/test_eval.rb: add new test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21065 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
05:54 AM Revision b7a1cb62 (git): merges r21047 from trunk into ruby_1_9_1.
* transcode.c (str_transcode0): set encoding when String#encode was
given explicit but the same destination and source encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
05:54 AM Revision 1f161c18 (git): merges r21044 from trunk into ruby_1_9_1.
* transcode.c (sym_ignore): remove useless symbol.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
05:54 AM Revision db8fcd41 (git): merges r20918 from trunk into ruby_1_9_1.
* numeric.c (int_ord): Integer#ord implemented.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
05:54 AM Revision ef1af87e (git): merges r20798 and r20800 from trunk into ruby_1_9_1.
* lib/minitest/unit.rb (MiniTest::Assertions#assert_instance_of):
should assert by instance_of?, not ===. [ruby-dev:37458]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21061 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
05:04 AM Revision 90cdbb0e (git): * 2008-12-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:04 AM Revision b17c5eba (git): * io.c (fptr_finalize): close the IO object even if finish_writeconv or
flush is failed.
(finish_writeconv): don't raise. return errno or exception.
(finish_writeconv_arg): removed.
(finish_writeconv_sync): follow finish_writeconv change.
* transcode.c (rb_econv_make_exception): new function.
* incl...
akr (Akira Tanaka)
03:56 AM Revision ef1374ea (git): merges r20941 from trunk into ruby_1_9_1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)

12/25/2008

04:33 PM Revision 16161acf (git): merges r20757 from trunk into ruby_1_9_1. [ruby-dev:37560]
* ext/pty/pty.c (child_info): add slavename.
(chfunc): use slavename.
(establishShell): set slavename.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21057 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
04:33 PM Revision f14ec698 (git): merges r20685 from trunk into ruby_1_9_1.
* NEWS
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
04:32 PM Revision 15023618 (git): merges r20590 from trunk into ruby_1_9_1.
* vm_insnhelper.c (check_cfunc): use function pointer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
04:32 PM Revision cc0c85e0 (git): merges r20530 from trunk into ruby_1_9_1.
* test/ruby/test_process.rb: skip some tests on win32.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
04:32 PM Revision fa98c208 (git): merges r20368 from trunk into ruby_1_9_1.
* ext/bigdecimal/bigdecimal.c (BigDecimal_div2): should return
Integer for #div operation.
* ext/bigdecimal/bigdecimal.c (BigDecimal_div2): should raise
ZeroDivisionError if divisor is zero. [ruby-dev:37207]
git-svn-id: svn+ssh://...
yugui (Yuki Sonoda)
04:32 PM Revision fb06765f (git): merges r20089, r20090 and r20091 from trunk into ruby_1_9_1.
* ext/win32ole/win32ole.c (ole_event_free): invoke IConnectionPoint::Unadvise
before invoking IConnectionPoint::Release.
* test/win32ole/test_win32ole_event.rb, test/win32ole/err_in_callback.rb,
test/win32ole/test_err_in_callback.rb...
yugui (Yuki Sonoda)
04:32 PM Revision db2c8f6e (git): * 2008-12-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:32 PM Revision c85ad557 (git): merges r20088 from trunk into ruby_1_9_1.
win32/Makefile.sub: add RUNRUBYOPT. [ruby-dev:37009]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
04:15 PM Revision 319cbd8c (git): * 2008-12-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:15 PM Revision 127d914b (git): rdoc update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:54 PM Bug #923: `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37589] Re: [Bug:1.9] `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)"
on Thu, 25 Dec 2008 04:46:23 +0900, Nobuyoshi Nakada <nobu@ruby-lang.org> w...
matz (Yukihiro Matsumoto)
04:55 AM Bug #923: `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
=begin
なかだです。

At Wed, 24 Dec 2008 20:30:21 +0900,
Yukihiro Matsumoto wrote in [ruby-dev:37581]:
> |> わざわざwrite_lockをかけていたのをはずしちゃって良いのかとい
> |> う判断は私にはつきかねます。
> |
> |ファイナライザ実行時は競合するスレッドはないはずと思われるので、
> |はずしちゃってよいんではないでしょうか。
>
>...
nobu (Nobuyoshi Nakada)
03:03 PM Bug #927: [m17n] TestCSVFeatures fails because of r20905
=begin
[Redirected to ruby-core so that James can also read this.]

Hello James,

This is an error report from Yugui about a csv test
failing on a Mac.

The reason for the failure is line 498 in lib/csv.rb,
in method CSV#inspect...
duerst (Martin Dürst)
12:37 PM Bug #927: [m17n] TestCSVFeatures fails because of r20905
=begin

=end
yugui (Yuki Sonoda)
12:27 PM Bug #927 (Closed): [m17n] TestCSVFeatures fails because of r20905
=begin
Yuguiです。

r20905で、csvのテストが失敗するようになりました。pathのエンコーディング
がUTF8-MACに変わったため、CSV#inspect内でString#encodeに失敗しているよう
です。
これはどう扱ったらよいものでしょうか。

% make test-all TESTS=csv
./miniruby -I../../lib -I.ext/common -I./- -r../../ext/p...
yugui (Yuki Sonoda)
02:14 PM Bug #803: eval with binding
=begin
こんにちは、なかむら(う)です。

In message "[ruby-dev:37585] Re: [Bug:trunk] eval with binding"
on Dec.25,2008 00:20:48, <ko1@atdot.net> wrote:
>  これで直るのではないかと思います.ご確認いただけませんか.

変数bindに一度も値を代入したことがないのに直ることはありえな
いと思うんですが。

それはともかく、...
usa (Usaku NAKAMURA)
12:29 AM Bug #803: eval with binding
=begin
 ささだです.

U.Nakamura wrote::
>> # その1
>> x = 0
>> eval("p x", TOPLEVEL_BINDING)
>> # 1.8 => 0
>> # trunk => NameError

Index: vm.c
===================================================================
--- vm.c (リビジョン 20...
ko1 (Koichi Sasada)
01:27 PM Bug #926 (Closed): module_function中のsuperでSystemStackError
=begin
Applied in changeset r20981.
=end
ko1 (Koichi Sasada)
01:14 PM Bug #926: module_function中のsuperでSystemStackError
=begin
 ささだです.

 見つからない場合は Object を見に行くようなので,rb_cObject を返すよう
にしてみました.

Index: vm_insnhelper.c
===================================================================
--- vm_insnhelper.c (リビジョン 20980)
+++ vm_insnhelper.c (作業コピー)
@@...
ko1 (Koichi Sasada)
12:38 PM Bug #926: module_function中のsuperでSystemStackError
=begin

=end
yugui (Yuki Sonoda)
12:56 AM Bug #926 (Closed): module_function中のsuperでSystemStackError
=begin
ワナベと申します。

以下のスクリプトでSystemStackErrorになります。

$ ./ruby -ve '
module Foo
def foo
super
end
module_function :foo
end
Foo.foo
'
ruby 1.9.1 (2008-12-24 patchlevel-5000 trunk 20971) [i386-mingw32]
-...
wanabe (_ wanabe)
01:22 PM Feature #802: IO.open optional argument to properly handle BOMs
=begin
仕様案は出してあるわけなのでacceptかrejectを決定してください。
=end
usa (Usaku NAKAMURA)
12:57 PM Bug #902: 1.9.1 preview 1 does not build on mac OSX 10.5.5
=begin

=end
yugui (Yuki Sonoda)
11:59 AM Revision 20f5c2a3 (git): * transcode.c (str_transcode0): set encoding when String#encode was
given explicit but the same destination and source encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
11:38 AM Revision b07db805 (git): fix typos.
* Kernel.to_a -> Kernel#to_a
* Errno::ENOERROR -> Errno::NOERROR
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21046 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
znz (Kazuhiro NISHIYAMA)
11:02 AM Revision b0480260 (git): * io.c (rb_io_s_pipe): unused variable removed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21045 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
10:43 AM Revision df469932 (git): * transcode.c (sym_ignore): remove useless symbol.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
10:24 AM Revision 047bcbd5 (git): Revert "trunk r28202 : [ruby-dev:37240]"
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21043 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
09:58 AM Revision 32b66dcf (git): merges r20991 from trunk into ruby_1_9_1.
* transcode.c (decorate_convpath): show type of escaping for
xml_attr_quote or some conversions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21042 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:58 AM Revision 096d5338 (git): merges r20990 from trunk into ruby_1_9_1.
* io.c (rb_io_initialize): check fd validity. [ruby-dev:36646]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21041 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:58 AM Revision f1f90757 (git): merges r20989 from trunk into ruby_1_9_1.
* io.c (flush_before_seek): check io_fflush result.
(rb_io_check_readable): ditto.
(rb_io_flush): ditto.
(rb_io_fsync): ditto.
(remain_size): ditto.
(rb_io_write_nonblock): ditto.
(finish_writeconv): ditto.
(fptr_finalize):...
yugui (Yuki Sonoda)
09:57 AM Revision 10734796 (git): merges r20988 from trunk into ruby_1_9_1.
* io.c (io_fflush): flush write buffer without write lock in
finalizers. [ruby-dev:37572]
* io.c (rb_io_fptr_finalize): clear write lock before finalizing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21039 b2dd03...
yugui (Yuki Sonoda)
09:57 AM Revision 5b7d89de (git): merges r20987 from trunk into ruby_1_9_1.
* io.c (fptr_finalize): close the IO object even if close(2) is failed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21038 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:57 AM Revision 8474bf6b (git): merges r20986 from trunk into ruby_1_9_1.
* lib/rdoc/parser.rb (RDoc::Parser.binary?): should read in binary mode.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:57 AM Revision 1ca64235 (git): trunk r28202 : [ruby-dev:37240]
* test/ruby/test_eval.rb: add new test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:57 AM Revision b9bab428 (git): merges r20982 and r20983 from trunk into ruby_1_9_1.
* io.c (rb_io_flush): fsync() after buffer is flushed on win32.
[ruby-core:20043]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21035 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:57 AM Revision 78e7472c (git): merges r20981 and r20985 from trunk into ruby_1_9_1.
* vm_insnhelper.c (vm_method_search): return rb_cObject if there is no
super class. [ruby-dev:37587]
* bootstraptest/test_method.rb: add tests for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21034 b2dd03c8-...
yugui (Yuki Sonoda)
09:56 AM Revision dcc293e0 (git): merges r20980 from trunk into ruby_1_9_1.
* proc.c (proc_new): should use proc_dup() if block has Proc.
* vm.c (vm_make_proc_from_block): should use rb_cProc for block.
* vm.c (vm_make_proc): add an assertion.
* bootstraptest/test_proc.rb: add a test.
git-svn-id: svn+ssh://ci.r...
yugui (Yuki Sonoda)
09:56 AM Revision eaf7ad9d (git): merges r20979 from trunk into ruby_1_9_1.
* vm_insnhelper.c (vm_yield_with_cfunc): check block has Proc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21032 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:56 AM Revision 391925c7 (git): merges r20977 and r20978 from trunk into ruby_1_9_1.
* template/id.h.tmpl, id.h (ruby_method_ids): not depend on if
token are defined as macros. [ruby-dev:37553]
--
* template/id.h.tmpl, id.h (ruby_method_ids_check): enclosed in a
struct.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/b...
yugui (Yuki Sonoda)
09:56 AM Revision 3b239725 (git): merges r20976 from trunk into ruby_1_9_1.
* thread.c (thread_start_func_2): sets native thread key.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21030 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:56 AM Revision 026cb87d (git): merges r20974 from trunk into ruby_1_9_1.
* test/readline/test_readline_history.rb: check the encoding that
is in the Readline::HISTORY.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21029 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:56 AM Revision 24c63730 (git): merges r20971 from trunk into ruby_1_9_1.
* error.c, vm_dump.c: change message by rb_bug().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21028 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:56 AM Revision 8bfc3df0 (git): merges r20970 from trunk into ruby_1_9_1.
* compile.c (iseq_peephole_optimize): fix typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:55 AM Revision 520f5ca4 (git): merges r20969 from trunk into ruby_1_9_1.
* vm.c (invoke_block_from_c): fix to point right cfp.
* vm.c (vm_make_proc, vm_make_proc_from_block), vm_core.h:
remove unused parameter cfp.
* vm_insnhelper.c, proc.c (proc_new): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/bra...
yugui (Yuki Sonoda)
09:55 AM Revision 20a9eb2e (git): merges r20866 and r20968 from trunk into ruby_1_9_1.
* error.c (exc_equal): duck typing equal to make it transitive.
[ruby-dev:34880]
--
* error.c (exc_equal): == method should not raise Exception.
[ruby-dev:37519]
* sample/test.rb: fix test
git-svn-id: svn+ssh://ci.ruby-lang.org/rub...
yugui (Yuki Sonoda)
09:55 AM Revision 74bbac68 (git): merges r20967 from trunk into ruby_1_9_1.
* vm_insnhelper.c (vm_call_method): use class of method defined
instead of receiver's class on bmethod. fixes [ruby-core:20786]
* bootstraptest/test_method.rb: add a test for above.
* vm_insnhelper.c (vm_setup_method): remove unused p...
yugui (Yuki Sonoda)
09:55 AM Revision 987bb11d (git): merges r20966 from trunk into ruby_1_9_1.
* tool/file2lastrev.rb (get_revisions): fix to ignore end of line.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:55 AM Revision 40025d40 (git): merges r20965 from trunk into ruby_1_9_1.
* configure.in (Makefile): removes GNU make specific files on
distclean.
* Makefile.in (distclean-ext): removes extension directories.
* lib/mkmf.rb (try_do): removes conftest.dSYM
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branche...
yugui (Yuki Sonoda)
09:55 AM Revision 85f9d86c (git): merges r20964 from trunk into ruby_1_9_1.
* configure.in (HAVE_LONG_LONG, HAVE_OFF_T): revised for autoconf
2.62 or later.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21021 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:55 AM Revision 509ba5db (git): merges r20958 from trunk into ruby_1_9_1.
* configure.in (OBJDUMP, OBJCOPY): autoconf list is not comma
separated.
* configure.in (AC_HEADER_STDC, AC_CHECK_HEADERS AC_CHECK_FUNCS):
removed duplicated checks.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@2...
yugui (Yuki Sonoda)
09:54 AM Revision 4293d0c6 (git): merges r20957 from trunk into ruby_1_9_1.
* misc/ruby-mode.el: added comment to mention newer version
bundled with Emacs 23 or later. a patch from Phil Hagelberg
<phil at hagelb.org> in [ruby-core:20838].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@2101...
yugui (Yuki Sonoda)
09:54 AM Revision c2f1f60f (git): merges r20954 from trunk into ruby_1_9_1.
* io.c (rb_io_init_copy): call io_seek only if io_tell succeeds.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:54 AM Revision 9c171e3d (git): merges r20946 from trunk into ruby_1_9_1.
* io.c: rdoc for File::open and 1.9 feature in file modes.
* transcode.c: rdoc for String#encode
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21017 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:54 AM Revision 028ae6cf (git): merges r20945 from trunk into ruby_1_9_1.
* win32/win32.c (rb_w32_spawn): deals with quoted commands.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:53 AM Revision ae4b0c25 (git): merges r20944 from trunk into ruby_1_9_1.
* strftime.c (rb_strftime): use locale insensitive functions for tr_TR
locale.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:53 AM Revision 2562e1fa (git): merges r20943 from trunk into ruby_1_9_1.
* lib/test/unit/assertions.rb (assert_equal): show small differences
for Regexp and Float.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:53 AM Revision c3b50d5a (git): merges r20942 from trunk into ruby_1_9_1.
* win32/win32.c (rb_w32_spawn): support normal commands with arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:53 AM Revision 164b237d (git): merges r20938 from trunk into ruby_1_9_1.
* lib/mathn.rb: Math.sqrt(NaN) should be NaN. [ruby-dev:37537]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:53 AM Revision a3401317 (git): merges r20937 from trunk into ruby_1_9_1.
Match full RubyGems behavior when a gem can't be found
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:53 AM Revision 9f00ed13 (git): merges r20934 from trunk into ruby_1_9_1.
* io.c (pipe_open): need to initialize args.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:53 AM Revision d8bb885d (git): merges r20933 from trunk into ruby_1_9_1.
* include/ruby/st.h: need to include defines.h because LONG_LONG is
defined there.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:52 AM Revision 298cae67 (git): merges r20932 from trunk into ruby_1_9_1.
Don't coalesce adjacent comment blocks. [bug#901]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:52 AM Revision 299340c2 (git): merges r20924 from trunk into ruby_1_9_1.
Fix documentation. [bug#827]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21007 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:52 AM Revision e8cc8a81 (git): merges r20923 from trunk into ruby_1_9_1.
Don't remove methods twice. [bug#555]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:52 AM Revision af627192 (git): merges r20920, r20936, r20939 and r20966 from trunk into ruby_1_9_1.
* common.mk (revision.h): uses tool/file2lastrev.rb to support
git-svn.
* version.h: changed version string as
`ruby 1.9.1 (2008-12-22 patchlevel-5000 trunk 20912)
[i386-darwin9.6.0]'.
* tool/file2lastrev.rb: wrapper script that ...
yugui (Yuki Sonoda)
09:52 AM Revision 9b425aed (git): merges r20917 from trunk into ruby_1_9_1.
rdoc update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:51 AM Revision d4bd94f2 (git): merges r20915 from trunk into ruby_1_9_1.
* lib/test/unit/assertions.rb (assert_nothing_raised): increment
assertion count. [ruby-dev:37480]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:51 AM Revision 903f726f (git): merges r20914 from trunk into ruby_1_9_1.
* thread_win32.c (Init_native_thread): need to call
ruby_thread_set_native() here.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:51 AM Revision fbdf4de0 (git): merges r20913 from trunk into ruby_1_9_1.
* ext/tk/tcltklib.c: fix wrong flag value.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21001 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:51 AM Revision d0ac5068 (git): merges r20912 from trunk into ruby_1_9_1.
* cygwin/GNUmakefile.in (rubydll.def), win32/mkexports.rb
(Exports#exports): added VERSION.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:51 AM Revision 78921594 (git): merges r20911 and 20921 from trunk into ruby_1_9_1.
* missing/vsnprintf.c (BSD_vfprintf): fix for test_sprintf_comb.rb, by
wanabe in [ruby-dev:36935].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20999 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:51 AM Revision d9f4570b (git): merges r20909 and r20910 from trunk into ruby_1_9_1.
* configure.in (mingw): no longer uses snprintf and vsnprintf of
msvcrt.
* win32/win32.c (rb_w32_vsnprintf, rb_w32_snprintf): removed.
* win32/Makefile.sub (config.h): vsnprintf exists in VC7 or later.
* win32/mkexports.rb (Exports#...
yugui (Yuki Sonoda)
09:51 AM Revision 4e541c9d (git): merges r20908 from trunk into ruby_1_9_1.
* lib/rake.rb (Rake::MultiTask): invoke_prerequisites should be
private. a patch from okkez in [ruby-dev:37399]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20997 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:50 AM Revision b15ca506 (git): merges r20907 from trunk into ruby_1_9_1.
* lib/rake.rb (Rake::FileList#egrep): change open mode to "rb",
i.e. default to binary. [ruby-dev:37385]
* lib/rake.rb (Rake::FileList#egrep): allow specifying reading
encoding, e.g. FileList['*.rb'].egrep(/require/, encoding:
...
yugui (Yuki Sonoda)
09:50 AM Revision 863882ea (git): merges r20906 from trunk into ruby_1_9_1.
* string.c (rb_str_upto): should return enumerator if called
without block. [ruby-dev:37526]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:49 AM Revision fb8337f4 (git): * 2008-12-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:49 AM Revision 4fc97cbc (git): merges r20972 from trunk into ruby_1_9_1.
* test/readline/test_readline_history.rb: did not check the
encoding that is in the Readline::HISTORY. I will fix it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
09:36 AM Revision bb4329be (git): * io.c (pipe_close): removed.
(pipe_yield): defined.
(rb_io_s_pipe): use pipe_yield.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
08:54 AM Revision d42b3e5c (git): * transcode.c (decorate_convpath): show type of escaping for
xml_attr_quote or some conversions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20991 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
08:33 AM Bug #921: autoload is not thread-safe
=begin
Nobuyoshi Nakada wrote:
> It's same as two threads requiring without autoloading.

I'm not sure this is safe enough. If the first thread has already set
the constant, the second thread would not know it is an autoload and
...
headius (Charles Nutter)
04:56 AM Bug #921: autoload is not thread-safe
=begin
Hi,

At Wed, 24 Dec 2008 14:56:37 +0900,
Charles Oliver Nutter wrote in [ruby-core:20853]:
> > So I guess the autoload specific issue has gone, and we could
> > focus on the issue of recursive/circular require, i.e.,
> > [r...
nobu (Nobuyoshi Nakada)
08:07 AM Revision ea6ac1c4 (git): * io.c (rb_io_initialize): check fd validity. [ruby-dev:36646]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
07:25 AM Revision db0a6590 (git): * io.c (flush_before_seek): check io_fflush result.
(rb_io_check_readable): ditto.
(rb_io_flush): ditto.
(rb_io_fsync): ditto.
(remain_size): ditto.
(rb_io_write_nonblock): ditto.
(finish_writeconv): ditto.
(fptr_finalize): ditto.
(io_reopen): ditto.
(rb_io_reopen): ditto....
akr (Akira Tanaka)
06:55 AM Revision ad558a3a (git): * io.c (io_fflush): flush write buffer without write lock in
finalizers. [ruby-dev:37572]
* io.c (rb_io_fptr_finalize): clear write lock before finalizing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
06:08 AM Revision f2023499 (git): * io.c (fptr_finalize): close the IO object even if close(2) is failed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20987 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
05:53 AM Revision 9541c630 (git): * lib/rdoc/parser.rb (RDoc::Parser.binary?): should read in binary mode.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
05:41 AM Revision 1f2d804e (git): * vm_insnhelper.c (vm_method_search): fix control flow bug.
(commited at r20981)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20985 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
05:40 AM Revision c4b30b44 (git): * test/ruby/test_eval.rb: add new test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
05:07 AM Bug #917 (Closed): cannot make with bison-2.4.1 (cont.)
=begin
Applied in changeset r20977.
=end
nobu (Nobuyoshi Nakada)
04:33 AM Revision dea037cc (git): * io.c: sorry, wrong commit. orz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20983 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
04:29 AM Revision f29ec7ed (git): * io.c (rb_io_flush): fsync() after buffer is flushed on win32.
[ruby-core:20043]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
04:19 AM Revision a71fb38d (git): * vm_insnhelper.c (vm_method_search): return rb_cObject if there is no
super class. [ruby-dev:37587]
* bootstraptest/test_method.rb: add tests for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
03:51 AM Revision 7c982059 (git): * proc.c (proc_new): should use proc_dup() if block has Proc.
* vm.c (vm_make_proc_from_block): should use rb_cProc for block.
* vm.c (vm_make_proc): add an assertion.
* bootstraptest/test_proc.rb: add a test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20980 b2dd03c8-39d4-4d8f-98ff-823fe6...
ko1 (Koichi Sasada)
03:49 AM Revision f6e435fe (git): * vm_insnhelper.c (vm_yield_with_cfunc): check block has Proc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
12:37 AM Bug #732: $! in at_exit
=begin
 ささだです.

Yusuke ENDOH wrote::
> at_exit の中で $! が参照できません。
>
> $ ruby19 -ve 'at_exit { p $! }; raise "foo"'
> ruby 1.9.0 (2008-11-09 revision 20163) [i686-linux]
> nil
> -e:1:in `<main>': foo (RuntimeError)
>
>
> スタック...
ko1 (Koichi Sasada)
12:04 AM Bug #884: Insecure operation: -r
=begin
 ささだです.

Yukihiro Matsumoto wrote::
> |以下のようにするとエラーメッセージの中に謎の-rが出てきます。
> |
> |% ruby-trunk -ve '$SAFE=4;open("")'
> |ruby 1.9.1 (2008-12-14 revision 20736) [i686-linux]
> |-e:1:in `open': Insecure operation: -r (SecurityEr...
ko1 (Koichi Sasada)

12/24/2008

08:53 PM Revision b8db90f3 (git): * template/id.h.tmpl, id.h (ruby_method_ids_check): enclosed in a
struct.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:47 PM Bug #918 (Closed): super doesn't work correctly when used with define_method
=begin
Applied in changeset r20967.
=end
ko1 (Koichi Sasada)
08:39 PM Bug #923: `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37574] Re: [Bug:1.9] `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)"
on Wed, 24 Dec 2008 11:31:05 +0900, Nobuyoshi Nakada <nobu@ruby-lang.org> w...
matz (Yukihiro Matsumoto)
07:05 PM Bug #923: `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
=begin

=end
yugui (Yuki Sonoda)
11:40 AM Bug #923: `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
=begin
なかだです。

At Wed, 24 Dec 2008 10:08:22 +0900,
Yukihiro Matsumoto wrote in [ruby-dev:37573]:
> IOのファイナライザを実行する時点ではwrite_lockがすでに解放さ
> れちゃってるからのようです。とりあえず、
>
> * ファイナライザ実行前にwrite_lockをクリア
> * io_fflushでwrite_lockを問答無用で参照...
nobu (Nobuyoshi Nakada)
10:17 AM Bug #923 (Closed): `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37572] [Bug:1.9] `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)"
on Wed, 24 Dec 2008 01:44:13 +0900, Tanaka Akira <akr@fsij.org> writes:
|
...
matz (Yukihiro Matsumoto)
08:26 PM Bug #886: GC from blocking region
=begin
 ささだです.

U.Nakamura wrote::
> In message "[ruby-dev:37531] Re: [Bug: trunk] GC from blocking region"
> on Dec.22,2008 09:37:09, <ko1@atdot.net> wrote:
>>  作ってみました.これで動くかやってもらえませんか.あと,名前のセンスが
>> 悪すぎるとか,そういう話もあるかと思うので,いい名...
ko1 (Koichi Sasada)
08:05 PM Revision 93452577 (git): * template/id.h.tmpl, id.h (ruby_method_ids): not depend on if
token are defined as macros. [ruby-dev:37553]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20977 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:05 PM Bug #924: encoding for stdio's
=begin

=end
yugui (Yuki Sonoda)
06:29 PM Bug #924 (Closed): encoding for stdio's
=begin
Yuguiです。

stdout, stderrのexternal encodingがnilなのはこういうものでしたっけ?
default_externalを期待してました。

それから、-Eext:intしたときには少なくともinternal_encodingに反映された方
が使いやすいと思うのですが、いかがでしょうか。

% cat test.rb
p [STDIN, STDOUT, STDERR].map{|io...
yugui (Yuki Sonoda)
07:04 PM Bug #917: cannot make with bison-2.4.1 (cont.)
=begin

=end
yugui (Yuki Sonoda)
04:52 PM Revision 011fc264 (git): * thread.c (thread_start_func_2): sets native thread key.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
04:11 PM Revision 823cfeed (git): * test/readline/test_readline_history.rb: check the encoding that
is in the Readline::HISTORY.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20974 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
kouji (Kouji Takao)
04:03 PM Revision 60efdd5b (git): * 2008-12-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:03 PM Revision bd877eb7 (git): * test/readline/test_readline_history.rb: did not check the
encoding that is in the Readline::HISTORY. I will fix it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20972 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
kouji (Kouji Takao)
03:05 PM Bug #921: autoload is not thread-safe
=begin
Nobuyoshi Nakada wrote:
> Hi,
>
> At Tue, 23 Dec 2008 02:10:34 +0900,
> Charles Nutter wrote in [ruby-core:20797]:
>> The current logic for autoload is as follows:
>
> This description is old. Already autoload sees the ...
headius (Charles Nutter)
11:51 AM Bug #921: autoload is not thread-safe
=begin
Hi,

At Tue, 23 Dec 2008 02:10:34 +0900,
Charles Nutter wrote in [ruby-core:20797]:
> The current logic for autoload is as follows:

This description is old. Already autoload sees the same lock
used by require, as Dave Th...
nobu (Nobuyoshi Nakada)
08:13 AM Bug #921: autoload is not thread-safe
=begin

On Dec 23, 2008, at 4:16 PM, Charles Oliver Nutter wrote:

>> Yeah--you'd need to make require transactional somehow.
>
> Yeah, that's essentially it (though it's more specific to autoload).
> You'd need to lock the cons...
pragdave (Dave Thomas)
07:25 AM Bug #921: autoload is not thread-safe
=begin
Dave Thomas wrote:
>> To be honest, I'm not sure autoload is really even possible to make
>> safe in the presence of threads...the design of it may be inherently
>> incompatible. But I'm willing to talk through some possibil...
headius (Charles Nutter)
07:18 AM Bug #921: autoload is not thread-safe
=begin
On Tue, Dec 23, 2008 at 3:51 PM, Christian Neukirchen
<chneukirchen@gmail.com> wrote:
> Dave Thomas <dave@pragprog.com> writes:
>> On Dec 22, 2008, at 1:44 PM, Charles Oliver Nutter wrote:
>>> It probably could use the same l...
austin (Austin Ziegler)
06:27 AM Bug #921: autoload is not thread-safe
=begin
> Currently autoload is not safe to use in a multi-threaded application.

My preference would be for it at most one thread to be "in an
autoload" at a time, so similar to require, no chance for confusion.
But then again that'...
rogerdpack (Roger Pack)
04:34 AM Bug #921: autoload is not thread-safe
=begin
On Dec 23, 2008, at 05:53 AM, Dave Thomas wrote:
> On Dec 22, 2008, at 1:44 PM, Charles Oliver Nutter wrote:
>> It probably could use the same lock; the trickier bit is that in
>> between encountering the autoload and requir...
drbrain (Eric Hodel)
01:39 PM Revision 8d168950 (git): * error.c, vm_dump.c: change message by rb_bug().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20971 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:01 PM Revision 15514910 (git): * compile.c (iseq_peephole_optimize): fix typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
12:56 PM Revision f23e8d87 (git): * vm.c (invoke_block_from_c): fix to point right cfp.
* vm.c (vm_make_proc, vm_make_proc_from_block), vm_core.h:
remove unused parameter cfp.
* vm_insnhelper.c, proc.c (proc_new): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
12:02 PM Revision 7160543a (git): * error.c (exc_equal): == method should not raise Exception.
[ruby-dev:37519]
* sample/test.rb: fix test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
11:47 AM Revision f0da2e16 (git): * vm_insnhelper.c (vm_call_method): use class of method defined
instead of receiver's class on bmethod. fixes [ruby-core:20786]
* bootstraptest/test_method.rb: add a test for above.
* vm_insnhelper.c (vm_setup_method): remove unused parameter klass.
* vm_insnhelper.h (CALL_METHOD): ditto.
* insns.de...
ko1 (Koichi Sasada)
11:19 AM Revision 8c6a26ab (git): * tool/file2lastrev.rb (get_revisions): fix to ignore end of line.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
04:45 AM Revision b8e79f34 (git): * configure.in (Makefile): removes GNU make specific files on
distclean.
* Makefile.in (distclean-ext): removes extension directories.
* lib/mkmf.rb (try_do): removes conftest.dSYM
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
04:33 AM Revision d1af8511 (git): * configure.in (HAVE_LONG_LONG, HAVE_OFF_T): revised for autoconf
2.62 or later.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
04:10 AM Revision 8d045a87 (git): merges r20903 from trunk into ruby_1_9_1.
* ext/tk/lib/tk.rb: temporary patch for trouble on TkAqua (> Tk8.4.9).
* ext/tk/sample/demos-jp/widget: set encoding to a demo-code string to
avoid garbled text on the Code Window.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches...
yugui (Yuki Sonoda)
04:10 AM Revision e973fa49 (git): merges r20901 from trunk into ruby_1_9_1.
* test/readline/test_readline_history.rb: checked encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
04:09 AM Revision ec221080 (git): merges r20896 from trunk into ruby_1_9_1.
* test/readline/test_readline.rb
(TestReadline#test_some_characters_methods): checked encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
04:09 AM Revision 535f0148 (git): * 2008-12-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:09 AM Revision 411fa093 (git): merges r20895 and r20902 from trunk into ruby_1_9_1.
* lib/optparse.rb (SPLAT_PROC): fix for regexp. [ruby-dev:37514]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)

12/23/2008

11:02 PM Bug #921: autoload is not thread-safe
=begin

On Dec 22, 2008, at 1:44 PM, Charles Oliver Nutter wrote:

> It probably could use the same lock; the trickier bit is that in
> between encountering the autoload and requiring the file there's
> already state changes ha...
pragdave (Dave Thomas)
04:52 AM Bug #921: autoload is not thread-safe
=begin
Dave Thomas wrote:
> Why not use the same lock that's used by require? The two are clearly
> related, and if there's a require in progress, you'd want to suspend
> autoload until it has finished, and the result of the requir...
headius (Charles Nutter)
03:05 AM Bug #921: autoload is not thread-safe
=begin

On Dec 22, 2008, at 11:10 AM, Charles Nutter wrote:

> * When the autoload marker is encountered, it is replaced (under
> lock) with an "autoload in progress" marker. All subsequent threads
> will then see this marker a...
pragdave (Dave Thomas)
02:19 AM Bug #921 (Closed): autoload is not thread-safe
=begin
Currently autoload is not safe to use in a multi-threaded application. To put it more bluntly, it's broken.

The current logic for autoload is as follows:

1. A special object is inserted into the target constant table, ...
headius (Charles Nutter)
09:29 PM Revision 39711b63 (git): * configure.in (OBJDUMP, OBJCOPY): autoconf list is not comma
separated.
* configure.in (AC_HEADER_STDC, AC_CHECK_HEADERS AC_CHECK_FUNCS):
removed duplicated checks.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:49 PM Bug #497: NEWSを書く
=begin
The new patch about RDoc was applied in r20948.
=end
yugui (Yuki Sonoda)
02:31 PM Bug #497: NEWSを書く
=begin
Please disregard the above patch, it is for trunk.
=end
drbrain (Eric Hodel)
08:15 AM Bug #497: NEWSを書く
=begin
Here is a patch for RDoc and RubyGems changes.
=end
drbrain (Eric Hodel)
08:35 PM Bug #814 (Open): NoMethodError: undefined method `read_nonblock' for #<OpenSSL::SSL::SSLSocket:0x1a64f9a0>
=begin

=end
yugui (Yuki Sonoda)
08:33 PM Bug #913 (Closed): mathn した場合、sqrt(NaN) が複素数になる
=begin
applied in r20938.
=end
yugui (Yuki Sonoda)
03:29 PM Bug #913: mathn した場合、sqrt(NaN) が複素数になる
=begin
けいじゅ@いしつかです.

下記了解です.

Yuguiさんチェックインしていただけないでしょうか?

In [ruby-dev :37550 ] the message: "[ruby-dev:37550] Re: [Bug #913]
mathn した場合、sqrt(NaN) が複素数になる ", on Dec/22 21:38(JST)
Tadayoshi Funaba writes:

>> >たぶん、こんな感じだと思います。...
keiju (Keiju Ishitsuka)
08:32 PM Bug #470 (Closed): File::openのドキュメント
=begin
applied in r20946.
=end
yugui (Yuki Sonoda)
06:23 PM Revision 568b7434 (git): * misc/ruby-mode.el: added comment to mention newer version
bundled with Emacs 23 or later. a patch from Phil Hagelberg
<phil at hagelb.org> in [ruby-core:20838].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
03:47 PM Bug #919 (Closed): tool/file2lastrev.rbでエラー
=begin
Applied in changeset r20936.
=end
yugui (Yuki Sonoda)
02:27 PM Bug #919: tool/file2lastrev.rbでエラー
=begin
Yuguiです。

すみません。私のバグです。

On 12/23/08 7:12 AM, SASADA Koichi wrote:
> Pathname(File.dirname($0)).parent

あ、そうか。これで行けそうです。ありがとうございます。

--
Yugui <yugui@yugui.jp>
http://yugui.jp
私は私をDumpする
=end
yugui (Yuki Sonoda)
07:21 AM Bug #919: tool/file2lastrev.rbでエラー
=begin
 ささだです.

Tadashi Saito wrote::
> 一応下ので直りましたが、汎用性があるのか正直自信がありません。

 私はよくわかんなかったので,簡単にしてみました.でも,なんでフルパスに
するんだろう.

Index: tool/file2lastrev.rb
===================================================================
--- tool/fi...
ko1 (Koichi Sasada)
01:54 AM Bug #919 (Closed): tool/file2lastrev.rbでエラー
=begin
ソースと違うディレクトリでtrunkをmakeしようとすると、
tool/file2lastrev.rbでエラーが出てmakeできません。

$ make
ruby ../tool/file2lastrev.rb --revision.h ".." > "../revision.h.tmp"
svn: '.' is not a working copy
../tool/file2lastrev.rb:34:in `get_revi...
tad (Tadashi Saito)
03:30 PM Revision 9f8c309d (git): * pack.c (pack_pack): encoding of packed string only from 'm',
'M', and 'u' should be US-ASCII. [ruby-dev:37284]
* pack.c (pack_pack): encoding of packed string only from 'U'
should be UTF-8. also upgrade US-ASCII strings to UTF-8.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20956 b2dd03...
matz (Yukihiro Matsumoto)
03:24 PM Revision d5bc38fd (git): * lib/net/protocol.rb (Net::BufferedIO#rbuf_fill): avoid calling
read_nonblock in rescue. use retry instead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20955 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
03:22 PM Revision 19fee2e2 (git): * io.c (rb_io_init_copy): call io_seek only if io_tell succeeds.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:13 PM Revision b5408752 (git): * 2008-12-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:13 PM Revision 5e629972 (git): * string.c (rb_external_str_new_with_enc): set ASCII-8BIT if
encoding is US-ASCII and string contains 8bit characters.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matz (Yukihiro Matsumoto)
02:34 PM Bug #865: [Fwd: some mistakes in Rake RDoc]
=begin
Jim Weirich is the correct owner for these changes. Please add him to the tracker.
=end
drbrain (Eric Hodel)
02:17 PM Bug #901 (Closed): RDoc does not handle multiple method description for a C function properly
=begin
Applied in changeset r20932.
=end
drbrain (Eric Hodel)
01:59 PM Revision b317b345 (git): * process.c (rb_fork): don't propagete an error message if error
buffer not given.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20951 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
01:15 PM Revision 423bbf80 (git): * process.c (rb_fork): propagete an error message from child to parent.
(rb_f_exec): show details of error in child process on
exception.
(save_redirect_fd): add error message arguments.
(run_exec_dup2): ditto.
(run_exec_close): ditto.
(run_exec_open): ditto.
(run_exec_dup2_child): ditto.
(run_...
akr (Akira Tanaka)
11:51 AM Revision 353da8cc (git): Revert r20947. This feature is still under development.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
11:47 AM Revision eb9cbe40 (git): * NEWS (RDoc): applied patch by Eric Hodel (drbrain).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
11:47 AM Revision eafe6863 (git): merges r20866 and r20891 from trunk into ruby_1_9_1.
* error.c (exc_equal): duck typing equal to make it transitive.
[ruby-dev:34880]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
11:30 AM Revision 5677106e (git): * io.c: rdoc for File::open and 1.9 feature in file modes.
* transcode.c: rdoc for String#encode
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
10:51 AM Revision 7c152e7f (git): * win32/win32.c (rb_w32_spawn): deals with quoted commands.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
10:13 AM Revision 6fcaf929 (git): * strftime.c (rb_strftime): use locale insensitive functions for tr_TR
locale.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
09:34 AM Revision ace35ac6 (git): * lib/test/unit/assertions.rb (assert_equal): show small differences
for Regexp and Float.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
08:17 AM Bug #827 (Closed): Fix document for Gem::Installer#write_spec
=begin
Applied in changeset r20924.
=end
drbrain (Eric Hodel)
08:07 AM Bug #555 (Closed): method_missing in Gem module removes some necessary methods
=begin
Applied in changeset r20923.
=end
drbrain (Eric Hodel)
07:50 AM Revision 12932721 (git): * win32/win32.c (rb_w32_spawn): support normal commands with arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20942 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
07:43 AM Revision 96369485 (git): properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:24 AM Revision fbcc23a8 (git): * io.c (rb_io_inspect): show fd number if there is no pathname.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
06:49 AM Revision 81031ebd (git): * tool/file2lastrev.rb: shouldn't use single quote in shell's command
line if you want to support Windows.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
06:48 AM Revision 99825ae9 (git): * lib/mathn.rb: Math.sqrt(NaN) should be NaN. [ruby-dev:37537]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
06:47 AM Revision 1bd7257d (git): Match full RubyGems behavior when a gem can't be found
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e drbrain (Eric Hodel)
06:39 AM Revision 59641944 (git): * tool/file2lastrev.rb: detects vcs directory properly on building
outside of srcdir. [ruby-dev:37555] [ruby-dev:37561]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
06:34 AM Revision 43475803 (git): fix typos.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20935 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
06:30 AM Revision 7d024047 (git): * io.c (pipe_open): need to initialize args.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
05:19 AM Revision 0c9fe213 (git): * include/ruby/st.h: need to include defines.h because LONG_LONG is
defined there.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
05:16 AM Revision b8f7b973 (git): Don't coalesce adjacent comment blocks. [bug#901]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e drbrain (Eric Hodel)
04:40 AM Revision e31e4f2a (git): * NEWS: reordered entries as
(1) Kernel and objects
(2) Exceptions
(3) Enumerable and containers
(4) IO and file system
(5) Process
(6) String and regular expression and Encoding
(7) Numeric and its subclasses
(8) misc
git-svn-id: svn+ssh://ci.ruby-la...
yugui (Yuki Sonoda)
04:05 AM Revision efcb2de5 (git): updated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:52 AM Revision 469d119a (git): updated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:01 AM Feature #905: Add String.new(fixnum) to preallocate large buffer
=begin

On Dec 22, 2008, at 10:37 AM, Charles Oliver Nutter wrote:

> no core methods currently accept keyword arguments, plus it would
> create a throw-away hash in all current implementations.

File.open...
=end
pragdave (Dave Thomas)
01:46 AM Feature #905: Add String.new(fixnum) to preallocate large buffer
=begin
I guess the relative silence on this issue means there's not much more
to discuss. Here's a summary up to now:

- Everyone seems to agree it's a good idea to add, so we should add it.
And I would like to see it backported t...
headius (Charles Nutter)
01:46 AM Feature #905: Add String.new(fixnum) to preallocate large buffer
=begin
I guess the relative silence on this issue means there's not much more
to discuss. Here's a summary up to now:

- Everyone seems to agree it's a good idea to add, so we should add it.
And I would like to see it backported t...
headius (Charles Nutter)
03:00 AM Revision a61a5f17 (git): * io.c (pipe_close): fix coding style. [ruby-dev:37554]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20928 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
02:17 AM Revision 651c8bae (git): * NEWS
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yugui (Yuki Sonoda)
02:17 AM Revision e7e59b78 (git): * 2008-12-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:17 AM Revision 7adae93c (git): * thread.c (Thread#set_trace_func, #add_trace_func): removed.
This is an unsupported feature in 1.9.1 and will be supported
in 1.9.2. [ruby-core:19581]
(thread_add_trace_func): removes unnecessary function.
(thread_add_trace_func_m): ditto.
(thread_set_trace_func_m): ditto.
git-svn-id: svn...
yugui (Yuki Sonoda)
02:15 AM Bug #918: super doesn't work correctly when used with define_method
=begin
ko1,

Your patch fixes the problem, though does not help with #730.

I ran test-all as well as test-rubyspec against patched 1.9.1 from today.
=end
antares (Michael Klishin)
01:40 AM Bug #918: super doesn't work correctly when used with define_method
=begin
Thanks for fixing this so quickly. Unfortunately I can't work with Ruby source code. I would need Win32 binaries to test it.
=end
tmat (Tomas Matousek)
01:33 AM Bug #918: super doesn't work correctly when used with define_method
=begin
It might be related yet there might also be an issue specific to define_method. It depends on implementation details in Ruby.
=end
tmat (Tomas Matousek)
01:26 AM Bug #918: super doesn't work correctly when used with define_method
=begin
Tomas Matousek wrote::
> The following prints B,A in 1.8 but B,B,A in 1.9.*.
> It seems that the receiver's class (C) is incorrectly used to determine the base class. The class where the target method (B#m) is defined (i.e. B) ...
ko1 (Koichi Sasada)
01:02 AM Bug #918: super doesn't work correctly when used with define_method
=begin
Tomas,

I think the same problem has been reported in #730. Could you check if they are duplicates? Thanks.
=end
antares (Michael Klishin)
12:53 AM Bug #918 (Closed): super doesn't work correctly when used with define_method
=begin
The following prints B,A in 1.8 but B,B,A in 1.9.*.
It seems that the receiver's class (C) is incorrectly used to determine the base class. The class where the target method (B#m) is defined (i.e. B) should be used so that A#m ...
tmat (Tomas Matousek)
 

Also available in: Atom