> I've commited the patch to trunk.
> I'll commit it to ruby_1_9_2 tomorrow unless any critical problem
> is reported (such as build trouble on windows).

Sorry to throw a wrench in this one...
This used to work...


C:\dev\ruby\downloads>ruby -v
ruby 1.9.3dev (2010-07-08) [i386-mingw32]

C:\dev\ruby\downloads>gem search rdoc
C:/installs/ruby_trunk_installed/lib/ruby/gems/1.9.1/specifications/rdoc-data-2.5.1.gemspec:18:
[BUG] gc_sweep(): unknown data type 0x0(0x230bd19)
ruby 1.9.3dev (2010-07-08) [i386-mingw32]

-- control frame ----------
c:0034 p:27769 s:13901 b:0117 l:000b2c d:000116 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/gems/1.9.1/specifications/rdoc-data-2.5.1.gemspec:18
c:0033 p:0084 s:0113 b:0113 l:000112 d:000112 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/specification.rb:425
c:0032 p:---- s:0108 b:0108 l:000107 d:000107 FINISH
c:0031 p:---- s:0106 b:0106 l:000105 d:000105 CFUNC  :new
c:0030 p:0017 s:0103 b:0103 l:000b2c d:000102 EVAL
C:/installs/ruby_trunk_installed/lib/ruby/gems/1.9.1/specifications/rdoc-data-2.5.1.gemspec:3
c:0029 p:---- s:0101 b:0101 l:000100 d:000100 FINISH
c:0028 p:---- s:0099 b:0099 l:000098 d:000098 CFUNC  :eval
c:0027 p:0115 s:0093 b:0093 l:000b2c d:000b2c METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:95
c:0026 p:0024 s:0086 b:0086 l:000067 d:000085 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:153
c:0025 p:---- s:0082 b:0082 l:000081 d:000081 FINISH
c:0024 p:---- s:0080 b:0080 l:000079 d:000079 CFUNC  :each
c:0023 p:0047 s:0077 b:0077 l:000067 d:000076 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:152
c:0022 p:---- s:0073 b:0073 l:000072 d:000072 FINISH
c:0021 p:---- s:0071 b:0071 l:000070 d:000070 CFUNC  :reverse_each
c:0020 p:0024 s:0068 b:0068 l:000067 d:000067 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:149
c:0019 p:0037 s:0064 b:0064 l:000063 d:000063 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:345
c:0018 p:0036 s:0061 b:0061 l:000060 d:000060 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:78
c:0017 p:0030 s:0056 b:0056 l:000055 d:000055 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:58
c:0016 p:0030 s:0052 b:0052 l:000051 d:000051 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:866
c:0015 p:0017 s:0049 b:0049 l:000048 d:000048 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/gem_path_searcher.rb:81
c:0014 p:0011 s:0045 b:0045 l:000044 d:000044 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/gem_path_searcher.rb:13
c:0013 p:---- s:0042 b:0042 l:000041 d:000041 FINISH
c:0012 p:---- s:0040 b:0040 l:000039 d:000039 CFUNC  :new
c:0011 p:0031 s:0037 b:0037 l:000031 d:000036 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:824
c:0010 p:0019 s:0035 b:0035 l:000034 d:000034 METHOD <internal:prelude>:10
c:0009 p:0017 s:0032 b:0032 l:000031 d:000031 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:823
c:0008 p:0029 s:0029 b:0029 l:000028 d:000028 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:484
c:0007 p:0019 s:0022 b:0022 l:000021 d:000021 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:966
c:0006 p:0335 s:0018 b:0018 l:000017 d:000017 TOP
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:1123
c:0005 p:---- s:0015 b:0015 l:000014 d:000014 FINISH
C:/installs/ruby_trunk_installed/lib/ruby/gems/1.9.1/specifications/rdoc-data-2.5.1.gemspec:18:
[BUG] Segmentation fault
ruby 1.9.3dev (2010-07-08) [i386-mingw32]

-- control frame ----------
c:0034 p:27769 s:13901 b:0117 l:000b2c d:000116 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/gems/1.9.1/specifications/rdoc-data-2.5.1.gemspec:18
c:0033 p:0084 s:0113 b:0113 l:000112 d:000112 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/specification.rb:425
c:0032 p:---- s:0108 b:0108 l:000107 d:000107 FINISH
c:0031 p:---- s:0106 b:0106 l:000105 d:000105 CFUNC  :new
c:0030 p:0017 s:0103 b:0103 l:000b2c d:000102 EVAL
C:/installs/ruby_trunk_installed/lib/ruby/gems/1.9.1/specifications/rdoc-data-2.5.1.gemspec:3
c:0029 p:---- s:0101 b:0101 l:000100 d:000100 FINISH
c:0028 p:---- s:0099 b:0099 l:000098 d:000098 CFUNC  :eval
c:0027 p:0115 s:0093 b:0093 l:000b2c d:000b2c METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:95
c:0026 p:0024 s:0086 b:0086 l:000067 d:000085 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:153
c:0025 p:---- s:0082 b:0082 l:000081 d:000081 FINISH
c:0024 p:---- s:0080 b:0080 l:000079 d:000079 CFUNC  :each
c:0023 p:0047 s:0077 b:0077 l:000067 d:000076 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:152
c:0022 p:---- s:0073 b:0073 l:000072 d:000072 FINISH
c:0021 p:---- s:0071 b:0071 l:000070 d:000070 CFUNC  :reverse_each
c:0020 p:0024 s:0068 b:0068 l:000067 d:000067 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:149
c:0019 p:0037 s:0064 b:0064 l:000063 d:000063 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:345
c:0018 p:0036 s:0061 b:0061 l:000060 d:000060 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:78
c:0017 p:0030 s:0056 b:0056 l:000055 d:000055 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/source_index.rb:58
c:0016 p:0030 s:0052 b:0052 l:000051 d:000051 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:866
c:0015 p:0017 s:0049 b:0049 l:000048 d:000048 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/gem_path_searcher.rb:81
c:0014 p:0011 s:0045 b:0045 l:000044 d:000044 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems/gem_path_searcher.rb:13
c:0013 p:---- s:0042 b:0042 l:000041 d:000041 FINISH
c:0012 p:---- s:0040 b:0040 l:000039 d:000039 CFUNC  :new
c:0011 p:0031 s:0037 b:0037 l:000031 d:000036 BLOCK
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:824
c:0010 p:0019 s:0035 b:0035 l:000034 d:000034 METHOD <internal:prelude>:10
c:0009 p:0017 s:0032 b:0032 l:000031 d:000031 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:823
c:0008 p:0029 s:0029 b:0029 l:000028 d:000028 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:484
c:0007 p:0019 s:0022 b:0022 l:000021 d:000021 METHOD
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:966
c:0006 p:0335 s:0018 b:0018 l:000017 d:000017 TOP
C:/installs/ruby_trunk_installed/lib/ruby/1.9.1/rubygems.rb:1123
c:0005 p:---- s:0015 b:0015 l:000014 d:000014 FINISH


Unable to reproduce this in Linux, unfortunately.

-r