edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/argf/getc_tags.txt;C843177
File: getc_tags.txt
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/argf/getc_tags.txt;C843177  (server)    4/29/2009 5:10 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/argf/getc_tags.txt;irinfo
@@ -1,2 +1,2 @@
-fails:ARGF.getc reads each char of files
-fails:ARGF.getc returns nil when end of stream reached
+critical:ARGF.getc reads each char of files
+critical:ARGF.getc returns nil when end of stream reached
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/alive_tags.txt;C843177
File: alive_tags.txt
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/alive_tags.txt;C843177  (server)    4/29/2009 5:24 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/alive_tags.txt;irinfo
@@ -1,1 +1,2 @@
 fails:Thread#alive? reports aborting on a killed thread
+thread:Thread#alive? describes a dying sleeping thread
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/kill_tags.txt;C843177
File: kill_tags.txt
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/kill_tags.txt;C843177  (server)    4/29/2009 5:34 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/kill_tags.txt;irinfo
@@ -1,1 +1,4 @@
 fails:Thread#kill can be rescued by outer rescue clause when inner ensure clause raises exception
+thread:Thread#kill killing dying sleeping thread wakes up thread
+thread:Thread#kill is deferred if ensure clause does Thread.stop
+thread:Thread#kill does not deadlock when called from within the thread while being joined from without
===================================================================
add: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/run_tags.txt
File: run_tags.txt
===================================================================
--- [no source file]
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/run_tags.txt;irinfo
@@ -1,0 +1,1 @@
+thread:Thread#run does not result in a deadlock
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/status_tags.txt;C843177
File: status_tags.txt
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/status_tags.txt;C843177  (server)    5/1/2009 11:20 AM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/status_tags.txt;irinfo
@@ -1,1 +1,3 @@
 fails:Thread#status reports aborting on a killed thread
+thread:Thread#status describes a dying sleeping thread
+thread:Thread#status reports aborting on a killed thread
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/stop_tags.txt;C843177
File: stop_tags.txt
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/stop_tags.txt;C843177  (server)    5/1/2009 11:34 AM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/stop_tags.txt;irinfo
@@ -1,1 +1,3 @@
-fails:Thread#stop? reports aborting on a killed thread
+critical:Thread#stop? reports aborting on a killed thread
+thread:Thread#stop? describes a dying sleeping thread
+thread:Thread.stop causes the current thread to sleep indefinitely
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/terminate_tags.txt;C840659
File: terminate_tags.txt
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/terminate_tags.txt;C840659  (server)    5/4/2009 9:35 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/terminate_tags.txt;irinfo
@@ -1,1 +1,5 @@
 fails:Thread#terminate can be rescued by outer rescue clause when inner ensure clause raises exception
+thread:Thread#terminate killing dying sleeping thread wakes up thread
+thread:Thread#terminate is deferred if ensure clause does Thread.stop
+thread:Thread#terminate does not deadlock when called from within the thread
+while being joined from without
===================================================================
add: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/wakeup_tags.txt
File: wakeup_tags.txt
===================================================================
--- [no source file]
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/thread/wakeup_tags.txt;irinfo
@@ -1,0 +1,1 @@
+thread:Thread#wakeup does not result in a deadlock
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/net/http/http/fixtures/http_server.rb;C843177
File: http_server.rb
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/net/http/http/fixtures/http_server.rb;C843177  (server)    5/4/2009 9:35 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/net/http/http/fixtures/http_server.rb;irinfo
@@ -51,7 +51,7 @@
   class << self
     def start_server
       server_config = {
-        :BindAddress => "0.0.0.0",
+        :BindAddress => "0.0.0.0"
         :Port => 3333,
         :Logger => WEBrick::Log.new(NullWriter.new),
         :AccessLog => [],
@@ -77,4 +77,4 @@
       Thread.pass until @server.status == :Stop
     end
   end
-end
\ No newline at end of file
+end
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipfile/orig_name_spec.rb;C840659
File: orig_name_spec.rb
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipfile/orig_name_spec.rb;C840659  (server)    5/4/2009 9:35 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipfile/orig_name_spec.rb;irinfo
@@ -8,6 +8,10 @@
 	@gzip_writer = Zlib::GzipWriter.new @io
   end
 
+  before :all do
+    GC.disable
+  end
+
   it 'is nil by default' do
     @gzip_writer.orig_name.should be_nil
   end
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipwriter/wrap_spec.rb;C840659
File: wrap_spec.rb
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipwriter/wrap_spec.rb;C840659  (server)    5/1/2009 3:42 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipwriter/wrap_spec.rb;irinfo
@@ -57,8 +57,10 @@
     Zlib::GzipWriter.wrap(io) { |gz| gz << "Hello" }
   end
 
-  it "propagates Exceptions thrown from the block after calling close" do
-    @io.should_receive :close
-    lambda { Zlib::GzipWriter.wrap(@io) { raise "error from block" } }.should raise_error(RuntimeError)
+  ruby_bug("causes segfault", "1.8") do
+    it "propagates Exceptions thrown from the block after calling close" do
+      @io.should_receive :close
+      lambda { Zlib::GzipWriter.wrap(@io) { raise "error from block" } }.should raise_error(RuntimeError)
+    end
   end
 end
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipwriter/write_spec.rb;C840659
File: write_spec.rb
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipwriter/write_spec.rb;C840659  (server)    5/1/2009 3:42 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/zlib/gzipwriter/write_spec.rb;irinfo
@@ -10,6 +10,10 @@
     @io = StringIO.new
   end
 
+  before :all do
+    GC.disable
+  end
+
   it "writes compressed data that can be uncompressed" do
     Zlib::GzipWriter.wrap @io do |gzio|
       gzio.write @data
===================================================================
