ruby 1.9.3dev (2011-07-07 trunk 32427) [powerpc64-linux] [o3] (ooopackages) 1949W [BUG] [SEGV] 1F1E44S rubyspec:18F3E

chkbuild summary recent last

OlderDiff < 20110704T183303Z < ThisDiff > 20110706T183304Z > NewerDiff

OLDREV 32409
NEWREV 32427
CHG ChangeLog	32409->32427
CHG addr2line.c	32407->32411
CHG cont.c	32408->32422
CHG parse.y	32344->32424
CHG version.h	32405->32425
CHG lib/webrick/httpauth/digestauth.rb	31505->32410
CHG test/cgi/test_cgi_header.rb	29786->32423
CHG test/ripper/test_scanner_events.rb	32067->32412
CHG test/webrick/test_httpauth.rb	26542->32413
CHG win32/win32.c	32107->32426
COMMIT Removed invalid modification while iterating specs.
COMMIT Hash#update spec for order of checking frozen and coercing.
COMMIT 1.8.8 is dead and each_with_object is in 1.9.2; enabling specs.

===================================================================
+++ 20110706T183304Z
@@ 5862 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_httpserver.rb:<line_a>: warning: assigned but unused variable - host9
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_filehandler.rb:<line_a>: warning: assigned but unused variable - this_file
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_filehandler.rb:<line_b>: warning: assigned but unused variable - this_file
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_httpauth.rb:<line_a>: warning: character class has duplicated range
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_httprequest.rb:<line_a>: warning: ambiguous first argument; put parentheses or even spaces
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/gdbm/test_gdbm.rb:<line_a>: warning: assigned but unused variable - gdbm
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/gdbm/test_gdbm.rb:<line_a>: warning: assigned but unused variable - gdbm2
@@ 17539 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/test_tempfile.rb:<line_b>: warning: assigned but unused variable - default_external
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_filehandler.rb:<line_a>: warning: assigned but unused variable - this_file
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_filehandler.rb:<line_b>: warning: assigned but unused variable - this_file
+/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_httpauth.rb:<line_a>: warning: character class has duplicated range
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_httprequest.rb:<line_a>: warning: ambiguous first argument; put parentheses or even spaces
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_httpserver.rb:<line_a>: warning: assigned but unused variable - host6
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/webrick/test_httpserver.rb:<line_a>: warning: assigned but unused variable - host9
@@ 18095 @@
 TestWEBrickHTTPAuth#test_basic_auth = <elapsed> s = .
 TestWEBrickHTTPAuth#test_basic_auth2 = <elapsed> s = .
 TestWEBrickHTTPAuth#test_basic_auth3 = <elapsed> s = .
+TestWEBrickHTTPAuth#test_digest_auth = <elapsed> s = .
 TestWEBrickHTTPProxy#test_connect = <elapsed> s = .
 TestWEBrickHTTPProxy#test_fake_proxy = <elapsed> s = .
 TestWEBrickHTTPProxy#test_no_proxy = <elapsed> s = .
@@ 18635 @@
  <n>) Failure:
 test_huge_precision(TestTimeExtension) [/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/test_time.rb:404]:
 [ruby-dev:43284]
+pid 2794 killed by SIGSEGV (signal 11) (core dumped)
 | -:1: [BUG] Segmentation fault
 | ruby <version>
 |
 | -- Control frame information -----------------------------------------------
 | c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :(null)
+| c:0003 p:0023 s:0006 b:0006 l:000bec d:001b54 EVAL   -:1
 | c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
