… up completely Conflicts: src/org/jruby/util/io/ChannelDescriptor.java
See  for detail. Applied patch is .  http://www.ruby-lang.org/en/news/2010/08/16/xss-in-webrick-cve-2010-0541/  ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff
…ttp server's default error page." CRuby's release manager decided to apply the original patch which is differ from Apple and RedHat published. http://www.ruby-lang.org/en/news/2010/08/16/xss-in-webrick-cve-2010-0541/ I'll revert this and apply the following fix by CRuby development team. ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff
…er's default error page. mediatype should have 'charset' parameter as a conventional manner.
The fix here is to no longer hold a hard reference to a Selector in each RubyThread, since on some environments (like Tomcat) RubyThread objects can build up a bit. Even a modest number of RubyThread objects will eat 3*N file descriptors for epoll selection, which quickly hits the ulimits on a typical Linux box. By opening and closing them for each select, we pay a small per-select hit, but it fixes the problem.
…hin a a compiled ruby script used as the main class of an executable jar
…ciation proxy are splatted incorrectly
…ripting API tests.
…and without ObjectSpace enabled.
We need a way to test this without ObjectSpace enabled. All our test runs currently enable ObjectSpace to pass as many tests as possible.
…cs are in RubySpec a186c01.
…onal Ruby instance variable
* In the compiled paths, do not use context.getFrameSelf as the self, since in many cases at the moment of execution no self has been set into the frame. The interpreter paths used getTopSelf, so now the compiled paths do too. * executeScript called through the same logic Main calls through, which meant it was usually trying to compile each script like it were a command-line script. Modified executeScript to call through runInterpreter instead of runNormally. These changes fix an issue with jrubyc --java(c) output where the generated classes could not be imported and constructed from top-level Ruby code.
…ight away (needed for compilers, etc, where class will never actually be executed)." This reverts commit 61a000f.
…the current security context. JRUBY-4799.
…App Engine The fix here is to avoid binding any methods from non-public classes, since from Java's perspective they're not callable that way. Instead, it only uses parent class methods and implemented interface methods. This does cause a behavioral change: non-public classes will appear to have no methods now, since the setAccessible we used to do is not always possible.
…inates using context class loader from embed API.
… TypeError when self is frozen Also take care of the 1.9 mode.
…es, constants are hard coded.