Issue #14194 has been updated by MSP-Greg (Greg L). File test_mspec_err.log added File test_all_err.log added FYI, Just ran ruby-loco with frozen string. Both test-all & spec are run parallel, and both crashed. test-all failures/errors before crash: ``` ruby 2.7.0dev (2019-06-22T14:38:07Z master f738eeabc2) [x64-mingw32] CRASHED? 3 CGIMultipartTest#test_cgi_multipart_without_tempfile = 0.06 s = F /ruby/test/cgi/test_cgi_multipart.rb:353 1. [2/2] Assertion for "stderr" | <[]> expected but was | <["-:20:in `gsub!': can't modify frozen String: \"--foobar1234\\\\nContent-Disposition: form-data: name=\\\\\"name1\\\\\"\\\\n\\\\nvalue1\\\\n--foobar1234\\\\nContent-Disposition: form-data: name=\\\\\"file1\\\\\"; filename=\\\\\"file1.html\\\\\"\\\\nContent-Type: text/html\\\\n\\\\n<html>\\\\n<body><p>Hello</p></body>\\\\n</html>\\\\n\\\\n--foobar1234--\\\\n\" (FrozenError)", | "\tfrom -:20:in `<main>'"]>. 2 TestObjSpace#test_dump_all = 0.04 s = F /ruby/test/objspace/test_objspace.rb:382 Expected /"bytesize":11, "value":"TEST STRING", "encoding":"UTF-8", "file":"-", "line":4, "method":"dump_my_heap_please", "generation":/ to match "". 4 TestObjSpace#test_reachable_objects_from = 0.14 s = F /ruby/test/objspace/test_objspace.rb:120 <[Array, "a", "a", "a"]> expected but was <[Array, "a"]>. 0 Test_String_Fstring#test_singleton_class = 0.00 s = E /ruby/test/-ext-/string/test_fstring.rb:61 can't modify frozen String: "_206aw_cd7_464323" ``` I can't look at this today, but I attached both STDERR logs which show the output from the crashes. Thanks, Greg ---------------------------------------- Bug #14194: --enable-frozen-string-literal ruby runner.rb cgi https://bugs.ruby-lang.org/issues/14194#change-78796 * Author: MSP-Greg (Greg L) * Status: Feedback * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.5.0dev (2017-12-17 trunk 61304) [x64-mingw32] * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- Assuming `--enable-frozen-string-literal`, `ruby runner.rb cgi` Running without patch: ``` 1) Failure: CGIMultipartTest#test_cgi_multipart_without_tempfile [E:/GitHub/ruby/test/cgi/test_cgi_multipart.rb:353]: 1. [2/2] Assertion for "stderr" | <[]> expected but was | <["-:20:in `gsub!': can't modify frozen String, created at -:5 (FrozenError)", | "\tfrom -:20:in `<main>'"]>. Finished tests in 3.042000s, 143.3268 tests/s, 333.3333 assertions/s. 436 tests, 1014 assertions, 1 failures, 0 errors, 0 skips ``` With patch: ``` Finished tests in 2.620800s, 166.3614 tests/s, 386.9048 assertions/s. 436 tests, 1014 assertions, 0 failures, 0 errors, 0 skips ruby -v: ruby 2.5.0dev (2017-12-17 trunk 61304) [x64-mingw32] ``` ---Files-------------------------------- frozen_cgi.patch (740 Bytes) test_all_err.log (2.04 KB) test_mspec_err.log (832 Bytes) -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>