+| c:0001 p:0000 s:0002 b:0002 l:000bec d:000bec TOP
 |
 | -- Ruby level backtrace information ----------------------------------------
 | -:1:in `<main>'
 
 
+9529 tests, <num> assertions, 1 failures, 1 errors, 44 skips
 make: *** [yes-test-all] Error 2
 exit 2
 failed(test-all)
@@ 26598 @@
 - does not call to_hash on hash subclasses
 - processes entries with same order as merge()
 - raises a RuntimeError on a frozen instance that is modified
+- checks frozen status before coercing an object with #to_hash
 - raises a RuntimeError on a frozen instance that would not be modified
 - does not raise an exception if changing the value of an existing key during iteration
 
@@ 26725 @@
 - does not call to_hash on hash subclasses
 - processes entries with same order as merge()
 - raises a RuntimeError on a frozen instance that is modified
+- checks frozen status before coercing an object with #to_hash
 - raises a RuntimeError on a frozen instance that would not be modified
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/hash/value_spec.rb
@@ 38442 @@
 - does not permit self as a receiver
 
 Invoking a method
+- with .() invokes #call
+- allows a vestigial trailing ',' in the arguments
+- with splat operator attempts to coerce it to an Array if the object respond_to?(:to_a)
+- with splat operator * and non-Array value uses value unchanged if it does not respond_to?(:to_ary)
+- accepts additional arguments after splat expansion
+- accepts multiple splat expansions in the same argument list
+- expands an array to arguments grouped in parentheses
+- expands an array to arguments grouped in parentheses and ignores any rest arguments in the array
+- expands an array to arguments grouped in parentheses and sets not specified arguments to nil
+- expands an array to arguments grouped in parentheses which in turn takes rest arguments
 
+Invoking a method with required args after the rest arguments
+- binds the required arguments first
 
+Invoking a method with manditory arguments after optional arguments
+- binds the required arguments first
 
+Invoking a method new-style hash arguments as the only parameter
+- passes without curly braces
+- passes without curly braces or parens
+- handles a hanging comma without curly braces
 
+Invoking a method new-style hash arguments as the last parameter
+- passes without curly braces
+- passes without curly braces or parens
+- handles a hanging comma without curly braces
 
+Invoking a method mixed new- and old-style hash arguments as the only parameter
+- passes without curly braces
+- passes without curly braces or parens
+- handles a hanging comma without curly braces
 
+Invoking a method mixed new- and old-style hash arguments as the last parameter
+- passes without curly braces
+- passes without curly braces or parens
+- handles a hanging comma without curly braces
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/splat_spec.rb
 Splat operator used to assign a splatted object to an object
@@ 50025 @@
 - does not block all threads
 
 C-API Thread function rb_thread_wait_for
+- sleeps the current thread for the give ammount of time
 
 C-API Thread function rb_thread_alone
 - returns true if there is only one thread
@@ 50145 @@
 
  <n>)
 File::Stat#inspect produces a nicely formatted description of a File::Stat object FAILED
+Expected "#<File::Stat dev=0x0, ino=5743089, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-07-07 04:36:33 +0900, mtime=2011-07-07 04:36:33 +0900, ctime=2011-07-07 04:36:33 +0900>"
+to equal "#<File::Stat dev=0x803, ino=5743089, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-07-07 04:36:33 +0900, mtime=2011-07-07 04:36:33 +0900, ctime=2011-07-07 04:36:33 +0900>"
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:17:in `block (2 levels) in <top (required)>'
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:3:in `<top (required)>'
@@ 50241 @@
 
 Finished in <t> seconds
 
+3519 files, 17636 examples, <num> expectations, 18 failures, 3 errors
 exit 1
 failed(rubyspec)
 == dist # <time>

===================================================================
--- 20110704T183303Z
@@ 18632 @@
  <n>) Failure:
 test_huge_precision(TestTimeExtension) [/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/ruby/test/test_time.rb:404]:
 [ruby-dev:43284]
-pid 632 killed by SIGSEGV (signal 11) (core dumped)
 | -:1: [BUG] Segmentation fault
 | ruby <version>
 |
 | -- Control frame information -----------------------------------------------
 | c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :(null)
-| c:0003 p:0023 s:0006 b:0006 l:000f6c d:0006f4 EVAL   -:1
 | c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
-| c:0001 p:0000 s:0002 b:0002 l:000f6c d:000f6c TOP
 |
 | -- Ruby level backtrace information ----------------------------------------
 | -:1:in `<main>'
 
 
-9528 tests, <num> assertions, 1 failures, 1 errors, 44 skips
 make: *** [yes-test-all] Error 2
 exit 2
 failed(test-all)
@@ 26398 @@
 - duplicates and freezes string keys
 - doesn't duplicate and freeze already frozen string keys
 - raises a RuntimeError if called on a frozen instance
