Ruby Issue Tracking System: Issues
https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2023-03-08T15:24:57Z
Ruby Issue Tracking System
Redmine
Ruby master - Bug #19485 (Closed): Unexpected behavior in squiggly heredocs
https://redmine.ruby-lang.org/issues/19485
2023-03-08T15:24:57Z
jemmai (Jemma Issroff)
<p>Based on <a href="https://ruby-doc.org/3.2.1/syntax/literals_rdoc.html" class="external">the squiggly heredoc documentation</a>, I found the following to be unexpected behavior. Explicitly, the documentation specifies, "The indentation of the least-indented line will be removed from each line of the content."</p>
<p>After running:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="no">File</span><span class="p">.</span><span class="nf">write</span><span class="p">(</span><span class="s2">"test.rb"</span><span class="p">,</span> <span class="s2">"p <<~EOF</span><span class="se">\n\t</span><span class="s2">a</span><span class="se">\n</span><span class="s2"> b</span><span class="se">\n</span><span class="s2">EOF</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span>
</code></pre>
<p>and then <code>ruby test.rb</code>, I get the following output:</p>
<pre><code>"\ta\nb\n"
</code></pre>
<p>The least-indented line above is <code> b</code>, however, no leading whitespace is removed from the line containing <code>\ta</code>.</p>
<p>For another example:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="no">File</span><span class="p">.</span><span class="nf">write</span><span class="p">(</span><span class="s2">"test.rb"</span><span class="p">,</span> <span class="s2">"p <<~EOF</span><span class="se">\n\t</span><span class="s2">A</span><span class="se">\n</span><span class="s2"> </span><span class="se">\t</span><span class="s2">B</span><span class="se">\n</span><span class="s2">EOF</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span>
</code></pre>
<p><code>ruby test.rb</code> gives:</p>
<pre><code>"A\nB\n"
</code></pre>
<p>In this case, the <code>\t</code> was removed from the line containing <code>A</code>, but more whitespace than that (<code> \t</code>) was removed from the line containing <code>B</code>.</p>
<p>After seeing the first example, I assumed that the documentation was out of date, and that I should fix it to read that <code>\t</code> would never be converted into space characters in order to remove leading whitespace. But after the second example, it seems like this is a bug in removing leading whitespace.</p>
<p>Can someone please explain what the rules should be on squiggly heredocs? I can implement a fix to adhere to the rules, or can update the documentation, I am just unsure of what the rules should be because the above two examples reflect unexpected behavior in two distinct ways.</p>
Ruby master - Bug #16186 (Closed): Calling Net::HTTP from within an #inspect implementation hang ...
https://redmine.ruby-lang.org/issues/16186
2019-09-27T22:34:37Z
byteit101 (Patrick Plenefisch)
<p>Using this script:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="nb">require</span> <span class="s1">'net/http'</span>
<span class="k">class</span> <span class="nc">Victim</span>
<span class="k">def</span> <span class="nf">inspect</span>
<span class="nb">puts</span> <span class="s2">"before"</span>
<span class="no">Net</span><span class="o">::</span><span class="no">HTTP</span><span class="p">.</span><span class="nf">get</span><span class="p">(</span><span class="s1">'example.com'</span><span class="p">,</span> <span class="s1">'/index.html'</span><span class="p">)</span> <span class="c1"># this hangs. I haven't tried other network libraries</span>
<span class="nb">puts</span> <span class="s2">"After"</span>
<span class="k">return</span> <span class="s2">"success"</span>
<span class="k">end</span>
<span class="k">end</span>
<span class="nb">puts</span> <span class="no">Victim</span><span class="p">.</span><span class="nf">new</span><span class="p">.</span><span class="nf">inspect</span> <span class="c1"># for some reason this doesn't hang</span>
<span class="nb">puts</span> <span class="s2">"now we hang"</span>
<span class="nb">p</span> <span class="no">Victim</span><span class="p">.</span><span class="nf">new</span> <span class="c1"># but this implicit invocation of inspect does hang. Independent of ordering, and works on JRuby</span>
<span class="nb">puts</span> <span class="s2">"It worked!"</span>
</code></pre>
<p>Expected:</p>
<pre><code>$ rvm use jruby
$ ruby bug.rb
before
After
success
now we hang
before
After
success
It worked!
$
</code></pre>
<p>Actual:</p>
<pre><code>$ rvm use ruby-head
$ ruby bug.rb
before
After
success
now we hang
before
^C^C^Z
[1] + 13423 suspended ruby bug.rb
$ kill %1
$ (time passes)
Traceback (most recent call last):
11: from bug.rb:12:in `<main>'
10: from bug.rb:12:in `p'
9: from bug.rb:5:in `inspect'
8: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/net/http.rb:458:in `get'
7: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/net/http.rb:476:in `get_response'
6: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/net/http.rb:919:in `start'
5: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/net/http.rb:930:in `do_start'
4: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/net/http.rb:945:in `connect'
3: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/timeout.rb:105:in `timeout'
2: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/timeout.rb:99:in `block in timeout'
1: from /home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/timeout.rb:99:in `ensure in block in timeout'
/home/byteit101/.rvm/rubies/ruby-head/lib/ruby/2.7.0/timeout.rb:99:in `join': Interrupt
[1] + 13423 interrupt ruby bug.rb
$
</code></pre>
<p>The thing that is surprising to me is the explicit <code>print</code> + <code>inspect</code> works, whereas a straight <code>p</code> hangs.</p>
Ruby master - Feature #13697 (Open): [PATCH]: futex based thread primitives
https://redmine.ruby-lang.org/issues/13697
2017-06-29T03:26:58Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>Assigning to kosaki since he wrote the current GVL.<br>
I'm hoping single-core vm_thread_pass benchmark can be<br>
improved, but I'm not sure...</p>
<pre><code>Using bare, Linux-specific futexes instead of relying on
NPTL-provided primitives seems to offer some speedups
in the more realistic benchmarks which release GVL
for IO.
Performance seems stable between multi-core and single-core
benchmarks. However, there is still more regressions for
single-core systems, but I think it mainly affects esoteric
cases. Mainly, the io_pipe_rw and vm_thread_pipe benchmarks
are improved across the board, so I am pretty happy
with that.
Some of the performance changes (good or bad) may also
be the result of size reductions between the 40-byte NPTL
mutex and the 4 byte futex shifting data into a different
cache line.
io and thread '-p (_io_|thread)' benchmark results on an
AMD FX-8320 @ 3.5GHz:
io_copy_stream_write 1.040
io_copy_stream_write_socket 1.027
io_file_create 1.016
io_file_read 1.057
io_file_write 1.001
io_nonblock_noex 1.047
io_nonblock_noex2 1.037
io_pipe_rw 1.077
io_select 1.024
io_select2 1.003
io_select3 0.991
require_thread 8.379
vm_thread_alive_check1 1.171
vm_thread_close 1.015
vm_thread_condvar1 0.979
vm_thread_condvar2 1.192
vm_thread_create_join 1.043
vm_thread_mutex1 0.985
vm_thread_mutex2 1.005
vm_thread_mutex3 0.991
vm_thread_pass 4.563
vm_thread_pass_flood 0.991
vm_thread_pipe 1.867
vm_thread_queue 0.995
vm_thread_sized_queue 1.050
vm_thread_sized_queue2 1.079
vm_thread_sized_queue3 1.073
vm_thread_sized_queue4 1.087
single core (schedtool -a 0x1 -e ...):
io_copy_stream_write 1.039
io_copy_stream_write_socket 1.012
io_file_create 1.010
io_file_read 1.066
io_file_write 0.999
io_nonblock_noex 1.061
io_nonblock_noex2 1.020
io_pipe_rw 1.101
io_select 1.008
io_select2 1.001
io_select3 0.992
require_thread 1.005
vm_thread_alive_check1 0.938
vm_thread_close 1.135
vm_thread_condvar1 1.145
vm_thread_condvar2 1.134
vm_thread_create_join 1.146
vm_thread_mutex1 0.999
vm_thread_mutex2 0.999
vm_thread_mutex3 1.001
vm_thread_pass 0.887
vm_thread_pass_flood 0.973
vm_thread_pipe 1.100
vm_thread_queue 1.013
vm_thread_sized_queue 1.125
vm_thread_sized_queue2 1.172
vm_thread_sized_queue3 1.184
vm_thread_sized_queue4 1.081
</code></pre>
Ruby master - Bug #12826 (Third Party's Issue): Segmentation fault
https://redmine.ruby-lang.org/issues/12826
2016-10-10T18:39:49Z
bugsandbunny (Hendrick Chan)
<p>INFO: icm_manage_ip: Starting Up<br>
/usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb:36: [BUG] Segmentation fault<br>
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]</p>
<p>-- Control frame information -----------------------------------------------<br>
c:0011 p:---- s:0033 b:0033 l:000032 d:000032 CFUNC :on_run<br>
c:0010 p:---- s:0031 b:0031 l:000030 d:000030 CFUNC :main_loop<br>
c:0009 p:0090 s:0028 b:0028 l:000027 d:000027 METHOD /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb:36<br>
c:0008 p:0077 s:0025 b:0025 l:000024 d:000024 METHOD /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb:27<br>
c:0007 p:---- s:0020 b:0020 l:000019 d:000019 FINISH<br>
c:0006 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :new<br>
c:0005 p:0466 s:0013 b:0013 l:000012 d:000012 METHOD /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb:95<br>
c:0004 p:0052 s:0009 b:0009 l:000008 d:000008 METHOD /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb:56<br>
c:0003 p:0231 s:0006 b:0006 l:00115c d:000114 EVAL /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb:230<br>
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH<br>
c:0001 p:0000 s:0002 b:0002 l:00115c d:00115c TOP</p>
<p>-- Ruby level backtrace information ----------------------------------------<br>
/usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb:230:in <code><main>' /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb:56:in </code>boot'<br>
/usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb:95:in <code>pick_boot' /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb:95:in </code>new'<br>
/usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb:27:in <code>initialize' /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb:36:in </code>set_view'<br>
/usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb:36:in <code>main_loop' /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb:36:in </code>on_run'</p>
<p>-- C level backtrace information -------------------------------------------<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_vm_bugreport+0xbd) [0x2e165a] vm_dump.c:796<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x4cfbc) [0x1c2fbc] error.c:258<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_bug+0x62) [0x1c304c] error.c:277<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0xfda5b) [0x273a5b] signal.c:609<br>
[0xd89410]<br>
/usr/lib/libpixman-1.so.0(_pixman_lookup_composite_function+0x3b) [0x42067eb]<br>
/usr/lib/libpixman-1.so.0(pixman_image_composite32+0x345) [0x41b48b5]<br>
/usr/lib/libpixman-1.so.0(pixman_image_composite+0x8d) [0x41b4fbd]<br>
/usr/lib/libcairo.so.2() [0x414f409]<br>
/usr/lib/libcairo.so.2() [0x41737b6]<br>
/usr/lib/libcairo.so.2() [0x4158113]<br>
/usr/lib/libcairo.so.2() [0x415bf93]<br>
/usr/lib/libcairo.so.2() [0x415ae9c]<br>
/usr/lib/libcairo.so.2() [0x415b92f]<br>
/usr/lib/libcairo.so.2() [0x415be76]<br>
/usr/lib/libcairo.so.2() [0x41582e7]<br>
/usr/lib/libcairo.so.2() [0x413edf6]<br>
/usr/lib/libcairo.so.2(cairo_fill_preserve+0x35) [0x4138e35]<br>
/usr/lib/libcairo.so.2(cairo_fill+0x13) [0x4138e63]<br>
/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so(+0x1d58c) [0x1d8958c]<br>
/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so(+0x22e21) [0x1d8ee21]<br>
/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so(+0x798c) [0x1d7398c]<br>
/usr/lib/libgtk-x11-2.0.so.0(gtk_paint_box+0xee) [0x44d487e]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x1e5a7e) [0x436da7e]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x1e6a0d) [0x436ea0d]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x2bb498) [0x4443498]<br>
/lib/libgobject-2.0.so.0() [0x949568]<br>
/lib/libgobject-2.0.so.0(g_closure_invoke+0xc0) [0x94ae50]<br>
/lib/libgobject-2.0.so.0() [0x961846]<br>
/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5dd) [0x962e7d]<br>
/lib/libgobject-2.0.so.0(g_signal_emit+0x33) [0x9634a3]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x404496) [0x458c496]<br>
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1d8) [0x439ffc8]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x21a777) [0x43a2777]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0(+0x12fdbf) [0x521adbf]<br>
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0xa4) [0x43a0cf4]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x21a709) [0x43a2709]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x2bb498) [0x4443498]<br>
/lib/libgobject-2.0.so.0() [0x949568]<br>
/lib/libgobject-2.0.so.0(g_closure_invoke+0x193) [0x94af23]<br>
/lib/libgobject-2.0.so.0() [0x961846]<br>
/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5dd) [0x962e7d]<br>
/lib/libgobject-2.0.so.0(g_signal_emit+0x33) [0x9634a3]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x404496) [0x458c496]<br>
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x65b) [0x443bdeb]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x40704a8]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x40a02e5]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x406cbe4]<br>
/usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0x14f) [0x4071b9f]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x2191b1) [0x43a11b1]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4049948]<br>
/lib/libglib-2.0.so.0(+0x866fd2) [0x63fcfd2]<br>
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d5) [0x63ff0b5]<br>
/lib/libglib-2.0.so.0(+0x86cf68) [0x6402f68]<br>
/lib/libglib-2.0.so.0(g_main_loop_run+0x18f) [0x64034af]<br>
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9) [0x443c099]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x49) [0x520d179]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x56) [0x529dd7e]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase5OnRunEv+0x33) [0x529dec7]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(+0x3a06a9) [0x135d6a9]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x156dac) [0x2ccdac] vm_insnhelper.c:317<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1628ae) [0x2d88ae] vm_eval.c:81<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x162e99) [0x2d8e99] vm_eval.c:239<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1635ce) [0x2d95ce] vm_eval.c:459<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_funcall+0xaa) [0x2d9bc9] vm_eval.c:661<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(_ZN16SwigDirector_App5OnRunEv+0x45) [0x135bf8d]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu-2.8.so.0(_Z7wxEntryRiPPw+0x87) [0x4b7c23b] io.c:10803<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(_ZN9wxRubyApp9main_loopEv+0x61) [0x135edd9]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(+0x3a1273) [0x135e273]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x156dac) [0x2ccdac] vm_insnhelper.c:317<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1576b8) [0x2cd6b8] vm_insnhelper.c:404<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x157ca5) [0x2cdca5] vm_insnhelper.c:534<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x15c67e) [0x2d267e] insns.def:1012<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x168500) [0x2de500] vm.c:1222<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1627d2) [0x2d87d2] vm_eval.c:68<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x162e99) [0x2d8e99] vm_eval.c:239<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1635ce) [0x2d95ce] vm_eval.c:459<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4070457]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x40a02e5]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x406cbe4]<br>
/usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0x14f) [0x4071b9f]<br>
/usr/lib/libgtk-x11-2.0.so.0(+0x2191b1) [0x43a11b1]<br>
/usr/lib/libgdk-x11-2.0.so.0() [0x4049948]<br>
/lib/libglib-2.0.so.0(+0x866fd2) [0x63fcfd2]<br>
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d5) [0x63ff0b5]<br>
/lib/libglib-2.0.so.0(+0x86cf68) [0x6402f68]<br>
/lib/libglib-2.0.so.0(g_main_loop_run+0x18f) [0x64034af]<br>
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9) [0x443c099]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x49) [0x520d179]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x56) [0x529dd7e]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase5OnRunEv+0x33) [0x529dec7]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(+0x3a06a9) [0x135d6a9]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x156dac) [0x2ccdac] vm_insnhelper.c:317<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1628ae) [0x2d88ae] vm_eval.c:81<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x162e99) [0x2d8e99] vm_eval.c:239<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1635ce) [0x2d95ce] vm_eval.c:459<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_funcall+0xaa) [0x2d9bc9] vm_eval.c:661<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(_ZN16SwigDirector_App5OnRunEv+0x45) [0x135bf8d]<br>
/usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu-2.8.so.0(_Z7wxEntryRiPPw+0x87) [0x4b7c23b] io.c:10803<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(_ZN9wxRubyApp9main_loopEv+0x61) [0x135edd9]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so(+0x3a1273) [0x135e273]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x156dac) [0x2ccdac] vm_insnhelper.c:317<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1576b8) [0x2cd6b8] vm_insnhelper.c:404<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x157ca5) [0x2cdca5] vm_insnhelper.c:534<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x15c67e) [0x2d267e] insns.def:1012<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x168500) [0x2de500] vm.c:1222<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1627d2) [0x2d87d2] vm_eval.c:68<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x162e99) [0x2d8e99] vm_eval.c:239<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1635ce) [0x2d95ce] vm_eval.c:459<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_funcall2+0x2e) [0x2d9bfc] vm_eval.c:674<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_obj_call_init+0x69) [0x1c9219] eval.c:884<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_class_new_instance+0x39) [0x2154ca] object.c:1636<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x156dac) [0x2ccdac] vm_insnhelper.c:317<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x1576b8) [0x2cd6b8] vm_insnhelper.c:404<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x157ca5) [0x2cdca5] vm_insnhelper.c:534<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x15c67e) [0x2d267e] insns.def:1012<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x168500) [0x2de500] vm.c:1222<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(rb_iseq_eval_main+0x3a) [0x2decec] vm.c:1463<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(+0x51d50) [0x1c7d50] eval.c:204<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(ruby_exec_node+0x28) [0x1c7e66] eval.c:251<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9(ruby_run_node+0x44) [0x1c7e30] eval.c:244<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/bin/ruby(main+0x68) [0x80488a8] main.c:38<br>
/lib/libc.so.6(__libc_start_main+0xe6) [0x679d26]<br>
/usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/bin/ruby() [0x8048711]</p>
<p>-- Other runtime information -----------------------------------------------</p>
<ul>
<li>
<p>Loaded script: /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/../config/boot.rb</p>
</li>
<li>
<p>Loaded features:<br>
0 enumerator.so<br>
1 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/encdb.so<br>
2 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/trans/transdb.so<br>
3 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/defaults.rb<br>
4 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/rbconfig.rb<br>
5 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/deprecate.rb<br>
6 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/exceptions.rb<br>
7 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/custom_require.rb<br>
8 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems.rb<br>
9 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/prettyprint.rb<br>
10 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/pp.rb<br>
11 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/etc.so<br>
12 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/fileutils.rb<br>
13 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/json/version.rb<br>
14 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/json/common.rb<br>
15 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_16be.so<br>
16 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_16le.so<br>
17 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_32be.so<br>
18 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_32le.so<br>
19 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/json/ext/parser.so<br>
20 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/json/ext/generator.so<br>
21 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/json/ext.rb<br>
22 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/json.rb<br>
23 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/open3.rb<br>
24 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/fcntl.so<br>
25 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/timeout.rb<br>
26 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/thread.rb<br>
27 /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/boot_mixin.rb<br>
28 /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/authmatrix.rb<br>
29 /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/initializer.rb<br>
30 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/version.rb<br>
31 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/requirement.rb<br>
32 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/platform.rb<br>
33 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/specification.rb<br>
34 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/path_support.rb<br>
35 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/rubygems/dependency.rb<br>
36 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/config.rb<br>
37 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/base.rb<br>
38 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/singleton.rb<br>
39 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/repository.rb<br>
40 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/logevent.rb<br>
41 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/loggerfactory.rb<br>
42 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/staticlogger.rb<br>
43 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/logger.rb<br>
44 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/monitor.rb<br>
45 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/outputter/outputterfactory.rb<br>
46 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/formatter/formatter.rb<br>
47 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/outputter/outputter.rb<br>
48 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/outputter/iooutputter.rb<br>
49 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/outputter/fileoutputter.rb<br>
50 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/outputter/consoleoutputters.rb<br>
51 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/outputter/staticoutputter.rb<br>
52 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/outputter/rollingfileoutputter.rb<br>
53 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/GDC.rb<br>
54 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/MDC.rb<br>
55 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/NDC.rb<br>
56 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r/formatter/patternformatter.rb<br>
57 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/log4r-1.1.8/lib/log4r.rb<br>
58 /usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/config/createip_initializer.rb<br>
59 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/socket.so<br>
60 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/socket.rb<br>
61 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/net/protocol.rb<br>
62 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/digest.so<br>
63 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/digest.rb<br>
64 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/digest/md5.so<br>
65 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/openssl.so<br>
66 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl/bn.rb<br>
67 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl/cipher.rb<br>
68 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/stringio.so<br>
69 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl/config.rb<br>
70 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl/digest.rb<br>
71 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl/buffering.rb<br>
72 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl/ssl-internal.rb<br>
73 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl/x509-internal.rb<br>
74 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/openssl.rb<br>
75 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/net/smtp.rb<br>
76 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/set.rb<br>
77 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so<br>
78 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/version.rb<br>
79 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/helpers.rb<br>
80 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/evthandler.rb<br>
81 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/simplehelpprovider.rb<br>
82 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/helpcontrollerhelpprovider.rb<br>
83 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/acceleratortable.rb<br>
84 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/animation.rb<br>
85 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/app.rb<br>
86 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/artprovider.rb<br>
87 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/auinotebook.rb<br>
88 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/bitmap.rb<br>
89 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/busycursor.rb<br>
90 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/checklistbox.rb<br>
91 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/choice.rb<br>
92 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/clientdc.rb<br>
93 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/clipboard.rb<br>
94 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/colour.rb<br>
95 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/combobox.rb<br>
96 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/commandevent.rb<br>
97 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/controlwithitems.rb<br>
98 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/data_object.rb<br>
99 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/data_object_simple.rb<br>
100 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/dataformat.rb<br>
101 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/dc.rb<br>
102 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/event.rb<br>
103 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/font.rb<br>
104 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/functions.rb<br>
105 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/gauge.rb<br>
106 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/genericdirctrl.rb<br>
107 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/grid.rb<br>
108 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/hboxsizer.rb<br>
109 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/helpcontroller.rb<br>
110 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/helpprovider.rb<br>
111 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/htmlhelpcontroller.rb<br>
112 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/htmlwindow.rb<br>
113 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/icon.rb<br>
114 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/iconbundle.rb<br>
115 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/image.rb<br>
116 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/imagelist.rb<br>
117 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/listbox.rb<br>
118 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/listctrl.rb<br>
119 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/locale.rb<br>
120 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/mediactrl.rb<br>
121 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/menu.rb<br>
122 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/menuitem.rb<br>
123 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/notebook.rb<br>
124 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/object.rb<br>
125 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/paintdc.rb<br>
126 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/point.rb<br>
127 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/previewframe.rb<br>
128 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/rect.rb<br>
129 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/richtextctrl.rb<br>
130 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/size.rb<br>
131 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/sizer.rb<br>
132 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/sound.rb<br>
133 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/splitterwindow.rb<br>
134 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/standardpaths.rb<br>
135 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/styledtextctrl.rb<br>
136 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/textctrl.rb<br>
137 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/texturlevent.rb<br>
138 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/timer.rb<br>
139 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/toolbar.rb<br>
140 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/toolbartool.rb<br>
141 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/treectrl.rb<br>
142 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/validator.rb<br>
143 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/vboxsizer.rb<br>
144 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/window.rb<br>
145 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/classes/xmlresource.rb<br>
146 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/accessors.rb<br>
147 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/keyword_ctors.rb<br>
148 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx/keyword_defs.rb<br>
149 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx.rb<br>
150 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/addressable-2.2.7/lib/addressable/version.rb<br>
151 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/addressable-2.2.7/lib/addressable/idna/pure.rb<br>
152 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/addressable-2.2.7/lib/addressable/idna.rb<br>
153 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/addressable-2.2.7/lib/addressable/uri.rb<br>
154 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/version.rb<br>
155 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/optparse.rb<br>
156 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/cli.rb<br>
157 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/descendant_tracker.rb<br>
158 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/error.rb<br>
159 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/applications/browser.rb<br>
160 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/application.rb<br>
161 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/detect/host_os.rb<br>
162 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/detect/host_os_family.rb<br>
163 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/detect/ruby_engine.rb<br>
164 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/detect/nix_desktop_environment.rb<br>
165 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/shellwords.rb<br>
166 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/detect/runner.rb<br>
167 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/detect.rb<br>
168 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy/deprecated.rb<br>
169 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/launchy-2.1.0/lib/launchy.rb</p>
</li>
<li>
<p>Process memory map:</p>
</li>
</ul>
<p>00101000-00148000 r-xp 00000000 fd:02 428213 /usr/lib/libpango-1.0.so.0.2800.1<br>
00148000-0014a000 rw-p 00047000 fd:02 428213 /usr/lib/libpango-1.0.so.0.2800.1<br>
0014c000-0016a000 r-xp 00000000 fd:02 428298 /usr/lib/libgdk_pixbuf-2.0.so.0.2000.1<br>
0016a000-0016b000 rw-p 0001d000 fd:02 428298 /usr/lib/libgdk_pixbuf-2.0.so.0.2000.1<br>
00176000-00388000 r-xp 00000000 00:6f 9193223 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9.1<br>
00388000-0038d000 rw-p 00212000 00:6f 9193223 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/libruby.so.1.9.1<br>
0038d000-0039d000 rw-p 00000000 00:00 0<br>
0039d000-0039f000 r-xp 00000000 00:6f 2588731 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/encdb.so<br>
0039f000-003a0000 rw-p 00001000 00:6f 2588731 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/encdb.so<br>
003a0000-003a2000 r-xp 00000000 00:6f 31517897 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_16be.so<br>
003a2000-003a3000 rw-p 00001000 00:6f 31517897 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_16be.so<br>
003a3000-003a4000 r-xp 00000000 00:6f 31517900 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_32le.so<br>
003a4000-003a5000 rw-p 00000000 00:6f 31517900 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_32le.so<br>
003a5000-003ac000 r-xp 00000000 00:6f 27165542 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/json/ext/generator.so<br>
003ac000-003ad000 rw-p 00007000 00:6f 27165542 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/json/ext/generator.so<br>
003ad000-003eb000 r-xp 00000000 fd:00 7121 /lib/libgssapi_krb5.so.2.2<br>
003eb000-003ec000 r--p 0003e000 fd:00 7121 /lib/libgssapi_krb5.so.2.2<br>
003ec000-003ed000 rw-p 0003f000 fd:00 7121 /lib/libgssapi_krb5.so.2.2<br>
003ee000-003f1000 r-xp 00000000 00:6f 33435767 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/etc.so<br>
003f1000-003f2000 rw-p 00002000 00:6f 33435767 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/etc.so<br>
003f2000-00444000 r-xp 00000000 00:6f 22721869 /usr/pack/openssl-1.0.0g-jn/i686-Linux-2.6/lib/libssl.so.1.0.0<br>
00444000-00448000 rw-p 00052000 00:6f 22721869 /usr/pack/openssl-1.0.0g-jn/i686-Linux-2.6/lib/libssl.so.1.0.0<br>
00448000-0044b000 r-xp 00000000 fd:00 7105 /lib/libcom_err.so.2.1<br>
0044b000-0044c000 r--p 00002000 fd:00 7105 /lib/libcom_err.so.2.1<br>
0044c000-0044d000 rw-p 00003000 fd:00 7105 /lib/libcom_err.so.2.1<br>
0044d000-00457000 r-xp 00000000 fd:00 7129 /lib/libkrb5support.so.0.1<br>
00457000-00458000 r--p 00009000 fd:00 7129 /lib/libkrb5support.so.0.1<br>
00458000-00459000 rw-p 0000a000 fd:00 7129 /lib/libkrb5support.so.0.1<br>
00459000-0045b000 r-xp 00000000 fd:00 7119 /lib/libkeyutils.so.1.3<br>
0045b000-0045c000 r--p 00001000 fd:00 7119 /lib/libkeyutils.so.1.3<br>
0045c000-0045d000 rw-p 00002000 fd:00 7119 /lib/libkeyutils.so.1.3<br>
0045d000-0047a000 r-xp 00000000 fd:00 7058 /lib/libselinux.so.1<br>
0047a000-0047b000 r--p 0001c000 fd:00 7058 /lib/libselinux.so.1<br>
0047b000-0047c000 rw-p 0001d000 fd:00 7058 /lib/libselinux.so.1<br>
0047c000-0047d000 r-xp 00000000 fd:02 428294 /usr/lib/libX11-xcb.so.1.0.0<br>
0047d000-0047e000 rw-p 00000000 fd:02 428294 /usr/lib/libX11-xcb.so.1.0.0<br>
0047e000-0047f000 r-xp 00000000 00:6f 31517899 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_32be.so<br>
0047f000-00480000 rw-p 00000000 00:6f 31517899 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_32be.so<br>
00480000-00487000 r-xp 00000000 00:6f 28314183 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/stringio.so<br>
00487000-00488000 rw-p 00006000 00:6f 28314183 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/stringio.so<br>
00488000-00492000 r-xp 00000000 00:6f 15299180 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_gl-2.8.so.0.8.0<br>
00492000-00493000 rw-p 00009000 00:6f 15299180 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_gl-2.8.so.0.8.0<br>
00493000-004a1000 r-xp 00000000 00:6f 15299182 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_media-2.8.so.0.8.0<br>
004a1000-004a2000 rw-p 0000e000 00:6f 15299182 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_media-2.8.so.0.8.0<br>
004a2000-004aa000 r-xp 00000000 00:6f 15299176 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu_xml-2.8.so.0.8.0<br>
004aa000-004ab000 rw-p 00008000 00:6f 15299176 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu_xml-2.8.so.0.8.0<br>
004ab000-004b2000 r-xp 00000000 fd:02 428318 /usr/lib/libpangoxft-1.0.so.0.2800.1<br>
004b2000-004b3000 rw-p 00006000 fd:02 428318 /usr/lib/libpangoxft-1.0.so.0.2800.1<br>
004b3000-0050d000 r-xp 00000000 fd:00 7026 /lib/libfreebl3.so<br>
0050d000-0050e000 r--p 00059000 fd:00 7026 /lib/libfreebl3.so<br>
0050e000-0050f000 rw-p 0005a000 fd:00 7026 /lib/libfreebl3.so<br>
0050f000-00513000 rw-p 00000000 00:00 0<br>
00513000-005e9000 r-xp 00000000 fd:00 7127 /lib/libkrb5.so.3.3<br>
005e9000-005ef000 r--p 000d5000 fd:00 7127 /lib/libkrb5.so.3.3<br>
005ef000-005f0000 rw-p 000db000 fd:00 7127 /lib/libkrb5.so.3.3<br>
005f0000-0060c000 r-xp 00000000 00:6f 15299183 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_qa-2.8.so.0.8.0<br>
0060c000-0060e000 rw-p 0001c000 00:6f 15299183 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_qa-2.8.so.0.8.0<br>
0060e000-00638000 r-xp 00000000 00:6f 15299175 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu_net-2.8.so.0.8.0<br>
00638000-0063a000 rw-p 0002a000 00:6f 15299175 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu_net-2.8.so.0.8.0<br>
0063a000-0063c000 r-xp 00000000 fd:02 434735 /usr/lib/libXinerama.so.1.0.0<br>
0063c000-0063d000 rw-p 00001000 fd:02 434735 /usr/lib/libXinerama.so.1.0.0<br>
0063d000-0063f000 r-xp 00000000 00:6f 21301124 /usr/pack/gstreamer-0.8.12-jn/i686-Linux-2.6/lib/libgstgconf-0.8.so.0.1.0<br>
0063f000-00640000 rw-p 00001000 00:6f 21301124 /usr/pack/gstreamer-0.8.12-jn/i686-Linux-2.6/lib/libgstgconf-0.8.so.0.1.0<br>
00641000-0065f000 r-xp 00000000 fd:00 418 /lib/ld-2.12.so<br>
0065f000-00660000 r--p 0001d000 fd:00 418 /lib/ld-2.12.so<br>
00660000-00661000 rw-p 0001e000 fd:00 418 /lib/ld-2.12.so<br>
00663000-007f4000 r-xp 00000000 fd:00 6655 /lib/libc-2.12.so<br>
007f4000-007f6000 r--p 00191000 fd:00 6655 /lib/libc-2.12.so<br>
007f6000-007f7000 rw-p 00193000 fd:00 6655 /lib/libc-2.12.so<br>
007f7000-007fa000 rw-p 00000000 00:00 0<br>
007fc000-00803000 r-xp 00000000 fd:00 7056 /lib/librt-2.12.so<br>
00803000-00804000 r--p 00006000 fd:00 7056 /lib/librt-2.12.so<br>
00804000-00805000 rw-p 00007000 fd:00 7056 /lib/librt-2.12.so<br>
00807000-0080a000 r-xp 00000000 fd:00 7030 /lib/libdl-2.12.so<br>
0080a000-0080b000 r--p 00002000 fd:00 7030 /lib/libdl-2.12.so<br>
0080b000-0080c000 rw-p 00003000 fd:00 7030 /lib/libdl-2.12.so<br>
0080e000-00825000 r-xp 00000000 fd:00 7103 /lib/libpthread-2.12.so<br>
00825000-00826000 r--p 00016000 fd:00 7103 /lib/libpthread-2.12.so<br>
00826000-00827000 rw-p 00017000 fd:00 7103 /lib/libpthread-2.12.so<br>
00827000-00829000 rw-p 00000000 00:00 0<br>
00829000-00830000 r-xp 00000000 fd:02 428234 /usr/lib/libSM.so.6.0.1<br>
00830000-00831000 rw-p 00006000 fd:02 428234 /usr/lib/libSM.so.6.0.1<br>
00831000-00859000 r-xp 00000000 fd:00 7125 /lib/libk5crypto.so.3.1<br>
00859000-0085a000 r--p 00028000 fd:00 7125 /lib/libk5crypto.so.3.1<br>
0085a000-0085b000 rw-p 00029000 fd:00 7125 /lib/libk5crypto.so.3.1<br>
0085b000-0085c000 rw-p 00000000 00:00 0<br>
0085c000-00879000 r-xp 00000000 fd:02 428310 /usr/lib/libatk-1.0.so.0.3009.1<br>
00879000-0087b000 rw-p 0001d000 fd:02 428310 /usr/lib/libatk-1.0.so.0.3009.1<br>
0087b000-00886000 r-xp 00000000 fd:02 434587 /usr/lib/libpangox-1.0.so.0.2800.1<br>
00886000-00887000 rw-p 0000a000 fd:02 434587 /usr/lib/libpangox-1.0.so.0.2800.1<br>
00887000-008a4000 r-xp 00000000 fd:00 7087 /lib/libgcc_s-4.4.7-20120601.so.1<br>
008a4000-008a5000 rw-p 0001d000 fd:00 7087 /lib/libgcc_s-4.4.7-20120601.so.1<br>
008a5000-008ad000 r-xp 00000000 00:6f 21301126 /usr/pack/gstreamer-0.8.12-jn/i686-Linux-2.6/lib/libgstinterfaces-0.8.so.0.1.0<br>
008ad000-008ae000 rw-p 00008000 00:6f 21301126 /usr/pack/gstreamer-0.8.12-jn/i686-Linux-2.6/lib/libgstinterfaces-0.8.so.0.1.0<br>
008ae000-008b2000 r-xp 00000000 fd:00 7113 /lib/libuuid.so.1.3.0<br>
008b2000-008b3000 rw-p 00003000 fd:00 7113 /lib/libuuid.so.1.3.0<br>
008b3000-008b5000 r-xp 00000000 fd:02 428718 /usr/lib/libXau.so.6.0.0<br>
008b5000-008b6000 rw-p 00001000 fd:02 428718 /usr/lib/libXau.so.6.0.0<br>
008b6000-008b9000 r-xp 00000000 00:6f 21728544 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/trans/transdb.so<br>
008b9000-008ba000 rw-p 00002000 00:6f 21728544 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/trans/transdb.so<br>
008ba000-00919000 r-xp 00000000 00:6f 15299178 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_aui-2.8.so.0.8.0<br>
00919000-0091c000 rw-p 0005f000 00:6f 15299178 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_aui-2.8.so.0.8.0<br>
0091c000-0091d000 rw-p 00000000 00:00 0<br>
0091d000-00925000 r-xp 00000000 fd:02 428221 /usr/lib/libXrender.so.1.3.0<br>
00925000-00926000 rw-p 00008000 fd:02 428221 /usr/lib/libXrender.so.1.3.0<br>
00926000-00934000 r-xp 00000000 fd:02 434693 /usr/lib/libXi.so.6.1.0<br>
00934000-00935000 rw-p 0000d000 fd:02 434693 /usr/lib/libXi.so.6.1.0<br>
00935000-00938000 r-xp 00000000 fd:02 428256 /usr/lib/libxcb-dri2.so.0.0.0<br>
00938000-00939000 rw-p 00003000 fd:02 428256 /usr/lib/libxcb-dri2.so.0.0.0<br>
00939000-0093c000 r-xp 00000000 fd:00 7101 /lib/libgmodule-2.0.so.0.2600.1<br>
0093c000-0093d000 rw-p 00002000 fd:00 7101 /lib/libgmodule-2.0.so.0.2600.1<br>
0093f000-00989000 r-xp 00000000 fd:00 7074 /lib/libgobject-2.0.so.0.2600.1<br>
00989000-0098b000 rw-p 00049000 fd:00 7074 /lib/libgobject-2.0.so.0.2600.1<br>
0098d000-00991000 r-xp 00000000 fd:00 330 /lib/libgthread-2.0.so.0.2600.1<br>
00991000-00992000 rw-p 00003000 fd:00 330 /lib/libgthread-2.0.so.0.2600.1<br>
00994000-009bc000 r-xp 00000000 fd:00 2944 /lib/libm-2.12.so<br>
009bc000-009bd000 r--p 00027000 fd:00 2944 /lib/libm-2.12.so<br>
009bd000-009be000 rw-p 00028000 fd:00 2944 /lib/libm-2.12.so<br>
009c0000-009d2000 r-xp 00000000 fd:00 2198 /lib/libz.so.1.2.3<br>
009d2000-009d3000 r--p 00011000 fd:00 2198 /lib/libz.so.1.2.3<br>
009d3000-009d4000 rw-p 00012000 fd:00 2198 /lib/libz.so.1.2.3<br>
009d4000-009dd000 r-xp 00000000 fd:02 428316 /usr/lib/libXrandr.so.2.2.0<br>
009dd000-009de000 rw-p 00008000 fd:02 428316 /usr/lib/libXrandr.so.2.2.0<br>
009de000-009e9000 r-xp 00000000 fd:02 428238 /usr/lib/libdrm.so.2.4.0<br>
009e9000-009ea000 rw-p 0000a000 fd:02 428238 /usr/lib/libdrm.so.2.4.0<br>
009ec000-009ed000 r-xp 00000000 00:6f 5392087 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/digest/md5.so<br>
009ed000-009ee000 rw-p 00000000 00:6f 5392087 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/digest/md5.so<br>
009ee000-00a73000 r-xp 00000000 00:6f 15299186 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_xrc-2.8.so.0.8.0<br>
00a73000-00a76000 rw-p 00085000 00:6f 15299186 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_xrc-2.8.so.0.8.0<br>
00a76000-00a78000 rw-p 00000000 00:00 0<br>
00a78000-00a8c000 r-xp 00000000 fd:02 434635 /usr/lib/libXft.so.2.3.1<br>
00a8c000-00a8d000 rw-p 00013000 fd:02 434635 /usr/lib/libXft.so.2.3.1<br>
00a8d000-00a95000 r-xp 00000000 fd:00 7505 /lib/libpopt.so.0.0.0<br>
00a95000-00a96000 rw-p 00007000 fd:00 7505 /lib/libpopt.so.0.0.0<br>
00a97000-00ae9000 r-xp 00000000 00:6f 33435774 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/openssl.so<br>
00ae9000-00aeb000 rw-p 00052000 00:6f 33435774 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/openssl.so<br>
00aeb000-00b12000 r-xp 00000000 fd:02 428199 /usr/lib/libpng12.so.0.49.0<br>
00b12000-00b13000 rw-p 00026000 fd:02 428199 /usr/lib/libpng12.so.0.49.0<br>
00b13000-00b28000 r-xp 00000000 fd:00 7099 /lib/libresolv-2.12.so<br>
00b28000-00b29000 ---p 00015000 fd:00 7099 /lib/libresolv-2.12.so<br>
00b29000-00b2a000 r--p 00015000 fd:00 7099 /lib/libresolv-2.12.so<br>
00b2a000-00b2b000 rw-p 00016000 fd:00 7099 /lib/libresolv-2.12.so<br>
00b2b000-00b2d000 rw-p 00000000 00:00 0<br>
00b2d000-00b73000 r-xp 00000000 fd:02 428209 /usr/lib/libjpeg.so.62.0.0<br>
00b73000-00b74000 rw-p 00046000 fd:02 428209 /usr/lib/libjpeg.so.62.0.0<br>
00b74000-00b84000 rw-p 00000000 00:00 0<br>
00b86000-00b88000 r-xp 00000000 00:6f 31517898 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_16le.so<br>
00b88000-00b89000 rw-p 00001000 00:6f 31517898 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/enc/utf_16le.so<br>
00b89000-00be8000 r-xp 00000000 fd:02 428215 /usr/lib/libtiff.so.3.9.4<br>
00be8000-00bea000 rw-p 0005f000 fd:02 428215 /usr/lib/libtiff.so.3.9.4<br>
00bea000-00bec000 r-xp 00000000 fd:02 428182 /usr/lib/gconv/UTF-32.so<br>
00bec000-00bed000 r--p 00001000 fd:02 428182 /usr/lib/gconv/UTF-32.so<br>
00bed000-00bee000 rw-p 00002000 fd:02 428182 /usr/lib/gconv/UTF-32.so<br>
00bfb000-00bfe000 r-xp 00000000 00:6f 33435765 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/digest.so<br>
00bfe000-00bff000 rw-p 00002000 00:6f 33435765 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/digest.so<br>
00bff000-00c8f000 r-xp 00000000 00:6f 15299181 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_html-2.8.so.0.8.0<br>
00c8f000-00c95000 rw-p 0008f000 00:6f 15299181 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_html-2.8.so.0.8.0<br>
00c95000-00c96000 rw-p 00000000 00:00 0<br>
00c96000-00cbc000 r-xp 00000000 fd:02 428858 /usr/lib/libexpat.so.0.5.0<br>
00cbc000-00cbe000 rw-p 00025000 fd:02 428858 /usr/lib/libexpat.so.0.5.0<br>
00cbe000-00cbf000 r-xp 00000000 00:6f 33435768 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/fcntl.so<br>
00cbf000-00cc0000 rw-p 00001000 00:6f 33435768 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/fcntl.so<br>
00cc0000-00cf7000 r-xp 00000000 fd:02 428954 /usr/lib/libgconf-2.so.4.1.5<br>
00cf7000-00cfa000 rw-p 00037000 fd:02 428954 /usr/lib/libgconf-2.so.4.1.5<br>
00d0b000-00d12000 r-xp 00000000 fd:00 7034 /lib/libcrypt-2.12.so<br>
00d12000-00d13000 r--p 00007000 fd:00 7034 /lib/libcrypt-2.12.so<br>
00d13000-00d14000 rw-p 00008000 fd:00 7034 /lib/libcrypt-2.12.so<br>
00d14000-00d3b000 rw-p 00000000 00:00 0<br>
00d52000-00d59000 r-xp 00000000 00:6f 27165543 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/json/ext/parser.so<br>
00d59000-00d5a000 rw-p 00006000 00:6f 27165543 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/json/ext/parser.so<br>
00d5a000-00d83000 r-xp 00000000 fd:02 434622 /usr/lib/libpangoft2-1.0.so.0.2800.1<br>
00d83000-00d84000 rw-p 00029000 fd:02 434622 /usr/lib/libpangoft2-1.0.so.0.2800.1<br>
00d89000-00d8a000 r-xp 00000000 00:00 0 [vdso]<br>
00d8a000-00f14000 r-xp 00000000 00:6f 22721867 /usr/pack/openssl-1.0.0g-jn/i686-Linux-2.6/lib/libcrypto.so.1.0.0<br>
00f14000-00f28000 rw-p 00189000 00:6f 22721867 /usr/pack/openssl-1.0.0g-jn/i686-Linux-2.6/lib/libcrypto.so.1.0.0<br>
00f28000-00f2b000 rw-p 00000000 00:00 0<br>
00f2b000-00f5e000 r-xp 00000000 fd:02 428232 /usr/lib/libfontconfig.so.1.4.4<br>
00f5e000-00f60000 rw-p 00032000 fd:02 428232 /usr/lib/libfontconfig.so.1.4.4<br>
00f6e000-00f72000 r-xp 00000000 fd:02 428343 /usr/lib/libXxf86vm.so.1.0.0<br>
00f72000-00f73000 rw-p 00004000 fd:02 428343 /usr/lib/libXxf86vm.so.1.0.0<br>
00f73000-00f8a000 r-xp 00000000 fd:02 428223 /usr/lib/libICE.so.6.3.0<br>
00f8a000-00f8c000 rw-p 00016000 fd:02 428223 /usr/lib/libICE.so.6.3.0<br>
00f8c000-00f8d000 rw-p 00000000 00:00 0<br>
00f8e000-00fbc000 r-xp 00000000 00:6f 28314182 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/socket.so<br>
00fbc000-00fbd000 rw-p 0002d000 00:6f 28314182 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/1.9.3/i686-linux/socket.so<br>
00fbd000-01aa3000 r-xp 00000000 00:6f 10695347 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so<br>
01aa3000-01aee000 rw-p 00ae5000 00:6f 10695347 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/lib/ruby/gems/1.9.3/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so<br>
01aee000-01afd000 rw-p 00000000 00:00 0<br>
01afd000-01c05000 r-xp 00000000 00:6f 15299184 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_richtext-2.8.so.0.8.0<br>
01c0c000-01c0e000 rw-p 00000000 00:00 0<br>
01c0e000-01c8f000 r-xp 00000000 fd:02 428367 /usr/lib/libGLU.so.1.3.1<br>
01c8f000-01c90000 rw-p 00081000 fd:02 428367 /usr/lib/libGLU.so.1.3.1<br>
01c90000-01ce3000 r-xp 00000000 fd:02 428941 /usr/lib/libORBit-2.so.0.1.0<br>
01ce3000-01cec000 rw-p 00053000 fd:02 428941 /usr/lib/libORBit-2.so.0.1.0<br>
01cec000-01ced000 rw-p 00000000 00:00 0<br>
01ced000-01d28000 r-xp 00000000 fd:02 428363 /usr/lib/libglapi.so.0.0.0<br>
01d28000-01d2b000 rw-p 0003a000 fd:02 428363 /usr/lib/libglapi.so.0.0.0<br>
01d2b000-01d2c000 rw-p 00000000 00:00 0<br>
01d2c000-01d43000 r-xp 00000000 fd:02 428258 /usr/lib/libxcb-glx.so.0.0.0<br>
01d43000-01d44000 rw-p 00017000 fd:02 428258 /usr/lib/libxcb-glx.so.0.0.0<br>
01d44000-01d6a000 r-xp 00000000 fd:00 2045 /lib/libexpat.so.1.5.2<br>
01d6a000-01d6c000 rw-p 00025000 fd:00 2045 /lib/libexpat.so.1.5.2<br>
01d6c000-01d97000 r-xp 00000000 fd:02 428972 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so<br>
01d97000-01d98000 rw-p 0002b000 fd:02 428972 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so<br>
0232b000-0240a000 r-xp 00000000 fd:02 428197 /usr/lib/libstdc++.so.6.0.13<br>
0240a000-0240e000 r--p 000de000 fd:02 428197 /usr/lib/libstdc++.so.6.0.13<br>
0240e000-0240f000 rw-p 000e2000 fd:02 428197 /usr/lib/libstdc++.so.6.0.13<br>
0240f000-02416000 rw-p 00000000 00:00 0<br>
02b88000-02cc1000 r-xp 00000000 00:6f 21301133 /usr/pack/gstreamer-0.8.12-jn/i686-Linux-2.6/lib/libgstreamer-0.8.so.1.4.0<br>
02cc1000-02cc5000 rw-p 00139000 00:6f 21301133 /usr/pack/gstreamer-0.8.12-jn/i686-Linux-2.6/lib/libgstreamer-0.8.so.1.4.0<br>
04035000-040e8000 r-xp 00000000 fd:02 434683 /usr/lib/libgdk-x11-2.0.so.0.2000.1<br>
040e8000-040eb000 rw-p 000b2000 fd:02 434683 /usr/lib/libgdk-x11-2.0.so.0.2000.1<br>
040ed000-040f6000 r-xp 00000000 fd:02 428300 /usr/lib/libXcursor.so.1.0.2<br>
040f6000-040f7000 rw-p 00008000 fd:02 428300 /usr/lib/libXcursor.so.1.0.2<br>
040f9000-0410a000 r-xp 00000000 fd:02 428292 /usr/lib/libXext.so.6.4.0<br>
0410a000-0410b000 rw-p 00011000 fd:02 428292 /usr/lib/libXext.so.6.4.0<br>
0410d000-0410f000 r-xp 00000000 fd:02 434573 /usr/lib/libXdamage.so.1.1.0<br>
0410f000-04110000 rw-p 00001000 fd:02 434573 /usr/lib/libXdamage.so.1.1.0<br>
04112000-04114000 r-xp 00000000 fd:02 428302 /usr/lib/libXcomposite.so.1.0.0<br>
04114000-04115000 rw-p 00001000 fd:02 428302 /usr/lib/libXcomposite.so.1.0.0<br>
04117000-0411b000 r-xp 00000000 fd:02 428339 /usr/lib/libXfixes.so.3.1.0<br>
0411b000-0411c000 rw-p 00004000 fd:02 428339 /usr/lib/libXfixes.so.3.1.0<br>
0411e000-04129000 r-xp 00000000 fd:02 428320 /usr/lib/libpangocairo-1.0.so.0.2800.1<br>
04129000-0412a000 rw-p 0000a000 fd:02 428320 /usr/lib/libpangocairo-1.0.so.0.2800.1<br>
0412c000-041aa000 r-xp 00000000 fd:02 428296 /usr/lib/libcairo.so.2.10800.8<br>
041aa000-041ac000 rw-p 0007e000 fd:02 428296 /usr/lib/libcairo.so.2.10800.8<br>
041ae000-0423a000 r-xp 00000000 fd:02 434679 /usr/lib/libpixman-1.so.0.26.2<br>
0423a000-0423e000 rw-p 0008c000 fd:02 434679 /usr/lib/libpixman-1.so.0.26.2<br>
04267000-04286000 r-xp 00000000 fd:02 434702 /usr/lib/libxcb.so.1.1.0<br>
04286000-04287000 rw-p 0001f000 fd:02 434702 /usr/lib/libxcb.so.1.1.0<br>
042f5000-0478d000 r-xp 00000000 fd:02 434653 /usr/lib/libgtk-x11-2.0.so.0.2000.1<br>
0478d000-04793000 rw-p 00498000 fd:02 434653 /usr/lib/libgtk-x11-2.0.so.0.2000.1<br>
04793000-04794000 rw-p 00000000 00:00 0<br>
04afc000-04c32000 r-xp 00000000 00:6f 15299174 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu-2.8.so.0.8.0<br>
04c32000-04c3e000 rw-p 00136000 00:6f 15299174 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_baseu-2.8.so.0.8.0<br>
04c3e000-04c47000 rw-p 00000000 00:00 0<br>
050eb000-053f3000 r-xp 00000000 00:6f 15299179 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0.8.0<br>
053f3000-0541f000 rw-p 00307000 00:6f 15299179 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_core-2.8.so.0.8.0<br>
0541f000-05425000 rw-p 00000000 00:00 0<br>
055ed000-05732000 r-xp 00000000 00:6f 20478745 /usr/pack/libxml2-2.7.8-jn/i686-Linux-2.6/lib/libxml2.so.2.7.8<br>
05732000-05737000 rw-p 00145000 00:6f 20478745 /usr/pack/libxml2-2.7.8-jn/i686-Linux-2.6/lib/libxml2.so.2.7.8<br>
05737000-05738000 rw-p 00000000 00:00 0<br>
057a1000-058b8000 r-xp 00000000 fd:00 7072 /lib/libgio-2.0.so.0.2600.1<br>
058b8000-058bb000 rw-p 00117000 fd:00 7072 /lib/libgio-2.0.so.0.2600.1<br>
0598f000-059d4000 r-xp 00000000 fd:00 7117 /lib/libdbus-1.so.3.4.0<br>
059d4000-059d5000 r--p 00044000 fd:00 7117 /lib/libdbus-1.so.3.4.0<br>
059d5000-059d6000 rw-p 00045000 fd:00 7117 /lib/libdbus-1.so.3.4.0<br>
063c1000-064cc000 r-xp 00000000 fd:00 7059 /lib/libglib-2.0.so.0.2600.1<br>
064cc000-064cd000 rw-p 0010b000 fd:00 7059 /lib/libglib-2.0.so.0.2600.1<br>
06a0b000-06a82000 r-xp 00000000 fd:02 428365 /usr/lib/libGL.so.1.2.0<br>
06a82000-06a84000 rw-p 00076000 fd:02 428365 /usr/lib/libGL.so.1.2.0<br>
06bbf000-06c6b000 r-xp 00000000 00:6f 15299177 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_adv-2.8.so.0.8.0<br>
06c6b000-06c75000 rw-p 000ab000 00:6f 15299177 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_adv-2.8.so.0.8.0<br>
06c75000-06c76000 rw-p 00000000 00:00 0<br>
0755e000-0765d000 r-xp 00000000 00:6f 15299185 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_stc-2.8.so.0.8.0<br>
0765d000-07661000 rw-p 000ff000 00:6f 15299185 /usr/pack/wxgtk-2.8.12-di/wxGTK-2.8.12/GCCBuildReleaseGTK2UnicodeDLL/lib/libwx_gtk2u_stc-2.8.so.0.8.0<br>
07661000-07662000 rw-p 00000000 00:00 0<br>
07da9000-07ede000 r-xp 00000000 fd:02 428248 /usr/lib/libX11.so.6.3.0<br>
07ede000-07ee2000 rw-p 00134000 fd:02 428248 /usr/lib/libX11.so.6.3.0<br>
08048000-08049000 r-xp 00000000 00:6f 22204569 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/bin/ruby<br>
08049000-0804a000 rw-p 00000000 00:6f 22204569 /usr/pack/ruby-1.9.3-jn/i686-Linux-2.6/bin/ruby<br>
0906b000-090ff000 r-xp 00000000 fd:02 434584 /usr/lib/libfreetype.so.6.3.22<br>
090ff000-09103000 rw-p 00094000 fd:02 434584 /usr/lib/libfreetype.so.6.3.22<br>
099ea000-0acf7000 rw-p 00000000 00:00 0 [heap]<br>
f6e00000-f6e21000 rw-p 00000000 00:00 0<br>
f6e21000-f6f00000 ---p 00000000 00:00 0<br>
f6f9a000-f6f9b000 ---p 00000000 00:00 0<br>
f6f9b000-f709c000 rw-p 00000000 00:00 0<br>
f709c000-f7128000 r--p 00000000 fd:02 145730 /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf<br>
f7213000-f7293000 r--p 00000000 fd:02 145731 /usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf<br>
f7293000-f732b000 r--p 00000000 fd:02 145734 /usr/share/fonts/dejavu/DejaVuSans.ttf<br>
f732b000-f732e000 r--s 00000000 00:71 33289535 /home/swood/.fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-le32d4.cache-3<br>
f732e000-f7334000 r--s 00000000 00:71 33289534 /home/swood/.fontconfig/b79f3aaa7d385a141ab53ec885cc22a8-le32d4.cache-3<br>
f7334000-f7336000 r--s 00000000 00:71 33289533 /home/swood/.fontconfig/0b1bcc92b4d25cc154d77dafe3bceaa0-le32d4.cache-3<br>
f7336000-f7338000 r--s 00000000 00:71 33289532 /home/swood/.fontconfig/2e1514a9fdd499050989183bb65136db-le32d4.cache-3<br>
f7338000-f733a000 r--s 00000000 00:71 33289531 /home/swood/.fontconfig/5c755b2f27115486aa6359c84dd3cbda-le32d4.cache-3<br>
f733a000-f733b000 r--s 00000000 00:71 33289530 /home/swood/.fontconfig/b966c23d19cce9e9a98d55765cf2a0c7-le32d4.cache-3<br>
f733b000-f733c000 r--s 00000000 00:71 33289529 /home/swood/.fontconfig/3f821257dd33660ba7bbb45c32deb84c-le32d4.cache-3<br>
f733c000-f733e000 r--s 00000000 00:71 33289528 /home/swood/.fontconfig/830f035fa84a65ce80e050178dbb630d-le32d4.cache-3<br>
f733e000-f733f000 r--s 00000000 00:71 33289527 /home/swood/.fontconfig/81a173283b451552b599cfaafd6236bd-le32d4.cache-3<br>
f733f000-f7340000 r--s 00000000 00:71 33289526 /home/swood/.fontconfig/ac68f755438cc3dc5a526084839fc7ca-le32d4.cache-3<br>
f7340000-f7341000 r--s 00000000 00:71 33289525 /home/swood/.fontconfig/6cfc7d49b27ba7d3eb71ab86e04def2c-le32d4.cache-3<br>
f7341000-f7342000 r--s 00000000 00:71 33289524 /home/swood/.fontconfig/46d51d90fe9d963f6f4186edb936a931-le32d4.cache-3<br>
f7342000-f7343000 r--s 00000000 00:71 33289523 /home/swood/.fontconfig/b887eea8f1b96e1d899b44ed6681fc27-le32d4.cache-3<br>
f7343000-f7344000 r--s 00000000 00:71 33289522 /home/swood/.fontconfig/860639f272b8b4b3094f9e399e41bccd-le32d4.cache-3<br>
f7343000-f7344000 r--s 00000000 00:71 33289522 /home/swood/.fontconfig/860639f272b8b4b3094f9e399e41bccd-le32d4.cache-3<br>
f7344000-f7345000 r--s 00000000 00:71 33289521 /home/swood/.fontconfig/211368abcb0ff835c229ff05c9ec01dc-le32d4.cache-3<br>
f7345000-f7346000 r--s 00000000 00:71 33289520 /home/swood/.fontconfig/c46020d7221988a13df853d2b46304fc-le32d4.cache-3<br>
f7346000-f7347000 r--s 00000000 00:71 33289519 /home/swood/.fontconfig/df893b4576ad6107f9397134092c4059-le32d4.cache-3<br>
f7347000-f7348000 r--s 00000000 00:71 33289518 /home/swood/.fontconfig/900402270e15d763a6e008bb2d4c7686-le32d4.cache-3<br>
f7348000-f7349000 r--s 00000000 00:71 33289517 /home/swood/.fontconfig/47f48679023f44a4d1e44699a69464f6-le32d4.cache-3<br>
f7349000-f734a000 r--s 00000000 00:71 33289515 /home/swood/.fontconfig/2881ed3fd21ca306ddad6f9b0dd3189f-le32d4.cache-3<br>
f734a000-f734b000 r--s 00000000 00:71 11624822 /home/swood/.fontconfig/3c3fb04d32a5211b073874b125d29701-le32d4.cache-3<br>
f734b000-f734c000 r--s 00000000 00:71 11624821 /home/swood/.fontconfig/e61abf8156cc476151baa07d67337cae-le32d4.cache-3<br>
f734c000-f734f000 r--s 00000000 00:71 11624820 /home/swood/.fontconfig/b67b32625a2bb51b023d3814a918f351-le32d4.cache-3<br>
f734f000-f7350000 r--s 00000000 00:71 11624819 /home/swood/.fontconfig/991510d2da7f7b2bf8468002aae90060-le32d4.cache-3<br>
f7350000-f7351000 r--s 00000000 00:71 11624818 /home/swood/.fontconfig/d3379abda271c4acd2ad0c01f565d0b0-le32d4.cache-3<br>
f7351000-f7352000 r--s 00000000 00:71 11624817 /home/swood/.fontconfig/b4d0b56f766d89640448751fcd18ec1e-le32d4.cache-3<br>
f7352000-f7359000 r--s 00000000 00:71 11624816 /home/swood/.fontconfig/12b26b760a24f8b4feb03ad48a333a72-le32d4.cache-3<br>
f7359000-f735f000 r--s 00000000 00:71 11624814 /home/swood/.fontconfig/928306c3ad40271d946e41014a49fc28-le32d4.cache-3<br>
f735f000-f7360000 r--s 00000000 00:71 11624813 /home/swood/.fontconfig/1248881498ac025e45c3042f6afe9284-le32d4.cache-3<br>
f7360000-f7361000 r--s 00000000 00:71 11624812 /home/swood/.fontconfig/d04038e664b0033ae700a78c51f179d3-le32d4.cache-3<br>
f7361000-f7364000 r--s 00000000 00:71 11624811 /home/swood/.fontconfig/beeeeb3dfe132a8a0633a017c99ce0c0-le32d4.cache-3<br>
f7364000-f7399000 r--s 00000000 fd:04 3134 /var/db/nscd/passwd<br>
f7399000-f73a0000 r--s 00000000 fd:02 395294 /usr/lib/gconv/gconv-modules.cache<br>
f73a0000-f73a1000 ---p 00000000 00:00 0<br>
f73a1000-f7425000 rw-p 00000000 00:00 0<br>
f7425000-f7426000 r--p 01083000 fd:02 434799 /usr/lib/locale/locale-archive<br>
f7426000-f7544000 r--p 0019b000 fd:02 434799 /usr/lib/locale/locale-archive<br>
f7544000-f7744000 r--p 00000000 fd:02 434799 /usr/lib/locale/locale-archive<br>
f7744000-f7747000 rw-p 00000000 00:00 0<br>
f776a000-f776c000 rw-p 00000000 00:00 0<br>
fffc5000-fffda000 rw-p 00000000 00:00 0 [stack]</p>
<p>[NOTE]<br>
You may have encountered a bug in the Ruby interpreter or extension libraries.<br>
Bug reports are welcome.<br>
For details: <a href="http://www.ruby-lang.org/bugreport.html" class="external">http://www.ruby-lang.org/bugreport.html</a></p>
<p>/usr/pack/icmutil-5.0-sw/x86_64-Linux-2.6/icmUtil/bin/icm_manage_ip: line 22: 7970 Aborted (core dumped) $ICMUTIL_RUBY/$ruby_ver $ICMUTIL_PATH/config/boot.rb $cmd $@</p>
Ruby master - Feature #12637 (Rejected): Unified and consistent method naming for safe and danger...
https://redmine.ruby-lang.org/issues/12637
2016-07-29T19:04:11Z
r.smitala (Radovan Smitala)
<p>Hello,</p>
<p>As a multi-paradign language allows programmers to code from imperative to functional style. This gives Ruby to be modern and wide used language in these days.<br>
Ruby is built on idea to be as fun, understandable and focused for people.</p>
<p>But i think it carry "complicated behaviour" in some method naming.</p>
<p>In this documentation is written: (<a href="http://docs.ruby-lang.org/en/trunk/syntax/methods_rdoc.html" class="external">http://docs.ruby-lang.org/en/trunk/syntax/methods_rdoc.html</a>)</p>
<blockquote>
<p>The bang methods (! at the end of method name) are called and executed just like any other method. However, by convention, a method with an exclamation point or bang is considered dangerous. In ruby core library the dangerous method implies that when a <strong>method ends with a bang (!), it indicates that unlike its non-bang equivalent, permanently modifies its receiver</strong>. <strong>Almost always</strong>, ruby core library will have a non-bang counterpart (method name which does NOT end with !) of every bang method (method name which does end with !) that does not modify the receiver. This convention is typically true for ruby core library but may or may not hold true for other ruby libraries.</p>
</blockquote>
<p>Hightlited part of citation talks about that method with exclamation mark modifies its receiver. What is good because i could choose between imperative habit and modify receiver, but i can also create new data and code in functional habit.</p>
<p>Eg: i can create new array with <strong>map</strong> method, but always i can modify existed object with <strong>map!</strong>. What is incredible and easy to understand.<br>
Or i want to get unique values from array by <strong>uniq</strong> assign into new variable. Still it is able to modify origin array with <strong>uniq!</strong></p>
<p>Second highlighted part is about confused part. It tells to programmer be careful. Not all methods follows this great design.<br>
In Ruby are methods which are "inconsistent" in naming.</p>
<p>Eg. Many built-in Array methods like</p>
<ul>
<li>clear</li>
<li>concat</li>
<li>delete</li>
<li>delete_at</li>
<li>delete_if</li>
<li>fill</li>
<li>insert</li>
<li>keep_if</li>
<li>pop</li>
<li>push</li>
<li>replace</li>
<li>shift</li>
<li>unshift<br>
are dangerous because modify its receiver. What is confusing for many programmers and it brings unexceptional behaviour without study documentation deeper.</li>
</ul>
<p>I think Ruby is popular for people because it communicate with programmer like in human language.<br>
Nowadays are getting functional programming languages high popularity and trend increase more and more.</p>
<p>It could be great to remove that one word ("Almost") and have Ruby as language more clear, unambiguous and brings more functional principles into language what we like and love.</p>
Ruby master - Bug #12044 (Closed): net/ftp.rb: add NullSocket#closed? to fix closing not yet open...
https://redmine.ruby-lang.org/issues/12044
2016-02-01T22:52:37Z
antstorm (Anthony Dmitriyev)
<p>Hi there,</p>
<p>I've opened a PR for this issue on GitHub: <a href="https://github.com/ruby/ruby/pull/1232" class="external">https://github.com/ruby/ruby/pull/1232</a></p>
<p>An instance of <code>NullSocket</code> is stored in a <code>@sock</code> variable of a new <code>Net::FTP</code>, it also has a <code>#close</code> method (that obviously does nothing), but it is never called, because a wrapping <code>Net::FTP#close</code> checks that <code>@sock and not @sock.closed?</code> which crashes with <code>FTPConnectionError</code> because there is no method <code>#closed?</code> on <code>NullSocket</code>. This PR adds it and a test to verify that it works.</p>
<p>Below is the way to reproduce the error in the IRB. As you can see it's quite confusing, you'd expect <code>#closed?</code> not to raise an error, but return <code>true</code> instead.</p>
<pre><code>>> ftp = Net::FTP.new
=> #<Net::FTP:0x007f90c38075e0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x007f90c3807590>, @binary=true, @passive=true, @debug_mode=false, @resume=false, @sock=#<Net::FTP::NullSocket:0x007f90c3807568>, @logged_in=false, @open_timeout=nil, @read_timeout=60>
>> ftp.close
Net::FTPConnectionError: not connected
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1277:in `method_missing'
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1168:in `close'
from (irb):6
from /usr/local/var/rbenv/versions/2.3.0/bin/irb:11:in `<main>'
>> ftp.closed?
Net::FTPConnectionError: not connected
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1277:in `method_missing'
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1184:in `closed?'
from (irb):7
from /usr/local/var/rbenv/versions/2.3.0/bin/irb:11:in `<main>'
</code></pre>
Ruby master - Bug #11602 (Rejected): Compile error on CentOS: Segmentation fault after "linking m...
https://redmine.ruby-lang.org/issues/11602
2015-10-19T14:09:15Z
Ruben_r (Ruben Ambarcumyanc)
kanonir@ukr.net
<p>Hi,<br>
I can't to compile Ruby 2.1.7 on the one of our servers:</p>
<p>configure:<br>
ruby-2.1.7 # ./configure<br>
...<br>
checking for nroff... /usr/bin/nroff<br>
.ext/include/x86_64-linux/ruby/config.h updated<br>
ruby library version = 2.1.0<br>
configure: creating ./config.status<br>
config.status: creating GNUmakefile<br>
config.status: creating Makefile<br>
config.status: creating ruby-2.1.pc</p>
<p>make:<br>
ruby-2.1.7 #make<br>
CC = gcc<br>
LD = ld<br>
LDSHARED = gcc -shared<br>
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -std=iso9899:1999<br>
XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fvisibility=hidden -DRUBY_EXPORT -fPIE<br>
CPPFLAGS = -I. -I.ext/include/x86_64-linux -I./include -I.<br>
DLDFLAGS = -fstack-protector -pie<br>
SOLIBS =<br>
Using built-in specs.<br>
Target: x86_64-redhat-linux<br>
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux<br>
Thread model: posix<br>
gcc version 4.1.2 20080704 (Red Hat 4.1.2-55)<br>
compiling main.c<br>
...<br>
compiling addr2line.c<br>
compiling dmyext.c<br>
linking miniruby<br>
make: *** [.rbconfig.time] Segmentation fault (core dumped)</p>
<p>Server OS: CentOS 5.11 x86_64<br>
Core dump and config.log were attached.</p>
<p>Ruby 2.1.6 compiled successfully at the same server.</p>
Ruby master - Bug #11564 (Third Party's Issue): Segementation fault while doing rake db:migrate
https://redmine.ruby-lang.org/issues/11564
2015-10-02T09:52:05Z
ritesh@blogvault.net (ritesh soni)
ritesh@blogvault.net
<p>I am using ruby<br>
ruby 2.1.7p400 (2015-08-18 revision 51632) [x86_64-linux]<br>
rails: Rails 3.2.13</p>
<p>I recently upgraded from ruby 2.0.0 to ruby 2.1.7,<br>
now when I am trying to do rake db:migrate</p>
<p>I am getting a segmentation fault.</p>
Ruby master - Bug #11496 (Closed): Mutex#synchronize testing code should be data race.
https://redmine.ruby-lang.org/issues/11496
2015-08-31T04:08:29Z
ksss (Yuki Kurihara)
co000ri@gmail.com
<p>Current Mutex#synchronize testing code is not to fail every time if not use Mutex#synchronize.</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="mi">100</span><span class="p">.</span><span class="nf">times</span> <span class="p">{</span>
<span class="n">r</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">max</span> <span class="o">=</span> <span class="mi">10</span>
<span class="p">(</span><span class="mi">1</span><span class="o">..</span><span class="n">max</span><span class="p">).</span><span class="nf">map</span><span class="p">{</span>
<span class="no">Thread</span><span class="p">.</span><span class="nf">new</span><span class="p">{</span>
<span class="n">i</span><span class="o">=</span><span class="mi">0</span>
<span class="k">while</span> <span class="n">i</span><span class="o"><</span><span class="n">max</span><span class="o">*</span><span class="n">max</span>
<span class="n">i</span><span class="o">+=</span><span class="mi">1</span>
<span class="n">r</span> <span class="o">+=</span> <span class="mi">1</span>
<span class="k">end</span>
<span class="p">}</span>
<span class="p">}.</span><span class="nf">each</span><span class="p">{</span><span class="o">|</span><span class="n">e</span><span class="o">|</span>
<span class="n">e</span><span class="p">.</span><span class="nf">join</span>
<span class="p">}</span>
<span class="k">raise</span> <span class="k">unless</span> <span class="n">r</span> <span class="o">==</span> <span class="mi">1000</span>
<span class="p">}</span>
<span class="nb">puts</span> <span class="s2">"pass"</span>
</code></pre>
<p>So, I propose this patch.</p>
Ruby master - Bug #11385 (Rejected): `==` with bidirectional/cyclic dependency
https://redmine.ruby-lang.org/issues/11385
2015-07-22T02:54:11Z
allenwq (Allen Wang)
rovingbreeze@gmail.com
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="k">class</span> <span class="nc">Something</span>
<span class="nb">attr_accessor</span> <span class="ss">:friend</span>
<span class="k">def</span> <span class="nf">initialize</span><span class="p">(</span><span class="n">friend</span><span class="p">)</span>
<span class="nb">self</span><span class="p">.</span><span class="nf">friend</span> <span class="o">=</span> <span class="n">friend</span>
<span class="k">end</span>
<span class="k">def</span> <span class="nf">==</span><span class="p">(</span><span class="n">other</span><span class="p">)</span>
<span class="n">friend</span> <span class="o">==</span> <span class="n">other</span><span class="p">.</span><span class="nf">friend</span>
<span class="k">end</span>
<span class="k">end</span>
<span class="n">a</span> <span class="o">=</span> <span class="no">Something</span><span class="p">.</span><span class="nf">new</span><span class="p">([])</span>
<span class="n">b</span> <span class="o">=</span> <span class="no">Something</span><span class="p">.</span><span class="nf">new</span><span class="p">([</span><span class="n">a</span><span class="p">])</span>
<span class="n">a</span><span class="p">.</span><span class="nf">friend</span> <span class="o">=</span> <span class="p">[</span><span class="n">b</span><span class="p">]</span>
<span class="n">a</span> <span class="o">==</span> <span class="n">b</span>
</code></pre>
<p>The above code returns true on OS X and Linux, by right it should give me a exception of stack level too deep.</p>
<p>( And on windows I can see the expected exception )</p>
Ruby master - Bug #11341 (Third Party's Issue): Rails server command is not working fine
https://redmine.ruby-lang.org/issues/11341
2015-07-09T16:59:37Z
EshVal (Esh Val)
vallurupallieswar@gmail.com
<p>I wanted to run the rails server command and it's showing some log and it is crashed.</p>
Ruby master - Bug #11303 (Third Party's Issue): [BUG] Segmentati on fault ruby 2.2.2p95 (2015-04-...
https://redmine.ruby-lang.org/issues/11303
2015-06-24T08:25:20Z
adrianpetrov (adrian petrov)
iurca.adrian@live.com
<p>$ rails server<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/mysql-2.9.1/mysql/mysql_api.so: [BUG] Segmentati<br>
on fault<br>
ruby 2.2.2p95 (2015-04-13 revision 50295) [x64-mingw32]</p>
<p>-- Control frame information -----------------------------------------------<br>
c:0019 p:-11306334 s:0064 e:000063 TOP [FINISH]<br>
c:0018 p:---- s:0062 e:000061 CFUNC :require<br>
c:0017 p:0020 s:0058 e:000057 RESCUE c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:6<br>
c:0016 p:0032 s:0055 e:000054 TOP c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:2 [FINISH]</p>
<p>c:0015 p:---- s:0053 e:000052 CFUNC :require<br>
c:0014 p:0037 s:0049 e:000048 BLOCK c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.<br>
rb:76 [FINISH]<br>
c:0013 p:---- s:0046 e:000045 CFUNC :each<br>
c:0012 p:0053 s:0043 e:000042 BLOCK c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.<br>
rb:72 [FINISH]<br>
c:0011 p:---- s:0037 e:000036 CFUNC :each<br>
c:0010 p:0030 s:0034 e:000033 METHOD c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.<br>
rb:61<br>
c:0009 p:0017 s:0030 e:000029 METHOD c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler.rb:134<br>
c:0008 p:0049 s:0026 e:000025 TOP C:/Users/uidj5532/Downloads/resdb.git/config/application.rb:7 [FINISH]<br>
c:0007 p:---- s:0024 e:000023 CFUNC :require<br>
c:0006 p:0014 s:0020 e:000019 BLOCK c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.r<br>
b:74 [FINISH]<br>
c:0005 p:---- s:0017 e:000016 CFUNC :tap<br>
c:0004 p:0561 s:0014 e:000013 TOP c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.r<br>
b:71 [FINISH]<br>
c:0003 p:---- s:0008 e:000007 CFUNC :require<br>
c:0002 p:0034 s:0004 E:0024e0 EVAL bin/rails:4 [FINISH]<br>
c:0001 p:0000 s:0002 E:002060 TOP [FINISH]</p>
<p>-- Ruby level backtrace information ----------------------------------------<br>
bin/rails:4:in <code><main>' bin/rails:4:in </code>require'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in <code><top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in </code>tap'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:74:in <code>block in <top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:74:in </code>require'<br>
C:/Users/uidj5532/Downloads/resdb.git/config/application.rb:7:in <code><top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler.rb:134:in </code>require'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:61:in <code>require' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:61:in </code>each'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:72:in <code>block in require' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:72:in </code>each'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:76:in <code>block (2 levels) in require ' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:76:in </code>require'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:2:in <code><top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:6:in </code>rescue in <top (required)>'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:6:in `require'</p>
<p>-- C level backtrace information -------------------------------------------<br>
C:\Windows\SYSTEM32\ntdll.dll(NtWaitForSingleObject+0xa) [0x0000000076EEDC1A]<br>
C:\Windows\system32\KERNELBASE.dll(WaitForSingleObjectEx+0x9c) [0x000007FEFCE510DC]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_bugreport+0xa4) [0x00000000649A2624]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_bug_context+0x62) [0x000000006484BC22]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_check_safe_obj+0x3b2) [0x000000006491BB62]<br>
[0x0000000000401A85]<br>
C:\Windows\SYSTEM32\ntdll.dll(_C_specific_handler+0x9c) [0x0000000076EB7FA8]<br>
C:\Windows\SYSTEM32\ntdll.dll(RtlDecodePointer+0xad) [0x0000000076EC908D]<br>
C:\Windows\SYSTEM32\ntdll.dll(RtlUnwindEx+0xbbf) [0x0000000076EB8BAF]<br>
C:\Windows\SYSTEM32\ntdll.dll(KiUserExceptionDispatcher+0x2e) [0x0000000076EEDB38]<br>
c:\Ruby22-x64\lib\ruby\gems\2.2.0\extensions\x64-mingw32\2.2.0\mysql-2.9.1\mysql\mysql_api.so(Init_mysql_api+0x<br>
7790) [0x00000000667CDEE0]<br>
c:\Ruby22-x64\lib\ruby\gems\2.2.0\extensions\x64-mingw32\2.2.0\mysql-2.9.1\mysql\mysql_api.so(Init_mysql_api+0x<br>
d) [0x00000000667C675D]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(dln_load+0x1d6) [0x0000000064801646]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_call_cfunc+0x130) [0x000000006499EF50]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x559) [0x0000000064857229]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval+0x183) [0x000000006499E8B3]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_rubylevel_errinfo+0x61c) [0x000000006485562C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x593) [0x0000000064857263]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_funcall+0xa96) [0x000000006499A896]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_yield+0x7c) [0x000000006499B79C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_ary_each+0x51) [0x0000000064801971]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1ed7) [0x0000000064990ED7]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_funcall+0xa96) [0x000000006499A896]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_yield+0x7c) [0x000000006499B79C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_ary_each+0x51) [0x0000000064801971]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1ed7) [0x0000000064990ED7]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval+0x183) [0x000000006499E8B3]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_rubylevel_errinfo+0x61c) [0x000000006485562C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x593) [0x0000000064857263]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_funcall+0xa96) [0x000000006499A896]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_yield+0x7c) [0x000000006499B79C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_obj_tap+0x16) [0x00000000648B19C6]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1ed7) [0x0000000064990ED7]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval+0x183) [0x000000006499E8B3]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_rubylevel_errinfo+0x61c) [0x000000006485562C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x593) [0x0000000064857263]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval_main+0x1d0) [0x000000006499EAD0]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_check_copyable+0x2fc1) [0x0000000064850AD1]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(ruby_run_node+0x51) [0x0000000064853C81]<br>
[0x0000000000402D14]<br>
[0x00000000004013D7]<br>
[0x00000000004014F8]<br>
C:\Windows\system32\kernel32.dll(BaseThreadInitThunk+0xd) [0x0000000076D959CD]</p>
<p>-- Other runtime information -----------------------------------------------</p>
<ul>
<li>
<p>Loaded script: bin/rails</p>
</li>
<li>
<p>Loaded features:</p>
<p>0 enumerator.so<br>
1 rational.so<br>
2 complex.so<br>
3 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/encdb.so<br>
4 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/trans/transdb.so<br>
5 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/iso_8859_1.so<br>
6 c:/Ruby22-x64/lib/ruby/2.2.0/unicode_normalize.rb<br>
7 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/rbconfig.rb<br>
8 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/compatibility.rb<br>
9 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/defaults.rb<br>
10 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/deprecate.rb<br>
11 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/errors.rb<br>
12 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/version.rb<br>
13 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/requirement.rb<br>
14 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/platform.rb<br>
15 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb<br>
16 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/stub_specification.rb<br>
17 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/util/stringio.rb<br>
18 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb<br>
19 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/exceptions.rb<br>
20 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/defaults/operating_system.rb<br>
21 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb<br>
22 thread.rb<br>
23 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/thread.so<br>
24 c:/Ruby22-x64/lib/ruby/2.2.0/monitor.rb<br>
25 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb<br>
26 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems.rb<br>
27 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/path_support.rb<br>
28 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb<br>
29 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/pathname.so<br>
30 c:/Ruby22-x64/lib/ruby/2.2.0/pathname.rb<br>
31 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/constants.rb<br>
32 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/io/console.so<br>
33 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/user_interaction.rb<br>
34 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/etc.so<br>
35 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/config_file.rb<br>
36 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/build_error.rb<br>
37 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/builder.rb<br>
38 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/configure_builder.rb<br>
39 c:/Ruby22-x64/lib/ruby/2.2.0/fileutils.rb<br>
40 c:/Ruby22-x64/lib/ruby/2.2.0/delegate.rb<br>
41 c:/Ruby22-x64/lib/ruby/2.2.0/tmpdir.rb<br>
42 c:/Ruby22-x64/lib/ruby/2.2.0/tempfile.rb<br>
43 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/ext_conf_builder.rb<br>
44 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/rake_builder.rb<br>
45 c:/Ruby22-x64/lib/ruby/2.2.0/optparse.rb<br>
46 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/command.rb<br>
47 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/cmake_builder.rb<br>
48 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext.rb<br>
49 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/rubygems_integration.rb<br>
50 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/current_ruby.rb<br>
51 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/shared_helpers.rb<br>
52 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/gem_path_manipulation.rb<br>
53 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/gem_helpers.rb<br>
54 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/match_platform.rb<br>
55 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/rubygems_ext.rb<br>
56 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/version.rb<br>
57 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler.rb<br>
58 c:/Ruby22-x64/lib/ruby/2.2.0/uri/rfc2396_parser.rb<br>
59 c:/Ruby22-x64/lib/ruby/2.2.0/uri/rfc3986_parser.rb<br>
60 c:/Ruby22-x64/lib/ruby/2.2.0/uri/common.rb<br>
61 c:/Ruby22-x64/lib/ruby/2.2.0/uri/generic.rb<br>
62 c:/Ruby22-x64/lib/ruby/2.2.0/uri/ftp.rb<br>
63 c:/Ruby22-x64/lib/ruby/2.2.0/uri/http.rb<br>
64 c:/Ruby22-x64/lib/ruby/2.2.0/uri/https.rb<br>
65 c:/Ruby22-x64/lib/ruby/2.2.0/uri/ldap.rb<br>
66 c:/Ruby22-x64/lib/ruby/2.2.0/uri/ldaps.rb<br>
67 c:/Ruby22-x64/lib/ruby/2.2.0/uri/mailto.rb<br>
68 c:/Ruby22-x64/lib/ruby/2.2.0/uri.rb<br>
69 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/settings.rb<br>
70 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/strscan.so<br>
71 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source.rb<br>
72 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/digest.so<br>
73 c:/Ruby22-x64/lib/ruby/2.2.0/digest.rb<br>
74 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/digest/sha1.so<br>
75 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source/path.rb<br>
76 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source/git.rb<br>
77 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/socket.so<br>
78 c:/Ruby22-x64/lib/ruby/2.2.0/socket.rb<br>
79 c:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb<br>
80 c:/Ruby22-x64/lib/ruby/2.2.0/net/protocol.rb<br>
81 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/zlib.so<br>
82 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/stringio.so<br>
83 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/exceptions.rb<br>
84 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/header.rb<br>
85 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/windows_31j.so<br>
86 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/generic_request.rb<br>
87 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/request.rb<br>
88 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/requests.rb<br>
89 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/response.rb<br>
90 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/responses.rb<br>
91 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/proxy_delta.rb<br>
92 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/backward.rb<br>
93 c:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb<br>
94 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/date_core.so<br>
95 c:/Ruby22-x64/lib/ruby/2.2.0/date.rb<br>
96 c:/Ruby22-x64/lib/ruby/2.2.0/time.rb<br>
97 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/request.rb<br>
98 c:/Ruby22-x64/lib/ruby/2.2.0/cgi/core.rb<br>
99 c:/Ruby22-x64/lib/ruby/2.2.0/cgi/util.rb<br>
100 c:/Ruby22-x64/lib/ruby/2.2.0/cgi/cookie.rb<br>
101 c:/Ruby22-x64/lib/ruby/2.2.0/cgi.rb<br>
102 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/uri_formatter.rb<br>
103 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/openssl.so<br>
104 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/bn.rb<br>
105 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/cipher.rb<br>
106 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/config.rb<br>
107 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/digest.rb<br>
108 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/x509.rb<br>
109 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/buffering.rb<br>
110 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/fcntl.so<br>
111 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/ssl.rb<br>
112 c:/Ruby22-x64/lib/ruby/2.2.0/openssl.rb<br>
113 c:/Ruby22-x64/lib/ruby/2.2.0/securerandom.rb<br>
114 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/fiddle.so<br>
115 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/function.rb<br>
116 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/closure.rb<br>
117 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle.rb<br>
118 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/value.rb<br>
119 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/pack.rb<br>
120 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/struct.rb<br>
121 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/cparser.rb<br>
122 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/import.rb<br>
123 c:/Ruby22-x64/lib/ruby/2.2.0/win32/importer.rb<br>
124 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_16le.so<br>
125 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/trans/utf_16_32.so<br>
126 c:/Ruby22-x64/lib/ruby/2.2.0/win32/registry.rb<br>
127 c:/Ruby22-x64/lib/ruby/2.2.0/win32/resolv.rb<br>
128 c:/Ruby22-x64/lib/ruby/2.2.0/resolv.rb<br>
129 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/remote_fetcher.rb<br>
130 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/text.rb<br>
131 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/name_tuple.rb<br>
132 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/spec_fetcher.rb<br>
133 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source/rubygems.rb<br>
134 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/lockfile_parser.rb<br>
135 c:/Ruby22-x64/lib/ruby/2.2.0/set.rb<br>
136 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/definition.rb<br>
137 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/dependency.rb<br>
138 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/ruby_dsl.rb<br>
139 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/dsl.rb<br>
140 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source_list.rb<br>
141 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/lazy_specification.rb<br>
142 c:/Ruby22-x64/lib/ruby/2.2.0/tsort.rb<br>
143 c:/Ruby22-x64/lib/ruby/2.2.0/forwardable.rb<br>
144 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/spec_set.rb<br>
145 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/environment.rb<br>
146 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb<br>
147 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/dep_proxy.rb<br>
148 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/index.rb<br>
149 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/remote_specification.rb<br>
150 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/stub_specification.rb<br>
151 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/endpoint_specification.rb<br>
152 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/setup.rb<br>
153 C:/Users/uidj5532/Downloads/resdb.git/config/boot.rb<br>
154 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/version.rb<br>
155 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/synchronized_delegator.rb<br>
156 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe.rb<br>
157 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/prepend_and_<br>
append.rb<br>
158 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/deep_merge.rb</p>
<p>159 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/except.rb<br>
160 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/slice.rb<br>
161 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/version.rb<br>
162 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/exceptions.rb<br>
163 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/interpolate/ruby.rb<br>
164 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n.rb<br>
165 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/lazy_load_hooks.rb<br>
166 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/config.rb<br>
167 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/i18n.rb<br>
168 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/non_concurrent_cache_backend.rb<br>
169 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/mri_cache_backend.rb<br>
170 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/cache.rb<br>
171 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector/inflections.rb<br>
172 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflections.rb<br>
173 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector/methods.rb<br>
174 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/dependencies/autoload.rb<br>
175 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/version.rb<br>
176 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/extract_opti<br>
ons.rb<br>
177 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/attribute_ac<br>
cessors.rb<br>
178 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/concern.rb<br>
179 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/logger_silence.rb<br>
180 c:/Ruby22-x64/lib/ruby/2.2.0/logger.rb<br>
181 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/logger.rb<br>
182 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support.rb<br>
183 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/blank.rb<br>
184 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/kernel/singleton_c<br>
lass.rb<br>
185 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/remove_meth<br>
od.rb<br>
186 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/attribute.rb</p>
<p>187 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/delegation.<br>
rb<br>
188 c:/Ruby22-x64/lib/ruby/2.2.0/singleton.rb<br>
189 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/instance_delega<br>
tor.rb<br>
190 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/notifications/instrumenter.<br>
rb<br>
191 c:/Ruby22-x64/lib/ruby/2.2.0/mutex_m.rb<br>
192 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/notifications/fanout.rb<br>
193 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/per_thread_registry.rb<br>
194 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/notifications.rb<br>
195 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/behaviors.rb<br>
196 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/reporting.rb<br>
197 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/aliasing.rb</p>
<p>198 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/method_wrappers<br>
.rb<br>
199 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/proxy_wrappers.<br>
rb<br>
200 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/deprecation<br>
.rb<br>
201 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation.rb<br>
202 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/rails.rb<br>
203 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/attribute_a<br>
ccessors.rb<br>
204 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_pack/version.rb<br>
205 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_pack.rb<br>
206 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/multipart.rb<br>
207 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/utils.rb<br>
208 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack.rb<br>
209 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch.rb<br>
210 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/server.rb<br>
211 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands/server.rb<br>
212 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/ruby_version_check.rb<br>
213 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/kernel/reporting.r<br>
b<br>
214 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/key_generator.rb<br>
215 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/initializable.rb<br>
216 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/ordered_options.rb<br>
217 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/acts_like.r<br>
b<br>
218 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/bigdecimal.so<br>
219 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/duplicable.<br>
rb<br>
220 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/deep_dup.rb</p>
<p>221 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/try.rb<br>
222 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/inclusion.r<br>
b<br>
223 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/to_param.rb</p>
<p>224 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/to_query.rb</p>
<p>225 c:/Ruby22-x64/lib/ruby/2.2.0/base64.rb<br>
226 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/multibyte.rb<br>
227 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/multibyte.r<br>
b<br>
228 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector/transliterate.rb<br>
229 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/inflections<br>
.rb<br>
230 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/calculat<br>
ions.rb<br>
231 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/xml_mini/rexml.rb<br>
232 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/xml_mini.rb<br>
233 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/keys.rb<br>
234 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/conversions.<br>
rb<br>
235 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/acts_like.rb<br>
236 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/proxy_object.rb<br>
237 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/duration.rb<br>
238 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/values/time_zone.rb<br>
239 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/conversions.r<br>
b<br>
240 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/time_with_zone.rb<br>
241 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/zones.rb<br>
242 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_and_time/calc<br>
ulations.rb<br>
243 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/calculations.<br>
rb<br>
244 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/marshal.rb<br>
245 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time.rb<br>
246 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/acts_like.rb<br>
247 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/zones.rb<br>
248 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/calculations.<br>
rb<br>
249 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/conversions.r<br>
b<br>
250 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date.rb<br>
251 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/acts_lik<br>
e.rb<br>
252 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/conversi<br>
ons.rb<br>
253 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/zones.rb</p>
<p>254 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time.rb<br>
255 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/numeric/time.rb<br>
256 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/integer/time.rb<br>
257 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/conversions<br>
.rb<br>
258 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/zones.rb<br>
259 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/time.rb<br>
260 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/wrap.rb<br>
261 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/reverse_merge<br>
.rb<br>
262 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/conversions.r<br>
b<br>
263 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/conversions<br>
.rb<br>
264 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/instance_va<br>
riables.rb<br>
265 c:/Ruby22-x64/lib/ruby/2.2.0/json/version.rb<br>
266 c:/Ruby22-x64/lib/ruby/2.2.0/ostruct.rb<br>
267 c:/Ruby22-x64/lib/ruby/2.2.0/json/generic_object.rb<br>
268 c:/Ruby22-x64/lib/ruby/2.2.0/json/common.rb<br>
269 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_16be.so<br>
270 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_32be.so<br>
271 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_32le.so<br>
272 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/json/ext/parser.so<br>
273 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/json/ext/generator.so<br>
274 c:/Ruby22-x64/lib/ruby/2.2.0/json/ext.rb<br>
275 c:/Ruby22-x64/lib/ruby/2.2.0/json.rb<br>
276 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/to_json.rb<br>
277 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/option_merger.rb<br>
278 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/with_option<br>
s.rb<br>
279 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object.rb<br>
280 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/paths.rb<br>
281 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/rack.rb<br>
282 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/configuration.rb<br>
283 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector.rb<br>
284 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/introspecti<br>
on.rb<br>
285 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/railtie.rb<br>
286 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/engine/railties.rb<br>
287 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/engine.rb<br>
288 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/application.rb<br>
289 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/version.rb<br>
290 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/deprecation.rb<br>
291 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/file_update_checker.rb<br>
292 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/railtie/configurable.rb<br>
293 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/railtie/configuration.rb<br>
294 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/i18n_railtie.rb<br>
295 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/railtie.rb<br>
296 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/railtie.rb<br>
297 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails.rb<br>
298 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model/version.rb<br>
299 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model.rb<br>
300 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/crud.rb<br>
301 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/factory_methods.rb<br>
302 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/expressions.rb<br>
303 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/predications.rb<br>
304 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/window_predications.rb<br>
305 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/math.rb<br>
306 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/alias_predication.rb<br>
307 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/order_predications.rb<br>
308 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/table.rb<br>
309 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/attributes/attribute.rb<br>
310 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/attributes.rb<br>
311 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/compatibility/wheres.rb<br>
312 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/expression.rb<br>
313 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/visitor.rb<br>
314 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/depth_first.rb<br>
315 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/to_sql.rb<br>
316 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/sqlite.rb<br>
317 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/postgresql.rb<br>
318 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/mysql.rb<br>
319 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/mssql.rb<br>
320 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/oracle.rb<br>
321 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/join_sql.rb<br>
322 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/where_sql.rb<br>
323 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/order_clauses.rb<br>
324 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/dot.rb<br>
325 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/ibm_db.rb<br>
326 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/informix.rb<br>
327 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors.rb<br>
328 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/tree_manager.rb<br>
329 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/insert_manager.rb<br>
330 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/select_manager.rb<br>
331 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/update_manager.rb<br>
332 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/delete_manager.rb<br>
333 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/node.rb<br>
334 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/select_statement.rb<br>
335 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/select_core.rb<br>
336 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/insert_statement.rb<br>
337 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/update_statement.rb<br>
338 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/terminal.rb<br>
339 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/true.rb<br>
340 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/false.rb<br>
341 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/unary.rb<br>
342 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/grouping.rb<br>
343 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/ascending.rb<br>
344 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/descending.rb<br>
345 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/unqualified_column.rb<br>
346 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/with.rb<br>
347 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/binary.rb<br>
348 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/equality.rb<br>
349 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/in.rb<br>
350 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/join_source.rb<br>
351 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/delete_statement.rb<br>
352 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/table_alias.rb<br>
353 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/infix_operation.rb<br>
354 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/over.rb<br>
355 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/and.rb<br>
356 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/function.rb<br>
357 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/count.rb<br>
358 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/extract.rb<br>
359 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/values.rb<br>
360 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/named_function.rb<br>
361 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/window.rb<br>
362 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/inner_join.rb<br>
363 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/outer_join.rb<br>
364 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/string_join.rb<br>
365 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/sql_literal.rb<br>
366 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes.rb<br>
367 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/deprecated.rb<br>
368 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/sql/engine.rb<br>
369 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/sql_literal.rb<br>
370 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel.rb<br>
371 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-deprecated_finders-1.0.3/lib/active_record/deprecated<br>
_finders/version.rb<br>
372 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-deprecated_finders-1.0.3/lib/active_record/deprecated<br>
<em>finders.rb<br>
373 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/version.rb<br>
374 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/enumerable.rb<br>
375 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model/attribute_methods.rb<br>
376 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/attribute_methods.rb<br>
377 c:/Ruby22-x64/lib/ruby/2.2.0/bigdecimal/util.rb<br>
378 c:/Ruby22-x64/lib/ruby/2.2.0/benchmark.rb<br>
379 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/benchmark.rb<br>
380 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/schema_ca<br>
che.rb<br>
381 c:/Ruby22-x64/lib/ruby/2.2.0/ipaddr.rb<br>
382 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
schema_dumper.rb<br>
383 c:/Ruby22-x64/lib/ruby/2.2.0/psych/exception.rb<br>
384 c:/Ruby22-x64/lib/ruby/2.2.0/psych/syntax_error.rb<br>
385 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/psych.so<br>
386 c:/Ruby22-x64/lib/ruby/2.2.0/psych/omap.rb<br>
387 c:/Ruby22-x64/lib/ruby/2.2.0/psych/set.rb<br>
388 c:/Ruby22-x64/lib/ruby/2.2.0/psych/class_loader.rb<br>
389 c:/Ruby22-x64/lib/ruby/2.2.0/psych/scalar_scanner.rb<br>
390 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/node.rb<br>
391 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/stream.rb<br>
392 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/document.rb<br>
393 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/sequence.rb<br>
394 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/scalar.rb<br>
395 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/mapping.rb<br>
396 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/alias.rb<br>
397 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes.rb<br>
398 c:/Ruby22-x64/lib/ruby/2.2.0/psych/streaming.rb<br>
399 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/visitor.rb<br>
400 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/to_ruby.rb<br>
401 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/emitter.rb<br>
402 c:/Ruby22-x64/lib/ruby/2.2.0/psych/handler.rb<br>
403 c:/Ruby22-x64/lib/ruby/2.2.0/psych/tree_builder.rb<br>
404 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/yaml_tree.rb<br>
405 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/ruby_events.rb<br>
406 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/json_tree.rb<br>
407 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/depth_first.rb<br>
408 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors.rb<br>
409 c:/Ruby22-x64/lib/ruby/2.2.0/psych/parser.rb<br>
410 c:/Ruby22-x64/lib/ruby/2.2.0/psych/coder.rb<br>
411 c:/Ruby22-x64/lib/ruby/2.2.0/psych/core_ext.rb<br>
412 c:/Ruby22-x64/lib/ruby/2.2.0/psych/deprecated.rb<br>
413 c:/Ruby22-x64/lib/ruby/2.2.0/psych/stream.rb<br>
414 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/yaml_events.rb<br>
415 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/tree_builder.rb<br>
416 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/stream.rb<br>
417 c:/Ruby22-x64/lib/ruby/2.2.0/psych/handlers/document_stream.rb<br>
418 c:/Ruby22-x64/lib/ruby/2.2.0/psych.rb<br>
419 c:/Ruby22-x64/lib/ruby/2.2.0/yaml.rb<br>
420 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/big_decimal/conver<br>
sions.rb<br>
421 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
quoting.rb<br>
422 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
database_statements.rb<br>
423 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/errors.rb<br>
424 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/migration.rb<br>
425 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/migration/join_table.rb<br>
426 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
schema_statements.rb<br>
427 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
database_limits.rb<br>
428 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
query_cache.rb<br>
429 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/descendants_tracker.rb<br>
430 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/callbacks.rb<br>
431 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract</em><br>
adapter.rb<br>
432 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/scoping.rb<br>
433 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record.rb<br>
434 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model/railtie.rb<br>
435 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/attr_intern<br>
al.rb<br>
436 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/anonymous.r<br>
b<br>
437 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/abstract_controller.rb<br>
438 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/request.rb<br>
439 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/response.rb<br>
440 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/filter_redirect.rb<br>
441 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/cache.rb<br>
442 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/response.rb<br>
443 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/metal/live.rb<br>
444 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/hash_with_indifferent_acces<br>
s.rb<br>
445 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/indifferent_a<br>
ccess.rb<br>
446 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/rescuable.rb<br>
447 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/upload.rb<br>
448 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/mock_session.rb<br>
449 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/cookie_jar.rb<br>
450 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/mock_digest_request.rb<br>
451 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/utils.rb<br>
452 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/methods.rb<br>
453 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/uploaded_file.rb<br>
454 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test.rb<br>
455 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/metal/strong_parameters.rb<br>
456 c:/Ruby22-x64/lib/ruby/2.2.0/erb.rb<br>
457 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/output_safe<br>
ty.rb<br>
458 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view.rb<br>
459 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/vendor/html-scanner.rb<br>
460 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/load_error.rb<br>
461 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/name_error.rb<br>
462 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/uri.rb<br>
463 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller.rb<br>
464 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/railtie.rb<br>
465 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/abstract_controller/railties/routes_helpers.r<br>
b<br>
466 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/railties/helpers.rb<br>
467 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/railtie.rb<br>
468 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/railtie.rb<br>
469 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionmailer-4.0.4/lib/action_mailer/version.rb<br>
470 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/delegating_a<br>
ttributes.rb<br>
471 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/reachable.r<br>
b<br>
472 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/subclasses.r<br>
b<br>
473 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class.rb<br>
474 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionmailer-4.0.4/lib/action_mailer.rb<br>
475 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionmailer-4.0.4/lib/action_mailer/railtie.rb<br>
476 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/test_unit/railtie.rb<br>
477 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/version.rb<br>
478 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike.rb<br>
479 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb<br>
480 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/string.rb<br>
481 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/erb.rb<br>
482 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/etanni.rb<br>
483 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/haml.rb<br>
484 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/css.rb<br>
485 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/csv.rb<br>
486 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/coffee.rb<br>
487 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/nokogiri.rb<br>
488 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/builder.rb<br>
489 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/markaby.rb<br>
490 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/liquid.rb<br>
491 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/radius.rb<br>
492 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/markdown.rb<br>
493 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/textile.rb<br>
494 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/rdoc.rb<br>
495 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/wiki.rb<br>
496 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/yajl.rb<br>
497 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/asciidoc.rb<br>
498 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/plain.rb<br>
499 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt.rb<br>
500 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/eco_template.rb<br>
501 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/ejs_template.rb<br>
502 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/jst_processor.rb<br>
503 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/utils.rb<br>
504 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/engines.rb<br>
505 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/mime.rb<br>
506 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/mime.rb<br>
507 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/processor.rb<br>
508 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/processing.rb<br>
509 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/compressing.rb<br>
510 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/paths.rb<br>
511 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/normalized_array.rb<br>
512 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/extensions.rb<br>
513 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/index.rb<br>
514 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/paths.rb<br>
515 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/trail.rb<br>
516 c:/Ruby22-x64/lib/ruby/2.2.0/shellwords.rb<br>
517 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb<br>
518 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/safety_colons.rb<br>
519 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/charset_normalizer.rb<br>
520 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_compressor.rb<br>
521 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/yui_compressor.rb<br>
522 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/closure_compressor.rb<br>
523 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/uglifier_compressor.rb<br>
524 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_template.rb<br>
525 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/scss_template.rb<br>
526 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets.rb<br>
527 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/benchmarkable.rb<br>
528 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/active_model_helper.rb<br>
529 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/asset_url_helper.rb<br>
530 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/capture_helper.rb<br>
531 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/tag_helper.rb<br>
532 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/asset_tag_helper.rb<br>
533 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/atom_feed_helper.rb<br>
534 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/cache_helper.rb<br>
535 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/controller_helper.rb<br>
536 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/csrf_helper.rb<br>
537 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/date_helper.rb<br>
538 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/debug_helper.rb<br>
539 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/javascript_helper.rb<br>
540 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/access.rb<br>
541 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/url_helper.rb<br>
542 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/filters.rb<br>
543 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/sanitize_helper.rb<br>
544 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/output_safety_helper.rb<br>
545 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/text_helper.rb<br>
546 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/form_tag_helper.rb<br>
547 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/tags.rb<br>
548 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/model_naming.rb<br>
549 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/form_helper.rb<br>
550 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/form_options_helper.rb<br>
551 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/number_helper.rb<br>
552 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/number_helper.rb<br>
553 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/qualified_c<br>
onst.rb<br>
554 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module.rb<br>
555 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/record_identifier.rb<br>
556 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/record_tag_helper.rb<br>
557 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/rendering_helper.rb<br>
558 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/translation_helper.rb<br>
559 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers.rb<br>
560 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-rails-2.0.1/lib/sprockets/rails/helper.rb<br>
561 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/engine/configuration.rb<br>
562 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/application/configuration.rb<br>
563 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-rails-2.0.1/lib/sprockets/railtie.rb<br>
564 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/all.rb<br>
565 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/string_inquirer.rb<br>
566 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/version.rb<br>
567 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/root.rb<br>
568 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/util/subset_map.rb<br>
569 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/util/multibyte_string_scanner.rb<br>
570 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/util.rb<br>
571 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/version.rb<br>
572 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/logger/log_level.rb<br>
573 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/logger/base.rb<br>
574 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/logger.rb<br>
575 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/base.rb<br>
576 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/filesystem.rb<br>
577 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/memory.rb<br>
578 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/chain.rb<br>
579 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores.rb<br>
580 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/node.rb<br>
581 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/root_node.rb<br>
582 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/rule_node.rb<br>
583 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/comment_node.rb<br>
584 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/prop_node.rb<br>
585 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/directive_node.rb<br>
586 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/media_node.rb<br>
587 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/supports_node.rb<br>
588 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/css_import_node.rb<br>
589 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/variable_node.rb<br>
590 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/mixin_def_node.rb<br>
591 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/mixin_node.rb<br>
592 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/trace_node.rb<br>
593 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/content_node.rb<br>
594 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/function_node.rb<br>
595 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/return_node.rb<br>
596 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/extend_node.rb<br>
597 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/if_node.rb<br>
598 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/while_node.rb<br>
599 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/for_node.rb<br>
600 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/each_node.rb<br>
601 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/debug_node.rb<br>
602 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/warn_node.rb<br>
603 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/import_node.rb<br>
604 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/charset_node.rb<br>
605 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb<br>
606 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/perform.rb<br>
607 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/cssize.rb<br>
608 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/extend.rb<br>
609 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/convert.rb<br>
610 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/to_css.rb<br>
611 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/deep_copy.rb<br>
612 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb<br>
613 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/check_nesting.rb<br>
614 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/simple.rb<br>
615 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/abstract_sequence.rb<br>
616 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/comma_sequence.rb<br>
617 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/sequence.rb<br>
618 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/simple_sequence.rb<br>
619 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector.rb<br>
620 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/environment.rb<br>
621 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/node.rb<br>
622 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/variable.rb<br>
623 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/functions.rb<br>
624 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/funcall.rb<br>
625 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/number.rb<br>
626 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/color.rb<br>
627 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/bool.rb<br>
628 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/null.rb<br>
629 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/list.rb<br>
630 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/arg_list.rb<br>
631 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/literal.rb<br>
632 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/string.rb<br>
633 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/unary_operation.rb<br>
634 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/interpolation.rb<br>
635 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/string_interpolation.rb<br>
636 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/operation.rb<br>
637 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/rx.rb<br>
638 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/lexer.rb<br>
639 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/parser.rb<br>
640 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script.rb<br>
641 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/script_lexer.rb<br>
642 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/script_parser.rb<br>
643 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/parser.rb<br>
644 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/css_lexer.rb<br>
645 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/css_parser.rb<br>
646 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/static_parser.rb<br>
647 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/css_parser.rb<br>
648 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss.rb<br>
649 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/error.rb<br>
650 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/importers/base.rb<br>
651 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/importers/filesystem.rb<br>
652 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/importers.rb<br>
653 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/shared.rb<br>
654 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/media.rb<br>
655 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/supports.rb<br>
656 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/engine.rb<br>
657 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/railtie.rb<br>
658 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass.rb<br>
659 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_functions.rb<br>
660 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/helpers.rb<br>
661 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_importer.rb<br>
662 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/importer.rb<br>
663 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/template.rb<br>
664 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/logger.rb<br>
665 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/railtie.rb<br>
666 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails.rb<br>
667 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass-rails.rb<br>
668 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/version.rb<br>
669 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/module.rb<br>
670 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/encoding.rb<br>
671 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/runtime.rb<br>
672 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/disabled_runtime.rb<br>
673 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/external_runtime.rb<br>
674 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/johnson_runtime.rb<br>
675 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/mustang_runtime.rb<br>
676 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/ruby_racer_runtime.rb<br>
677 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/ruby_rhino_runtime.rb<br>
678 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/runtimes.rb<br>
679 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs.rb<br>
680 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/uglifier-2.5.0/lib/uglifier/version.rb<br>
681 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/uglifier-2.5.0/lib/uglifier.rb<br>
682 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-script-source-1.7.0/lib/coffee_script/source.rb<br>
683 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-script-2.2.0/lib/coffee_script.rb<br>
684 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-script-2.2.0/lib/coffee-script.rb<br>
685 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee/rails/engine.rb<br>
686 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee/rails/template_handler.rb<br>
687 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee/rails/version.rb<br>
688 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee-rails.rb<br>
689 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails/engine.rb<br>
690 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails/railtie.rb<br>
691 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails/version.rb<br>
692 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails.rb<br>
693 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery-rails.rb<br>
694 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/version.rb<br>
695 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/xhr_headers.rb<br>
696 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/xhr_url_for.rb<br>
697 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/cookies.rb<br>
698 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/x_domain_blocker.rb<br>
699 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/redirection.rb<br>
700 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks.rb<br>
701 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/ordered_hash.rb<br>
702 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/diff.rb<br>
703 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash.rb<br>
704 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/numeric/bytes.rb<br>
705 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/cache.rb<br>
706 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/options.rb<br>
707 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/version.rb<br>
708 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/adapter_error.rb<br>
709 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/parse_error.rb<br>
710 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json.rb<br>
711 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/starts_ends<br>
_with.rb<br>
712 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/mime_types.rb<br>
713 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/mime_type.rb<br>
714 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers.rb<br>
715 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/util.rb<br>
716 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/generator.rb<br>
717 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/converter.rb<br>
718 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/error.rb<br>
719 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/context.rb<br>
720 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/evaluator.rb<br>
721 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/engine.rb<br>
722 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/helper.rb<br>
723 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/enhancer.rb<br>
724 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/engine/eruby.rb<br>
725 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/local-setting.rb<br>
726 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis.rb<br>
727 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers/erb.rb<br>
728 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers/builder.rb<br>
729 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers/raw.rb<br>
730 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template.rb<br>
731 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jbuilder-1.5.3/lib/jbuilder/jbuilder_template.rb<br>
732 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jbuilder-1.5.3/lib/jbuilder/railtie.rb<br>
733 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jbuilder-1.5.3/lib/jbuilder.rb<br>
734 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/configuration.rb<br>
735 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/constraints/root_route.rb<br>
736 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/page_finder.rb<br>
737 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/route_drawers/default.rb<br>
738 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/route_drawers/root.rb<br>
739 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/version.rb<br>
740 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/engine.rb<br>
741 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage.rb<br>
742 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rails-erd-1.1.0/lib/rails_erd/railtie.rb<br>
743 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rails-erd-1.1.0/lib/rails_erd.rb<br>
744 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rails-erd-1.1.0/lib/rails-erd.rb</p>
</li>
</ul>
<p>[NOTE]<br>
You may have encountered a bug in the Ruby interpreter or extension libraries.<br>
Bug reports are welcome.<br>
For details: <a href="http://www.ruby-lang.org/bugreport.html" class="external">http://www.ruby-lang.org/bugreport.html</a></p>
<p>This application has requested the Runtime to terminate it in an unusual way.<br>
Please contact the application's support team for more information.</p>
Ruby master - Bug #11269 (Closed): ruby_init_setproctitle() should be called before require_libra...
https://redmine.ruby-lang.org/issues/11269
2015-06-16T15:00:17Z
apoikos (Apollon Oikonomopoulos)
apollon+ruby@skroutz.gr
<p>We have come across an issue where <code>setproctitle</code> fails to use the whole length of the process's initial environment. It turns out that this is because modules loaded using <code>-r</code> are processed before <code>ruby_init_setproctitle()</code>. This is easily reproducible using bundler, given the following test script under Linux:</p>
<pre><code>File.open('/proc/self/cmdline') do |f|
@argv_len = f.read.size
end
File.open('/proc/self/environ') do |f|
@env_len = f.read.size
end
total = @argv_len + @env_len
$0 = 'a' * (total + 2) # should not overflow
File.open('/proc/self/environ') do |f|
env = f.read
puts env
puts env.size
end
</code></pre>
<p>Calling the script directly, we see that setproctitle works correctly:</p>
<pre><code>$ env -i A_VAR=some_value PATH=/bin:/usr/bin ruby test.rb
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
36
</code></pre>
<p>In this case setproctitle correctly overwrites the whole environment space available. However, if we require <code>bundler/setup</code> (which is what <code>bundle exec</code> essentially does), the following happens:</p>
<pre><code>$ env -i A_VAR=some_value PATH=/bin:/usr/bin ruby -rbundler/setup test.rb
aaaaaaaaaaaaaaaPATH=/bin:/usr/bin
36
</code></pre>
<p>This is because <code>require 'bundler/setup'</code> is processed before <code>ruby_init_setproctitle()</code> is called and attempts to manipulate <code>PATH</code>. While doing so, the new <code>PATH</code> string is allocated on the heap and the original pointer in <code>environ</code> replaced, thus breaking <code>ruby_init_setproctitle()</code>'s expectation to find a contiguous environment block.</p>
<p>Perhaps <code>ruby_init_setproctitle()</code> can be called before <code>process_options()</code>, so that it can process the environment block before a library gets a chance of modifying it.</p>
Ruby master - Feature #11141 (Rejected): new syntax suggestion for abbreviate definition on bloc...
https://redmine.ruby-lang.org/issues/11141
2015-05-12T00:45:57Z
neohunter (Arnold Roa)
manolet@gmail.com
<p>One of the most commons things I do in Ruby are small block definitions:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">each</span><span class="p">{</span><span class="o">|</span><span class="n">a</span><span class="o">|</span> <span class="n">a</span><span class="p">}</span>
</code></pre>
<p>One useful syntax introduced was the <strong><code>&:method</code></strong> that allows calling a method on a block if only one param is expected. It's a shortcut for <strong><code>a.each{|x|x.method}</code></strong>. I think it would be nice if Ruby had a syntax that allows me to not define the params that block would receive, but instead access them in order. For example:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span> <span class="vg">$1</span> <span class="p">}</span>
</code></pre>
<p>Let's suppose the block is waiting for two params, I normally do:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">method</span> <span class="p">{</span><span class="o">|</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="o">|</span> <span class="n">a</span> <span class="o">-</span> <span class="n">b</span> <span class="p">}</span>
</code></pre>
<p>This syntax will allow us to use:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"> <span class="n">x</span><span class="p">.</span><span class="nf">method</span><span class="p">{</span> <span class="vg">$1</span> <span class="o">-</span> <span class="vg">$2</span> <span class="p">}</span>
</code></pre>
<p>So:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"> <span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span> <span class="n">p1</span><span class="p">.</span><span class="nf">stg</span> <span class="p">}</span>
<span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span><span class="o">|</span><span class="n">p1</span><span class="o">|</span> <span class="n">p1</span><span class="p">.</span><span class="nf">stg</span><span class="p">}</span>
<span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="o">&</span><span class="ss">:stg</span>
</code></pre>
<p>would be the same.</p>
<p>Please consider <code>$1</code> and <code>$2</code> just as an example. I don't like the fact that they are global variables. It could be <code>_1</code> or <code>p1</code>, for example:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">method</span><span class="p">{</span> <span class="n">p1</span> <span class="o">-</span> <span class="n">p2</span> <span class="p">}</span>
<span class="n">x</span><span class="p">.</span><span class="nf">each</span><span class="p">{</span> <span class="n">p1</span> <span class="o">-</span> <span class="n">p2</span> <span class="p">}</span> <span class="o">==</span> <span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span><span class="o">|</span><span class="n">p1</span><span class="p">,</span> <span class="n">p2</span><span class="o">|</span> <span class="n">p1</span> <span class="o">-</span> <span class="n">p2</span> <span class="p">}</span>
</code></pre>
<p>Or, as blocks already uses <strong><code>&:method</code></strong> it could be <strong><code>&:1</code></strong>. Or any other thing that you may consider more appropriated.</p>
<p>I think this syntax would be very nice for short block definitions, the downside is that it allows for bad practice on longer methods, but in the end, that's a decision that a programer should make.</p>
<p>Maybe this is not a valid reason, but I would like to point out that Regex is actually creating global vars as the results of match: $x vars. (for perl's historical reasons)</p>
<p>So why not introduce this into Ruby's syntax?</p>
<p>Personally I don't like either <code>$1</code> nor <code>p1</code>. They are just the first quick things that come to my mind.</p>
Ruby master - Bug #11109 (Third Party's Issue): Crash of irb.
https://redmine.ruby-lang.org/issues/11109
2015-04-30T13:51:36Z
yangzhijava (Jeffrey Yang)
yangzhijava@outlook.com
<p>ENV:<br>
Mac OS X 10.10.3<br>
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]</p>
<p>HOW TO COMPILE:</p>
<ol>
<li>cd to the dir of ruby 2.2.2.</li>
<li>./configure</li>
<li>make</li>
<li>make install as root.</li>
</ol>
<p>STEPS:</p>
<ol>
<li>
<p>Start the irb on console.</p>
</li>
<li>
<p>Type the following code lines in irb:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="nb">require</span> <span class="s1">'stringio'</span>
<span class="nb">require</span> <span class="s1">'bson'</span>
<span class="n">sio</span> <span class="o">=</span> <span class="no">StringIO</span><span class="p">.</span><span class="nf">new</span> <span class="mi">1</span><span class="p">.</span><span class="nf">to_bson</span>
<span class="no">BSON</span><span class="o">::</span><span class="no">Int64</span><span class="p">.</span> <span class="nf">from_bson</span> <span class="n">sio</span>
</code></pre>
</li>
<li>
<p>The crash happens.</p>
</li>
</ol>
<p>Please see also the attached file for all details.</p>
Ruby master - Bug #10850 (Rejected): BigDecimal division incorrect
https://redmine.ruby-lang.org/issues/10850
2015-02-13T11:14:06Z
Elyasin (Elyasin Shaladi)
Elyas.Shaladi@gmail.com
<p>I tried this in Ruby 2.1.4, 2.1.5 and 2.2.0, but in none of the versions it seems correct to me.</p>
<p>irb(main):041:0* amount1 = BigDecimal("241.3")<br>
=> #<a href="BigDecimal:7f49bcb03558,'0.2413E3',18(18)" class="external">BigDecimal:7f49bcb03558,'0.2413E3',18(18)</a></p>
<p>irb(main):042:0> amount2 = BigDecimal("1800")<br>
=> #<a href="BigDecimal:7f49bcaf3400,'0.18E4',9(18)" class="external">BigDecimal:7f49bcaf3400,'0.18E4',9(18)</a></p>
<p>irb(main):043:0> rate = amount1 / amount2<br>
=> #<BigDecimal:7f49bcae8398,'0.1340555555 5555555555 5555556E0',27(45)></p>
<p>irb(main):044:0> rate * amount2 #should return amount1 = 241.3 in BigDecimal, but it does not<br>
=> #<BigDecimal:7f49bcad6a30,'0.2413000000 0000000000 00000008E3',36(45)></p>
<p>My guess is that there is a bug in the BigDecimal implementation.</p>
Ruby master - Feature #10833 (Third Party's Issue): getting argument error in rails production
https://redmine.ruby-lang.org/issues/10833
2015-02-06T12:05:27Z
raja (narasinga raja)
raja.narasinga2@gmail.com
<ol>
<li>I deployed my rails application using passenger + nginx<br>
2.data base is postgresql</li>
<li>when i am creating a new issue its showing Sorry, the page you are looking for is currently unavailable.<br>
Please try again later.<br>
plz help me out to get out of this problen</li>
</ol>
<p>4.in my nginx error log goy this error "App 22249 stderr: [ 2015-02-06 14:20:36.5094 22323/0x0000000690c1c0(Worker 1) utils.rb:72 ]: *** Exception ArgumentError in Rack application object (could not find a temporary directory) (process 22323, thread 0x0000000690c1c0(Worker 1)):"</p>
Ruby master - Bug #10630 (Third Party's Issue): ERB tags nested in escaped blocks are skipped
https://redmine.ruby-lang.org/issues/10630
2014-12-22T09:48:36Z
tonci (Tonči Damjanić)
tonci.damjanic@gmail.com
<p>Hello,</p>
<p>First of all, is this a good place to report Erubis bugs? Their GitHub repo is stale (no action since 2011) and I was suggested by the Rails team to try here.</p>
<p>GitHub ticket: <a href="https://github.com/kwatch/erubis/issues/6" class="external">https://github.com/kwatch/erubis/issues/6</a><br>
Repro example: <a href="https://github.com/rails/rails/issues/18098#issuecomment-67667400" class="external">https://github.com/rails/rails/issues/18098#issuecomment-67667400</a></p>
<hr>
<p>It seems that ERB (Erubis) doesn't handle well tags embedded within another tag. My goal is to produce ERB code with some values prefilled in the first pass.</p>
<p>Input ERB code:</p>
<pre><code> <div>
<%%= Results: <%= 'first' %> | <%= 'second' %> | <%= 'third' %> %>
</div>
</code></pre>
<p>Produces the following output:</p>
<pre><code> <div>
<%= Results: <%= 'first' %> | second | third %>
</div>
</code></pre>
<p>Expected output is:</p>
<pre><code> <div>
<%= Results: first | second | third %>
</div>
</code></pre>
<p>The first nested ERB tag is skipped. The same happens when there is just one block nested.</p>
<p>This is reproducible in Rails v4.1.8, which is using Erubis v2.7.0.</p>
Ruby master - Bug #10525 (Rejected): SegFault with mysql2 gem
https://redmine.ruby-lang.org/issues/10525
2014-11-19T04:02:47Z
tadlambjr (Tad Lamb)
<p>I received this segfault when executing the command<br>
<code>bundle exec rake db:migrate</code></p>
Ruby master - Bug #10443 (Closed): Forking with contended mutex held can lead to deadlock in chil...
https://redmine.ruby-lang.org/issues/10443
2014-10-28T15:42:36Z
benweint (Ben Weintraub)
benweint@gmail.com
<p>If a Ruby thread calls <code>Process.fork</code> while holding a Mutex (for example, within a <code>Mutex#synchronize</code> block) that is also concurrently being contended for by a background thread, the thread in the child process will occasionally be unable to unlock the mutex it was holding at the time of the fork, and will hang under <code>rb_mutex_unlock_th</code> when attempting to acquire <code>mutex->lock</code>.</p>
<p>I've been able to reproduce this on Ruby 2.1.1 - 2.1.3 and 2.2.0-preview1 (haven't tried elsewhere yet).</p>
<p>The attached test case demonstrates the issue, although it can take up to 20 minutes to hit a reproducing case. The test case will print one '.' each time it forks. Once it stops printing dots, it has hit this bug (the parent process is stuck in a call to <code>Process.wait</code>, and the child is stuck in <code>rb_mutex_unlock_th</code>).</p>
<p>The test case consists of a global lock that is contended for by 10 background threads, in addition to the main thread, which acquires it, forks, and then releases it.</p>
Ruby master - Bug #10162 (Closed): Error while installing ruby 2.1.2 on freebsd
https://redmine.ruby-lang.org/issues/10162
2014-08-22T08:06:01Z
yogesh (yogesh yadav)
yogesh.yadav2912@gmail.com
<p>Below is error while doing make install.</p>
<p>rm -f probes.o<br>
linking miniruby<br>
/usr/bin/ld: probes.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC<br>
probes.o: could not read symbols: Bad value<br>
*** Error code 1</p>
<p>Stop in /root/ruby-2.1.2.</p>
Ruby master - Bug #10113 (Rejected): Ruby memoization behaving oddly when using hash keys with sp...
https://redmine.ruby-lang.org/issues/10113
2014-08-06T10:11:24Z
ronald05arias (Ron Arias)
ronald05arias@gmail.com
<p>Trying to use simple Hash memoization with a ruby hash in a class method, it "fails" when having spaces as the hash key. Example code is attached.<br>
When calling the memoization method, it fails to maintain the instance variable. It resets the variable every time the method is called.<br>
When not having spaces in the key of the Hash, it works as it should, memoizing the variable.</p>
<p>P.S. Despite my ruby version indicated bellow, it fails in the newest as well.</p>
Ruby master - Feature #10083 (Rejected): String.to_i unexpected behavior
https://redmine.ruby-lang.org/issues/10083
2014-07-23T02:15:29Z
josecastro (joseph castro)
joseph.castro.riquelme@gmail.com
<p>Hi</p>
<p>There's the issue:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="s2">"String"</span><span class="p">.</span><span class="nf">to_i</span> <span class="o">=></span> <span class="mi">0</span>
</code></pre>
<p>This must be NIL or at least error, but no 0, because the string is not a number, also:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="s2">"10String"</span><span class="p">.</span><span class="nf">to_i</span> <span class="o">=></span> <span class="mi">10</span>
</code></pre>
<p>Is not 10, because "10String" is not a number, maybe is necessary a new method to get a number from any string, because to_i is to convert into a Integer and that should return an error.</p>
<p>Greetings everyone</p>
Ruby master - Bug #9993 (Third Party's Issue): x86_64 linux + i686 os = 32bit ruby, but `RUBY_PLA...
https://redmine.ruby-lang.org/issues/9993
2014-06-29T15:09:31Z
DenKn (Denis Knauf)
ich+brl@denkn.at
<p>Hi,</p>
<p>On x86_64 Linux Kernel, but i686 OS (there is no 64-binary file anywhere), this will produce a i686-binary ruby, but RUBY_PLATFORM=x86_64-linux:</p>
<pre><code># ./configure && make
Downloading config.guess...
Downloading config.sub...
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
</code></pre>
<p>System type is wrong.</p>
<p>[...]</p>
<pre><code># ./ruby --disable-all -e 'puts RUBY_PLATFORM'
x86_64-linux
# file ./ruby
ruby: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
</code></pre>
<p>This works fine:</p>
<pre><code># ./configure --with-arch=i686 && make
./configure --with-arch=i686 && make
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
</code></pre>
<p>System type is wrong, too, but:</p>
<p>[...]</p>
<pre><code># ./ruby --disable-all -e 'puts RUBY_PLATFORM'
i686-linux
# file ruby
ruby: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
</code></pre>
<p>In config.log i found in both situations this:</p>
<pre><code>uname -m = x86_64
</code></pre>
<p><code>uname -m</code> prints the kernel system type, not the os system type.</p>
<p>It isn't possible to compile a x86_64-binary on this machine, there is no compiler for that. Only for i386.</p>
<pre><code>configure:3795: gcc -v >&5
Using built-in specs.
Target: i486-linux-gnu
</code></pre>
Ruby master - Feature #9981 (Closed): Net::SMTP#send_message が大量の write(2) を発行する
https://redmine.ruby-lang.org/issues/9981
2014-06-26T13:44:07Z
tommy (Masahiro Tomita)
tommy@tmtm.org
<p><code>Net::SMTP#send_message</code> でメールを送信すると1行毎に write(2) が発行されます。<br>
1MB のバイナリデータを添付すると、18000回以上 write することになります。</p>
<p>1048576(byte) * 4/3 (Base64化) / 76 (1行あたりの長さ) = 18396 行</p>
<p>SMTP の DATA 命令後はひたすらデータを送り続ければいいだけなので行ごとに write するよりもバッファリングした方がいいと思います。</p>
<pre><code class="diff syntaxhl" data-language="diff"><span class="gh">diff --git a/lib/net/smtp.rb b/lib/net/smtp.rb
index 5fd4f8e..64e536a 100644
</span><span class="gd">--- a/lib/net/smtp.rb
</span><span class="gi">+++ b/lib/net/smtp.rb
</span><span class="p">@@ -901,10 +901,17 @@</span> module Net
end
res = critical {
check_continue get_response('DATA')
<span class="gd">- if msgstr
- @socket.write_message msgstr
- else
- @socket.write_message_by_block(&block)
</span><span class="gi">+ socket_sync_bak = @socket.io.sync
+ begin
+ @socket.io.sync = false
+ if msgstr
+ @socket.write_message msgstr
+ else
+ @socket.write_message_by_block(&block)
+ end
+ ensure
+ @socket.io.flush
+ @socket.io.sync = socket_sync_bak
</span> end
recv_response()
}
</code></pre>
<p>これで write(2) が 350回程度になりました。</p>
Ruby master - Bug #9705 (Closed): Installing ruby 2.1.1 fails while compiling (after: rvm install...
https://redmine.ruby-lang.org/issues/9705
2014-04-04T20:58:15Z
ahibal (Ahilleas Balaktsis)
ahibala@gmail.com
<p>Possible relevance with cpu recognition (CPU is amd athlon 1200 32bit)</p>
<p>[[https://gist.github.com/ahibal/f41ee307085f35709704#file-make-log]]</p>
<p>last lines of make.log:</p>
<pre><code>.
.
.
compiling addr2line.c
compiling dmyext.c
linking miniruby
make: *** [.rbconfig.time] Illegal instruction
++ return 2
There has been an error while running make. Halting the installation.
</code></pre>
Ruby master - Bug #9458 (Rejected): File write mode
https://redmine.ruby-lang.org/issues/9458
2014-01-28T17:42:19Z
pradeek (pradeek kyahvi)
pradeek.k@gmail.com
<p>As i am working ruby 2.1.0p0,it is found that File write mode is pushing the data in to file with out calling the close method on File Oject.When i quit the irb enviroment with out calling the close method,the data is wrote to the file.</p>
Ruby master - Bug #9103 (Third Party's Issue): Segmentation fault. ROR/rubypython/Sidekiq stack.
https://redmine.ruby-lang.org/issues/9103
2013-11-12T16:43:00Z
voiper.it (Anton Maljanin)
voiper.it@gmail.com
<p>Sidekiq's worker with follow code (rubypython requirying is in application.rb):<br>
def perform(args)<br>
puts "Doing hard work #{args['paramss']}"<br>
puts args["task"]<br>
RubyPython.start(:python_exe => "python2.7")<br>
d_link = RubyPython.import("d_link_telnet_library")<br>
con = d_link.d_link_cmd(args['paramss'])<br>
con.login()<br>
res = con.show_vlans()<br>
@task = Task.find_by_id(args['task'])<br>
puts @task<br>
@task.t_result = res.rubify.to_s<br>
@task.save<br>
puts res<br>
RubyPython.stop<br>
end<br>
encounters error:<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pythonerror.rb:73: [BUG] Segmentation fault<br>
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]</p>
<p>-- Control frame information -----------------------------------------------<br>
c:0036 p:---- s:0145 b:0145 l:000144 d:000144 CFUNC :PyErr_Occurred<br>
c:0035 p:0019 s:0142 b:0142 l:000141 d:000141 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pythonerror.rb:73<br>
c:0034 p:0098 s:0139 b:0139 l:000138 d:000138 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb:199<br>
c:0033 p:0334 s:0131 b:0131 l:000130 d:000130 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb:169<br>
c:0032 p:---- s:0119 b:0119 l:000118 d:000118 FINISH<br>
c:0031 p:0119 s:0117 b:0117 l:000116 d:000116 METHOD /home/malyanin/railsproj/OnlineScript/app/workers/hard_worker.rb:11<br>
c:0030 p:0025 s:0110 b:0110 l:0004d0 d:000109 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:48<br>
c:0029 p:---- s:0108 b:0108 l:000107 d:000107 FINISH<br>
c:0028 p:---- s:0106 b:0106 l:000105 d:000105 CFUNC :call<br>
c:0027 p:0024 s:0103 b:0103 l:000b28 d:000102 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:119<br>
c:0026 p:0007 s:0101 b:0101 l:000100 d:000100 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/active_record.rb:6<br>
c:0025 p:0049 s:0097 b:0097 l:000b28 d:000096 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:121<br>
c:0024 p:0007 s:0095 b:0095 l:000094 d:000094 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/retry_jobs.rb:62<br>
c:0023 p:0049 s:0083 b:0083 l:000b28 d:000082 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:121<br>
c:0022 p:0041 s:0081 b:0081 l:000cb0 d:000d30 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/logging.rb:11<br>
c:0021 p:0037 s:0078 b:0078 l:000077 d:000077 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/logging.rb:22<br>
c:0020 p:0045 s:0074 b:0074 l:000cb0 d:000cb0 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/logging.rb:7<br>
c:0019 p:0049 s:0068 b:0068 l:000b28 d:000067 LAMBDA /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:121<br>
c:0018 p:---- s:0066 b:0066 l:000065 d:000065 FINISH<br>
c:0017 p:---- s:0064 b:0064 l:000063 d:000063 CFUNC :call<br>
c:0016 p:0040 s:0061 b:0061 l:000b28 d:000b28 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:124<br>
c:0015 p:0030 s:0054 b:0054 l:0004d0 d:000748 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:47<br>
c:0014 p:0021 s:0052 b:0052 l:000610 d:000610 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:102<br>
c:0013 p:0130 s:0046 b:0046 l:0004d0 d:000528 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:46<br>
c:0012 p:---- s:0040 b:0040 l:000039 d:000039 FINISH<br>
c:0011 p:---- s:0038 b:0038 l:000037 d:000037 CFUNC :call<br>
c:0010 p:---- s:0036 b:0036 l:000035 d:000035 CFUNC :public_send<br>
c:0009 p:0040 s:0032 b:0032 l:000031 d:000031 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/calls.rb:25<br>
c:0008 p:0031 s:0024 b:0024 l:000023 d:000023 METHOD /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/calls.rb:67<br>
c:0007 p:0042 s:0018 b:0018 l:001290 d:000017 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/future.rb:14<br>
c:0006 p:0032 s:0015 b:0015 l:000810 d:000014 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/thread_handle.rb:13<br>
c:0005 p:---- s:0013 b:0013 l:000012 d:000012 FINISH<br>
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC :call<br>
c:0003 p:0021 s:0008 b:0008 l:001488 d:000007 BLOCK /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/internal_pool.rb:100<br>
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH<br>
c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP</p>
<p>-- Ruby level backtrace information ----------------------------------------<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/internal_pool.rb:100:in <code>block in create' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/internal_pool.rb:100:in </code>call'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/thread_handle.rb:13:in <code>block in initialize' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/future.rb:14:in </code>block in new'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/calls.rb:67:in <code>dispatch' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/calls.rb:25:in </code>dispatch'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/calls.rb:25:in <code>public_send' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/calls.rb:25:in </code>call'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:46:in <code>block in process' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:102:in </code>stats'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:47:in <code>block (2 levels) in process' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:124:in </code>invoke'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:124:in <code>call' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:121:in </code>block in invoke'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/logging.rb:7:in <code>call' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/logging.rb:22:in </code>with_context'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/logging.rb:11:in <code>block in call' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:121:in </code>block in invoke'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/retry_jobs.rb:62:in <code>call' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:121:in </code>block in invoke'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/active_record.rb:6:in <code>call' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:119:in </code>block in invoke'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb:119:in <code>call' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb:48:in </code>block (3 levels) in process'<br>
/home/malyanin/railsproj/OnlineScript/app/workers/hard_worker.rb:11:in <code>perform' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb:169:in </code>method_missing'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb:199:in <code>_method_call' /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pythonerror.rb:73:in </code>error?'<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pythonerror.rb:73:in `PyErr_Occurred'</p>
<p>-- C level backtrace information -------------------------------------------<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x17cd17) [0x7ff577157d17] vm_dump.c:796<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x5ec44) [0x7ff577039c44] error.c:258<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(rb_bug+0xb8) [0x7ff577039de8] error.c:277<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x10c70d) [0x7ff5770e770d] signal.c:633<br>
/lib64/libpthread.so.0() [0x3e2740f500]<br>
/usr/local/lib/libpython2.7.so(PyErr_Occurred+0xa) [0x7ff52e0fef8a] regparse.c:2894<br>
/usr/lib64/libffi.so.5(ffi_call_unix64+0x4c) [0x7ff56d8a7dac] Function.c:314<br>
/usr/lib64/libffi.so.5(ffi_call+0x214) [0x7ff56d8a7b34] Function.c:251<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi_c.so(rbffi_CallFunction+0xf1) [0x7ff56dac1dd1] Call.c:378<br>
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi_c.so(+0x134c6) [0x7ff56dabd4c6] MethodHandle.c:232<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x17b49f) [0x7ff57715649f] vm_insnhelper.c:404<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x16c974) [0x7ff577147974] insns.def:1018<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x171438) [0x7ff57714c438] vm.c:1236<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x172f83) [0x7ff57714df83] vm_eval.c:66<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x1779a6) [0x7ff5771529a6] vm_insnhelper.c:454<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x17b5cd) [0x7ff5771565cd] vm_insnhelper.c:673<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x16c974) [0x7ff577147974] insns.def:1018<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x171438) [0x7ff57714c438] vm.c:1236<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x1728dc) [0x7ff57714d8dc] vm.c:640<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x6aafa) [0x7ff577045afa] proc.c:555<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x17b49f) [0x7ff57715649f] vm_insnhelper.c:404<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x16c974) [0x7ff577147974] insns.def:1018<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x171438) [0x7ff57714c438] vm.c:1236<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x1728dc) [0x7ff57714d8dc] vm.c:640<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x6aafa) [0x7ff577045afa] proc.c:555<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x17b49f) [0x7ff57715649f] vm_insnhelper.c:404<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x16c974) [0x7ff577147974] insns.def:1018<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x171438) [0x7ff57714c438] vm.c:1236<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x1728dc) [0x7ff57714d8dc] vm.c:640<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x6aafa) [0x7ff577045afa] proc.c:555<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x173035) [0x7ff57714e035] vm_eval.c:79<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x17b49f) [0x7ff57715649f] vm_insnhelper.c:404<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x16c974) [0x7ff577147974] insns.def:1018<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x171438) [0x7ff57714c438] vm.c:1236<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x1728dc) [0x7ff57714d8dc] vm.c:640<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x6aafa) [0x7ff577045afa] proc.c:555<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x17b49f) [0x7ff57715649f] vm_insnhelper.c:404<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x16c974) [0x7ff577147974] insns.def:1018<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x171438) [0x7ff57714c438] vm.c:1236<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x1728dc) [0x7ff57714d8dc] vm.c:640<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x1837f5) [0x7ff57715e7f5] thread.c:466<br>
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/../lib/libruby.so.1.9(+0x184ecb) [0x7ff57715fecb] thread_pthread.c:657<br>
/lib64/libpthread.so.0() [0x3e27407851]<br>
/lib64/libc.so.6(clone+0x6d) [0x3e26ce894d]</p>
<p>-- Other runtime information -----------------------------------------------</p>
<ul>
<li>
<p>Loaded script: sidekiq 2.16.1 OnlineScript [4 of 25 busy]</p>
</li>
<li>
<p>Loaded features:</p>
<p>0 enumerator.so<br>
1 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so<br>
2 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so<br>
3 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/defaults.rb<br>
4 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/rbconfig.rb<br>
5 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/deprecate.rb<br>
6 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/exceptions.rb<br>
7 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb<br>
8 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems.rb<br>
9 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/pathname.so<br>
10 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/pathname.rb<br>
11 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/user_interaction.rb<br>
12 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/etc.so<br>
13 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb<br>
14 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/version.rb<br>
15 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/rubygems_integration.rb<br>
16 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/requirement.rb<br>
17 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb<br>
18 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/shared_helpers.rb<br>
19 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/fileutils.rb<br>
20 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/gem_path_manipulation.rb<br>
21 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/platform.rb<br>
22 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb<br>
23 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/gem_helpers.rb<br>
24 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/match_platform.rb<br>
25 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/rubygems_ext.rb<br>
26 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/version.rb<br>
27 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler.rb<br>
28 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/settings.rb<br>
29 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/path_support.rb<br>
30 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/digest.so<br>
31 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/digest.rb<br>
32 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/digest/sha1.so<br>
33 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/set.rb<br>
34 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/definition.rb<br>
35 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/dependency.rb<br>
36 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/ruby_dsl.rb<br>
37 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/dsl.rb<br>
38 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/source.rb<br>
39 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/common.rb<br>
40 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/generic.rb<br>
41 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/ftp.rb<br>
42 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/http.rb<br>
43 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/https.rb<br>
44 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/ldap.rb<br>
45 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/ldaps.rb<br>
46 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri/mailto.rb<br>
47 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/uri.rb<br>
48 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/remote_fetcher.rb<br>
49 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/errors.rb<br>
50 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/text.rb<br>
51 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb<br>
52 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/source/rubygems.rb<br>
53 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/strscan.so<br>
54 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/source/path.rb<br>
55 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/source/git.rb<br>
56 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/lockfile_parser.rb<br>
57 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/lazy_specification.rb<br>
58 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/tsort.rb<br>
59 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/forwardable.rb<br>
60 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/spec_set.rb<br>
61 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/environment.rb<br>
62 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/runtime.rb<br>
63 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/index.rb<br>
64 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/remote_specification.rb<br>
65 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/endpoint_specification.rb<br>
66 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/dep_proxy.rb<br>
67 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb<br>
68 /usr/local/rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/setup.rb<br>
69 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/syntax_error.rb<br>
70 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/psych.so<br>
71 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/stringio.so<br>
72 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes/node.rb<br>
73 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes/stream.rb<br>
74 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes/document.rb<br>
75 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes/sequence.rb<br>
76 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes/scalar.rb<br>
77 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes/mapping.rb<br>
78 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes/alias.rb<br>
79 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/nodes.rb<br>
80 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/streaming.rb<br>
81 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/visitors/visitor.rb<br>
82 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/scalar_scanner.rb<br>
83 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/visitors/to_ruby.rb<br>
84 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/visitors/emitter.rb<br>
85 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/visitors/yaml_tree.rb<br>
86 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/json/ruby_events.rb<br>
87 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/visitors/json_tree.rb<br>
88 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/visitors/depth_first.rb<br>
89 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/visitors.rb<br>
90 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/handler.rb<br>
91 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/tree_builder.rb<br>
92 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/parser.rb<br>
93 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/omap.rb<br>
94 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/set.rb<br>
95 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/coder.rb<br>
96 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/core_ext.rb<br>
97 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/date_core.so<br>
98 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/date/format.rb<br>
99 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/date.rb<br>
100 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/deprecated.rb<br>
101 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/stream.rb<br>
102 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/json/yaml_events.rb<br>
103 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/json/tree_builder.rb<br>
104 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/json/stream.rb<br>
105 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych/handlers/document_stream.rb<br>
106 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/psych.rb<br>
107 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/yaml.rb<br>
108 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/thread.rb<br>
109 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/singleton.rb<br>
110 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/optparse.rb<br>
111 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/erb.rb<br>
112 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/version.rb<br>
113 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/time.rb<br>
114 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/monitor.rb<br>
115 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/logger.rb<br>
116 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/logging.rb<br>
117 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/openssl.so<br>
118 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl/bn.rb<br>
119 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl/cipher.rb<br>
120 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl/config.rb<br>
121 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl/digest.rb<br>
122 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl/buffering.rb<br>
123 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/fcntl.so<br>
124 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl/ssl-internal.rb<br>
125 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl/x509-internal.rb<br>
126 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/openssl.rb<br>
127 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/securerandom.rb<br>
128 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/chain.rb<br>
129 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/client.rb<br>
130 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/kernel/singleton_class.rb<br>
131 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/remove_method.rb<br>
132 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/array/extract_options.rb<br>
133 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/class/attribute.rb<br>
134 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/hash/keys.rb<br>
135 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/hash/deep_merge.rb<br>
136 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/inflector/inflections.rb<br>
137 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/inflections.rb<br>
138 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/inflector/methods.rb<br>
139 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/attribute_accessors.rb<br>
140 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/multibyte/utils.rb<br>
141 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/multibyte.rb<br>
142 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/multibyte.rb<br>
143 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/i18n-0.6.5/lib/i18n/version.rb<br>
144 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/i18n-0.6.5/lib/i18n/exceptions.rb<br>
145 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/i18n-0.6.5/lib/i18n/interpolate/ruby.rb<br>
146 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/i18n-0.6.5/lib/i18n.rb<br>
147 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/lazy_load_hooks.rb<br>
148 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/i18n-0.6.5/lib/i18n/config.rb<br>
149 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/i18n.rb<br>
150 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/inflector/transliterate.rb<br>
151 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/inflections.rb<br>
152 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/core_ext.rb<br>
153 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/worker.rb<br>
154 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/connection_pool-1.1.0/lib/connection_pool/version.rb<br>
155 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/timeout.rb<br>
156 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/connection_pool-1.1.0/lib/connection_pool/timed_stack.rb<br>
157 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/connection_pool-1.1.0/lib/connection_pool.rb<br>
158 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/errors.rb<br>
159 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/version.rb<br>
160 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/connection/registry.rb<br>
161 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/connection/command_helper.rb<br>
162 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/socket.so<br>
163 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/socket.rb<br>
164 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/connection/ruby.rb<br>
165 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/connection.rb<br>
166 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/cgi/core.rb<br>
167 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/cgi/cookie.rb<br>
168 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/cgi/util.rb<br>
169 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/cgi.rb<br>
170 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/client.rb<br>
171 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/pipeline.rb<br>
172 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis/subscribe.rb<br>
173 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/redis-3.0.6/lib/redis.rb<br>
174 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/redis_connection.rb<br>
175 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/exception_handler.rb<br>
176 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/util.rb<br>
177 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/api.rb<br>
178 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/json-1.8.1/lib/json/version.rb<br>
179 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/ostruct.rb<br>
180 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/json-1.8.1/lib/json/generic_object.rb<br>
181 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/json-1.8.1/lib/json/common.rb<br>
182 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/enc/utf_16be.so<br>
183 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/enc/utf_16le.so<br>
184 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/enc/utf_32be.so<br>
185 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/enc/utf_32le.so<br>
186 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/json-1.8.1/lib/json/ext/parser.so<br>
187 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/json-1.8.1/lib/json/ext/generator.so<br>
188 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/json-1.8.1/lib/json/ext.rb<br>
189 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/json-1.8.1/lib/json.rb<br>
190 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/extensions/generic_proxy.rb<br>
191 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/extensions/class_methods.rb<br>
192 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/extensions/action_mailer.rb<br>
193 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/extensions/active_record.rb<br>
194 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq.rb<br>
195 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/cli.rb<br>
196 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/calls.rb<br>
197 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/call_chain.rb<br>
198 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/condition.rb<br>
199 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/fiber.so<br>
200 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/fiber.rb<br>
201 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/thread.rb<br>
202 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/core_ext.rb<br>
203 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/cpu_counter.rb<br>
204 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/fsm.rb<br>
205 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/internal_pool.rb<br>
206 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/links.rb<br>
207 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/logger.rb<br>
208 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/mailbox.rb<br>
209 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/evented_mailbox.rb<br>
210 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/method.rb<br>
211 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/properties.rb<br>
212 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/timers-1.1.0/lib/timers/version.rb<br>
213 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/timers-1.1.0/lib/timers.rb<br>
214 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/receivers.rb<br>
215 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/registry.rb<br>
216 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/responses.rb<br>
217 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/signals.rb<br>
218 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/stack_dump.rb<br>
219 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/system_events.rb<br>
220 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/tasks/task_fiber.rb<br>
221 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/tasks/task_thread.rb<br>
222 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/tasks.rb<br>
223 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/task_set.rb<br>
224 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/thread_handle.rb<br>
225 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/uuid.rb<br>
226 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/proxies/abstract_proxy.rb<br>
227 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/proxies/sync_proxy.rb<br>
228 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/proxies/actor_proxy.rb<br>
229 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/proxies/async_proxy.rb<br>
230 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/proxies/future_proxy.rb<br>
231 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/proxies/block_proxy.rb<br>
232 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/actor.rb<br>
233 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/future.rb<br>
234 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/pool_manager.rb<br>
235 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/supervision_group.rb<br>
236 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/supervisor.rb<br>
237 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/notifications.rb<br>
238 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/logging/log_event.rb<br>
239 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/logging/incident.rb<br>
240 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/logging/ring_buffer.rb<br>
241 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/logging/incident_logger.rb<br>
242 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/logging/incident_reporter.rb<br>
243 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/logging.rb<br>
244 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/legacy.rb<br>
245 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid.rb<br>
246 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/celluloid-0.15.2/lib/celluloid/autostart.rb<br>
247 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/actor.rb<br>
248 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/active_record.rb<br>
249 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/scheduled.rb<br>
250 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/retry_jobs.rb<br>
251 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/middleware/server/logging.rb<br>
252 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/processor.rb<br>
253 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/fetch.rb<br>
254 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/manager.rb<br>
255 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/ruby_version_check.rb<br>
256 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/dependencies/autoload.rb<br>
257 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/version.rb<br>
258 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support.rb<br>
259 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/kernel/reporting.rb<br>
260 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/class/attribute_accessors.rb<br>
261 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/notifications/fanout.rb<br>
262 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/notifications.rb<br>
263 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/array/wrap.rb<br>
264 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/deprecation/behaviors.rb<br>
265 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/deprecation/reporting.rb<br>
266 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/deprecation.rb<br>
267 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/aliasing.rb<br>
268 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/deprecation/method_wrappers.rb<br>
269 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/deprecation/proxy_wrappers.rb<br>
270 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/deprecation.rb<br>
271 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/logger.rb<br>
272 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/hash/reverse_merge.rb<br>
273 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/initializable.rb<br>
274 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/ordered_hash.rb<br>
275 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/ordered_options.rb<br>
276 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/hash/deep_dup.rb<br>
277 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/paths.rb<br>
278 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/rack.rb<br>
279 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/configuration.rb<br>
280 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/inflector.rb<br>
281 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/introspection.rb<br>
282 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/delegation.rb<br>
283 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/railtie.rb<br>
284 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/engine/railties.rb<br>
285 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/engine.rb<br>
286 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/base64.rb<br>
287 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/base64.rb<br>
288 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/encoding.rb<br>
289 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/object/blank.rb<br>
290 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/xml_mini/rexml.rb<br>
291 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/xml_mini.rb<br>
292 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/array/conversions.rb<br>
293 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/plugin.rb<br>
294 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/application.rb<br>
295 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/version.rb<br>
296 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/file_update_checker.rb<br>
297 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/concern.rb<br>
298 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/railtie/configurable.rb<br>
299 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/railtie/configuration.rb<br>
300 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/i18n_railtie.rb<br>
301 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/railtie.rb<br>
302 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_pack/version.rb<br>
303 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_pack.rb<br>
304 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activemodel-3.2.15/lib/active_model/version.rb<br>
305 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activemodel-3.2.15/lib/active_model.rb<br>
306 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rack-1.4.5/lib/rack.rb<br>
307 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dispatch.rb<br>
308 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dispatch/railtie.rb<br>
309 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails.rb<br>
310 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/engine/configuration.rb<br>
311 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sidekiq-2.16.1/lib/sidekiq/rails.rb<br>
312 /home/malyanin/railsproj/OnlineScript/config/boot.rb<br>
313 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/crud.rb<br>
314 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/factory_methods.rb<br>
315 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/expressions.rb<br>
316 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/predications.rb<br>
317 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/math.rb<br>
318 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/alias_predication.rb<br>
319 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/order_predications.rb<br>
320 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/table.rb<br>
321 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/attributes/attribute.rb<br>
322 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/attributes.rb<br>
323 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/compatibility/wheres.rb<br>
324 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/relation.rb<br>
325 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/expression.rb<br>
326 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/visitor.rb<br>
327 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/depth_first.rb<br>
328 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/bigdecimal.so<br>
329 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/to_sql.rb<br>
330 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/sqlite.rb<br>
331 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/postgresql.rb<br>
332 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/mysql.rb<br>
333 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/mssql.rb<br>
334 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/oracle.rb<br>
335 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/join_sql.rb<br>
336 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/where_sql.rb<br>
337 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/order_clauses.rb<br>
338 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/dot.rb<br>
339 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/ibm_db.rb<br>
340 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors/informix.rb<br>
341 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/visitors.rb<br>
342 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/tree_manager.rb<br>
343 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/insert_manager.rb<br>
344 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/select_manager.rb<br>
345 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/update_manager.rb<br>
346 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/delete_manager.rb<br>
347 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/node.rb<br>
348 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/select_statement.rb<br>
349 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/select_core.rb<br>
350 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/insert_statement.rb<br>
351 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/update_statement.rb<br>
352 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/terminal.rb<br>
353 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/true.rb<br>
354 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/false.rb<br>
355 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/unary.rb<br>
356 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/ascending.rb<br>
357 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/descending.rb<br>
358 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/unqualified_column.rb<br>
359 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/with.rb<br>
360 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/binary.rb<br>
361 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/equality.rb<br>
362 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/in.rb<br>
363 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/join_source.rb<br>
364 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/delete_statement.rb<br>
365 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/table_alias.rb<br>
366 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/infix_operation.rb<br>
367 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/and.rb<br>
368 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/function.rb<br>
369 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/count.rb<br>
370 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/values.rb<br>
371 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/named_function.rb<br>
372 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/inner_join.rb<br>
373 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/outer_join.rb<br>
374 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/string_join.rb<br>
375 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes/sql_literal.rb<br>
376 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/nodes.rb<br>
377 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/deprecated.rb<br>
378 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/sql/engine.rb<br>
379 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel/sql_literal.rb<br>
380 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/arel-3.0.2/lib/arel.rb<br>
381 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/version.rb<br>
382 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/enumerable.rb<br>
383 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activemodel-3.2.15/lib/active_model/attribute_methods.rb<br>
384 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/attribute_methods.rb<br>
385 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/bigdecimal/util.rb<br>
386 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/benchmark.rb<br>
387 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/benchmark.rb<br>
388 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/connection_adapters/schema_cache.rb<br>
389 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/big_decimal/conversions.rb<br>
390 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/connection_adapters/abstract/quoting.rb<br>
391 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/connection_adapters/abstract/database_statements.rb<br>
392 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/connection_adapters/abstract/schema_statements.rb<br>
393 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/connection_adapters/abstract/database_limits.rb<br>
394 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/connection_adapters/abstract/query_cache.rb<br>
395 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/descendants_tracker.rb<br>
396 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/object/inclusion.rb<br>
397 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/callbacks.rb<br>
398 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/connection_adapters/abstract_adapter.rb<br>
399 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/scoping.rb<br>
400 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record.rb<br>
401 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activemodel-3.2.15/lib/active_model/railtie.rb<br>
402 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/basic_object.rb<br>
403 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/object/acts_like.rb<br>
404 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/duration.rb<br>
405 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/object/try.rb<br>
406 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/values/time_zone.rb<br>
407 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/time_with_zone.rb<br>
408 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/time/zones.rb<br>
409 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/date/zones.rb<br>
410 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/date/calculations.rb<br>
411 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/time/publicize_conversion_methods.rb<br>
412 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/time/conversions.rb<br>
413 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/date_time/calculations.rb<br>
414 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/date_time/conversions.rb<br>
415 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/process/daemon.rb<br>
416 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/time/calculations.rb<br>
417 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/conversions.rb<br>
418 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/i18n-0.6.5/lib/i18n/core_ext/string/interpolate.rb<br>
419 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/interpolation.rb<br>
420 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/rexml/rexml.rb<br>
421 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/rexml.rb<br>
422 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/file/path.rb<br>
423 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/method_names.rb<br>
424 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/ruby/shim.rb<br>
425 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/attr_internal.rb<br>
426 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/anonymous.rb<br>
427 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/abstract_controller.rb<br>
428 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/output_safety.rb<br>
429 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_view.rb<br>
430 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_controller/vendor/html-scanner.rb<br>
431 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/load_error.rb<br>
432 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/name_error.rb<br>
433 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/uri.rb<br>
434 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_controller.rb<br>
435 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_view/railtie.rb<br>
436 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/abstract_controller/railties/routes_helpers.rb<br>
437 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_controller/railties/paths.rb<br>
438 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_controller/railtie.rb<br>
439 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.15/lib/active_record/railtie.rb<br>
440 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionmailer-3.2.15/lib/action_mailer/version.rb<br>
441 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/class/delegating_attributes.rb<br>
442 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/reachable.rb<br>
443 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/class/subclasses.rb<br>
444 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/class.rb<br>
445 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/array/uniq_by.rb<br>
446 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionmailer-3.2.15/lib/action_mailer.rb<br>
447 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionmailer-3.2.15/lib/action_mailer/railtie.rb<br>
448 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activeresource-3.2.15/lib/active_resource/exceptions.rb<br>
449 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activeresource-3.2.15/lib/active_resource/version.rb<br>
450 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activeresource-3.2.15/lib/active_resource.rb<br>
451 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activeresource-3.2.15/lib/active_resource/railtie.rb<br>
452 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/test_unit/railtie.rb<br>
453 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/sprockets/railtie.rb<br>
454 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.15/lib/rails/all.rb<br>
455 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/blankslate-3.1.2/lib/blankslate.rb<br>
456 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/blankobject.rb<br>
457 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/interpreter.rb<br>
458 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi_c.so<br>
459 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/platform.rb<br>
460 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/types.rb<br>
461 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/library.rb<br>
462 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/errno.rb<br>
463 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/pointer.rb<br>
464 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/memorypointer.rb<br>
465 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/struct_layout_builder.rb<br>
466 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/struct.rb<br>
467 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/union.rb<br>
468 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/managedstruct.rb<br>
469 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/callback.rb<br>
470 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/io.rb<br>
471 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/autopointer.rb<br>
472 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/variadic.rb<br>
473 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/enum.rb<br>
474 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi/ffi.rb<br>
475 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/ffi-1.9.3/lib/ffi.rb<br>
476 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/python.rb<br>
477 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/macros.rb<br>
478 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pythonerror.rb<br>
479 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/conversion.rb<br>
480 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pyobject.rb<br>
481 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/operators.rb<br>
482 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb<br>
483 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pymainclass.rb<br>
484 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/pygenerator.rb<br>
485 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython/tuple.rb<br>
486 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rubypython-0.6.3/lib/rubypython.rb<br>
487 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/string_inquirer.rb<br>
488 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/sqlite3_native.so<br>
489 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/constants.rb<br>
490 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/errors.rb<br>
491 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/pragmas.rb<br>
492 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/resultset.rb<br>
493 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/statement.rb<br>
494 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/translator.rb<br>
495 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/value.rb<br>
496 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/database.rb<br>
497 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3/version.rb<br>
498 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/sqlite3-1.3.8/lib/sqlite3.rb<br>
499 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/time/acts_like.rb<br>
500 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/numeric/time.rb<br>
501 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/module/qualified_const.rb<br>
502 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/starts_ends_with.rb<br>
503 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/dependencies.rb<br>
504 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/orm_adapter-0.4.0/lib/orm_adapter/base.rb<br>
505 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/orm_adapter-0.4.0/lib/orm_adapter/to_adapter.rb<br>
506 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/orm_adapter-0.4.0/lib/orm_adapter/version.rb<br>
507 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/orm_adapter-0.4.0/lib/orm_adapter/adapters/active_record.rb<br>
508 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/orm_adapter-0.4.0/lib/orm_adapter.rb<br>
509 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/controllers/sign_in_out.rb<br>
510 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/controllers/helpers.rb<br>
511 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/mixins/common.rb<br>
512 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/proxy.rb<br>
513 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/hooks.rb<br>
514 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/config.rb<br>
515 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/manager.rb<br>
516 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/errors.rb<br>
517 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/session_serializer.rb<br>
518 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/strategies.rb<br>
519 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden/strategies/base.rb<br>
520 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/warden-1.2.3/lib/warden.rb<br>
521 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/mapping.rb<br>
522 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/hooks/activatable.rb<br>
523 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/hooks/csrf_cleaner.rb<br>
524 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/models/authenticatable.rb<br>
525 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/models.rb<br>
526 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/option_merger.rb<br>
527 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/object/with_options.rb<br>
528 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/devise-3.2.0/lib/devise/modules.rb<br>
529 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/hash/slice.rb<br>
530 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/object/to_param.rb<br>
531 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/regexp.rb<br>
532 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dispatch/routing/polymorphic_routes.rb<br>
533 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dispatch/routing.rb<br>
534 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/core-ext/hash.rb<br>
535 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/router/utils.rb<br>
536 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/router/strexp.rb<br>
537 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/routes.rb<br>
538 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/formatter.rb<br>
539 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/x86_64-linux/racc/cparse.so<br>
540 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/racc/parser.rb<br>
541 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/scanner.rb<br>
542 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/visitors.rb<br>
543 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/nodes/node.rb<br>
544 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/parser_extras.rb<br>
545 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/parser.rb<br>
546 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/route.rb<br>
547 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/path/pattern.rb<br>
548 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/router.rb<br>
549 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/nfa/dot.rb<br>
550 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/gtg/transition_table.rb<br>
551 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/gtg/builder.rb<br>
552 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/gtg/simulator.rb<br>
553 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/nfa/transition_table.rb<br>
554 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/nfa/builder.rb<br>
555 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey/nfa/simulator.rb<br>
556 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/journey-1.0.4/lib/journey.rb<br>
557 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/object/to_query.rb<br>
558 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_controller/metal/exceptions.rb<br>
559 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dispatch/routing/route_set.rb<br>
560 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/hash/except.rb<br>
561 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/delegate.rb<br>
562 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/tmpdir.rb<br>
563 /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/tempfile.rb<br>
564 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/hash_with_indifferent_access.rb<br>
565 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/hash/indifferent_access.rb<br>
566 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.2.15/lib/active_support/core_ext/string/access.rb<br>
567 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dispatch/http/headers.rb<br>
568 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rack-1.4.5/lib/rack/multipart.rb<br>
569 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rack-1.4.5/lib/rack/utils.rb<br>
570 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/rack-1.4.5/lib/rack/request.rb<br>
571 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dispatch/http/cache.rb<br>
572 /usr/local/rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.2.15/lib/action_dis</p>
</li>
</ul>
Ruby master - Bug #8997 (Third Party's Issue): TestSignal#test_hup_me hangs up the test suite
https://redmine.ruby-lang.org/issues/8997
2013-10-08T18:36:19Z
vo.x (Vit Ondruch)
v.ondruch@tiscali.cz
<p>The TestSignal#test_hup_me was introduced in r39819 and there were attempt to fix some deadlock issue in r39862. However, I can still observe deadlock on Fedora Rawhide's builders. Not sure what is the cause, since I cannot reproduce it locally on my computer. Any idea what might be the cause? There are only two differences I can think of between my environment and the builders (1) the builders are virtualized guest systems (2) there is no network connectivity available. Both of these looks to be improbable cause of the deadlock.</p>
<p>Going to disable the test case for now:<br>
sed -i '/def test_hup_me/,/end if Process.respond_to/ s/^/#/' test/ruby/test_signal.rb</p>
Ruby master - Bug #8432 (Closed): make install ruby 2.0.0 fails with undefined method `sub!'
https://redmine.ruby-lang.org/issues/8432
2013-05-22T02:36:51Z
AndrewCPaterson (Andrew Paterson)
andrewis@me.com
<p>./tool/rbinstall.rb:468 is trying to reference shebang.sub! on command scripts destined for /usr/local/bin and that's failing.</p>
<p>Steps:<br>
./configure --host="arm-xilinx-linux-gnueabi"<br>
make<br>
make install DESTDIR=../newramdisk_mnt<br>
...<br>
ruby --disable=gems -I/export/sata/home/apaterson/Xara/z_ZedBoard_Linux_sw/ruby-2.0.0-p0 -rarm-linux-eabi-fake ./tool/rbinstall.rb --make="make" --dest-dir="../newramdisk_mnt" --extout=".ext" --mflags="" --make-flags="DESTDIR=../newramdisk_mnt" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc" --install=all --rdoc-output=".ext/rdoc"<br>
installing binary commands: /usr/local/bin<br>
installing base libraries: /usr/local/lib<br>
installing arch files: /usr/local/lib/ruby/2.0.0/arm-linux-eabi<br>
installing pkgconfig data: /usr/local/lib/pkgconfig<br>
installing extension objects: /usr/local/lib/ruby/2.0.0/arm-linux-eabi<br>
installing extension objects: /usr/local/lib/ruby/site_ruby/2.0.0/arm-linux-eabi<br>
installing extension objects: /usr/local/lib/ruby/vendor_ruby/2.0.0/arm-linux-eabi<br>
installing extension headers: /usr/local/include/ruby-2.0.0/arm-linux-eabi<br>
installing extension scripts: /usr/local/lib/ruby/2.0.0<br>
installing extension scripts: /usr/local/lib/ruby/site_ruby/2.0.0<br>
installing extension scripts: /usr/local/lib/ruby/vendor_ruby/2.0.0<br>
installing extension headers: /usr/local/include/ruby-2.0.0/ruby<br>
installing rdoc: /usr/local/share/ri/2.0.0/system<br>
installing capi-docs: /usr/local/share/doc/ruby<br>
installing command scripts: /usr/local/bin<br>
./tool/rbinstall.rb:468:in <code>block (2 levels) in <main>': undefined method </code>sub!' for nil:NilClass (NoMethodError)<br>
from ./tool/rbinstall.rb:248:in <code>block in install_recursive' from ./tool/rbinstall.rb:242:in </code>each'<br>
from ./tool/rbinstall.rb:242:in <code>install_recursive' from ./tool/rbinstall.rb:456:in </code>block in '<br>
from ./tool/rbinstall.rb:758:in <code>call' from ./tool/rbinstall.rb:758:in </code>block (2 levels) in '<br>
from ./tool/rbinstall.rb:755:in <code>each' from ./tool/rbinstall.rb:755:in </code>block in '<br>
from ./tool/rbinstall.rb:751:in <code>each' from ./tool/rbinstall.rb:751:in </code>'<br>
make: *** [do-install-all] Error 1</p>
Ruby master - Bug #8245 (Closed): Segfault installing gems on Linux PowerPC with Ruby 2.0.0p0
https://redmine.ruby-lang.org/issues/8245
2013-04-11T05:57:28Z
jamesotron (James Harton)
jamesotron@gmail.com
<p>When attempting to install bundler on a freshly installed Ruby 2.0.0p0 (installed via rvm) on Ubuntu 12.10 running on a G4 PowerPC I receive the following segfault:</p>
<p>[08:51][jnh@cube]~$ gem install bundler<br>
Fetching: bundler-1.3.5.gem (100%)<br>
Successfully installed bundler-1.3.5<br>
Parsing documentation for bundler-1.3.5<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45: [BUG] Segmentation fault<br>
ruby 2.0.0p0 (2013-02-24 revision 39474) [powerpc-linux]</p>
<p>-- Control frame information -----------------------------------------------<br>
c:0035 p:---- s:0184 e:000183 CFUNC :require<br>
c:0034 p:0073 s:0180 e:000179 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45<br>
c:0033 p:0015 s:0170 e:000169 TOP /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/irb/slex.rb:13 [FINISH]<br>
c:0032 p:---- s:0167 e:000166 CFUNC :require<br>
c:0031 p:0073 s:0163 e:000162 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45<br>
c:0030 p:0015 s:0153 e:000152 TOP /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/ruby_lex.rb:13 [FINISH]<br>
c:0029 p:0040 s:0151 e:000150 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/ruby.rb:164 [FINISH]<br>
c:0028 p:---- s:0143 e:000142 CFUNC :new<br>
c:0027 p:0127 s:0135 e:000134 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser.rb:221<br>
c:0026 p:0175 s:0124 e:000123 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb:360<br>
c:0025 p:0016 s:0113 e:000112 BLOCK /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb:417 [FINISH]<br>
c:0024 p:---- s:0110 e:000109 CFUNC :map<br>
c:0023 p:0074 s:0107 e:000106 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb:415<br>
c:0022 p:0013 s:0101 e:000100 BLOCK /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:181 [FINISH]<br>
c:0021 p:---- s:0099 e:000098 CFUNC :chdir<br>
c:0020 p:0322 s:0095 e:000094 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:180<br>
c:0019 p:0015 s:0088 e:000087 BLOCK /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:54 [FINISH]<br>
c:0018 p:---- s:0085 e:000084 CFUNC :each<br>
c:0017 p:0036 s:0082 e:000081 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:53 [FINISH]<br>
c:0016 p:---- s:0074 e:000073 IFUNC<br>
c:0015 p:---- s:0072 e:000071 CFUNC :call<br>
c:0014 p:0012 s:0067 e:000066 BLOCK /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:382 [FINISH]<br>
c:0013 p:---- s:0064 e:000063 CFUNC :each<br>
c:0012 p:0015 s:0061 e:000060 BLOCK /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:381<br>
c:0011 p:0075 s:0059 e:000058 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:401<br>
c:0010 p:0078 s:0054 e:000053 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:380<br>
c:0009 p:0105 s:0048 e:000047 BLOCK /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/commands/install_command.rb:166 [FINISH]<br>
c:0008 p:---- s:0041 e:000040 CFUNC :each<br>
c:0007 p:0174 s:0038 e:000037 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/commands/install_command.rb:158<br>
c:0006 p:0064 s:0032 e:000031 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command.rb:305<br>
c:0005 p:0130 s:0027 e:000026 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb:170<br>
c:0004 p:0014 s:0020 e:000019 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb:130<br>
c:0003 p:0097 s:0013 e:000012 METHOD /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:60<br>
c:0002 p:0206 s:0007 E:002138 EVAL /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/gem:25 [FINISH]<br>
c:0001 p:0000 s:0002 E:0007dc TOP [FINISH]</p>
<p>/usr/local/rvm/rubies/ruby-2.0.0-p0/bin/gem:25:in <code><main>' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:60:in </code>run'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb:130:in <code>run' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb:170:in </code>process_args'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command.rb:305:in <code>invoke_with_build_args' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/commands/install_command.rb:158:in </code>execute'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/commands/install_command.rb:158:in <code>each' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/commands/install_command.rb:166:in </code>block in execute'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:380:in <code>install' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:401:in </code>in_background'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:381:in <code>block in install' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:381:in </code>each'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:382:in <code>block (2 levels) in install' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb:382:in </code>call'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:53:in <code>generation_hook' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:53:in </code>each'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:54:in <code>block in generation_hook' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:180:in </code>generate'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:180:in <code>chdir' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb:181:in </code>block in generate'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb:415:in <code>parse_files' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb:415:in </code>map'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb:417:in <code>block in parse_files' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb:360:in </code>parse_file'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser.rb:221:in <code>for' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser.rb:221:in </code>new'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/ruby.rb:164:in <code>initialize' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/ruby_lex.rb:13:in </code><top (required)>'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in <code>require' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/irb/slex.rb:13:in <code><top (required)>' /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'</p>
<p>-- C level backtrace information -------------------------------------------<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1df100) [0xff22100] vm_dump.c:64903<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x78dfc) [0xfdbbdfc] error.c:118811<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_bug+0xbc) [0xfdbcf4c] error.c:195374<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x156d78) [0xfe99d78] signal.c:10121<br>
[0x100370] parse.y:2137355<br>
[0xbfa3726c]<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c7da0) [0xff0ada0] vm_method.c:398518<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_check_funcall+0x150) [0xff16060] vm_eval.c:1579679<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x7f63c) [0xfdc263c] eval.c:45678<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_exc_raise+0x28) [0xfdc4578] eval.c:211474<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x7c3e8) [0xfdbf3e8] error.c:371826<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x93eb8) [0xfdd6eb8] file.c:608333<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x943b4) [0xfdd73b4] file.c:631231<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x8448c) [0xfdc748c] load.c:16683<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_require_safe+0x3dc) [0xfdc960c] load.c:195477<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_f_require+0x38) [0xfdc9968] load.c:210154<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c3314) [0xff06314] vm_insnhelper.c:10010<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd53c) [0xff1053c] insns.def:1015545<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_iseq_eval+0x168) [0xff1bcd8] vm.c:2098306<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x844b8) [0xfdc74b8] load.c:17197<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_require_safe+0x3dc) [0xfdc960c] load.c:195477<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_f_require+0x38) [0xfdc9968] load.c:210154<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c3314) [0xff06314] vm_insnhelper.c:10010<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd53c) [0xff1053c] insns.def:1015545<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_iseq_eval+0x168) [0xff1bcd8] vm.c:2098306<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x844b8) [0xfdc74b8] load.c:17197<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_require_safe+0x3dc) [0xfdc960c] load.c:195477<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1a4d20) [0xfee7d20] variable.c:53468<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_protect+0xd0) [0xfdc4d10] eval.c:252434<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_autoload_load+0x148) [0xfeeb6f8] variable.c:350965<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1a893c) [0xfeeb93c] variable.c:364081<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cb588) [0xff0e588] vm_insnhelper.c:732098<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d2a1c) [0xff15a1c] vm_eval.c:1548202<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_funcall2+0xcc) [0xff173ec] vm_eval.c:1690417<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_obj_call_init+0x74) [0xfdc6cb4] eval.c:441761<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_class_new_instance+0x4c) [0xfe24f6c] object.c:255187<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c32ac) [0xff062ac] vm_insnhelper.c:7438<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd53c) [0xff1053c] insns.def:1015545<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_yield+0x1a8) [0xff1b8f8] vm.c:2072456<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x400b4) [0xfd830b4] array.c:697838<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c32e0) [0xff062e0] vm_insnhelper.c:8724<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd480) [0xff10480] insns.def:1010154<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_yield+0x1a8) [0xff1b8f8] vm.c:2072456<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x69720) [0xfdac720] dir.c:175118<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_ensure+0xd4) [0xfdc4e84] eval.c:263213<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x6b890) [0xfdae890] dir.c:344674<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c32ac) [0xff062ac] vm_insnhelper.c:7438<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd480) [0xff10480] insns.def:1010154<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_yield+0x1a8) [0xff1b8f8] vm.c:2072456<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_ary_each+0x78) [0xfd7aed8] array.c:16014<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c32e0) [0xff062e0] vm_insnhelper.c:8724<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd480) [0xff10480] insns.def:1010154<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d2a1c) [0xff15a1c] vm_eval.c:1548202<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d2d14) [0xff15d14] vm_eval.c:1559601<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_method_call+0x180) [0xfdcb1a0] proc.c:107276<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x88a2c) [0xfdcba2c] proc.c:147668<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1ca1cc) [0xff0d1cc] vm_insnhelper.c:607210<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d2490) [0xff15490] vm.c:1512376<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x89754) [0xfdcc754] proc.c:223298<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c32ac) [0xff062ac] vm_insnhelper.c:7438<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd53c) [0xff1053c] insns.def:1015545<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_yield+0x1a8) [0xff1b8f8] vm.c:2072456<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_ary_each+0x78) [0xfd7aed8] array.c:16014<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c32e0) [0xff062e0] vm_insnhelper.c:8724<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd480) [0xff10480] insns.def:1010154<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_yield+0x1a8) [0xff1b8f8] vm.c:2072456<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_ary_each+0x78) [0xfd7aed8] array.c:16014<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c32e0) [0xff062e0] vm_insnhelper.c:8724<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1c75fc) [0xff0a5fc] vm_insnhelper.c:360862<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d6580) [0xff19580] vm_insnhelper.c:1884152<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1cd480) [0xff10480] insns.def:1010154<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x1d13d4) [0xff143d4] vm.c:1407895<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(rb_iseq_eval_main+0x160) [0xff1be70] vm.c:2112911<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(+0x7f8a4) [0xfdc28a4] eval.c:56826<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(ruby_exec_node+0x38) [0xfdc4408] eval.c:201787<br>
/usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0(ruby_run_node+0x40) [0xfdc6760] eval.c:413244<br>
ruby() [0x1000064c]<br>
/lib/powerpc-linux-gnu/libc.so.6(+0x22840) [0xfbd9840]<br>
/lib/powerpc-linux-gnu/libc.so.6(+0x22a14) [0xfbd9a14]</p>
<p>-- Other runtime information -----------------------------------------------</p>
<ul>
<li>
<p>Loaded script: /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/gem</p>
</li>
<li>
<p>Loaded features:</p>
<p>0 enumerator.so<br>
1 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/encdb.so<br>
2 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/trans/transdb.so<br>
3 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/rbconfig.rb<br>
4 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/compatibility.rb<br>
5 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/defaults.rb<br>
6 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/deprecate.rb<br>
7 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/errors.rb<br>
8 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/version.rb<br>
9 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/requirement.rb<br>
10 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/platform.rb<br>
11 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb<br>
12 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/exceptions.rb<br>
13 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb<br>
14 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb<br>
15 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems.rb<br>
16 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/optparse.rb<br>
17 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/user_interaction.rb<br>
18 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command.rb<br>
19 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb<br>
20 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/etc.so<br>
21 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/config_file.rb<br>
22 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/path_support.rb<br>
23 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb<br>
24 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/fileutils.rb<br>
25 /usr/local/rvm/gems/ruby-2.0.0-p0@global/gems/rubygems-bundler-1.1.1/lib/rubygems-bundler/wrapper.rb<br>
26 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/digest.so<br>
27 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/digest.rb<br>
28 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/openssl.so<br>
29 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl/bn.rb<br>
30 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl/cipher.rb<br>
31 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/stringio.so<br>
32 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl/config.rb<br>
33 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl/digest.rb<br>
34 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl/x509.rb<br>
35 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl/buffering.rb<br>
36 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/fcntl.so<br>
37 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl/ssl.rb<br>
38 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/openssl.rb<br>
39 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/security/policy.rb<br>
40 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/security/policies.rb<br>
41 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/security/signer.rb<br>
42 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/security/trust_dir.rb<br>
43 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/security.rb<br>
44 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/zlib.so<br>
45 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/package/digest_io.rb<br>
46 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/package/old.rb<br>
47 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/package/tar_header.rb<br>
48 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/package/tar_reader/entry.rb<br>
49 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/package/tar_reader.rb<br>
50 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/package/tar_writer.rb<br>
51 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/package.rb<br>
52 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/ext/builder.rb<br>
53 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/ext/configure_builder.rb<br>
54 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/delegate.rb<br>
55 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/tmpdir.rb<br>
56 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb<br>
57 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/tempfile.rb<br>
58 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/ext/ext_conf_builder.rb<br>
59 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/ext/rake_builder.rb<br>
60 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/ext/cmake_builder.rb<br>
61 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/ext.rb<br>
62 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/installer.rb<br>
63 /usr/local/rvm/gems/ruby-2.0.0-p0@global/gems/rubygems-bundler-1.1.1/lib/rubygems-bundler/regenerate_binstubs_command.rb<br>
64 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/timeout.rb<br>
65 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb<br>
66 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/syntax_error.rb<br>
67 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/psych.so<br>
68 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes/node.rb<br>
69 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes/stream.rb<br>
70 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes/document.rb<br>
71 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes/sequence.rb<br>
72 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes/scalar.rb<br>
73 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes/mapping.rb<br>
74 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes/alias.rb<br>
75 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/nodes.rb<br>
76 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/streaming.rb<br>
77 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/visitors/visitor.rb<br>
78 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/strscan.so<br>
79 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/scalar_scanner.rb<br>
80 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/visitors/to_ruby.rb<br>
81 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/visitors/emitter.rb<br>
82 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/visitors/yaml_tree.rb<br>
83 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/json/ruby_events.rb<br>
84 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/visitors/json_tree.rb<br>
85 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/visitors/depth_first.rb<br>
86 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/visitors.rb<br>
87 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/handler.rb<br>
88 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/tree_builder.rb<br>
89 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/parser.rb<br>
90 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/omap.rb<br>
91 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/set.rb<br>
92 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/coder.rb<br>
93 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/core_ext.rb<br>
94 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/date_core.so<br>
95 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/date/format.rb<br>
96 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/date.rb<br>
97 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/deprecated.rb<br>
98 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/stream.rb<br>
99 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/json/yaml_events.rb<br>
100 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/json/tree_builder.rb<br>
101 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/json/stream.rb<br>
102 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych/handlers/document_stream.rb<br>
103 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych.rb<br>
104 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/psych_additions.rb<br>
105 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/psych_tree.rb<br>
106 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/yaml.rb<br>
107 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/syck_hack.rb<br>
108 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/install_update_options.rb<br>
109 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/tsort.rb<br>
110 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_list.rb<br>
111 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/common.rb<br>
112 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/generic.rb<br>
113 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/ftp.rb<br>
114 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/http.rb<br>
115 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/https.rb<br>
116 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/ldap.rb<br>
117 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/ldaps.rb<br>
118 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri/mailto.rb<br>
119 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/uri.rb<br>
120 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/socket.so<br>
121 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/socket.rb<br>
122 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/securerandom.rb<br>
123 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/resolv.rb<br>
124 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/remote_fetcher.rb<br>
125 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/text.rb<br>
126 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/name_tuple.rb<br>
127 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/spec_fetcher.rb<br>
128 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/source.rb<br>
129 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/source_local.rb<br>
130 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/source_specific_file.rb<br>
131 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/available_set.rb<br>
132 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_installer.rb<br>
133 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/local_remote_options.rb<br>
134 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/validator.rb<br>
135 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/version_option.rb<br>
136 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/install_message.rb<br>
137 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/protocol.rb<br>
138 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/exceptions.rb<br>
139 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/header.rb<br>
140 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/generic_request.rb<br>
141 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/request.rb<br>
142 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/requests.rb<br>
143 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/response.rb<br>
144 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/responses.rb<br>
145 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/proxy_delta.rb<br>
146 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http/backward.rb<br>
147 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http.rb<br>
148 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/dependency_resolver.rb<br>
149 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/request_set.rb<br>
150 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc.rb<br>
151 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rubygems_hook.rb<br>
152 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/rdoc.rb<br>
153 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/commands/install_command.rb<br>
154 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/time.rb<br>
155 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/source_list.rb<br>
156 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/https.rb<br>
157 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16le.so<br>
158 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16be.so<br>
159 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/find.rb<br>
160 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/pathname.so<br>
161 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/pathname.rb<br>
162 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/cgi/util.rb<br>
163 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/erb.rb<br>
164 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/generator.rb<br>
165 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/json/version.rb<br>
166 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/ostruct.rb<br>
167 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/json/generic_object.rb<br>
168 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/json/common.rb<br>
169 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32be.so<br>
170 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32le.so<br>
171 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/parser.so<br>
172 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/generator.so<br>
173 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/json/ext.rb<br>
174 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/json.rb<br>
175 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markup.rb<br>
176 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markup/formatter.rb<br>
177 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markup/to_joined_paragraph.rb<br>
178 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markdown/entities.rb<br>
179 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markdown/literals_1_9.rb<br>
180 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markdown.rb<br>
181 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rd.rb<br>
182 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markup/parser.rb<br>
183 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/markup/pre_process.rb<br>
184 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/tom_doc.rb<br>
185 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/text.rb<br>
186 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/code_object.rb<br>
187 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/method_attr.rb<br>
188 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/cgi/core.rb<br>
189 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/cgi/cookie.rb<br>
190 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/cgi.rb<br>
191 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/context.rb<br>
192 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/class_module.rb<br>
193 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/context/section.rb<br>
194 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/top_level.rb<br>
195 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/generator/markup.rb<br>
196 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/generator/darkfish.rb<br>
197 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/generator/ri.rb<br>
198 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/rdoc.rb<br>
199 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/options.rb<br>
200 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/text.rb<br>
201 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/simple.rb<br>
202 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/c.rb<br>
203 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/changelog.rb<br>
204 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/markdown.rb<br>
205 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/rd.rb<br>
206 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/ruby_token.rb<br>
207 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/token_stream.rb<br>
208 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/ruby_tools.rb<br>
209 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser/ruby.rb<br>
210 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/parser.rb<br>
211 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/store.rb<br>
212 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/stats.rb<br>
213 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/stats/quiet.rb<br>
214 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/encoding.rb<br>
215 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rdoc/comment.rb<br>
216 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/e2mmap.rb</p>
</li>
<li>
<p>Process memory map:</p>
</li>
</ul>
<p>00100000-00103000 r-xp 00000000 00:00 0 [vdso]<br>
0f350000-0f35a000 r-xp 00000000 08:03 923596 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/generator.so<br>
0f35a000-0f369000 ---p 0000a000 08:03 923596 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/generator.so<br>
0f369000-0f36a000 r--p 00009000 08:03 923596 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/generator.so<br>
0f36a000-0f36b000 rw-p 0000a000 08:03 923596 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/generator.so<br>
0f37b000-0f37c000 r-xp 00000000 08:03 662316 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32le.so<br>
0f37c000-0f38b000 ---p 00001000 08:03 662316 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32le.so<br>
0f38b000-0f38c000 r--p 00000000 08:03 662316 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32le.so<br>
0f38c000-0f38d000 rw-p 00001000 08:03 662316 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32le.so<br>
0f39d000-0f39e000 r-xp 00000000 08:03 662345 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32be.so<br>
0f39e000-0f3ad000 ---p 00001000 08:03 662345 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32be.so<br>
0f3ad000-0f3ae000 r--p 00000000 08:03 662345 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32be.so<br>
0f3ae000-0f3af000 rw-p 00001000 08:03 662345 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_32be.so<br>
0f3bf000-0f3c5000 r-xp 00000000 08:03 923595 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/parser.so<br>
0f3c5000-0f3d4000 ---p 00006000 08:03 923595 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/parser.so<br>
0f3d4000-0f3d5000 r--p 00005000 08:03 923595 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/parser.so<br>
0f3d5000-0f3d6000 rw-p 00006000 08:03 923595 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/json/ext/parser.so<br>
0f3e6000-0f3ed000 r-xp 00000000 08:03 401416 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/pathname.so<br>
0f3ed000-0f3fd000 ---p 00007000 08:03 401416 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/pathname.so<br>
0f3fd000-0f3fe000 r--p 00007000 08:03 401416 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/pathname.so<br>
0f3fe000-0f3ff000 rw-p 00008000 08:03 401416 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/pathname.so<br>
0f40f000-0f410000 r-xp 00000000 08:03 662327 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16be.so<br>
0f410000-0f41f000 ---p 00001000 08:03 662327 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16be.so<br>
0f41f000-0f420000 r--p 00000000 08:03 662327 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16be.so<br>
0f420000-0f421000 rw-p 00001000 08:03 662327 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16be.so<br>
0f431000-0f432000 r-xp 00000000 08:03 662325 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16le.so<br>
0f432000-0f441000 ---p 00001000 08:03 662325 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16le.so<br>
0f441000-0f442000 r--p 00000000 08:03 662325 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16le.so<br>
0f442000-0f443000 rw-p 00001000 08:03 662325 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/utf_16le.so<br>
0f453000-0f466000 r-xp 00000000 08:03 2363188 /lib/powerpc-linux-gnu/libresolv-2.15.so<br>
0f466000-0f475000 ---p 00013000 08:03 2363188 /lib/powerpc-linux-gnu/libresolv-2.15.so<br>
0f475000-0f476000 r--p 00012000 08:03 2363188 /lib/powerpc-linux-gnu/libresolv-2.15.so<br>
0f476000-0f477000 rw-p 00013000 08:03 2363188 /lib/powerpc-linux-gnu/libresolv-2.15.so<br>
0f477000-0f479000 rw-p 00000000 00:00 0<br>
0f489000-0f48d000 r-xp 00000000 08:03 2363181 /lib/powerpc-linux-gnu/libnss_dns-2.15.so<br>
0f48d000-0f49c000 ---p 00004000 08:03 2363181 /lib/powerpc-linux-gnu/libnss_dns-2.15.so<br>
0f49c000-0f49d000 r--p 00003000 08:03 2363181 /lib/powerpc-linux-gnu/libnss_dns-2.15.so<br>
0f49d000-0f49e000 rw-p 00004000 08:03 2363181 /lib/powerpc-linux-gnu/libnss_dns-2.15.so<br>
0f4ae000-0f4b0000 r-xp 00000000 08:03 2359628 /lib/libnss_mdns4_minimal.so.2<br>
0f4b0000-0f4bf000 ---p 00002000 08:03 2359628 /lib/libnss_mdns4_minimal.so.2<br>
0f4bf000-0f4c0000 r--p 00001000 08:03 2359628 /lib/libnss_mdns4_minimal.so.2<br>
0f4c0000-0f4c1000 rw-p 00002000 08:03 2359628 /lib/libnss_mdns4_minimal.so.2<br>
0f4d1000-0f4dd000 r-xp 00000000 08:03 2363182 /lib/powerpc-linux-gnu/libnss_files-2.15.so<br>
0f4dd000-0f4ec000 ---p 0000c000 08:03 2363182 /lib/powerpc-linux-gnu/libnss_files-2.15.so<br>
0f4ec000-0f4ed000 r--p 0000b000 08:03 2363182 /lib/powerpc-linux-gnu/libnss_files-2.15.so<br>
0f4ed000-0f4ee000 rw-p 0000c000 08:03 2363182 /lib/powerpc-linux-gnu/libnss_files-2.15.so<br>
0f4fe000-0f525000 r-xp 00000000 08:03 401421 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/socket.so<br>
0f525000-0f534000 ---p 00027000 08:03 401421 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/socket.so<br>
0f534000-0f536000 r--p 00026000 08:03 401421 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/socket.so<br>
0f536000-0f537000 rw-p 00028000 08:03 401421 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/socket.so<br>
0f547000-0f57a000 r-xp 00000000 08:03 401420 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/date_core.so<br>
0f57a000-0f58a000 ---p 00033000 08:03 401420 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/date_core.so<br>
0f58a000-0f58b000 r--p 00033000 08:03 401420 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/date_core.so<br>
0f58b000-0f58c000 rw-p 00034000 08:03 401420 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/date_core.so<br>
0f59c000-0f5a1000 r-xp 00000000 08:03 401402 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/strscan.so<br>
0f5a1000-0f5b1000 ---p 00005000 08:03 401402 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/strscan.so<br>
0f5b1000-0f5b2000 r--p 00005000 08:03 401402 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/strscan.so<br>
0f5b2000-0f5b3000 rw-p 00006000 08:03 401402 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/strscan.so<br>
0f5c3000-0f5e0000 r-xp 00000000 08:03 147896 /usr/lib/powerpc-linux-gnu/libyaml-0.so.2.0.2<br>
0f5e0000-0f5ef000 ---p 0001d000 08:03 147896 /usr/lib/powerpc-linux-gnu/libyaml-0.so.2.0.2<br>
0f5ef000-0f5f0000 r--p 0001c000 08:03 147896 /usr/lib/powerpc-linux-gnu/libyaml-0.so.2.0.2<br>
0f5f0000-0f5f1000 rw-p 0001d000 08:03 147896 /usr/lib/powerpc-linux-gnu/libyaml-0.so.2.0.2<br>
0f601000-0f607000 r-xp 00000000 08:03 401424 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/psych.so<br>
0f607000-0f616000 ---p 00006000 08:03 401424 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/psych.so<br>
0f616000-0f617000 r--p 00005000 08:03 401424 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/psych.so<br>
0f617000-0f618000 rw-p 00006000 08:03 401424 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/psych.so<br>
0f628000-0f638000 r-xp 00000000 08:03 401405 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/zlib.so<br>
0f638000-0f647000 ---p 00010000 08:03 401405 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/zlib.so<br>
0f647000-0f648000 r--p 0000f000 08:03 401405 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/zlib.so<br>
0f648000-0f649000 rw-p 00010000 08:03 401405 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/zlib.so<br>
0f659000-0f65a000 r-xp 00000000 08:03 401418 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/fcntl.so<br>
0f65a000-0f669000 ---p 00001000 08:03 401418 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/fcntl.so<br>
0f669000-0f66a000 r--p 00000000 08:03 401418 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/fcntl.so<br>
0f66a000-0f66b000 rw-p 00001000 08:03 401418 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/fcntl.so<br>
0f67b000-0f682000 r-xp 00000000 08:03 401399 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/stringio.so<br>
0f682000-0f692000 ---p 00007000 08:03 401399 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/stringio.so<br>
0f692000-0f693000 r--p 00007000 08:03 401399 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/stringio.so<br>
0f693000-0f694000 rw-p 00008000 08:03 401399 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/stringio.so<br>
0f6a4000-0f6a8000 r-xp 00000000 08:03 401419 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/digest.so<br>
0f6a8000-0f6b7000 ---p 00004000 08:03 401419 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/digest.so<br>
0f6b7000-0f6b8000 r--p 00003000 08:03 401419 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/digest.so<br>
0f6b8000-0f6b9000 rw-p 00004000 08:03 401419 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/digest.so<br>
0f6c9000-0f6e1000 r-xp 00000000 08:03 2359309 /lib/powerpc-linux-gnu/libz.so.1.2.7<br>
0f6e1000-0f6f0000 ---p 00018000 08:03 2359309 /lib/powerpc-linux-gnu/libz.so.1.2.7<br>
0f6f0000-0f6f1000 r--p 00017000 08:03 2359309 /lib/powerpc-linux-gnu/libz.so.1.2.7<br>
0f6f1000-0f6f2000 rw-p 00018000 08:03 2359309 /lib/powerpc-linux-gnu/libz.so.1.2.7<br>
0f702000-0f895000 r-xp 00000000 08:03 2359416 /lib/powerpc-linux-gnu/libcrypto.so.1.0.0<br>
0f895000-0f8a4000 ---p 00193000 08:03 2359416 /lib/powerpc-linux-gnu/libcrypto.so.1.0.0<br>
0f8a4000-0f8b4000 r--p 00192000 08:03 2359416 /lib/powerpc-linux-gnu/libcrypto.so.1.0.0<br>
0f8b4000-0f8ba000 rw-p 001a2000 08:03 2359416 /lib/powerpc-linux-gnu/libcrypto.so.1.0.0<br>
0f8ba000-0f8be000 rw-p 00000000 00:00 0<br>
0f8ce000-0f91e000 r-xp 00000000 08:03 2359418 /lib/powerpc-linux-gnu/libssl.so.1.0.0<br>
0f91e000-0f920000 r--p 00050000 08:03 2359418 /lib/powerpc-linux-gnu/libssl.so.1.0.0<br>
0f920000-0f924000 rw-p 00052000 08:03 2359418 /lib/powerpc-linux-gnu/libssl.so.1.0.0<br>
0f934000-0f988000 r-xp 00000000 08:03 401401 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/openssl.so<br>
0f988000-0f998000 ---p 00054000 08:03 401401 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/openssl.so<br>
0f998000-0f99b000 r--p 00054000 08:03 401401 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/openssl.so<br>
0f99b000-0f99c000 rw-p 00057000 08:03 401401 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/openssl.so<br>
0f99c000-0f99d000 rw-p 00000000 00:00 0<br>
0f9ad000-0f9b0000 r-xp 00000000 08:03 401404 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/etc.so<br>
0f9b0000-0f9bf000 ---p 00003000 08:03 401404 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/etc.so<br>
0f9bf000-0f9c0000 r--p 00002000 08:03 401404 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/etc.so<br>
0f9c0000-0f9c1000 rw-p 00003000 08:03 401404 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/etc.so<br>
0f9d1000-0f9d4000 r-xp 00000000 08:03 790775 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/trans/transdb.so<br>
0f9d4000-0f9e3000 ---p 00003000 08:03 790775 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/trans/transdb.so<br>
0f9e3000-0f9e4000 r--p 00002000 08:03 790775 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/trans/transdb.so<br>
0f9e4000-0f9e5000 rw-p 00003000 08:03 790775 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/trans/transdb.so<br>
0f9f5000-0f9f7000 r-xp 00000000 08:03 662342 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/encdb.so<br>
0f9f7000-0fa07000 ---p 00002000 08:03 662342 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/encdb.so<br>
0fa07000-0fa08000 r--p 00002000 08:03 662342 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/encdb.so<br>
0fa08000-0fa09000 rw-p 00003000 08:03 662342 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/powerpc-linux/enc/encdb.so<br>
0fa19000-0fabc000 r-xp 00000000 08:03 2359487 /lib/powerpc-linux-gnu/libm-2.15.so<br>
0fabc000-0facc000 ---p 000a3000 08:03 2359487 /lib/powerpc-linux-gnu/libm-2.15.so<br>
0facc000-0facf000 r--p 000a3000 08:03 2359487 /lib/powerpc-linux-gnu/libm-2.15.so<br>
0facf000-0fad0000 rw-p 000a6000 08:03 2359487 /lib/powerpc-linux-gnu/libm-2.15.so<br>
0fae0000-0fae8000 r-xp 00000000 08:03 2359484 /lib/powerpc-linux-gnu/libcrypt-2.15.so<br>
0fae8000-0faf7000 ---p 00008000 08:03 2359484 /lib/powerpc-linux-gnu/libcrypt-2.15.so<br>
0faf7000-0faf8000 r--p 00007000 08:03 2359484 /lib/powerpc-linux-gnu/libcrypt-2.15.so<br>
0faf8000-0faf9000 rw-p 00008000 08:03 2359484 /lib/powerpc-linux-gnu/libcrypt-2.15.so<br>
0faf9000-0fb20000 rw-p 00000000 00:00 0<br>
0fb30000-0fb33000 r-xp 00000000 08:03 2359485 /lib/powerpc-linux-gnu/libdl-2.15.so<br>
0fb33000-0fb42000 ---p 00003000 08:03 2359485 /lib/powerpc-linux-gnu/libdl-2.15.so<br>
0fb42000-0fb43000 r--p 00002000 08:03 2359485 /lib/powerpc-linux-gnu/libdl-2.15.so<br>
0fb43000-0fb44000 rw-p 00003000 08:03 2359485 /lib/powerpc-linux-gnu/libdl-2.15.so<br>
0fb54000-0fb5c000 r-xp 00000000 08:03 2363189 /lib/powerpc-linux-gnu/librt-2.15.so<br>
0fb5c000-0fb6b000 ---p 00008000 08:03 2363189 /lib/powerpc-linux-gnu/librt-2.15.so<br>
0fb6b000-0fb6c000 r--p 00007000 08:03 2363189 /lib/powerpc-linux-gnu/librt-2.15.so<br>
0fb6c000-0fb6d000 rw-p 00008000 08:03 2363189 /lib/powerpc-linux-gnu/librt-2.15.so<br>
0fb7d000-0fb94000 r-xp 00000000 08:03 2363187 /lib/powerpc-linux-gnu/libpthread-2.15.so<br>
0fb94000-0fba3000 ---p 00017000 08:03 2363187 /lib/powerpc-linux-gnu/libpthread-2.15.so<br>
0fba3000-0fba4000 r--p 00016000 08:03 2363187 /lib/powerpc-linux-gnu/libpthread-2.15.so<br>
0fba4000-0fba5000 rw-p 00017000 08:03 2363187 /lib/powerpc-linux-gnu/libpthread-2.15.so<br>
0fba5000-0fba7000 rw-p 00000000 00:00 0<br>
0fbb7000-0fd1c000 r-xp 00000000 08:03 2359459 /lib/powerpc-linux-gnu/libc-2.15.so<br>
0fd1c000-0fd2b000 ---p 00165000 08:03 2359459 /lib/powerpc-linux-gnu/libc-2.15.so<br>
0fd2b000-0fd2f000 r--p 00164000 08:03 2359459 /lib/powerpc-linux-gnu/libc-2.15.so<br>
0fd2f000-0fd30000 rw-p 00168000 08:03 2359459 /lib/powerpc-linux-gnu/libc-2.15.so<br>
0fd30000-0fd33000 rw-p 00000000 00:00 0<br>
0fd43000-0ffc2000 r-xp 00000000 08:03 401134 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0.0<br>
0ffc2000-0ffd2000 ---p 0027f000 08:03 401134 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0.0<br>
0ffd2000-0ffdc000 r--p 0027f000 08:03 401134 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0.0<br>
0ffdc000-0ffde000 rw-p 00289000 08:03 401134 /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/libruby.so.2.0.0<br>
0ffde000-0fff0000 rw-p 00000000 00:00 0<br>
10000000-10001000 r-xp 00000000 08:03 401132 /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/ruby<br>
10010000-10011000 r--p 00000000 08:03 401132 /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/ruby<br>
10011000-10012000 rw-p 00001000 08:03 401132 /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/ruby<br>
1054e000-127e5000 rwxp 00000000 00:00 0 [heap]<br>
48000000-48020000 r-xp 00000000 08:03 2359299 /lib/powerpc-linux-gnu/ld-2.15.so<br>
48020000-48021000 r--p 00020000 08:03 2359299 /lib/powerpc-linux-gnu/ld-2.15.so<br>
48021000-48022000 rw-p 00021000 08:03 2359299 /lib/powerpc-linux-gnu/ld-2.15.so<br>
48022000-48025000 rw-p 00000000 00:00 0<br>
4802a000-4802c000 rw-p 00000000 00:00 0<br>
4802c000-4822c000 r--p 00000000 08:03 136805 /usr/lib/locale/locale-archive<br>
4822c000-482ad000 rw-p 00000000 00:00 0<br>
482ad000-482ae000 ---p 00000000 00:00 0<br>
482ae000-482cd000 rw-p 00000000 00:00 0 [stack:14493]<br>
482cd000-482d4000 r--s 00000000 08:03 143139 /usr/lib/powerpc-linux-gnu/gconv/gconv-modules.cache<br>
48534000-4856a000 rw-p 00000000 00:00 0<br>
bfa1d000-bfa3e000 rw-p 00000000 00:00 0</p>
<p>[NOTE]<br>
You may have encountered a bug in the Ruby interpreter or extension libraries.<br>
Bug reports are welcome.<br>
For details: <a href="http://www.ruby-lang.org/bugreport.html" class="external">http://www.ruby-lang.org/bugreport.html</a></p>
Ruby master - Bug #8137 (Closed): r39819 以降 Process.kill(0, $$) が終了しない
https://redmine.ruby-lang.org/issues/8137
2013-03-21T22:14:21Z
hsbt (Hiroshi SHIBATA)
hsbt@ruby-lang.org
<p>r39819 以降、以下のコードが終了せずにデッドロックとなります。</p>
<p>$ ruby -e 'Process.kill(0, $$)'</p>
<p>1.9.3, 2.0.0 では正常に終了します。この影響により例えば以下のようなコードが動かなくなるので、デッドロックは回避するようにして頂けないでしょうか。</p>
<p><a href="https://github.com/puppetlabs/puppet/blob/master/lib/puppet/util/pidlock.rb#L46" class="external">https://github.com/puppetlabs/puppet/blob/master/lib/puppet/util/pidlock.rb#L46</a></p>
Ruby master - Feature #7923 (Closed): Queue#push and Queue#pop makes trap safe
https://redmine.ruby-lang.org/issues/7923
2013-02-24T07:00:15Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>Currently, following program don't work because q.push raises an exception.<br>
However, it would be nice if queue is trap safe and Queue#push and Queue#pop can be called from trap handler.</p>
<hr>
<p>require "thread"</p>
<p>q = Queue.new</p>
<p>trap("USR1") {<br>
q.push(nil)<br>
}</p>
<p>Process.kill :USR1, $$<br>
sleep</p>
Ruby master - Feature #7918 (Rejected): Create Signal.in_trap?()
https://redmine.ruby-lang.org/issues/7918
2013-02-23T11:31:19Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>Currently, ruby library have no way to detect a method is called from trap handler or not.<br>
This is useful because Mutex#lock under trap raises an exception and some libraries may want to avoid it.</p>
<p>Then, I would like to create Signal.in_trap?() class method.</p>
<p>Signal.in_trap?(signal = nil)</p>
<p>return true when running trap handler.<br>
return false otherwise.</p>
<p>When signal argument is specified, return true only when running trap of specified signal.</p>
<p>Thought?</p>
Ruby master - Bug #7917 (Rejected): Can't write to a Logger in a signal handler
https://redmine.ruby-lang.org/issues/7917
2013-02-23T09:49:14Z
mperham (Mike Perham)
mperham@gmail.com
<p>Looks like Ruby 2.0 does not allow Mutex#lock within a signal handler. This prevents Logger from working since it uses an underlying mutex.</p>
<p>log writing failed. can't be called from trap context<br>
log writing failed. can't be called from trap context<br>
log writing failed. can't be called from trap context<br>
log writing failed. can't be called from trap context</p>
<p>Here's Ruby code which reproduces the problem:</p>
<p>require 'logger'</p>
<p>LOG = Logger.new(STDOUT)<br>
LOG.info "Now logging!"</p>
<p>trap 'INT' do<br>
LOG.info "Hello"<br>
end</p>
<p>sleep<br>
LOG.info "Done"</p>
<p>Run it and hit Ctrl-C.</p>
Ruby master - Bug #7789 (Closed): test_setsid fails for OpenBSD
https://redmine.ruby-lang.org/issues/7789
2013-02-06T08:31:10Z
kernigh (George Koehler)
xkernigh@netscape.net
<p>=begin<br>
TestProcess#test_setsid always fails because OpenBSD doesn't allow Process::getsid(pid) when the pid is in a different session. Quoting man getsid, "[EPERM] The current process and the process pid are not in the same session."</p>
<p>How to reproduce:</p>
<p>$ make test-all TESTS='ruby/test_process.rb -n test_setsid'<br>
CC = gcc<br>
LD = ld<br>
LDSHARED = gcc -shared<br>
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -ansi -std=iso9899:199409<br>
XCFLAGS = -include ruby/config.h -include ruby/missing.h -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -fPIE<br>
CPPFLAGS = -I/usr/local/include -I. -I.ext/include/x86_64-openbsd5.2 -I../include -I..<br>
DLDFLAGS = -fstack-protector -pie<br>
SOLIBS =<br>
./miniruby -I../lib -I. -I.ext/common ../tool/runruby.rb --extout=.ext -- --disable-gems "../test/runner.rb" --ruby="./miniruby -I../lib -I. -I.ext/common ../tool/runruby.rb --extout=.ext -- --disable-gems" ruby/test_process.rb -n test_setsid<br>
Run options: "--ruby=./miniruby -I../lib -I. -I.ext/common ../tool/runruby.rb --extout=.ext -- --disable-gems" -n test_setsid</p>
<a name="Running-tests"></a>
<h1 >Running tests:<a href="#Running-tests" class="wiki-anchor">¶</a></h1>
<p>[1/1] TestProcess#test_setsid = 3.04 s</p>
<ol>
<li>Error:<br>
test_setsid(TestProcess):<br>
Errno::EPERM: Operation not permitted<br>
/home/kernigh/park/ruby/test/ruby/test_process.rb:1589:in <code>getsid' /home/kernigh/park/ruby/test/ruby/test_process.rb:1589:in </code>block in test_setsid'<br>
/home/kernigh/park/ruby/test/ruby/test_process.rb:1578:in <code>popen' /home/kernigh/park/ruby/test/ruby/test_process.rb:1578:in </code>test_setsid'</li>
</ol>
<p>Finished tests in 3.050209s, 0.3278 tests/s, 0.3278 assertions/s.<br>
1 tests, 1 assertions, 0 failures, 1 errors, 0 skips</p>
<p>ruby -v: ruby 2.0.0dev (2013-02-06 trunk 39081) [x86_64-openbsd5.2]<br>
*** Error code 1</p>
<p>Stop in /home/kernigh/park/ruby/build (line 977 of Makefile).</p>
<p>The only fix is to skip the Process::getsid(pid) in the test. I wrote a patch for this. My patch does not call the skip method, because I was not sure how to call it. I don't want to skip the whole test.</p>
<p>While I am looking at this test, I see that it calls (({Process.kill(:KILL, io.pid)})) but never reaps the zombie process. Shouldn't it call (({Process.wait(io.pid)})) after that?</p>
<p>=end</p>
Ruby master - Bug #7648 (Rejected): GServer does not close cleanly from signal interrupt context
https://redmine.ruby-lang.org/issues/7648
2013-01-03T10:35:36Z
jleo3 (Joe Leo)
joseph.leo3@gmail.com
<p>SUMMARY:<br>
When a signal interrupt is trapped, we can no longer call #close on GServer without it throwing a ThreadError.</p>
<p>STEPS TO REPEAT:</p>
<ol>
<li>
<p>Run the following code:</p>
<p>require 'gserver'</p>
<p>server = GServer.new 8080<br>
server.start<br>
trap("SIGINT") { server.stop }<br>
gets # or any command that keeps the process running</p>
</li>
<li>
<p>Hit CTRL+C or whichever command will send the interrupt signal to this program.</p>
</li>
</ol>
<p>WHAT I EXPECTED: In version 1.9.3, CTRL+C sends an interrupt signal and the program exits cleanly.</p>
<p>WHAT HAPPENED: When running the version from trunk the following stack trace is thrown.</p>
<p>^C/home/joe/.rvm/rubies/ruby-head/lib/ruby/2.0.0/gserver.rb:116:in <code>synchronize': can't be called from trap context (ThreadError) from /home/joe/.rvm/rubies/ruby-head/lib/ruby/2.0.0/gserver.rb:116:in </code>stop'<br>
from gserver_bug.rb:5:in <code>block in <main>' from gserver_bug.rb:6:in </code>call'<br>
from gserver_bug.rb:6:in <code>gets' from gserver_bug.rb:6:in </code>gets'<br>
from gserver_bug.rb:6:in `'</p>
<p>POSSIBLY RELEVANT: <a href="https://bugs.ruby-lang.org/issues/6416" class="external">https://bugs.ruby-lang.org/issues/6416</a></p>
<p>NOTE: This was tried with AND without RVM with the same results.</p>
Ruby master - Bug #7606 (Closed): gcc -pie configure check is broken for OpenBSD/amd64
https://redmine.ruby-lang.org/issues/7606
2012-12-23T10:48:06Z
kernigh (George Koehler)
xkernigh@netscape.net
<p>=begin<br>
I can use PIE if I compile with gcc -fPIE and link with gcc -pie. Ruby's configure script tries to enable PIE, but the check for gcc -pie says "no". I expected "yes". My system runs OpenBSD 5.2 for amd64. My compiler is the default gcc 4.2.1.</p>
<p>The problem is it forgot to use -fPIE when checking -pie. Here is the relevant part of config.log:</p>
<p>configure:17900: checking whether -pie is accepted as LDFLAGS<br>
configure:17922: gcc -o conftest -O3 -fno-fast-math -ggdb3 -ansi -std=iso9899:199409 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -I/usr/local/include -L/usr/local/lib -fstack-protector -Wl,-E -pie conftest.c -pthread -lm >&5<br>
/usr/bin/ld: /tmp//ccYa9wrA.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC<br>
/tmp//ccYa9wrA.o: could not read symbols: Bad value<br>
collect2: ld returned 1 exit status</p>
<p>I am attaching a patch (pie-check.diff) to solve this problem. I use -fPIE during the check for gcc -pie. I also add -fPIE to XCFLAGS only when adding -pie (or -Wl,-pie) to XLDFLAGS. With this patch, the check says "yes" and I see -pie in XLDFLAGS.<br>
=end</p>
Ruby master - Bug #7521 (Closed): test_thr_kill(TestQueue) fails
https://redmine.ruby-lang.org/issues/7521
2012-12-06T03:12:20Z
vo.x (Vit Ondruch)
v.ondruch@tiscali.cz
<p>=begin<br>
I am observing following error on Fedora 19.</p>
<ol start="13">
<li>Failure:<br>
test_thr_kill(TestQueue) [/builddir/build/BUILD/ruby-2.0.0-r38184/test/thread/test_queue.rb:106]:<br>
only 0/2000 done in 30 seconds.</li>
</ol>
<p>This test fails approximately every second build. Any help appreciated.<br>
=end</p>
Ruby master - Feature #7505 (Closed): Mutex#owned? メソッドの新設
https://redmine.ruby-lang.org/issues/7505
2012-12-04T00:29:44Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>以下のようなプログラムがあったとします。</p>
<p>Thread.async_interrupt_timing(Object => :on_blocking) {<br>
begin<br>
mutex = Mutex.new<br>
mutex.synchronize {<br>
sleep 1<br>
condvar.wait mutex<br>
}<br>
ensure<br>
リソース解放したい<br>
end<br>
}</p>
<p>mutex.synchronizeの中でCtrl-cを押したとき、割り込まれる可能性のある箇所が三ヶ所あります</p>
<ol>
<li>sleep</li>
<li>mutex.sleep の中のnative_sleep(condvar.signal 待ち)</li>
<li>mutex.sleep の中のrb_mutex_lock(condvar.signalで起床されたが、mutexを別スレッドが使用中だったためmutex待ち)</li>
</ol>
<p>このとき、1と2はmutexを持ったままensureに入りますが、3はmutexを持たずにensureに入ってきます。さらに悪いことに2と3はRubyからは同じメソッド内にあるため、rubyレベルで workaroundをもうけることができません。</p>
<p>リソースを正しく解放する手段が「ない」というのは問題であるので、Mutex#owned? メソッドの新設を提案します。これはMutex#locked? とは異なり自分がロックを持っているときのみtrueを返します</p>
<p>パッチは以下</p>
<p><a href="https://gist.github.com/4195632" class="external">https://gist.github.com/4195632</a></p>
<p>以下余談、POSIXだと、pthread_cond_waitはキャンセレーションポイントではないし、なにがあろうともMutexをlockし終わってから関数を抜けてくるのでこういう問題はありません。これに揃えるという手もあるのですが、そうすると別スレッドがロックを持ったままでいるとCtrl-Cが効かなくなるのでakrさんの好みにはあわなさそう。</p>
Ruby master - Bug #7474 (Rejected): I am getting undefined symbol: rb_enable_interrupt when runni...
https://redmine.ruby-lang.org/issues/7474
2012-11-30T10:28:01Z
sam.saffron (Sam Saffron)
sam.saffron@gmail.com
<p>I would like to cross report</p>
<p><a href="https://github.com/eventmachine/eventmachine/issues/389" class="external">https://github.com/eventmachine/eventmachine/issues/389</a></p>
<p>Clearly this breakage could be "on purpose" not sure who should be fixing it.</p>
Ruby master - Bug #7460 (Closed): メインスレッド終了後のサブスレッド終了待ち処理においてデッドロック検知が動作していない
https://redmine.ruby-lang.org/issues/7460
2012-11-29T10:02:56Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: ensure節でsleepするようなThreadがあるとインタプリタが終了しない (Closed)" href="https://redmine.ruby-lang.org/issues/5368">#5368</a>] からの派生なんですが、</p>
<p>Thread.new do<br>
begin<br>
p "sleep1"<br>
sleep<br>
p "sleep2"<br>
ensure<br>
p "stop1"<br>
Thread.stop<br>
p "stop2"<br>
end<br>
end</p>
<p>このスクリプトでデッドロック検知が動かないのはおかしいと思います。<br>
要するに thread_terminate_all() でも vm->sleeperを増やせ、ということなのですが TAG_FATALの考慮漏れが複数箇所に<br>
とっちらかってて、パッチはちょっときたない(添付参照)。くすん</p>
Ruby master - Bug #7450 (Closed): Thread#raise may override Thread#status unexpectedly
https://redmine.ruby-lang.org/issues/7450
2012-11-28T14:10:10Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<a name="testrb"></a>
<h2 >test.rb<a href="#testrb" class="wiki-anchor">¶</a></h2>
<p>ary = []</p>
<p>t = Thread.new {<br>
begin<br>
sleep<br>
ensure<br>
begin<br>
ary << Thread.current.status<br>
sleep<br>
ensure<br>
ary << Thread.current.status<br>
end<br>
end<br>
}</p>
<p>sleep 0.01<br>
t.kill<br>
sleep 0.01<br>
t.raise</p>
<p>begin<br>
sleep<br>
ensure<br>
p ary<br>
end</p>
<a name="expected-result"></a>
<h2 >expected result<a href="#expected-result" class="wiki-anchor">¶</a></h2>
<p>["aborting", "aborting"]</p>
<a name="actual-result"></a>
<h2 >actual result<a href="#actual-result" class="wiki-anchor">¶</a></h2>
<p>["aborting", "run"]</p>
<a name="reason"></a>
<h2 >reason<a href="#reason" class="wiki-anchor">¶</a></h2>
<p>rb_threadptr_execute_interrupt() overides th->status unconditionally.</p>
Ruby master - Bug #7141 (Closed): ALT_STACK_SIZE is not enough
https://redmine.ruby-lang.org/issues/7141
2012-10-11T21:56:05Z
authorNari (Narihiro Nakamura)
authorNari@gmail.com
<p>nariです。</p>
<p>以下で教えていただいたバックトレースが出ない件をもう少し追いかけてみた<br>
ところ、どうもシグナルハンドラ内でスタックオーバーフローしているような<br>
気がしています。</p>
<p><a href="http://bugs.ruby-lang.org/issues/7095#note-6" class="external">http://bugs.ruby-lang.org/issues/7095#note-6</a></p>
<p>r37088 のコミットで一応問題は再現しなくなったのですが、たぶんこれはスタッ<br>
クを突き破ってメモリ破壊したときに、たまたまセグメント違反にならないよ<br>
うなメモリの配置になったためだと思われます。</p>
<p>以下のようにaltstackの周りをmprotectして確認したところLinux64bit環境で<br>
もSEGVが発生しました。</p>
<p>--- パッチ ---<br>
diff --git a/gc.c b/gc.c<br>
index f1f7aaa..dbe3c3d 100644<br>
--- a/gc.c<br>
+++ b/gc.c<br>
@@ -588,6 +588,8 @@ add_heap_slots(rb_objspace_t *objspace, size_t add)<br>
heaps_inc = 0;<br>
}</p>
<p>+#include <sys/mman.h><br>
+<br>
static void<br>
init_heap(rb_objspace_t *objspace)<br>
{<br>
@@ -599,7 +601,17 @@ init_heap(rb_objspace_t <em>objspace)<br>
/</em> altstack of another threads are allocated in another place */<br>
rb_thread_t *th = GET_THREAD();<br>
void *tmp = th->altstack;</p>
<ul>
<li>
<pre><code> th->altstack = malloc(ALT_STACK_SIZE);
</code></pre>
</li>
</ul>
<ul>
<li>
<pre><code> VALUE atmp = 0;
</code></pre>
</li>
<li>
<pre><code> th->altstack = mmap(NULL, ALT_STACK_SIZE+80000,
</code></pre>
</li>
<li>
<pre><code> PROT_READ | PROT_WRITE,
</code></pre>
</li>
<li>
<pre><code> MAP_PRIVATE | MAP_ANONYMOUS,
</code></pre>
</li>
<li>
<pre><code> -1, 0);
</code></pre>
</li>
<li>
<pre><code> th->altstack = ((VALUE)th->altstack)+40000;
</code></pre>
</li>
<li>
<pre><code> mprotect((void *)(((VALUE)th->altstack)-40000), 40000, PROT_NONE);
</code></pre>
</li>
<li>
<pre><code> mprotect((void *)(((VALUE)th->altstack)+ALT_STACK_SIZE), 40000, PROT_NONE);
</code></pre>
</li>
<li>
<pre><code> atmp = (VALUE)th->altstack;
</code></pre>
</li>
<li>
<pre><code> fprintf(stderr, "altstack: %p-%p...%p-%p\n",
</code></pre>
</li>
<li>
<pre><code> atmp-4000, atmp, atmp+ALT_STACK_SIZE, atmp+ALT_STACK_SIZE+4000);
free(tmp); /* free previously allocated area */
</code></pre>
}<br>
#endif<br>
diff --git a/vm.c b/vm.c<br>
index ae201dc..95d8202 100644<br>
--- a/vm.c<br>
+++ b/vm.c<br>
@@ -1736,7 +1736,7 @@ thread_free(void *ptr)<br>
else {<br>
#ifdef USE_SIGALTSTACK<br>
if (th->altstack) {</li>
</ul>
<ul>
<li>
<pre><code> free(th->altstack);
</code></pre>
</li>
</ul>
<ul>
<li>
<pre><code> /* free(th->altstack); */
}
</code></pre>
</li>
</ul>
<p>#endif<br>
ruby_xfree(ptr);<br>
--- ここまで ---</p>
<p>パッチを当てた後に./minirubyを実行。</p>
<p>% ./miniruby -e 'Process.kill :SEGV, $$'<br>
altstack: 0x7fd3f23a7000-0x7fd3f23a7190...0x7fd3f23a8190-0x7fd3f23a8320<br>
-e:1: [BUG] Segmentation fault<br>
ruby 2.0.0dev (2012-10-05 trunk 36982) [x86_64-linux]</p>
<p>-- Control frame information -----------------------------------------------<br>
zsh: segmentation fault (core dumped) ./miniruby -e 'Process.kill :SEGV, $$'</p>
<p>% ./miniruby -v<br>
altstack: 0x7f7ee72fb000-0x7f7ee72fb190...0x7f7ee72fc190-0x7f7ee72fc320<br>
ruby 2.0.0dev (2012-10-05 trunk 36982) [x86_64-linux]</p>
<p>以下はgdbの抜粋です。</p>
<p>% gdb ./miniruby<br>
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04<br>
...<br>
(gdb) r -e 'Process.kill :SEGV, $$'<br>
...<br>
Continuing.<br>
-e:1: [BUG] Segmentation fault<br>
ruby 2.0.0dev (2012-10-05 trunk 36982) [x86_64-linux]</p>
<p>-- Control frame information -----------------------------------------------</p>
<p>Program received signal SIGSEGV, Segmentation fault.<br>
buffered_vfprintf (s=0x7ffff747c180, format=0x5555557358af "c:%04td ", args=0x7ffff7ff76a8) at vfprintf.c:2313<br>
2313 vfprintf.c: No such file or directory.<br>
(gdb) bt<br>
#0 buffered_vfprintf (s=0x7ffff747c180, format=0x5555557358af "c:%04td ", args=0x7ffff7ff76a8) at vfprintf.c:2313<br>
#1 0x00007ffff710bbfe in _IO_vfprintf_internal (s=0x7ffff747c180, format=0x5555557358af "c:%04td ", ap=0x7ffff7ff76a8) at vfprintf.c:1316<br>
#2 0x00007ffff7116857 in __fprintf (stream=, format=) at fprintf.c:33<br>
#3 0x00005555556fad8a in control_frame_dump (th=0x5555559de530, cfp=0x7ffff7fcff08) at vm_dump.c:111<br>
#4 0x00005555556fafbf in rb_vmdebug_stack_dump_raw (th=0x5555559de530, cfp=0x7ffff7fcff08) at vm_dump.c:163<br>
#5 0x00005555556fb626 in rb_vm_bugreport () at vm_dump.c:610<br>
<a class="issue tracker-1 status-5 priority-4 priority-default closed behind-schedule" title="Bug: sprintf() of %f on Windows(MSVCRT) (Closed)" href="https://redmine.ruby-lang.org/issues/6">#6</a> 0x00005555555b1599 in report_bug (file=0x555555a4dad8 "-e", line=1, fmt=0x55555572ebaf "Segmentation fault", args=0x7ffff7ff7b58) at error.c:306<br>
#7 0x00005555555b16b6 in rb_bug (fmt=0x55555572ebaf "Segmentation fault") at error.c:325<br>
#8 0x000055555568085e in sigsegv (sig=11, info=0x7ffff7ff7db0, ctx=0x7ffff7ff7c80) at signal.c:607<br>
#9 <br>
....<br>
(gdb) i f 0<br>
Stack frame at 0x7ffff7ff7030:<br>
...<br>
Locals at 0x7ffff7ff4ed8, Previous frame's sp is 0x7ffff7ff7030<br>
...<br>
(gdb) i f 8<br>
Stack frame at 0x7ffff7ff7c80:<br>
...<br>
(gdb) p 0x7ffff7ff4ed8 - 0x7ffff7ff7c80<br>
$1 = -11688</p>
<p>一番先頭のフレームのLocalsが0x7ffff7ff4ed8で末尾が0x7ffff7ff7c80なので<br>
どうもスタックオーバーフローっぽいのですがどうでしょう…。</p>
<p>とりあえず、ALT_STACK_SIZEを5倍くらいすると現象は再現しなくなりました。</p>
<p>diff --git a/vm_core.h b/vm_core.h<br>
index 8d51407..13f12d4 100644<br>
--- a/vm_core.h<br>
+++ b/vm_core.h<br>
@@ -416,9 +416,9 @@ struct rb_unblock_callback {<br>
struct rb_mutex_struct;</p>
<p>#ifdef MINSIGSTKSZ<br>
-#define ALT_STACK_SIZE (MINSIGSTKSZ<em>2)<br>
+#define ALT_STACK_SIZE (MINSIGSTKSZ</em>10)<br>
#else<br>
-#define ALT_STACK_SIZE (4<em>1024)<br>
+#define ALT_STACK_SIZE (20</em>1024)<br>
#endif</p>
<p>typedef struct rb_thread_struct {</p>
<p>以下のチケットも参考にしました。<br>
<a href="http://bugs.ruby-lang.org/issues/5139" class="external">http://bugs.ruby-lang.org/issues/5139</a></p>
Backport193 - Backport #7134 (Closed): Signal handling bug in Mac OS X
https://redmine.ruby-lang.org/issues/7134
2012-10-10T17:36:46Z
auastro (Andy Kitchen)
kitchen.andy+rubybug@gmail.com
<p>On Mac OS X, running the attached program causes the exception below about 1/10 times it is run.</p>
<p>$ ruby hup.rb<br>
hup.rb:2:in <code>write': deadlock; recursive locking (ThreadError) from hup.rb:2:in </code>puts'<br>
from hup.rb:2:in <code>puts' from hup.rb:2:in </code>block in '<br>
from hup.rb:6:in <code>call' from hup.rb:6:in </code>write'<br>
from hup.rb:6:in <code>puts' from hup.rb:6:in </code>puts'<br>
from hup.rb:6:in `'</p>
<p>The expected output is:</p>
<blockquote>
<p>In Hup Handler<br>
Finished...</p>
</blockquote>
<p>or</p>
<blockquote>
<p>Finished...<br>
In Hup Handler</p>
</blockquote>
<p>My ruby is compiled with clang:</p>
<p>$ clang --version<br>
Apple clang version 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn)<br>
Target: x86_64-apple-darwin12.2.0<br>
Thread model: posix</p>
Ruby master - Feature #7086 (Assigned): ConditionVariable#wait has meaningless return value
https://redmine.ruby-lang.org/issues/7086
2012-09-30T00:14:11Z
rklemme (Robert Klemme)
shortcutter@googlemail.com
<p>I consider this an API bug: when invoked with a timeout value the caller cannot distinguish from the return value whether the condition has been signaled or the time has run out. Consider how Java does it: <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html#await(long,%20java.util.concurrent.TimeUnit)" class="external">http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html#await(long,%20java.util.concurrent.TimeUnit)</a> and <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html#awaitUntil(java.util.Date)" class="external">http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html#awaitUntil(java.util.Date)</a></p>
<p>There's another issue exhibited through the script but I will create a separate ticket for this.</p>
Ruby master - Bug #7041 (Closed): Memory leak in Mutex
https://redmine.ruby-lang.org/issues/7041
2012-09-20T16:20:32Z
stass (Stanislav Sedov)
stas@FreeBSD.org
<p>=begin<br>
Ruby does not destroy pthread condattr structure after allocating and using it in pthread_thread.c:native_cond_initialize().<br>
This causes a memory leak that can be demonstrated by the following snipplet:</p>
<p>loop do<br>
Mutex.new<br>
GC.start<br>
end</p>
<p>The patch attached fixes it.<br>
This happens on both 1.9 and head.<br>
=end</p>
Ruby master - Feature #6757 (Closed): [PATCH] Add Process.getsid
https://redmine.ruby-lang.org/issues/6757
2012-07-20T11:47:28Z
fumiyas (Fumiyasu SATOH)
fumiyas@osstech.jp
<p>setsid(2) に相当する Process.setsid はありますが、getsid(2) に<br>
相当する Process.getsid がありません。</p>
<p>Process.getsid を追加するパッチを添付します。</p>
Ruby master - Bug #6629 (Closed): [PATCH] io.c: avoid rb_thread_wait_fd() if we may call rb_io_wa...
https://redmine.ruby-lang.org/issues/6629
2012-06-23T12:04:34Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>Blindly calling rb_thread_wait_fd() is an extra, unnecessary<br>
system call in some cases. Since we already call<br>
rb_io_wait_readable() when encountering EAGAIN, there is no<br>
user-visible change in behavior and a small potential for<br>
speedup by avoiding a system call (especially on regular<br>
filesystem that should never return EAGAIN/EINTR).</p>
<p>This also helps avoid triggering a bugs on some buggy (ancient)<br>
Linux kernels. I encountered this issue[1] on a CentOS 5.7<br>
machine running the 2.6.18-274.7.1.el5 kernel. Upgrading to<br>
the 2.6.18-308.8.2.el5 kernel fixes the issue.</p>
<p>This Linux kernel regression I encountered was introduced with<br>
commit 786d7e1612f0b0adb6046f19b906609e4fe8b1ba (Jul 15 2007)<br>
and fixed in<br>
commit dd23aae4f5edf4e1dbd8f7f8013a754ba3253f48 (Sep 11 2007)<br>
I've verified the dd23aae4f5edf4e1dbd8f7f8013a754ba3253f48<br>
change is present in the 2.6.18-308.8.2.el5 (working) kernel<br>
but not in the 2.6.18-274.7.1.el5 (broken) kernel.</p>
<p>I realize this is a 5 year-old (fixed) bug in Linux, but I also<br>
believe Ruby is is wrong to call select()/ppoll() before<br>
encountering EAGAIN.</p>
<p>[1] <a href="http://mid.gmane.org/20120621004402.GA7450@dcvr.yhbt.net" class="external">http://mid.gmane.org/20120621004402.GA7450@dcvr.yhbt.net</a></p>
<p>Note: I left IO#sysread unchanged (with just a comment) since<br>
removing rb_thread_wait_fd() there would change semantics<br>
(as would handling EAGAIN explicitly).</p>
Ruby master - Bug #6576 (Closed): shared library references _environ macosx Lion
https://redmine.ruby-lang.org/issues/6576
2012-06-11T21:22:08Z
djk (Daniel Kopetzky)
djk@super.org
<p>The code in missing/setproctitle.c references the global variable environ.<br>
The environ global variable isn't allowed in mac dylib shared libraries.<br>
Code trying to use ruby-2 as a shared library will fail.</p>
<p>% nm libruby.dylib|grep _environ<br>
U _environ</p>
<p>The code in hash.c has #ifdef <strong>APPLE</strong> sections that appear to access<br>
the environment using Apple's suggested _NSGetEnviron() routine.</p>
Ruby master - Bug #6416 (Closed): Deadlock when calling Thread#join from signal interrupt context
https://redmine.ruby-lang.org/issues/6416
2012-05-09T06:13:55Z
ender672 (Timothy Elliott)
tle@holymonkey.com
<p>=begin<br>
The interpreter can deadlock when calling Thread#join both from the main context and from the signal handler context.</p>
<p>t = Thread.new{ sleep 3 }</p>
<p>Signal.trap "SIGINT" do<br>
t.join<br>
end</p>
<p>puts 'Press ctrl + c now'<br>
t.join</p>
<p>The above will deadlock on linux x86_64 with ruby 1.9.x and ruby trunk. It works fine with ruby 1.8.7-p352 and JRuby.</p>
<p>=end</p>
Ruby master - Bug #6174 (Rejected): Fix collision of ConditionVariable#wait timeout and #signal (...
https://redmine.ruby-lang.org/issues/6174
2012-03-19T00:40:07Z
funny_falcon (Yura Sokolov)
funny.falcon@gmail.com
<ol>
<li>Currently, when Thread wakes on timeout, it could not remove itself from ConditionVariable waiters until it acquires lock.<br>
So that, when ConditionVariable#signal is called, it will try to wakeup<br>
such thread, instead of some one else.<br>
<a href="https://github.com/funny-falcon/ruby/commit/24a9b6112477b2107ac9a19d0189a11fb97aa891" class="external">https://github.com/funny-falcon/ruby/commit/24a9b6112477b2107ac9a19d0189a11fb97aa891</a><br>
<a href="https://github.com/funny-falcon/ruby/commit/24a9b6112477b2107ac9a19d0189a11fb97aa891.patch" class="external">https://github.com/funny-falcon/ruby/commit/24a9b6112477b2107ac9a19d0189a11fb97aa891.patch</a>
</li>
</ol>
<p>Simple way to avoid it, is to allow Mutex#sleep to recieve a block, which will be called right after Thread will awake, but before Mutex will be tried to lock<br>
<a href="https://github.com/funny-falcon/ruby/commit/9e9157c5318926331dbe883416b69d38a58fea5d" class="external">https://github.com/funny-falcon/ruby/commit/9e9157c5318926331dbe883416b69d38a58fea5d</a><br>
<a href="https://github.com/funny-falcon/ruby/commit/9e9157c5318926331dbe883416b69d38a58fea5d.patch" class="external">https://github.com/funny-falcon/ruby/commit/9e9157c5318926331dbe883416b69d38a58fea5d.patch</a></p>
<ol start="2">
<li>
<p>Since MatzRuby use GVL for thread isolation, and native method could not be interrupted (unless it will), we could remove couple of calles to Mutex#synchronize<br>
<a href="https://github.com/funny-falcon/ruby/commit/a9ad8d274b96f14519643fc63327394f72b83516" class="external">https://github.com/funny-falcon/ruby/commit/a9ad8d274b96f14519643fc63327394f72b83516</a><br>
<a href="https://github.com/funny-falcon/ruby/commit/a9ad8d274b96f14519643fc63327394f72b83516.patch" class="external">https://github.com/funny-falcon/ruby/commit/a9ad8d274b96f14519643fc63327394f72b83516.patch</a></p>
</li>
<li>
<p>Usage of hash with <code>compare_by_identity</code> allows remove call to Array#include? in a Queue. Also it allows to remove other call Mutex#synchronize from ConditionVariable#wait in case when we rely on GVL.<br>
<a href="https://github.com/funny-falcon/ruby/commit/0da1887a04f7a0e4f9289d2167c2a6d0073651e1" class="external">https://github.com/funny-falcon/ruby/commit/0da1887a04f7a0e4f9289d2167c2a6d0073651e1</a><br>
<a href="https://github.com/funny-falcon/ruby/commit/0da1887a04f7a0e4f9289d2167c2a6d0073651e1.patch" class="external">https://github.com/funny-falcon/ruby/commit/0da1887a04f7a0e4f9289d2167c2a6d0073651e1.patch</a></p>
</li>
<li>
<p>And cosmetic changes to SizedQueue<br>
<a href="https://github.com/funny-falcon/ruby/commit/60ed97557c8178bc78edf670f3d53d761e627bf0" class="external">https://github.com/funny-falcon/ruby/commit/60ed97557c8178bc78edf670f3d53d761e627bf0</a><br>
<a href="https://github.com/funny-falcon/ruby/commit/60ed97557c8178bc78edf670f3d53d761e627bf0.patch" class="external">https://github.com/funny-falcon/ruby/commit/60ed97557c8178bc78edf670f3d53d761e627bf0.patch</a></p>
</li>
</ol>
<p>Pull request at once:<br>
<a href="https://github.com/ruby/ruby/pull/104" class="external">https://github.com/ruby/ruby/pull/104</a><br>
<a href="https://github.com/ruby/ruby/pull/104.diff" class="external">https://github.com/ruby/ruby/pull/104.diff</a><br>
<a href="https://github.com/ruby/ruby/pull/104.patch" class="external">https://github.com/ruby/ruby/pull/104.patch</a></p>
Ruby master - Bug #6147 (Closed): should we check a result returned by fcntl?
https://redmine.ruby-lang.org/issues/6147
2012-03-14T20:07:51Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<p>たぶん kosaki さん (それともささださん?)</p>
<p>thread_pthread.c の rb_thread_create_timer_thread で</p>
<pre><code>fcntl(timer_thread_pipe[1], F_SETFL, oflags);
</code></pre>
<p>の返り値チェックしなくていいの?ほかの fcntl の呼び出しでは<br>
全部チェックしてるよ?って Coverity Scan さんが言ってます。</p>
<p>ユーザランドの開発者的にはここで fcntl で失敗するとかどうしろ<br>
というの。。。と思いそうですが、システムコールの返り値は全部<br>
チェックしろよ派のカーネル開発者的にはどうでしょうか。</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
Ruby master - Bug #6098 (Closed): Re: GVL改善案
https://redmine.ruby-lang.org/issues/6098
2012-02-28T10:30:41Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<p>こんにちは、なかむら(う)です。</p>
<p>In message "<a href="https://blade.ruby-lang.org/ruby-dev/43483">[ruby-dev:43483]</a> Re: GVL改善案"<br>
on May.09,2011 07:19:30, <a href="mailto:matz@ruby-lang.org" class="email">matz@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>|0 until hogehoge<br>
|<br>
|みたいなビジーループ書くとハマるので、これを「直すべき」とするか、<br>
|「言語仕様だ、ユーザは気をつけてスクリプト書きやがれ」とするか決めないと<br>
|いけない。とかとか</p>
<p>「直すべき」でしょう。</p>
</blockquote>
<p>いきなり10ヶ月くらい前のネタを蒸し返しますけど、その後r32064<br>
で該当コードが入れられて、以降は250ms(実際は100ms単位でしか判<br>
定されないので300ms)に一度しかスレッドが切り替わらなくなって<br>
います。</p>
<p>簡単な例だとこんな感じ。<br>
ruby -e 'Thread.new{loop{}}; loop{p Time.now.usec; Thread.pass}</p>
<p>ruby-coreでは賞金までかけられてますが(<a href="https://blade.ruby-lang.org/ruby-core/42972">[ruby-core:42972]</a>)、ず<br>
ばりこれが原因です。</p>
<a name="それでは"></a>
<h2 >それでは。<a href="#それでは" class="wiki-anchor">¶</a></h2>
<p>U.Nakamura <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a></p>
Ruby master - Bug #6081 (Closed): [PATCH] io.c (do_io_advise): raise exception without segfaulting
https://redmine.ruby-lang.org/issues/6081
2012-02-25T11:49:52Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>IO objects (e.g. pipes) may have Qnil for fptr->pathv. Calling<br>
RSTRING_PTR on Qnil is unsafe and causes a segmentation fault.</p>
<p>This issue also affects 1.9.3 and will need to be backported.</p>
Ruby master - Bug #6058 (Closed): Stack overflow in SEGV Handler
https://redmine.ruby-lang.org/issues/6058
2012-02-22T11:38:19Z
authorNari (Narihiro Nakamura)
authorNari@gmail.com
<p>nariです。</p>
<p>以下のようにたまにSEGVのテストで落ちることがありまして、</p>
<p><a href="http://c5664.rubyci.org/~chkbuild/ruby-trunk/log/20120221T130301Z.log.html.gz" class="external">http://c5664.rubyci.org/~chkbuild/ruby-trunk/log/20120221T130301Z.log.html.gz</a></p>
<p>原因を調査したところ、SIGSEGVハンドラの中でスタックオーバフローしている<br>
ようでした。</p>
<a name="uname-orv"></a>
<h1 >uname -orv<a href="#uname-orv" class="wiki-anchor">¶</a></h1>
<p>2.6.18-274.el5 #1 SMP Fri Jul 22 04:43:29 EDT 2011 GNU/Linux</p>
<a name="cat-etcredhat-release"></a>
<h1 >cat /etc/redhat-release<a href="#cat-etcredhat-release" class="wiki-anchor">¶</a></h1>
<p>CentOS release 5.7 (Final)</p>
<a name="miniruby-v"></a>
<h1 >./miniruby -v<a href="#miniruby-v" class="wiki-anchor">¶</a></h1>
<p>ruby 2.0.0dev (2012-02-22 trunk 34726) [x86_64-linux]</p>
<p>64bit環境のCentOSだと100%再現しました。<br>
./configureの指定はchkbuildと同じにしています。</p>
<a name="gdb-miniruby"></a>
<h1 >gdb ./miniruby<a href="#gdb-miniruby" class="wiki-anchor">¶</a></h1>
<p>(gdb) r -e 'Process.kill :SIGSEGV, $$'<br>
Starting program: /root/ruby/ruby-trunk-svn/miniruby -e 'Process.kill :SIGSEGV, $$'<br>
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x2aaaaaaab000<br>
[Thread debugging using libthread_db enabled]<br>
[New Thread 0x40003940 (LWP 5662)]</p>
<p>Program received signal SIGSEGV, Segmentation fault.<br>
0x000000329b6306f7 in kill () from /lib64/libc.so.6<br>
(gdb) c<br>
Continuing.<br>
-e:1: [BUG] Segmentation fault<br>
ruby 2.0.0dev (2012-02-22 trunk 34726) [x86_64-linux]</p>
<p>-- Control frame information -----------------------------------------------</p>
<p>Program received signal SIGSEGV, Segmentation fault.<br>
0x00002aaaae08d040 in ?? ()<br>
(gdb) up<br>
#1 0x00000000004e6304 in st_lookup (table=0x7f7a90, key=8368, value=0x7fa0e8) at st.c:399<br>
399 hash_val = do_hash(key, table);<br>
(gdb) p table<br>
$1 = (st_table *) 0x7f7a90<br>
(gdb) p *table<br>
$2 = {type = 0x2aaaae18cf08, num_bins = 217355419913, entries_packed = 0, num_entries = 1664379390147606789, bins = 0x2820766564302e30, head = 0x2d32302d32313032,<br>
tail = 0x6b6e757274203232}<br>
(gdb) up<br>
#2 0x0000000000490077 in rb_id2str (id=8368) at parse.y:10612<br>
10612 if (st_lookup(global_symbols.id_str, id, &data)) {<br>
(gdb) p global_symbols.id_str<br>
$3 = (st_table *) 0x7f7a90</p>
<p>gdbで調べると、global_symbols.id_strが指すメモリ領域がどこかで破壊され<br>
ているようでした。</p>
<p>(gdb) (gdb) watch (((st_table *) 0x7f7a90)->type == 0x7d61f0)<br>
Hardware watchpoint 2: (((st_table *) 0x7f7a90)->type == 0x7d61f0)<br>
(gdb) r<br>
...<br>
Old value = 1<br>
New value = 0<br>
0x000000329b642841 in vfprintf () from /lib64/libc.so.6<br>
(gdb) info frame<br>
Stack level 0, Stack frame at 0x7f7aa0:<br>
rip = 0x329b642841 in vfprintf; saved rip 0x329b648086<br>
called by frame at 0x7f9bf0<br>
Arglist at 0x7f7a90, args:<br>
Locals at 0x7f7a90, Previous frame's sp is 0x7f7aa0<br>
Saved registers:<br>
rbp at 0x7f7a90, rip at 0x7f7a98</p>
<p>対象のメモリ領域が破壊された点を探すと、vfprintf()に行き当たって、スタッ<br>
クフレームの情報を見るとLocalsのアドレスがglobal_symbols.id_strのアドレ<br>
スと同じになっていることがわかりました。</p>
<p>ので、たぶんスタックがオーバフローしているのではないかと思います。<br>
あまり詳しくないのでとりあえずバグ報告しておきます。</p>
Ruby master - Bug #6009 (Closed): Rapid signal delivery via kill(2) causes SystemStackError
https://redmine.ruby-lang.org/issues/6009
2012-02-13T16:51:47Z
drbrain (Eric Hodel)
drbrain@segment7.net
<p>=begin<br>
Running the following program with a trivial signal handler can crash with a SystemStackError if signals are delivered rapidly:</p>
<p>$ ruby -ve 'p Process.pid; trap "USR1" do 10 ** 100; end; sleep'<br>
ruby 2.0.0dev (2012-02-11 trunk 34547) [x86_64-darwin11.2.0]<br>
4504<br>
-e: SystemStackError</p>
<p>In a separate terminal:</p>
<p>ruby -e 'loop do Process.kill "USR1", 4504 end'</p>
<p>As each signal is delivered, ruby interrupts the current signal handler to perform the newly arrived one and quickly runs out of stack.</p>
<p>With an empty system handler the SystemStackError takes slightly longer to occur.</p>
<p>This also occurs with 1.9.3-p0:</p>
<p>$ ~/.multiruby/install/1.9.3-p0/bin/ruby -ve 'p Process.pid; trap "USR1" do 10 ** 100; end; sleep'<br>
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]<br>
4529<br>
-e: SystemStackError</p>
<p>and with ruby-1.9.2-p290:</p>
<p>$ ~/.multiruby/install/1.9.2-p290/bin/ruby -ve 'p Process.pid; trap "USR1" do 10 ** 100; end; sleep'<br>
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]<br>
4534</p>
<p>ruby-1.8.7-p330 exits with a zero exit code:</p>
<p>$ ~/.multiruby/install/1.8.7-p330/bin/ruby -ve 'p Process.pid; trap "USR1" do 10 ** 100; end; sleep'<br>
ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-darwin11.2.0]<br>
4564<br>
$ echo $?<br>
0</p>
<p>=end</p>
Ruby master - Feature #6002 (Rejected): use IO#advise in FileUtils.compare_stream
https://redmine.ruby-lang.org/issues/6002
2012-02-11T11:52:36Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<p>=begin<br>
I propose to call IO#advise in FileUtils.compare_stream.<br>
It will increase performance.</p>
<p>I created a dummy file:<br>
dd if=/dev/zero of=dummy bs=1M count=100</p>
<p>Then, I ran the following:</p>
<p>require 'benchmark'<br>
require 'fileutils'</p>
<p>path = "dummy"</p>
<p>Benchmark.bm do |x|<br>
x.report do<br>
FileUtils.compare_file(path, path)<br>
end<br>
end</p>
<p>I freed page cache before each test:<br>
sudo sysctl -w vm.drop_caches=1</p>
<p>results on Ubuntu 11.10(3.0.0-15-server):</p>
<p>r34527:</p>
<p>user system total real<br>
0.050000 0.260000 0.310000 ( 0.353097)</p>
<pre><code> user system total real
0.030000 0.250000 0.280000 ( 0.320861)
user system total real
0.070000 0.250000 0.320000 ( 0.391100)
</code></pre>
<p>proposal:</p>
<p>user system total real<br>
0.050000 0.170000 0.220000 ( 0.235541)</p>
<pre><code> user system total real
</code></pre>
<p>0.020000 0.150000 0.170000 ( 0.188613)</p>
<pre><code> user system total real
</code></pre>
<p>0.030000 0.170000 0.200000 ( 0.201237)</p>
<p>It shows the patch increases performance.<br>
=end</p>
Ruby master - Bug #5768 (Closed): TestRequire#test_race_exceptionで競合するケースがまだある
https://redmine.ruby-lang.org/issues/5768
2011-12-17T10:48:22Z
naruse (Yui NARUSE)
naruse@airemix.jp
<p>まだrequireで競合するケースが残っています。<br>
現在のテストだと確率的にしか起きませんが、以下の通り変更すると確実に起きるようになります。</p>
<p>diff --git a/test/ruby/test_require.rb b/test/ruby/test_require.rb<br>
index 9186a6f..262a5ef 100644<br>
--- a/test/ruby/test_require.rb<br>
+++ b/test/ruby/test_require.rb<br>
@@ -352,7 +352,7 @@ class TestRequire < Test::Unit::TestCase<br>
TestRequire.scratch << :pre<br>
Thread.pass until t2 = TestRequire.scratch[1]<br>
Thread.pass until t2.stop?<br>
-open(<strong>FILE</strong>, "w") {|f| f.puts "TestRequire.scratch << :post"}<br>
+open(<strong>FILE</strong>, "w") {|f| f.puts "TestRequire.scratch << :post"; f.puts "t1,t2=TestRequire.scratch[1, 2];if Thread.current == t2; Thread.pass until t1.stopped?; end"}<br>
raise "con1"<br>
EOS<br>
tmp.close<br>
@@ -364,6 +364,7 @@ raise "con1"<br>
t2_res = nil</p>
<pre><code> t1 = Thread.new do
</code></pre>
<ul>
<li>
<pre><code> scratch << t1
begin
require(path)
rescue RuntimeError
</code></pre>
</li>
</ul>
<p>@@ -389,8 +390,8 @@ raise "con1"<br>
assert_nothing_raised(ThreadError, bug5754) {t1.join}<br>
assert_nothing_raised(ThreadError, bug5754) {t2.join}</p>
<ul>
<li>assert_equal(true, (t1_res ^ t2_res), bug5754)</li>
<li>assert_equal([:pre, t2, :post, :t2, :t1], scratch, bug5754)</li>
</ul>
<ul>
<li>assert_equal(true, (t1_res ^ t2_res), bug5754 + " t1:#{t1_res} t2:#{t2_res}")</li>
<li>assert_equal([:pre, t1, t2, :post, :t2, :t1], scratch, bug5754)<br>
ensure<br>
tmp.close(true) if tmp<br>
end</li>
</ul>
Ruby master - Bug #5676 (Closed): miniruby linking error: undefined reference to ___stack_chk_guard
https://redmine.ruby-lang.org/issues/5676
2011-11-27T12:48:57Z
duerst (Martin Dürst)
duerst@it.aoyama.ac.jp
<p>I get what I think is a linking error when linking miniruby.<br>
Below is a (shortened) copy of the output I get. This is on<br>
a clean checkout of trunk (using Ruby 1.8.7 as baseruby).</p>
<p>duerst@jougashima /cygdrive/c/Data/ruby-public<br>
$ make<br>
CC = gcc<br>
LD = ld<br>
LDSHARED = gcc -shared -s<br>
CFLAGS = -O3 -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration<br>
XCFLAGS = -include ruby/config.h -include ruby/missing.h -D_FORTIFY_SOURCE=2 -fstack-protector -DRUBY_EXPORT<br>
CPPFLAGS = -I. -I.ext/include/i386-cygwin -I./include -I.<br>
DLDFLAGS = -Wl,--enable-auto-image-base,--enable-auto-import -Wl,--out-implib=libruby191.dll.a cygruby191.def -Xlinker --no-undefined<br>
SOLIBS = cygruby191.res.o -lpthread -lrt -ldl -lcrypt<br>
linking miniruby.exe<br>
dmyencoding.o: In function <code>set_encoding_const': /cygdrive/c/Data/ruby-public/encoding.c:1473: undefined reference to </code>___stack_chk_guard'<br>
/cygdrive/c/Data/ruby-public/encoding.c:1520: undefined reference to <code>___stack_chk_guard' /cygdrive/c/Data/ruby-public/encoding.c:1520: undefined reference to </code>___stack_chk_fail'<br>
bignum.o: In function <code>rb_str_to_inum': /cygdrive/c/Data/ruby-public/bignum.c:763: undefined reference to </code>___stack_chk_guard'<br>
/cygdrive/c/Data/ruby-public/bignum.c:790: undefined reference to <code>___stack_chk_guard' /cygdrive/c/Data/ruby-public/bignum.c:790: undefined reference to </code>___stack_chk_fail'<br>
dir.o: In function <code>dir_read': /cygdrive/c/Data/ruby-public/dir.c:569: undefined reference to </code>___stack_chk_guard'<br>
/cygdrive/c/Data/ruby-public/dir.c:586: undefined reference to <code>___stack_chk_guard' /cygdrive/c/Data/ruby-public/dir.c:586: undefined reference to </code>___stack_chk_fail'</p>
<p>[... many more like these ...]</p>
<p>vm_dump.o: In function <code>control_frame_dump': /cygdrive/c/Data/ruby-public/vm_dump.c:27: undefined reference to </code>___stack_chk_guard'<br>
/cygdrive/c/Data/ruby-public/vm_dump.c:148: undefined reference to <code>___stack_chk_guard' /cygdrive/c/Data/ruby-public/vm_dump.c:148: undefined reference to </code>___stack_chk_fail'<br>
cont.o: In function <code>cont_restore_0': /cygdrive/c/Data/ruby-public/cont.c:733: undefined reference to </code>___stack_chk_guard'<br>
unicode.o: In function <code>onigenc_unicode_property_name_to_ctype': /cygdrive/c/Data/ruby-public/./enc/unicode.c:2087: undefined reference to </code>___stack_chk_guard'<br>
/cygdrive/c/Data/ruby-public/./enc/unicode.c:2114: undefined reference to <code>___stack_chk_guard' /cygdrive/c/Data/ruby-public/./enc/unicode.c:2114: undefined reference to </code>___stack_chk_fail'<br>
collect2: ld returned 1 exit status<br>
make: *** [miniruby.exe] Error 1</p>
<p>duerst@jougashima /cygdrive/c/Data/ruby-public<br>
$</p>
Ruby master - Bug #5627 (Closed): [ASYNC BUG] thread_timer: select
https://redmine.ruby-lang.org/issues/5627
2011-11-14T07:32:53Z
jduckett01 (Jeff Duckett)
jeff.duckett@gmail.com
<p>Here is a link to a video for the bug: <a href="http://www.youtube.com/watch?v=T9-zLOThxds" class="external">http://www.youtube.com/watch?v=T9-zLOThxds</a></p>
<hr>
<h2>ruby -v<br>
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]</h2>
<h2>gem -v<br>
1.8.11</h2>
<h2>rails -v<br>
Rails 3.1.1</h2>
<p>passenger -v<br>
Phusion Passenger version 3.0.9</p>
<a name="Phusion-Passenger-is-a-trademark-of-Hongli-Lai-amp-Ninh-Bui"></a>
<h2 >"Phusion Passenger" is a trademark of Hongli Lai & Ninh Bui.<a href="#Phusion-Passenger-is-a-trademark-of-Hongli-Lai-amp-Ninh-Bui" class="wiki-anchor">¶</a></h2>
<h2>apache2 -v<br>
Server version: Apache/2.2.20 (Ubuntu)<br>
Server built: Nov 7 2011 22:45:49</h2>
<h2>uname -a<br>
Linux dev1 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux</h2>
<p>lsb_release -a<br>
No LSB modules are available.<br>
Distributor ID: Ubuntu<br>
Description: Ubuntu 11.10<br>
Release: 11.10<br>
Codename: oneiric</p>
Ruby master - Feature #5613 (Closed): Signal.termsigname メソッドの追加
https://redmine.ruby-lang.org/issues/5613
2011-11-11T13:21:09Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>現状、$?.termsigでシグナル番号が得られますが番号なんかもらってもちっとも嬉しくなく、<br>
(シグナル番号はポータブルじゃないから)結局</p>
<p>signame = Signal.list.invert[$?.termsig]</p>
<p>とやってシグナル名に変換する必要があるように思います。毎回。<br>
ばかばかしいので、 termsignameという文字列を返すメソッドの追加を提案します。</p>
Ruby master - Feature #5610 (Closed): Allow strings as input for Process.uid=
https://redmine.ruby-lang.org/issues/5610
2011-11-11T06:19:53Z
shevegen (Robert A. Heiler)
shevegen@gmail.com
<p>On my unix system I often have a "debug" user account, belonging to the "debug" group.</p>
<p>With:</p>
<p>Process.euid</p>
<p>You can find out the effective uid and you can change it via =.</p>
<p>Process.euid = 522</p>
<p>That works. Today I tried to do this though:</p>
<p>Process.euid = "debug"</p>
<p>It does not work because .euid= wants a string.</p>
<p>Would it not be better to be more flexible than that? Internally it<br>
could be converted into a number anyway as /etc/passwd can be<br>
read. And if it can not be converted, an exception could be raised.</p>
<p>At least for me that would be quite convenient, no idea if this has<br>
merit for others, but then again it is just a proposal. :)</p>
<p>Thank you for reading.</p>
Ruby master - Bug #5556 (Closed): SIGHUP no longer ignored when sent to process group from a subp...
https://redmine.ruby-lang.org/issues/5556
2011-11-03T08:07:21Z
brixen (Brian Shirai)
brixen@gmail.com
<p>Hi,</p>
<p>Prior to 2.0.0dev, this script:</p>
<p>sasha:rubinius brian$ cat process.rb<br>
puts "before system"<br>
system("ruby -e 'Process.kill(:HUP, 0)'")<br>
puts "after system"</p>
<p>would print the following:</p>
<p>sasha:rubinius brian$ ruby1.9.2 -v process.rb<br>
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]<br>
before system<br>
after system</p>
<p>Basically, SIGHUP was ignored when sent from a subprocess. Presently, this is the result:</p>
<p>sasha:rubinius brian$ ruby -v process.rb<br>
ruby 2.0.0dev (2011-11-01 trunk 33596) [x86_64-darwin10.8.0]<br>
before system<br>
Hangup</p>
<p>The following issue may be related, but the explanation is in Japanese, so I cannot follow it: <a href="http://redmine.ruby-lang.org/issues/4765" class="external">http://redmine.ruby-lang.org/issues/4765</a></p>
<p>Is this change intentional? I discovered it running RubySpec, where there are specs for the behavior of sending SIGHUP to the process group.</p>
<p>Thanks,<br>
Brian</p>
Ruby master - Bug #5530 (Closed): SEEK_SET malfunctions when used with 'append' File.open mode
https://redmine.ruby-lang.org/issues/5530
2011-11-01T04:20:26Z
jduck (Joshua J. Drake)
<p>The following code demonstrates the issue. As documented, IO#seek says "SEEK_SET" will move to a position relative to the start of the file. Using 'ab', it doesn't actually seek where it should. It's possible the documentation is just wrong here, either the code or documentation should change though.</p>
<code lang="ruby">
#!/usr/bin/env ruby
<p>modes = [ 'ab', 'wb', 'w+b', 'r+b' ]</p>
<p>filename = '/tmp/test.txt'<br>
desired = "AABBBBAA"</p>
<p>modes.each { |mode|<br>
File.unlink(filename) rescue nil<br>
File.open(filename, "wb") { |fd|<br>
fd.write('AAAAAAAA')<br>
}</p>
<pre><code> File.open(filename, mode) { |fd|
fd.seek(2, IO::SEEK_SET)
fd.write("BBBB")
fd.close
}
data = ''
File.open(filename, "rb") { |fd|
data = fd.read(fd.stat.size)
}
puts "%3s #{data.inspect}" % mode
</code></pre>
<p>}</p>
<p>File.unlink(filename)<br>
puts ""<br>
</p></code>
<p>Output:</p>
<pre>
fear:0:ruby$ rvm all ruby -v file_mode_test.rb
ruby 1.8.6 (2010-09-02 patchlevel 420) [x86_64-linux]
ab "AAAAAAAABBBB"
wb "\000\000BBBB"
w+b "\000\000BBBB"
r+b "AABBBBAA"
ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux]
ab "AAAAAAAABBBB"
wb "\000\000BBBB"
w+b "\000\000BBBB"
r+b "AABBBBAA"
ruby 1.9.1p378 (2010-01-10 revision 26273) [x86_64-linux]
ab "AAAAAAAABBBB"
wb "\x00\x00BBBB"
w+b "\x00\x00BBBB"
r+b "AABBBBAA"
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
ab "AAAAAAAABBBB"
wb "\x00\x00BBBB"
w+b "\x00\x00BBBB"
r+b "AABBBBAA"
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
ab "AAAAAAAABBBB"
wb "\000\000BBBB"
w+b "\000\000BBBB"
r+b "AABBBBAA"
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
ab "AAAAAAAABBBB"
wb "\x00\x00BBBB"
w+b "\x00\x00BBBB"
r+b "AABBBBAA"
ruby 1.9.1p431 (2011-02-18 revision 30908) [x86_64-linux]
Error loading gem paths on load path in gem_prelude
can't modify frozen string
:69:in `force_encoding'
:69:in `set_home'
:38:in `dir'
:76:in `set_paths'
:47:in `path'
:286:in `push_all_highest_version_gems_on_load_path'
:355:in `'
ab "AAAAAAAABBBB"
wb "\x00\x00BBBB"
w+b "\x00\x00BBBB"
r+b "AABBBBAA"
ruby 1.9.3dev (2011-07-31 revision 32789) [x86_64-linux]
ab "AAAAAAAABBBB"
wb "\x00\x00BBBB"
w+b "\x00\x00BBBB"
r+b "AABBBBAA"
fear:0:ruby$
</pre>
<p>The other modes behave as expected.</p>
<p>See also - <a href="http://dev.metasploit.com/redmine/issues/3199" class="external">http://dev.metasploit.com/redmine/issues/3199</a></p>
Ruby master - Feature #5446 (Closed): at_fork callback API
https://redmine.ruby-lang.org/issues/5446
2011-10-14T11:10:58Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>It would be good if Ruby provides an API for registering fork() handlers.</p>
<p>This allows libraries to automatically and agnostically reinitialize resources<br>
such as open IO objects in child processes whenever fork() is called by a user<br>
application. Use of this API by library authors will reduce false/improper<br>
sharing of objects across processes when interacting with other<br>
libraries/applications that may fork.</p>
<p>This Ruby API should function similarly to pthread_atfork() which allows<br>
(at least) three different callbacks to be registered:</p>
<ol>
<li>prepare - called before fork() in the original process</li>
<li>parent - called after fork() in the original process</li>
<li>child - called after fork() in the child process</li>
</ol>
<p>It should be possible to register multiple callbacks for each action<br>
(like at_exit and pthread_atfork(3)).</p>
<p>These callbacks should be called whenever fork() is used:</p>
<ul>
<li>Kernel#fork</li>
<li>IO.popen</li>
<li>``</li>
<li>Kernel#system</li>
</ul>
<p>... And any other APIs I've forgotten about</p>
<p>I also want to consider handlers that only need to be called for plain<br>
fork() use (without immediate exec() afterwards, like with `` and system()).</p>
<p>Ruby already has the internal support for most of this this to manage mutexes,<br>
Thread structures, and RNG seed. Currently, no external API is exposed. I can<br>
prepare a patch if an API is decided upon.</p>
Ruby master - Bug #5368 (Closed): ensure節でsleepするようなThreadがあるとインタプリタが終了しない
https://redmine.ruby-lang.org/issues/5368
2011-09-26T13:51:00Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<p>=begin<br>
次のコードを実行するとCPU使用率が跳ね上がった状態になりインタプリタが終了しません。</p>
<p>Thread.new do<br>
begin<br>
sleep<br>
ensure<br>
sleep<br>
end<br>
end</p>
<p>現在のrb_thread_terminate_allでは最初に1回だけ生きているスレッドに対してterminate_iを実行していますが、ensure節でsleepするようなThreadがあると、そのThreadは寝たままになってしまいwhile(!rb_thread_alone())が無限ループになってしまいます。</p>
<p>while(!rb_thread_alone())の毎回のループでカレントスレッドがメインスレッドであった場合に、生きているスレッドに対してterminate_iを実行するようなpatchを書いたところ、このバグは再現しなくなりました。<br>
patchを添付します。patchの適用後もtest-allをパスします。<br>
=end</p>
Ruby master - Bug #5355 (Closed): Sync_mにBug #5195やBug #5258と同様のバグ
https://redmine.ruby-lang.org/issues/5355
2011-09-23T11:53:18Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<p>=begin<br>
Sync_mにもBug #5195やBug #5258と同様のバグがあります。</p>
<p>require 'sync'</p>
<p>class Foo; include Sync_m; end</p>
<p>foo = Foo.new<br>
foo.sync_lock(:EX)</p>
<p>t = Thread.new { foo.sync_lock(:EX) }</p>
<p>nil until t.stop?<br>
p foo.sync_waiting</p>
<p>t.wakeup</p>
<p>nil until t.stop?<br>
p foo.sync_waiting</p>
<p>上記のコードを実行すると</p>
<p>[#<Thread:0x00000001936858 sleep>]<br>
[#<Thread:0x00000001936858 sleep>, #<Thread:0x00000001936858 sleep>]</p>
<p>このように、起こされた際に@sync_waitingに再度Thread.currentをpushしてしまいます。<br>
また、次のコードを実行すると、</p>
<p>require 'sync'</p>
<p>class Foo; include Sync_m; end</p>
<p>foo = Foo.new<br>
foo.sync_lock(:SH)</p>
<p>t = Thread.start do<br>
foo.sync_lock(:SH)<br>
foo.sync_lock(:EX)<br>
end</p>
<p>nil until t.stop?<br>
p foo.sync_upgrade_waiting<br>
p foo.sync_waiting</p>
<p>t.wakeup</p>
<p>nil until t.stop?<br>
p foo.sync_upgrade_waiting<br>
p foo.sync_waiting</p>
<p>このような結果となります。</p>
<p><a class="wiki-page" href="#Thread0x000000015e04d8-sleep-1">#<Thread:0x000000015e04d8 sleep>, 1</a><br>
[]<br>
<a class="wiki-page" href="#Thread0x000000015e04d8-sleep-1">#<Thread:0x000000015e04d8 sleep>, 1</a><br>
[#<Thread:0x000000015e04d8 sleep>]</p>
<p>複数のスレッドが共有ロックを保持している時にあるスレッドが共有ロックから排他ロックへ昇格しようとした場合、<br>
共有ロックの開放を待つスレッドは@sync_upgrade_waitingにpushされますが、この状態からそのスレッドを起こすと、<br>
@sync_upgrade_waitingではなく@sync_waitingにThread.currentがpushされます。</p>
<p>また、 <a href="http://redmine.ruby-lang.org/issues/5258#note-2" class="external">http://redmine.ruby-lang.org/issues/5258#note-2</a> と同様の問題ですが、ロックの開放待ちで寝ているスレッドに例外を発生させると、<br>
@waitingにpushされたスレッドはそのまま放置されてしまいます。</p>
<p>require 'sync'</p>
<p>class Foo; include Sync_m; end</p>
<p>foo = Foo.new<br>
foo.sync_lock(:EX)</p>
<p>t = Thread.new { foo.sync_lock(:EX) }</p>
<p>nil until t.stop?<br>
p foo.sync_waiting<br>
t.raise<br>
nil while t.alive?<br>
p foo.sync_waiting</p>
<p>実行結果:</p>
<p>[#<Thread:0x00000000e498f0 sleep>]<br>
[#<Thread:0x00000000e498f0 dead>]</p>
<p>以上の問題を解決するpatchを添付します。</p>
<p>=end</p>
Backport193 - Backport #5335 (Closed): [RFC/PATCH] test_old_thread_select: timing tweaks
https://redmine.ruby-lang.org/issues/5335
2011-09-19T16:14:33Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>I was getting timing errors and short select() timeouts on CentOS 5.6<br>
2.6.18-238.9.1.el5xen most likely due to CONFIG_HZ=250 and the lack of dynticks,<br>
but maybe being a Xen VM has this effect, too.</p>
<p>select() itself appears to just be inaccurate on this system:</p>
<pre><code>strace -e select -T ./ruby -e 'select([STDIN],nil,nil,0.001)'
select(1, [0], NULL, NULL, {0, 1000}) = 0 (Timeout) <0.000046>
</code></pre>
<p>I'm not happy with timing tests, but I can't think of another way to test<br>
functionality like this.</p>
Backport193 - Backport #5299 (Closed): Segmentation fault when using TweetStream gem in ruby 1.9.3
https://redmine.ruby-lang.org/issues/5299
2011-09-09T05:52:30Z
dushyanth (Dushyanth Maguluru)
dushyanth.maguluru@gmail.com
<p>=begin<br>
=== Using tweetstream gem like this results in segfault:<br>
TweetStream::Client.new('username','password').track('term1', 'term2') do |status|<br>
puts "#{status.text}"<br>
end</p>
<p>=== Environment:<br>
ruby 1.9.3dev (2011-09-02 revision 33163) [x86_64-linux]</p>
<p>CentOS 5.2 (2.6.18-238.19.1.el5.centos.plus)</p>
<p>=== Attached files:<br>
(1) List of gems installed (bundler's Gemfile)<br>
(2) Ruby trace<br>
(3) GDB trace<br>
=end</p>
Ruby master - Bug #5258 (Closed): SizedQueueにBug #5195と同様のバグ
https://redmine.ruby-lang.org/issues/5258
2011-09-01T22:23:09Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<p>=begin<br>
[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Queue#popでsleepしているthreadをwakeupさせるとQueueの@waitingにそのthreadがpushされてしまう (Closed)" href="https://redmine.ruby-lang.org/issues/5195">#5195</a>]<a href="/issues/5195">[ruby-dev:44400]</a>と同様ですが、SizedQueue#pushでsleepしているthreadをwakeupさせると、SizedQueueの@queue_waitにそのthreadがpushされてしまいます。</p>
<p>require 'thread'</p>
<p>sq = SizedQueue.new(1)<br>
sq.push(0)</p>
<p>t1 = Thread.start { sq.push(1) ; sleep }</p>
<p>nil until t1.stop?<br>
t1.wakeup<br>
nil until t1.stop?</p>
<p>t2 = Thread.start { sq.push(2) }</p>
<p>nil until t1.stop? && t2.stop?</p>
<p>p t1, t2<br>
sq.instance_eval{ p @queue_wait }</p>
<p>3.times{ sq.pop }</p>
<p>t2.join</p>
<p>上記のコードを実行すると、</p>
<p>#<Thread:0x00000000b1a198 sleep><br>
#<Thread:0x00000000b1a120 sleep><br>
[#<Thread:0x00000000b1a198 sleep>, #<Thread:0x00000000b1a198 sleep>, #<Thread:0x00000000b1a120 sleep>]<br>
/usr/local/lib/ruby/1.9.1/thread.rb:185:in <code>sleep': deadlock detected (fatal) from /usr/local/lib/ruby/1.9.1/thread.rb:185:in </code>block in pop'<br>
from <a href="internal:prelude" class="external">internal:prelude</a>:10:in <code>synchronize' from /usr/local/lib/ruby/1.9.1/thread.rb:180:in </code>pop'<br>
from /usr/local/lib/ruby/1.9.1/thread.rb:324:in <code>pop' from sized_queue.rb:19:in </code>block in '<br>
from sized_queue.rb:19:in <code>times' from sized_queue.rb:19:in </code>'</p>
<p>となります。<br>
場当たり的なものですが[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Queue#popでsleepしているthreadをwakeupさせるとQueueの@waitingにそのthreadがpushされてしまう (Closed)" href="https://redmine.ruby-lang.org/issues/5195">#5195</a>]<a href="/issues/5195">[ruby-dev:44400]</a>の時と同様なpatchを添付します。適用後もtest/thread/test_queue.rbをパスします。</p>
<p>=end</p>
Ruby master - Bug #5251 (Closed): Thread Change Breaks Windows Builds
https://redmine.ruby-lang.org/issues/5251
2011-08-30T15:20:00Z
cfis (Charlie Savage)
<p>This commit:</p>
<p>Commit:4e9438bc9153f7a1f4ea0af85c8dbe359e1a55d8</p>
<p>Causes this error:</p>
<p>thread.c: In function <code>rb_thread_select': thread.c:2685: warning: missing braces around initializer thread.c:2685: warning: (near initialization for </code>fdsets[0]')<br>
thread.c:2693: error: implicit declaration of function `rb_fd_copy'<br>
make: *** [thread.o] Error 1</p>
<p>Using mingw, with this gcc:</p>
<p>gcc version 3.4.5 (mingw-vista special r3)</p>
<p>Note that in thread.c, rb_fd_copy is not defined for win32, and therefore, this breaks. Thus, this would break for msvc also it looks.</p>
Ruby master - Bug #5250 (Closed): Fails to build on Hurd: struct dirent issue
https://redmine.ruby-lang.org/issues/5250
2011-08-30T05:16:47Z
lucas (Lucas Nussbaum)
lucas@lucas-nussbaum.net
<p>Hi,</p>
<p>Copied from <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639664" class="external">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639664</a> :<br>
<-----------<br>
From: Samuel Thibault <a href="mailto:sthibault@debian.org" class="email">sthibault@debian.org</a></p>
<p>Hello,</p>
<p>ruby FTBFS on hurd-i386 due to dirent misuse. The attach patch fixes it<br>
the same way as Solaris. I have already forwarded it to <a href="mailto:matz@netlab.jp" class="email">matz@netlab.jp</a><br>
last monday, but didn't have any reply so far.</p>
<p>There is another bug about task detection, which will be fixed in the<br>
next eglibc upload.</p>
<p>Samuel<br>
-------------><br>
Patched attached.</p>
<p>Thanks!</p>
Ruby master - Bug #5241 (Closed): test_massign.rb:165 fails on Debian GNU/kFreeBSD (amd64)
https://redmine.ruby-lang.org/issues/5241
2011-08-28T06:25:33Z
lucas (Lucas Nussbaum)
lucas@lucas-nussbaum.net
<p>Hi,</p>
<p>With a reduced testcase:</p>
<a name="ruby191-e-Fibernew-resume"></a>
<h1 >ruby1.9.1 -e "Fiber::new {}.resume"<a href="#ruby191-e-Fibernew-resume" class="wiki-anchor">¶</a></h1>
<p>-e:1:in <code>resume': can't alloc machine stack to fiber (FiberError) from -e:1:in </code>'</p>
<p>That's using svn revision 33077. This might or might not be related to bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Hang when using threads + forks on Debian GNU/kFreeBSD (Closed)" href="https://redmine.ruby-lang.org/issues/5240">#5240</a>.</p>
Ruby master - Bug #5239 (Rejected): bootstraptest/runner.rb: assert_normal_exit logic broken on D...
https://redmine.ruby-lang.org/issues/5239
2011-08-28T02:02:34Z
lucas (Lucas Nussbaum)
lucas@lucas-nussbaum.net
<p>Hi,</p>
<p>assert_normal_exit() breaks on some platforms, such as Debian GNU/kFreeBSD.</p>
<p>It does:</p>
<pre><code>begin
$stderr.reopen("assert_normal_exit.log", "w")
io = IO.popen("#{@ruby} -W0 #{filename}")
pid = io.pid
th = Thread.new {
io.read
io.close
$?
}
if !th.join(timeout)
Process.kill :KILL, pid
timeout_signaled = true
end
status = th.value
ensure
$stderr.reopen(old_stderr)
old_stderr.close
end
if status.signaled?
</code></pre>
<p>The problem is that the call to $? in the thread cannot retrieve the exit value of the process started by popen. "$?" is transformed into a wait4() syscall, but wait4 is not allowed to inquire the state of non-child processes. And the popen process is not a child of the sub-thread, it is a child of the main thread.</p>
<p><a href="http://pubs.opengroup.org/onlinepubs/009695399/functions/wait.html" class="external">http://pubs.opengroup.org/onlinepubs/009695399/functions/wait.html</a> confirms that waitpid() is not supposed to work on non-child processes.</p>
<p>It works on Linux because wait4() is friendlier there and accepts to give the state of non-child processes.</p>
<p>This was introduced in svn revision 26700, when a timeout was added.</p>
Ruby master - Bug #5229 (Closed): [PATCH] thread.c (rb_thread_select): implement using rb_thread_...
https://redmine.ruby-lang.org/issues/5229
2011-08-25T08:33:59Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>rb_thread_select() is deprecated, but should provide graceful<br>
handling of interrupts for compatibility. rb_thread_fd_select()<br>
provides graceful handling of interrupts and won't fail with<br>
EINTR.</p>
<p>Added -ext- test case since no internal Ruby code paths uses<br>
rb_thread_select() directly.</p>
<p>This is a regression from 1.9.2 and should be backported to 1.9.3, too</p>
Ruby master - Bug #5197 (Rejected): at_exit order has changed in 1.9.3dev32413
https://redmine.ruby-lang.org/issues/5197
2011-08-17T06:31:57Z
zenspider (Ryan Davis)
<p>I could have sworn I filed or mailed this before, but I can't find it. Sorry if this is a dupe.</p>
<p>#!/usr/bin/ruby -w</p>
<p>happy = false<br>
at_exit { happy = true } # test runner<br>
at_exit { at_exit { abort "not happy!" unless happy } } # after test hook</p>
<a name="multiruby-produces"></a>
<h1 >multiruby produces:<a href="#multiruby-produces" class="wiki-anchor">¶</a></h1>
<a name="VERSION-mri_trunk"></a>
<h1 >VERSION = mri_trunk<a href="#VERSION-mri_trunk" class="wiki-anchor">¶</a></h1>
<a name="CMD-multirubyinstallmri_trunkbinruby-v-Ilib-bug4rb"></a>
<h1 >CMD = ~/.multiruby/install/mri_trunk/bin/ruby -v -Ilib bug4.rb<a href="#CMD-multirubyinstallmri_trunkbinruby-v-Ilib-bug4rb" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="ruby-193dev-2011-07-05-trunk-32413-x86_64-darwin1080"></a>
<h1 >ruby 1.9.3dev (2011-07-05 trunk 32413) [x86_64-darwin10.8.0]<a href="#ruby-193dev-2011-07-05-trunk-32413-x86_64-darwin1080" class="wiki-anchor">¶</a></h1>
<a name="not-happy"></a>
<h1 >not happy!<a href="#not-happy" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="RESULT-256"></a>
<h1 >RESULT = 256<a href="#RESULT-256" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="VERSION-187-p330"></a>
<h1 >VERSION = 1.8.7-p330<a href="#VERSION-187-p330" class="wiki-anchor">¶</a></h1>
<a name="CMD-multirubyinstall187-p330binruby-v-Ilib-bug4rb"></a>
<h1 >CMD = ~/.multiruby/install/1.8.7-p330/bin/ruby -v -Ilib bug4.rb<a href="#CMD-multirubyinstall187-p330binruby-v-Ilib-bug4rb" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="ruby-187-2010-12-23-patchlevel-330-i686-darwin1050"></a>
<h1 >ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-darwin10.5.0]<a href="#ruby-187-2010-12-23-patchlevel-330-i686-darwin1050" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="RESULT-0"></a>
<h1 >RESULT = 0<a href="#RESULT-0" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="VERSION-192-p136"></a>
<h1 >VERSION = 1.9.2-p136<a href="#VERSION-192-p136" class="wiki-anchor">¶</a></h1>
<a name="CMD-multirubyinstall192-p136binruby-v-Ilib-bug4rb"></a>
<h1 >CMD = ~/.multiruby/install/1.9.2-p136/bin/ruby -v -Ilib bug4.rb<a href="#CMD-multirubyinstall192-p136binruby-v-Ilib-bug4rb" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="ruby-192p136-2010-12-25-revision-30365-x86_64-darwin1050"></a>
<h1 >ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.5.0]<a href="#ruby-192p136-2010-12-25-revision-30365-x86_64-darwin1050" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="RESULT-0-2"></a>
<h1 >RESULT = 0<a href="#RESULT-0-2" class="wiki-anchor">¶</a></h1>
<h1></h1>
<a name="TOTAL-RESULT-1-failures-out-of-3"></a>
<h1 >TOTAL RESULT = 1 failures out of 3<a href="#TOTAL-RESULT-1-failures-out-of-3" class="wiki-anchor">¶</a></h1>
Ruby master - Bug #5195 (Closed): Queue#popでsleepしているthreadをwakeupさせるとQueueの@waitingにそのthreadがpus...
https://redmine.ruby-lang.org/issues/5195
2011-08-16T22:18:55Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<p>=begin<br>
次のようなコードを実行すると、</p>
<p>require 'thread'</p>
<p>queue = Queue.new</p>
<p>t1 = Thread.start { queue.pop; p 1 }</p>
<p>nil until t1.stop?<br>
t1.wakeup<br>
nil until t1.stop?</p>
<p>t2 = Thread.start { queue.pop; p 2 }</p>
<p>nil until t1.stop? && t2.stop?</p>
<p>p t1, t2<br>
queue.instance_eval{ p @waiting }</p>
<p>2.times{ queue.push(nil) }</p>
<p>t1.join<br>
t2.join</p>
<p>以下のような結果となります。</p>
<p>#<Thread:0x000000014d8108 sleep><br>
#<Thread:0x000000014d8090 sleep><br>
[#<Thread:0x000000014d8108 sleep>, #<Thread:0x000000014d8108 sleep>, #<Thread:0x000000014d8090 sleep>]<br>
1<br>
/home/masaki/ruby/queue_waiting.rb:22:in <code>join': deadlock detected (fatal) from /home/masaki/ruby/queue_waiting.rb:22:in </code>'</p>
<p>lib/thread.rbの184行目でQueue#popが以下のように定義されていますが、</p>
<p>def pop(non_block=false)<br>
@mutex.synchronize{<br>
while true<br>
if @que.empty?<br>
raise ThreadError, "queue empty" if non_block<br>
@waiting.push Thread.current<br>
@mutex.sleep<br>
else<br>
return @que.shift<br>
end<br>
end<br>
}<br>
end</p>
<p>このコードではQueue#popでsleepしているthreadをwakeupさせると、既にpush済みのThread.currentが再度@waitingにpushされてしまいます。<br>
これはバグではないでしょうか。</p>
<p>patchを添付します。<br>
このpatchでは遅くなってしまうのではないかと懸念しましたが、</p>
<p>require 'benchmark'<br>
require 'thread'</p>
<p>def push_pop<br>
q = Queue.new<br>
time = 100000</p>
<p>push = Thread.start do<br>
time.times { q.push(nil) }<br>
end</p>
<p>pop = Thread.start do<br>
time.times { q.pop }<br>
end</p>
<p>push.join<br>
pop.join<br>
end</p>
<p>Benchmark.bm do |x|<br>
x.report("before") { push_pop }<br>
end</p>
<p>というベンチマークを作って試してみたところ、<br>
patchの適用以前が</p>
<p>user system total real<br>
0.460000 0.000000 0.460000 ( 0.452595)<br>
0.500000 0.040000 0.540000 ( 0.529834)<br>
0.410000 0.030000 0.440000 ( 0.433928)</p>
<p>適用後が</p>
<p>user system total real<br>
0.480000 0.060000 0.540000 ( 0.505939)<br>
0.450000 0.000000 0.450000 ( 0.449451)<br>
0.430000 0.010000 0.440000 ( 0.435586)</p>
<p>となったのでそれほどには遅くなっていないようです。<br>
patchの適用後もtest/thread/test_queue.rbをパスします。</p>
<p>=end</p>
Ruby master - Feature #5157 (Closed): [PATCH] add -Wunused-variable to CFLAGS
https://redmine.ruby-lang.org/issues/5157
2011-08-05T06:39:26Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>Unused variables are ugly.</p>
<p>As an often-careless C extension maintainer, I end up with a lot of unused<br>
variables, so this compiler flag will propagate to extensions I maintain.</p>
<p>The core of Ruby is remarkably free of unused variables despite the<br>
current lack of -Wunused-variable, however I've also attached a trivial<br>
patch to the openssl extension that removes a few unused variables.</p>
Ruby master - Bug #5139 (Closed): sigsegv のスタックオーバフロー
https://redmine.ruby-lang.org/issues/5139
2011-08-02T09:57:07Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>現在の trunk が Linux で test_segv_test(TestRubyOptions) が Failure になります。</p>
<p>$ ruby -e 'Process.kill :SEGV, $$'</p>
<p>のように実行すると表示されるはずのバックトレースや LOADED FEATURES の情報が表示されないためです。</p>
<p>おそらく r32751 からだと思うのですが、手元の環境(Ubuntu 10.4, Kernel 2.6.32-33-generic, gcc 4.4.3) では<br>
どうやら sigsegv() から呼ばれている rb_vm_bugreport() で sigaltstack で設定したシグナルハンドラ用スタックを<br>
オーバフローして、シグナルハンドラ内で再度 SEGV していると思います。</p>
<p>以下 gdb での実行の抜粋<br>
(gdb) run -e 'Process.kill 11, $$'<br>
Program received signal SIGSEGV, Segmentation fault.<br>
0x0012d422 in __kernel_vsyscall ()<br>
(gdb) c<br>
Continuing.<br>
-e:1: [BUG] Segmentation fault<br>
ruby 1.9.4dev (2011-08-01 trunk 32793) [i686-linux]<br>
------------ snip -----------</p>
<ul>
<li>Loaded features:</li>
</ul>
<p>Program received signal SIGSEGV, Segmentation fault.<br>
0x08150864 in rb_vm_bugreport () at ../ruby/vm_dump.c:834<br>
834 for (i=0; i<RARRAY_LEN(vm->loaded_features); i++) {<br>
(gdb) p ruby_current_thread->altstack<br>
$5 = (void *) 0x8221ab8<br>
(gdb) p $esp<br>
$6 = (void *) 0x8220560<br>
(gdb) p $esp - ruby_current_thread->altstack<br>
$7 = -5464<br>
(gdb) up<br>
#1 0x08187095 in report_bug (file=0x82480b0 "-e", line=1,<br>
fmt=0x81c3bcb "Segmentation fault", args=0x8222714 "\263\063")<br>
at ../ruby/error.c:265<br>
265 rb_vm_bugreport();<br>
(gdb) p (char *)$esp - (char *)ruby_current_thread->altstack<br>
$15 = -5144<br>
(gdb) up<br>
#2 0x08187121 in rb_bug (fmt=0x81c3bcb "Segmentation fault")<br>
at ../ruby/error.c:284<br>
284 report_bug(file, line, fmt, args);<br>
(gdb) p (char *)$esp - (char *)ruby_current_thread->altstack<br>
$16 = 3112</p>
<p>$esp と ruby_current_thread->altstack の関係をみてオーバフローではないかと思ったのですがどうでしょう。<br>
なお sigaltstack に渡しているスタックサイズは 4096 です。</p>
Ruby master - Bug #5135 (Closed): Ruby 1.9.3-preview1 tests fails in Fedora Rawhide
https://redmine.ruby-lang.org/issues/5135
2011-08-01T23:26:48Z
vo.x (Vit Ondruch)
v.ondruch@tiscali.cz
<p>It would be nice if all test are green before release.</p>
<p><a href="https://gist.github.com/1118196" class="external">https://gist.github.com/1118196</a></p>
Ruby master - Bug #5082 (Closed): test_context_switch(TestMarshal) was failed on OS X 10.7 (Lion)
https://redmine.ruby-lang.org/issues/5082
2011-07-23T08:28:54Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>Fiberまわりのようなので、他のを直したらついでに直るかも</p>
<ol>
<li>Failure:<br>
test_context_switch(TestMarshal) [/Users/kosaki/ruby/git/test/ruby/test_marshal.rb:383]:<br>
[StopIteration] exception expected, not<br>
Class: <br>
Message: <"uninitialized fiber"><br>
---Backtrace---<br>
/Users/kosaki/ruby/git/test/ruby/test_marshal.rb:361:in <code>call' /Users/kosaki/ruby/git/test/ruby/test_marshal.rb:361:in </code>marshal_load'<br>
/Users/kosaki/ruby/git/test/ruby/test_marshal.rb:365:in <code>load' /Users/kosaki/ruby/git/test/ruby/test_marshal.rb:365:in </code>load_each'<br>
../test/runner.rb:in `each'</li>
</ol>
<hr>
Ruby master - Bug #5013 (Closed): bootstrap/runner.rb の assert_normal_exit() がSEGVを検知できないことがある
https://redmine.ruby-lang.org/issues/5013
2011-07-10T15:05:27Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>Bug#4992 をコミットしようとして気づいたのですが、<br>
bootstrap/runner.rb の assert_normal_exit() がSEGVを検知しそこねることがあります。原因は</p>
<p>1.assert_normal_exit はシグナルで死んだ場合のみ F. exit(1) はテスト成功とみなす<br>
2.rubyのsigsegv()はnested SEGVが起きたときに exit(SIGSEGV) でも abort() でもなく、exit(EXIT_FAILURE) を使う</p>
<p>の2つの仕様の不整合にあります。どちらも現在の仕様になっている理由が更新履歴から読み取れなかったので<br>
どちらを直すべきか迷っています。<br>
#(1)はakrさんが最初にこの関数を作ったときからの仕様、(2)はYARVがマージされた時からの仕様です。</p>
<p>お手数ですが、アドバイスお願いできないでしょうか。1.9.3 に入れてしまいたいので</p>
Ruby master - Bug #5012 (Closed): Timeオブジェクト間で特異オブジェクトが共有される
https://redmine.ruby-lang.org/issues/5012
2011-07-10T12:32:22Z
ktsj (Kazuki Tsujimoto)
kazuki@callcc.net
<p>=begin<br>
辻本です。</p>
<p>Time#getlocalなどによって返されるTimeオブジェクトが、<br>
レシーバと特異オブジェクトを共有してしまっています。</p>
<p>t0 = Time.now<br>
class <<t0; end</p>
<p>t1 = t0.getlocal</p>
<p>def t0.m<br>
0<br>
end</p>
<p>p t0.m # => 0<br>
p t1.m # => 0</p>
<p>以下のパッチでどうでしょうか。</p>
<p>diff --git a/time.c b/time.c<br>
index 5dbf9b2..eb49ef2 100644<br>
--- a/time.c<br>
+++ b/time.c<br>
@@ -3426,7 +3426,7 @@ time_init_copy(VALUE copy, VALUE time)<br>
static VALUE<br>
time_dup(VALUE time)<br>
{</p>
<ul>
<li>VALUE dup = time_s_alloc(CLASS_OF(time));</li>
</ul>
<ul>
<li>VALUE dup = time_s_alloc(rb_obj_class(time));<br>
time_init_copy(dup, time);<br>
return dup;<br>
}<br>
=end</li>
</ul>
Ruby master - Bug #4983 (Closed): Fiberのガードページの設定が間違ってる
https://redmine.ruby-lang.org/issues/4983
2011-07-06T21:13:44Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>以下の関数でスタックのアロケーションとガードページの設定をしていますが、ガードページがPROT_READ|PROT_WRITEなのは<br>
なにかの間違いだと思います。あとで直しておきます。</p>
<p>static VALUE*<br>
fiber_machine_stack_alloc(size_t size)<br>
{<br>
VALUE <em>ptr;<br>
(snip)<br>
}<br>
else {<br>
void <em>page;<br>
STACK_GROW_DIR_DETECTION;<br>
ptr = (VALUE</em>)mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);<br>
if (ptr == (VALUE</em>)(SIGNED_VALUE)-1) {<br>
rb_raise(rb_eFiberError, "can't alloc machine stack to fiber");<br>
}<br>
page = ptr + STACK_DIR_UPPER((size - RB_PAGE_SIZE) / sizeof(VALUE), 0);<br>
if (mprotect(page, RB_PAGE_SIZE, PROT_READ | PROT_WRITE) < 0) { // ここ!<br>
rb_raise(rb_eFiberError, "mprotect failed");</p>
Ruby master - Bug #4911 (Closed): timer_thread_function() が thead unsafe
https://redmine.ruby-lang.org/issues/4911
2011-06-21T10:33:47Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>どうして、これを先月気づかなかったのだろう。という罪悪感があるのですが、<br>
target 1.9.x で起票します。</p>
<p>timer_thread_function()で vm->running_thread にアクセスするのは<br>
thread unsafe な気がします</p>
<p>0.スレッドAがrunning_threadである<br>
1.タイマースレッドがvm->running_threadをレジスタにのせる<br>
(レジスタにスレッドAのアドレスがのっかる)<br>
2.コンテキストスイッチ<br>
3.スレッドAが終了。スレッドBがrunning_threadになる<br>
4.スレッドAの rb_thead_t がfreeされる<br>
5.コンテキストスイッチ<br>
6.そんなkとはつゆしらず、タイマースレッドはスレッドAの<br>
アドレスに対して th->interrupt_flag |= 1; するのでメモリ破壊</p>
<hr>
<p>static void<br>
timer_thread_function(void *arg)<br>
{<br>
rb_vm_t <em>vm = GET_VM(); /</em> TODO: fix me for Multi-VM */</p>
<pre><code>/* for time slice */
RUBY_VM_SET_TIMER_INTERRUPT(vm->running_thread); ※ここ
/* check signal */
rb_threadptr_check_signal(vm->main_thread);
</code></pre>
<p>}</p>
Ruby master - Bug #4909 (Closed): trapハンドラは再入されてはいけないのではないか?
https://redmine.ruby-lang.org/issues/4909
2011-06-20T18:46:53Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>以下のプログラムは</p>
<p>if intrap == 1<br>
raise "trap nested"<br>
end</p>
<p>が真になってしまって例外終了してしまうのですが、これは起きてはいけないのではないでしょうか。<br>
以下の二点が問題だと考えます。</p>
<p>1)このプログラムのようにシグナルを連続して配送されるとスタックオーバーフローを引き起こせる<br>
2)Rubyレベルでsigprocmask()に相当するシグナルブロッキング操作が提供されていないため、<br>
正しいトラップハンドラを書くのが、ほぼ不可能になっている</p>
<p>C言語ですら、シグナルハンドラ実行中はシグナルが自動的にマスクされるんですから、Rubyでも<br>
同レベルの配慮はMRIがおこなうべきだと思います。</p>
<hr>
<p>n = 0<br>
intrap = 0</p>
<p>parent = $$</p>
<p>trap(:USR1) {<br>
if intrap == 1<br>
raise "trap nested"<br>
end<br>
intrap = 1<br>
10000.times {<br>
n += 1<br>
}<br>
intrap = 0<br>
}</p>
<p>fork do<br>
Process.kill(:USR1, parent) while true<br>
end</p>
<a name="sleep-100"></a>
<h2 >sleep 100<a href="#sleep-100" class="wiki-anchor">¶</a></h2>
Ruby master - Bug #4870 (Rejected): forkのテストが非常にまれに失敗する
https://redmine.ruby-lang.org/issues/4870
2011-06-11T18:06:18Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>MacOS Xでmake check すると一度だけ以下のテストが fail しました。</p>
<hr>
<h2><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Segfault when multiple threads (Closed)" href="https://redmine.ruby-lang.org/issues/236">#236</a> test_fork.rb:30:in `<top (required)>':<br>
begin<br>
if pid1 = fork<br>
sleep 1<br>
Process.kill("USR1", pid1)<br>
_, s = Process.wait2(pid1)<br>
s.success? ? :ok : :ng<br>
else<br>
if pid2 = fork<br>
trap("USR1") { Time.now.to_s }<br>
Process.wait2(pid2)<br>
else<br>
sleep 2<br>
end<br>
exit 0<br>
end<br>
rescue NotImplementedError<br>
:ok<br>
end<br>
#=> "main_thread: run, sig: 30\nsignal-hand: sig: 30\nok" (expected "ok") <a href="/issues/3005">[ruby-core:28924]</a><br>
FAIL 1/934 tests failed<br>
make: *** [yes-btest-ruby] Error 1<br>
[1] 22511 exit 2 make check OPTS="-v" TESTS="-v -q -j8 "<br>
~/ruby% make test-all OPTS="-v" TESTS="-v -q -j8 "<br>
./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- "./test/runner.rb" --ruby="./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext --" -v -q -j8<br>
Run options: "--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext --" -v -q -j8</h2>
<p>採取されたバックトレースは以下</p>
<hr>
<p>Process: ruby-193 [28604]<br>
Path: /Users/kosaki/ruby/ruby-193<br>
Identifier: ruby-193<br>
Version: ??? (???)<br>
Code Type: X86-64 (Native)<br>
Parent Process: ruby-193 [26880]</p>
<p>Date/Time: 2011-06-11 15:03:23.827 +0900<br>
OS Version: Mac OS X 10.6.7 (10J4138)<br>
Report Version: 6</p>
<p>Exception Type: EXC_CRASH (SIGABRT)<br>
Exception Codes: 0x0000000000000000, 0x0000000000000000<br>
Crashed Thread: 0 Dispatch queue: com.apple.main-thread</p>
<p>Application Specific Information:<br>
abort() called</p>
<p>Thread 0 Crashed: Dispatch queue: com.apple.main-thread<br>
0 libSystem.B.dylib 0x00007fff885225d6 __kill + 10<br>
1 libSystem.B.dylib 0x00007fff885c2cde abort + 83<br>
2 ruby-193 0x0000000100037e92 rb_bug_errno + 0<br>
3 ruby-193 0x00000001000fc3ca signal_exec + 0<br>
4 libSystem.B.dylib 0x00007fff8853466a _sigtramp + 26<br>
5 libSystem.B.dylib 0x00007fff885225d6 __kill + 10<br>
6 ruby-193 0x00000001000fbfcb rb_f_kill + 673<br>
7 ruby-193 0x0000000100175428 call_cfunc + 282<br>
8 ruby-193 0x000000010017528f vm_call_cfunc + 284<br>
9 ruby-193 0x0000000100174458 vm_call_method + 373<br>
10 ruby-193 0x000000010016efba vm_exec_core + 11449<br>
11 ruby-193 0x000000010017ed92 vm_exec + 147<br>
12 ruby-193 0x000000010017f765 rb_iseq_eval_main + 45<br>
13 ruby-193 0x000000010003ccfb ruby_exec_internal + 193<br>
14 ruby-193 0x000000010003ce1f ruby_exec_node + 30<br>
15 ruby-193 0x000000010003cdf2 ruby_run_node + 56<br>
16 ruby-193 0x0000000100000953 main + 79 (main.c:40)<br>
17 ruby-193 0x00000001000008fc start + 52</p>
<p>Thread 1:<br>
0 libSystem.B.dylib 0x00007fff8850ef8a __semwait_signal + 10<br>
1 libSystem.B.dylib 0x00007fff88512da1 _pthread_cond_wait + 1286<br>
2 ruby-193 0x0000000100182a82 native_cond_timedwait + 37<br>
3 ruby-193 0x0000000100183431 thread_timer + 121<br>
4 libSystem.B.dylib 0x00007fff8850d4f6 _pthread_start + 331<br>
5 libSystem.B.dylib 0x00007fff8850d3a9 thread_start + 13</p>
<p>Thread 0 crashed with X86 Thread State (64-bit):<br>
rax: 0x0000000000000000 rbx: 0x0000000000000001 rcx: 0x000000010035c948 rdx: 0x0000000000000000<br>
rdi: 0x0000000000006fbc rsi: 0x0000000000000006 rbp: 0x000000010035c960 rsp: 0x000000010035c948<br>
r8: 0x00007fff70f2da40 r9: 0x0000000000000000 r10: 0x00007fff8851e616 r11: 0xffffff80002e4730<br>
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x0000000100493b48 r15: 0x00000001005ffef8<br>
rip: 0x00007fff885225d6 rfl: 0x0000000000000202 cr2: 0x000000010035afd8</p>
<p>Binary Images:<br>
0x100000000 - 0x100225fe7 +ruby-193 ??? (???) <6031750C-E9DF-0F02-C572-144BCA6227E2> /Users/kosaki/ruby/ruby-193<br>
0x100362000 - 0x100363fff +encdb.bundle ??? (???) <44DF3334-78BC-7676-3094-9C703E5554A8> /Users/kosaki/ruby/.ext/x86_64-darwin10.7.4/enc/encdb.bundle<br>
0x100366000 - 0x100367fff +transdb.bundle ??? (???) <0DB59CC1-CB0E-B01C-A798-D8B6D67D2D19> /Users/kosaki/ruby/.ext/x86_64-darwin10.7.4/enc/trans/transdb.bundle<br>
0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???) /usr/lib/dyld<br>
0x7fff805a7000 - 0x7fff8065dfff libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <1960E662-D35C-5D98-EB16-D43166AE6A22> /usr/lib/libobjc.A.dylib<br>
0x7fff862ec000 - 0x7fff862f0ff7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5> /usr/lib/system/libmathCommon.A.dylib<br>
0x7fff86677000 - 0x7fff866f4fef libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C> /usr/lib/libstdc++.6.dylib<br>
0x7fff884d3000 - 0x7fff88694fff libSystem.B.dylib 125.2.10 (compatibility 1.0.0) /usr/lib/libSystem.B.dylib<br>
0x7fff88789000 - 0x7fff887d5fff libauto.dylib ??? (???) <328CCF97-091D-C529-E576-C78583445711> /usr/lib/libauto.dylib<br>
0x7fffffe00000 - 0x7fffffe01fff libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib</p>
Ruby master - Bug #4765 (Closed): signal が正しくマスクされておらず main thread でシグナルハンドラが動いている
https://redmine.ruby-lang.org/issues/4765
2011-05-23T01:33:53Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<p>Bug#4027 から派生させます</p>
<blockquote>
<p>しかしメインスレッドその他の Thread に対応するスレッドのシグナルマスクは SIGSEGV と SIGVTALRM のみ<br>
外されているはずなのに、全て外されていました。<br>
このため sighandler() がタイマースレッドでなくメインスレッドで実行されています。<br>
これは以下のような流れでおきています。</p>
<ul>
<li>init_sigchld で初期状態(空マスク)の sigmask が trap_last_sigmask に保存される</li>
<li>タイマースレッドの起動(rb_thread_create_timer_thread)でメインスレッドはマスクがセットされる</li>
<li>その後ファイルロード中に例外が生成された時に rb_trap_restore_mask() が呼ばれて trap_last_sigmask に<br>
保存された空マスクがセットされるためシグナルマスクが外れる</li>
</ul>
<p>また、Signal.trap でハンドラをセットした時に、そのシグナルのシグナルマスクが外されています。<br>
sigaction によるシグナルハンドラの実行はタイマースレッドにまかせているはずなのでこれは不要だと思います。<br>
また例外発生時に rb_trap_restore_mask を読んでいるのも、trap() で例外が発生しても trap_ensure() で<br>
シグナルマスクを戻す処理は行なわれているので不要なような気がします。元々どういう理由で呼ばれているのか<br>
わからなかったので自信ないですけど。</p>
</blockquote>
<p>レビューした結果、rb_trap_restore_mask()がまったく不要だという意見に賛成します。</p>
<blockquote>
<p>というわけで添付のようなパッチを作成してみました。</p>
<p>ところがこれを当てると make test-all で Failure が 2つ増えます。<br>
いずれも ruby のプロセスをシグナルで止めた時に終了ステータスが $?.signaled? == true でなく<br>
$?.exited? == true になるためです。<br>
これはどう直せばいいのかわかりません。</p>
<ol>
<li>
<p>Failure:<br>
test_should_propagate_signaled(TestBeginEndBlock) [/Users/nagachika/opt/ruby-trunk/src/ruby-trunk/test/ruby/test_beginendblock.rb:108]:<br>
Expected 0 to be nil.</p>
</li>
<li>
<p>Failure:<br>
test_status_kill(TestProcess) [/Users/nagachika/opt/ruby-trunk/src/ruby-trunk/test/ruby/test_process.rb:1073]:<br>
[s.exited?, s.signaled?, s.stopped?].<br>
<[false, true, false]> expected but was<br>
<[true, false, false]>.</p>
</li>
</ol>
</blockquote>
<p>原因は rb_syswait()にあります。現状 Process.wait()中は なぜか SIGHUP, SIGQUIT, SIGINTを SIG_IGNに設定してしまうため<br>
この間に別スレッドが SIGQUITを送るようなテストは正しく動きません。<br>
そもそも、signal handlerはプロセスグローバルなので、処理の途中で一時的に SIG_IGNにしてはいけません。他のスレッドが<br>
迷惑します。pthread_sigmask()に差し替えることを検討したのですが、そもそもシグナルがタイマースレッドにしか配送されない<br>
という設計を貫く限り、いかなる処理も必要ないという結論になりました。</p>
<p>まつもとさん、この処理の実装はまつもとさんのように見えます。10年以上前なので無理かもしれませんが、覚えていたら<br>
SIG_IGNを設定していた理由を教えてください。</p>
<blockquote>
<p>また、sighandler() がメインスレッドから呼ばれるのは Process.spawn を実行するとまだおきてしまいます。<br>
process.c の before_fork/after_fork で fork の時に一時的にタイマースレッドを止めてシグナルマスクを外すためです。<br>
こちらもどうしていいものかわからないです。<br>
fork してそのまま動き続けるようなものはどうしようもないような気がしますが、spawn するものは<br>
fork 後に sigprogmask で外すようにするなどでなんとかならないものでしょうか。<br>
あーでもタイマースレッドの再起動で結局一時的に外してしまいますね……</p>
</blockquote>
<p>これも、一時的にシグナルマスクを一時的に外す処理自体が不要だと思います。</p>
<p>また、現状、chikanagaさんの報告よりも、さらに状況は悪化しており、シグナル処理を直すと<br>
test_signal.rb#test_kill_immediately_before_termination でテストがハングします。<br>
これは、くだんのテストが子プロセスにSIGINT送って送出されてくる例外を確認しているのですが、<br>
test/unit/parallel.rb#run() に Signal.trap(:INT,"IGNORE") という極悪な文があるため、<br>
テストでSIGINTが動かなくなる仕様変更がこっそり行われているためです。</p>
<p>soraさん、この行の意図はなんですか?代替案を考える必要があると思いますが、このような<br>
子プロセスに伝搬する設定をこっそり行うのは許容できないと思います。テストに支障が出るし<br>
第一 Ctrl-C がなかなか効かなくて test-all するときにイライラします。</p>
<p>ついでに以下の変更を行いました<br>
・SIGPIPEのハンドラを空関数からSIG_IGNに変更。空関数にするぐらいならユーザ空間に<br>
処理を戻すだけ無駄。それに、ざっと見たところrubyの中でEPIPEをハンドリングしてない場所はない<br>
・処理の最後で、ruby_default_signal() でシグナルハンドラをSIG_DFLに戻している箇所は<br>
シグナルマスクも解除するよう変更</p>
<p>添付のパッチで test-all が全て通ることを確認出来ています。</p>
<p>これは当面コミットせずに1.9.4に回そうと思っています。理由は<br>
・これを直さないと致命的な状況になるような bug report はきてない<br>
・長年放置されていたせいで、すでに複数箇所いまの挙動に依存するコードが見つかっており<br>
安定化に時間がかかる可能性がある</p>
<p>と考えているため</p>
Ruby master - Feature #4570 (Closed): [PATCH v2] io.c (rb_io_close): release GVL if possible
https://redmine.ruby-lang.org/issues/4570
2011-04-12T01:51:50Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>=begin<br>
v2 of this change should fix issue <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: TestSocket#test_closed_read fails after r31230 (Closed)" href="https://redmine.ruby-lang.org/issues/4558">#4558</a> and<br>
be cleaner than the original proposed fixes.</p>
<p>Also pushed to my repo: git pull git://bogomips.org/ruby io-close-nogvl2<br>
=end</p>
Ruby master - Feature #4538 (Closed): [PATCH (cleanup)] avoid unnecessary select() calls before d...
https://redmine.ruby-lang.org/issues/4538
2011-03-30T03:22:17Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>=begin<br>
Please look at <a href="http://redmine.ruby-lang.org/issues/4535" class="external">http://redmine.ruby-lang.org/issues/4535</a> before<br>
this one. That one actually fixes a bug I noticed while working<br>
on this patch.</p>
<p>Ruby 1.9 no longer depends on multiplexed non-blocking I/O<br>
to do its threading and defaults to blocking file descriptors.</p>
<p>As a result, there is no need to check the fd for read/writability when<br>
there is an error check for rb_io_wait_(read|writ)able after the<br>
blocking function.</p>
<p>I also believe the code in io_binwrite() to:<br>
avoid context switch between "a" and "\n" in STDERR.puts "a".<br>
<a href="https://blade.ruby-lang.org/ruby-dev/25080">[ruby-dev:25080]</a><br>
...has always been broken under 1.9 with native threads.</p>
<p>Nothing new is broken with test-all and test-rubyspec</p>
<p>=end</p>
Ruby master - Bug #4527 (Closed): [PATCH] IO#close releases GVL if possible
https://redmine.ruby-lang.org/issues/4527
2011-03-26T03:35:32Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>=begin<br>
close() may block for certain file types (NFS, SO_LINGER<br>
sockets, inotify), so let other threads run.<br>
=end</p>
Ruby master - Feature #4512 (Closed): [PATCH] ext/fcntl/fcntl.c: add F_DUPFD_CLOEXEC constant
https://redmine.ruby-lang.org/issues/4512
2011-03-20T13:00:37Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>=begin<br>
It's in POSIX.1-2008 and will be useful when Ruby becomes more<br>
multi-threaded.</p>
<p>related: <a href="http://redmine.ruby-lang.org/issues/1291" class="external">http://redmine.ruby-lang.org/issues/1291</a></p>
<p>If/when 1291 goes through I'd also like IO#dup to work with the dup3()<br>
system call, but this patch is much less intrusive.<br>
=end</p>
Ruby master - Feature #4464 (Assigned): [PATCH] add Fcntl::Flock object for easier use of POSIX f...
https://redmine.ruby-lang.org/issues/4464
2011-03-04T04:42:38Z
normalperson (Eric Wong)
normalperson@yhbt.net
<p>=begin<br>
This is a subclass of String so it is compatible with<br>
IO#fcntl without needing to modify io.c for systems<br>
that don't have POSIX file locks.<br>
=end</p>
Ruby master - Bug #4266 (Closed): Timeouts in threads cause "ThreadError: deadlock; recursive loc...
https://redmine.ruby-lang.org/issues/4266
2011-01-12T01:59:01Z
cjbottaro (Christopher Bottaro)
cjbottaro@alumni.utexas.net
<p>=begin<br>
Run the attached file (or this pastie <a href="http://pastie.org/1448542" class="external">http://pastie.org/1448542</a>) a few times and you'll eventually get:</p>
<p>ThreadError: deadlock; recursive locking:<br>
<a href="internal:prelude" class="external">internal:prelude</a>:8:in <code>lock' <internal:prelude>:8:in </code>synchronize'<br>
bin/deadlock_test.rb:86:in <code>block (4 levels) in <main>' /Users/cjbottaro/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/timeout.rb:57:in </code>timeout'<br>
bin/deadlock_test.rb:85:in <code>block (3 levels) in <main>' bin/deadlock_test.rb:83:in </code>times'<br>
bin/deadlock_test.rb:83:in `block (2 levels) in '</p>
<p>I've had the script run successfully over 5 times in a row before getting the errors, so if it doesn't happen the first few times... keep trying.</p>
<p>The problem doesn't happen in 1.8.7 or Jruby, but does happen in 1.9.1.<br>
=end</p>
Ruby master - Bug #4121 (Closed): test_getpty_nonexistentで止まることがある
https://redmine.ruby-lang.org/issues/4121
2010-12-06T13:44:45Z
kyanagi (Kouhei Yanagita)
<p>=begin<br>
CentOS 5.5 で、test_pty.rbが途中で止まることがあります。</p>
<p>毎回止まるわけではなく、正しくテストが実行されることも多いです。</p>
<p>while true; do make test-all TESTS='test_pty.rb'; done</p>
<p>などと連続で実行させると簡単に再現できます。</p>
<p>Debian lennyでは問題は発生しませんでした。</p>
<p>$ make test-all TESTS='test_pty.rb'<br>
./miniruby -I./lib -I.ext/common ./tool/runruby.rb --extout=.ext -- "./test/runner.rb" test_pty.rb<br>
Run options:</p>
<a name="Running-tests"></a>
<h1 >Running tests:<a href="#Running-tests" class="wiki-anchor">¶</a></h1>
<p>.....(ここで止まるのでC-cで中断する)F......</p>
<p>Finished tests in 2.729398s, 4.3966 tests/s, 10.6251 assertions/s.</p>
<ol>
<li>Failure:<br>
test_getpty_nonexistent(TestPTY) [/home/yanagi/tmp/ruby/test/test_pty.rb:157]:<br>
<a href="/issues/3672">[ruby-dev:41965]</a><br>
[Errno::ENOENT] exception expected, not<br>
Class: <br>
Message: <""><br>
---Backtrace---<br>
/home/yanagi/tmp/ruby/test/test_pty.rb:159:in <code>getbyte' /home/yanagi/tmp/ruby/test/test_pty.rb:159:in </code>getpty'<br>
/home/yanagi/tmp/ruby/test/test_pty.rb:159:in `block (2 levels) in test_getpty_nonexistent'</li>
</ol>
<hr>
<p>12 tests, 29 assertions, 1 failures, 0 errors, 0 skips<br>
make: *** [yes-test-all] Error 1<br>
=end</p>
Ruby master - Bug #3606 (Closed): Thread.stop and puts fail to work as documented.
https://redmine.ruby-lang.org/issues/3606
2010-07-23T13:55:30Z
phasis68 (Heesob Park)
phasis@gmail.com
<p>=begin<br>
I have tested following three codes which are the sample code in RDoc Documentation.</p>
<a name="t1rb"></a>
<h1 >t1.rb<a href="#t1rb" class="wiki-anchor">¶</a></h1>
<h1>a = Thread.new { puts "a"; Thread.stop; puts "c" }<br>
Thread.pass<br>
puts "Got here"<br>
a.run<br>
a.join<br>
sleep 1</h1>
<a name="t2rb"></a>
<h1 >t2.rb<a href="#t2rb" class="wiki-anchor">¶</a></h1>
<h1>a = Thread.new { print "a"; Thread.stop; print "c" }<br>
Thread.pass<br>
print "b"<br>
a.run<br>
a.join<br>
sleep 1</h1>
<a name="t3rb"></a>
<h1 >t3.rb<a href="#t3rb" class="wiki-anchor">¶</a></h1>
<h1>c = Thread.new { Thread.stop; puts "hey!" }<br>
c.wakeup<br>
sleep 1</h1>
<p>Expected output<br>
t1.rb<br>
a<br>
Got here<br>
c</p>
<p>t2.rb<br>
abc</p>
<p>t3.rb<br>
hey!</p>
<p>on Ruby 1.8.6</p>
<pre><code>$ ruby -v
ruby 1.8.6 (2009-06-08 patchlevel 369) [i686-linux]
$ ruby -v t1.rb
a
Got here
c
$ ruby -v t2.rb
abc$ ruby -v t3.rb
hey!
$
</code></pre>
<p>Result<br>
t1.rb ==> success<br>
t2.rb ==> success<br>
t3.rb ==> success</p>
<p>on Ruby 1.9.1</p>
<pre><code>$ ruby -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux]
$ ruby t1.rb
aGot here
c
$ ruby t2.rb
$ ruby t3.rb
$
</code></pre>
<p>Result<br>
t1.rb ==> fail<br>
t2.rb ==> success<br>
t3.rb ==> fail</p>
<p>On Ruby 1.9.3dev</p>
<pre><code>duometis02@Duo02:~$ ruby -v
ruby 1.9.3dev (2010-07-22 trunk 28707) [i686-linux]
$ ruby t1.rb
Got herea
t1.rb:5:in `join': deadlock detected (fatal)
from t1.rb:5:in `<main>'
$ ruby t2.rb
bat2.rb:5:in `join': deadlock detected (fatal)
from t2.rb:5:in `<main>'
$ ruby t3.rb
$
</code></pre>
<p>Result<br>
t1.rb ==> fail<br>
t2.rb ==> fail<br>
t3.rb ==> fail</p>
<h1>Interesingly, the following code sometimes works and sometimes failed on Ruby 1.9.3.dev.<br>
t4.rb</h1>
<h1>c = Thread.new { Thread.stop; puts "hey!" }<br>
puts "Hi!"<br>
c.wakeup<br>
sleep 1</h1>
<p>$ ruby -v<br>
ruby 1.9.3dev (2010-07-22 trunk 28707) [i686-linux]<br>
$ ruby t4.rb<br>
Hi!<br>
$ ruby t4.rb<br>
Hi!<br>
hey!<br>
$ ruby t4.rb<br>
Hi!<br>
hey!<br>
$ ruby t4.rb<br>
Hi!<br>
$<br>
=end</p>
Ruby master - Bug #3422 (Closed): Object.const_get(:A, false) can access BasicObject::A
https://redmine.ruby-lang.org/issues/3422
2010-06-11T04:11:23Z
judofyr (Magnus Holm)
judofyr@gmail.com
<p>=begin<br>
From the documentation of Module#const_get(sym, inherit=true):</p>
<p>If the constant is not defined or is defined by the ancestors and inherit is false, NameError will be raised.</p>
<p>Yet, this works fine:</p>
<p>BasicObject::A = 1<br>
Object.const_get(:A, false) # => 1</p>
<p>While I haven't tested it, I believe the attached patch should fix the issue.<br>
=end</p>
Ruby master - Bug #1813 (Closed): Threading seg fault (1.9.1-p129 Linux/Mac)
https://redmine.ruby-lang.org/issues/1813
2009-07-24T05:55:42Z
charlton (Charlton Wang)
charlton.wang@gmail.com
<p>=begin<br>
I'm not sure if there is a thread stack limitation change that is new to 1.9.1 but the following code now causes a segfault on Linux and Illegal Instruction on the Mac. I know this code is somewhat ridiculous (call stack is attempting to go 1001 levels deep) but this seems to work fine in 1.8.6. If the code is executed outside of a thread, everything works fine as well.</p>
<p>t = Thread.new do<br>
n = 1000<br>
n.times do |i|<br>
Object.class_eval <<EOF<br>
define_method "foo#{i}" do<br>
if i < n-1<br>
puts i<br>
self.send("foo#{i+1}")<br>
else<br>
puts "done"<br>
end<br>
end<br>
EOF<br>
end<br>
foo0<br>
end<br>
t.join</p>
<p>Thanks,<br>
Charlton<br>
=end</p>
Ruby master - Feature #1291 (Closed): O_CLOEXEC flag missing for Kernel::open
https://redmine.ruby-lang.org/issues/1291
2009-03-15T09:16:36Z
davidroyalmartin (David Martin)
dmartin@cs.bc.edu
<p>=begin<br>
Linux has a the most useful O_CLOEXEC flag for open() that sets the CLOEXEC flag on the new file descriptor.</p>
<p>You can currently set the CLOEXEC flag on an open file descriptor using IO::fcntl(), but note that this does <em>not</em> work in a multithreaded program: If one thread does open/fcntl while another does an exec, there is a race condition that could produce a file descriptor leak. The only safe way to open a file with the CLOEXEC flag set in general (as far as I know) is to use the O_CLOEXEC flag to open().<br>
=end</p>