Is it me, or is this a Test::Unit bug?

$ cat atest.rb
require 'test/unit'

class ATest < Test::Unit::TestCase
  def test_1
    thread = Thread.new {
      flunk()
    }
    thread.join
  end
end
$ ruby atest.rb
Loaded suite atest
Started
/usr/local/lib/ruby/site_ruby/1.8/test/unit/testcase.rb:129:in
`add_failure': undefined method `[]' for nil (NoMethodError)
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/testcase.rb:70:in
`run'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/testsuite.rb:34:in
`run'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/testsuite.rb:33:in
`each'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/testsuite.rb:33:in
`run'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/testsuite.rb:34:in
`run'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/testsuite.rb:33:in
`each'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/testsuite.rb:33:in
`run'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/ui/testrunnermediator.rb:53:in
`run_suite'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/ui/console/testrunner.rb:77:in
`start_mediator'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/ui/console/testrunner.rb:51:in
`start'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit/ui/console/testrunner.rb:26:in
`run'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit.rb:178
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit.rb:176:in
`call'
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit.rb:212
        from /usr/local/lib/ruby/site_ruby/1.8/test/unit.rb:162
        from atest.rb:4
$

Stephen
+- S.D.Sykes - www.stephensykes.com -
ruby -e '_=2;"||_25~!A59(1A~47!K~#-6<.A~".scan(/./){
putc$&>$`?$/:_+=$&[0]-?4}'