-- raises a RuntimeError if a new key is added during iteration
 - does not raise an exception if changing the value of an existing key during iteration
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/hash/empty_spec.rb
@@ 26597 @@
 - processes entries with same order as merge()
 - raises a RuntimeError on a frozen instance that is modified
 - raises a RuntimeError on a frozen instance that would not be modified
-- raises a RuntimeError if a new key is added during iteration
 - does not raise an exception if changing the value of an existing key during iteration
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/hash/new_spec.rb
@@ 26623 @@
 Hash#rehash
 - reorganizes the hash by recomputing all key hash codes
 - raises a RuntimeError if called on a frozen instance
-- causes a RuntimeError to be raised if called inside an iterator block
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/hash/reject_spec.rb
 Hash#reject
@@ 26691 @@
 - duplicates and freezes string keys
 - doesn't duplicate and freeze already frozen string keys
 - raises a RuntimeError if called on a frozen instance
-- raises a RuntimeError if a new key is added during iteration
 - does not raise an exception if changing the value of an existing key during iteration
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/hash/to_a_spec.rb
@@ 38439 @@
 
 Invoking a private getter method
 - does not permit self as a receiver
- (ERROR - <n>)
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/splat_spec.rb
 Splat operator used to assign a splatted object to an object
 - assigns an empty array when the splatted object is nil
@@ 49986 @@
 - does not block all threads
 
 C-API Thread function rb_thread_wait_for
-- sleeps the current thread for the give ammount of time (FAILED - <n>)
 
 C-API Thread function rb_thread_alone
 - returns true if there is only one thread
@@ 50106 @@
 
  <n>)
 File::Stat#inspect produces a nicely formatted description of a File::Stat object FAILED
-Expected "#<File::Stat dev=0x0, ino=5308795, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-07-05 04:32:49 +0900, mtime=2011-07-05 04:32:49 +0900, ctime=2011-07-05 04:32:49 +0900>"
-to equal "#<File::Stat dev=0x803, ino=5308795, mode=0100644, nlink=1, uid=110, gid=101, rdev=0x0, size=8, blksize=4096, blocks=8, atime=2011-07-05 04:32:49 +0900, mtime=2011-07-05 04:32:49 +0900, ctime=2011-07-05 04:32:49 +0900>"
 
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:17:in `block (2 levels) in <top (required)>'
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/core/file/stat/inspect_spec.rb:3:in `<top (required)>'
@@ 50185 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/module_spec.rb:18:in `<top (required)>'
 
  <n>)
-An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/send_spec.rb ERROR
-SyntaxError: /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/versions/send_1.9.rb:134: syntax error, unexpected ')'
-        specs.fooM1(abc: 123,).should == [{:abc => 123}]
-                              ^
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/versions/send_1.9.rb:135: syntax error, unexpected ')'
-...fail_sometimes, non_sym: 1234,).should ==
-...                               ^
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/versions/send_1.9.rb:172: syntax error, unexpected ')'
-...l_sometimes, :non_sym => 1234,).should ==
-...                               ^
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/lib/ruby/1.9.1/rubygems/custom_require.rb:42:in `require'
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/lib/ruby/1.9.1/rubygems/custom_require.rb:42:in `require'
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/language/send_spec.rb:217:in `<top (required)>'
 
  <n>)
 Syslog::Constants Syslog::Constants.LOG_MASK works on undefined constants FAILED
@@ 50216 @@
 /var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/library/syslog/constants_spec.rb:4:in `<top (required)>'
 
  <n>)
-C-API Thread function rb_thread_wait_for sleeps the current thread for the give ammount of time FAILED
-Expected 0.1 to be within +/- 0.1 of 0.20720232
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/optional/capi/thread_spec.rb:52:in `block (3 levels) in <top (required)>'
-/var/lib/chkbuild/tmp/build/ruby-trunk-o3/<buildtime>/rubyspec/optional/capi/thread_spec.rb:16:in `<top (required)>'
 
 Finished in <t> seconds
 
-3519 files, 17614 examples, <num> expectations, 19 failures, 4 errors
 exit 1
 failed(rubyspec)
 == dist # <time>

OlderDiff < 20110704T183303Z < ThisDiff > 20110706T183304Z > NewerDiff


chkbuild summary recent last