<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Ruby Enterprise Edition 1.8.6-20090113 released, thanks to sponsors!</title>
	<atom:link href="http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/</link>
	<description></description>
	<lastBuildDate>Sun, 14 Mar 2010 06:43:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Evgeniy</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4734</link>
		<dc:creator>Evgeniy</dc:creator>
		<pubDate>Fri, 23 Jan 2009 22:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4734</guid>
		<description>64 bit RHEL 5 / CentOS 5
simple script

#!/usr/bin/env ruby
require &#039;readline&#039;

include Readline

complete_me = {
  &#039;get&#039; =&gt; &#039;You selected Get&#039;,
  &#039;put&#039; =&gt; &#039;You selected Put&#039;
}

loop do

    Readline.completion_proc = proc { &#124;line&#124;
      complete_me.keys.grep(/^#{Regexp.quote(line)}/)
    }
    meth = readline(&quot;Method: &quot;, true)
    break unless meth
    meth = meth.strip
    next if meth.empty?
    puts complete_me[meth]

end # begin


when run on ruby-enterprise-1.8.6-20080810
works fine (pressing tab doesn&#039;t crash)

when running on ruby-enterprise-1.8.6-20090113
crashes (not all the time)

ruby readline-bug.rb
Method: *** glibc detected *** ruby: free(): invalid next size (fast): 0x000000000eafb1f0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x33e6a71834]
/lib64/libc.so.6(cfree+0x8c)[0x33e6a74e7c]
/usr/lib64/libreadline.so.5[0x33e8219925]
/usr/lib64/libreadline.so.5(rl_complete_internal+0x10b)[0x33e821b41b]
/usr/lib64/libreadline.so.5(_rl_dispatch_subseq+0xcf)[0x33e821434f]
/usr/lib64/libreadline.so.5(readline_internal_char+0x9b)[0x33e8214a5b]
/usr/lib64/libreadline.so.5(readline+0x55)[0x33e8214e65]
ruby(rb_protect+0x111)[0x412af1]
/opt/ruby-enterprise-1.8.6-20090113/lib/ruby/1.8/x86_64-linux/readline.so[0x2b648e1a636e]


because it happens not all the time, and the only other activity at this time might be from GC - I think either GC is too agressive, or GC reference integrity is broken (reference counter  =&gt; 
GC frees an memory that still used or readline.c binding has a memory bug)</description>
		<content:encoded><![CDATA[<p>64 bit RHEL 5 / CentOS 5<br />
simple script</p>
<p>#!/usr/bin/env ruby<br />
require &#8216;readline&#8217;</p>
<p>include Readline</p>
<p>complete_me = {<br />
  &#8216;get&#8217; =&gt; &#8216;You selected Get&#8217;,<br />
  &#8216;put&#8217; =&gt; &#8216;You selected Put&#8217;<br />
}</p>
<p>loop do</p>
<p>    Readline.completion_proc = proc { |line|<br />
      complete_me.keys.grep(/^#{Regexp.quote(line)}/)<br />
    }<br />
    meth = readline(&#8220;Method: &#8220;, true)<br />
    break unless meth<br />
    meth = meth.strip<br />
    next if meth.empty?<br />
    puts complete_me[meth]</p>
<p>end # begin</p>
<p>when run on ruby-enterprise-1.8.6-20080810<br />
works fine (pressing tab doesn&#8217;t crash)</p>
<p>when running on ruby-enterprise-1.8.6-20090113<br />
crashes (not all the time)</p>
<p>ruby readline-bug.rb<br />
Method: *** glibc detected *** ruby: free(): invalid next size (fast): 0&#215;000000000eafb1f0 ***<br />
======= Backtrace: =========<br />
/lib64/libc.so.6[0x33e6a71834]<br />
/lib64/libc.so.6(cfree+0&#215;8c)[0x33e6a74e7c]<br />
/usr/lib64/libreadline.so.5[0x33e8219925]<br />
/usr/lib64/libreadline.so.5(rl_complete_internal+0&#215;10b)[0x33e821b41b]<br />
/usr/lib64/libreadline.so.5(_rl_dispatch_subseq+0xcf)[0x33e821434f]<br />
/usr/lib64/libreadline.so.5(readline_internal_char+0&#215;9b)[0x33e8214a5b]<br />
/usr/lib64/libreadline.so.5(readline+0&#215;55)[0x33e8214e65]<br />
ruby(rb_protect+0&#215;111)[0x412af1]<br />
/opt/ruby-enterprise-1.8.6-20090113/lib/ruby/1.8/x86_64-linux/readline.so[0x2b648e1a636e]</p>
<p>because it happens not all the time, and the only other activity at this time might be from GC &#8211; I think either GC is too agressive, or GC reference integrity is broken (reference counter  =&gt;<br />
GC frees an memory that still used or readline.c binding has a memory bug)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evgeniy</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4733</link>
		<dc:creator>Evgeniy</dc:creator>
		<pubDate>Fri, 23 Jan 2009 21:37:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4733</guid>
		<description>readline error on RHEL5 64 bit

we have model object Event

run script/console
try auto-completion (TAB - read TAB where it says f***)


[super@sql1 super]$ ./script/console
Loading production environment (Rails 2.1.2)
&gt;&gt; Event.f*** glibc detected *** irb: double free or corruption (!prev): 0x000000001cfbbcb0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x33e6a71834]
/lib64/libc.so.6(cfree+0x8c)[0x33e6a74e7c]
/usr/lib64/libreadline.so.5[0x33e8219925]
/usr/lib64/libreadline.so.5(rl_complete_internal+0x10b)[0x33e821b41b]
/usr/lib64/libreadline.so.5(_rl_dispatch_subseq+0xcf)[0x33e821434f]
/usr/lib64/libreadline.so.5(readline_internal_char+0x9b)[0x33e8214a5b]
/usr/lib64/libreadline.so.5(readline+0x55)[0x33e8214e65]
irb(rb_protect+0x111)[0x412af1]
/opt/ruby-enterprise-1.8.6-20090113/lib/ruby/1.8/x86_64-linux/readline.so[0x2b6b0644d36e]</description>
		<content:encoded><![CDATA[<p>readline error on RHEL5 64 bit</p>
<p>we have model object Event</p>
<p>run script/console<br />
try auto-completion (TAB &#8211; read TAB where it says f***)</p>
<p>[super@sql1 super]$ ./script/console<br />
Loading production environment (Rails 2.1.2)<br />
&gt;&gt; Event.f*** glibc detected *** irb: double free or corruption (!prev): 0&#215;000000001cfbbcb0 ***<br />
======= Backtrace: =========<br />
/lib64/libc.so.6[0x33e6a71834]<br />
/lib64/libc.so.6(cfree+0&#215;8c)[0x33e6a74e7c]<br />
/usr/lib64/libreadline.so.5[0x33e8219925]<br />
/usr/lib64/libreadline.so.5(rl_complete_internal+0&#215;10b)[0x33e821b41b]<br />
/usr/lib64/libreadline.so.5(_rl_dispatch_subseq+0xcf)[0x33e821434f]<br />
/usr/lib64/libreadline.so.5(readline_internal_char+0&#215;9b)[0x33e8214a5b]<br />
/usr/lib64/libreadline.so.5(readline+0&#215;55)[0x33e8214e65]<br />
irb(rb_protect+0&#215;111)[0x412af1]<br />
/opt/ruby-enterprise-1.8.6-20090113/lib/ruby/1.8/x86_64-linux/readline.so[0x2b6b0644d36e]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roger</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4667</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Mon, 19 Jan 2009 21:51:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4667</guid>
		<description>Wonder if it would benefit from the heap_info patch of lloyd&#039;s patches: 
http://lloydforge.org/projects/misc/
Cheers!
-=r</description>
		<content:encoded><![CDATA[<p>Wonder if it would benefit from the heap_info patch of lloyd&#8217;s patches:<br />
<a href="http://lloydforge.org/projects/misc/" rel="nofollow">http://lloydforge.org/projects/misc/</a><br />
Cheers!<br />
-=r</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Bray</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4618</link>
		<dc:creator>Andy Bray</dc:creator>
		<pubDate>Thu, 15 Jan 2009 16:45:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4618</guid>
		<description>Great work.  This is a great release. Im sure Engine Yard will be happy with the Tcmalloc support for 64-bit.</description>
		<content:encoded><![CDATA[<p>Great work.  This is a great release. Im sure Engine Yard will be happy with the Tcmalloc support for 64-bit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent Woo</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4612</link>
		<dc:creator>Vincent Woo</dc:creator>
		<pubDate>Thu, 15 Jan 2009 12:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4612</guid>
		<description>@Dan: I noticed an Apache directive in the Passenger documentation that just might be what you&#039;re looking for.

http://www.modrails.com/documentation/Users%20guide.html#RailsAllowModRewrite</description>
		<content:encoded><![CDATA[<p>@Dan: I noticed an Apache directive in the Passenger documentation that just might be what you&#8217;re looking for.</p>
<p><a href="http://www.modrails.com/documentation/Users%20guide.html#RailsAllowModRewrite" rel="nofollow">http://www.modrails.com/documentation/Users%20guide.html#RailsAllowModRewrite</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RubyRuby Enterprise Edition 1.8.6-20090113 - Another update &#124; The Workshop</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4607</link>
		<dc:creator>RubyRuby Enterprise Edition 1.8.6-20090113 - Another update &#124; The Workshop</dc:creator>
		<pubDate>Thu, 15 Jan 2009 05:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4607</guid>
		<description>[...] Ruby Enterprise Edition 1.8.6-20090113 is released. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ruby Enterprise Edition 1.8.6-20090113 is released. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey Gelens</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4603</link>
		<dc:creator>Jeffrey Gelens</dc:creator>
		<pubDate>Wed, 14 Jan 2009 17:32:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4603</guid>
		<description>&lt;strong&gt;Ruby Enterprise Edition 1.8.6-20090113 released...&lt;/strong&gt;

Ruby Enterprise Edition (REE) is a server-oriented distribution of the official Ruby interpreter, and includes various additional enhancements...
I also updated my Arch Linux package....</description>
		<content:encoded><![CDATA[<p><strong>Ruby Enterprise Edition 1.8.6-20090113 released&#8230;</strong></p>
<p>Ruby Enterprise Edition (REE) is a server-oriented distribution of the official Ruby interpreter, and includes various additional enhancements&#8230;<br />
I also updated my Arch Linux package&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Mayer</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4602</link>
		<dc:creator>Dan Mayer</dc:creator>
		<pubDate>Wed, 14 Jan 2009 17:02:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4602</guid>
		<description>Is anyone working on rewriterule? Is there a way to sponsor a feature?

right now I don&#039;t know how to use passenger because we forward our blog to wordpress
        #blog settings to let apache server wordpress
        #this rewrite rule needs to be before merb rewrites
        Alias /blog /var/www/devver/blog
        RewriteRule ^/blog - [QSA,L]

Keep up the good work I love passenger and REE. Both are incredibly useful.</description>
		<content:encoded><![CDATA[<p>Is anyone working on rewriterule? Is there a way to sponsor a feature?</p>
<p>right now I don&#8217;t know how to use passenger because we forward our blog to wordpress<br />
        #blog settings to let apache server wordpress<br />
        #this rewrite rule needs to be before merb rewrites<br />
        Alias /blog /var/www/devver/blog<br />
        RewriteRule ^/blog &#8211; [QSA,L]</p>
<p>Keep up the good work I love passenger and REE. Both are incredibly useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias Weisserth</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4596</link>
		<dc:creator>Tobias Weisserth</dc:creator>
		<pubDate>Wed, 14 Jan 2009 07:17:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4596</guid>
		<description>It still doesn&#039;t compile on Mac OS X 10.4, due to a bug I already reported:

/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: unknown flag: -rpath

The &quot;-rpath&quot; flag was introduced with Leopard.</description>
		<content:encoded><![CDATA[<p>It still doesn&#8217;t compile on Mac OS X 10.4, due to a bug I already reported:</p>
<p>/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: unknown flag: -rpath</p>
<p>The &#8220;-rpath&#8221; flag was introduced with Leopard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ruby Enterprise Edition 1.8.6-20090113</title>
		<link>http://blog.phusion.nl/2009/01/13/ruby-enterprise-edition-186-20090113-released-thanks-to-sponsors/comment-page-1/#comment-4592</link>
		<dc:creator>Ruby Enterprise Edition 1.8.6-20090113</dc:creator>
		<pubDate>Wed, 14 Jan 2009 01:05:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.phusion.nl/?p=65#comment-4592</guid>
		<description>[...] Release Notes.      Uncategorizedree, ruby, updates [...]</description>
		<content:encoded><![CDATA[<p>[...] Release Notes.      Uncategorizedree, ruby, updates [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
