[ruby-cvs:67565] normal:r60384 (trunk): thread_pthread: do not corrupt stack

normal at ruby-lang.org normal at ruby-lang.org
Tue Oct 24 06:50:09 JST 2017


normal	2017-10-24 06:50:08 +0900 (Tue, 24 Oct 2017)

  New Revision: 60384

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=60384

  Log:
    thread_pthread: do not corrupt stack
    
    This fixes stuck test/ruby/test_io.rb with FIBER_USE_NATIVE=0 on
    GNU/Linux because linked-list pointers used by glibc get
    corrupted when fiber stacks are copied.
    
    Thanks to wanabe for finding the bug and original patch.
    
    * thread_pthread (native_thread_init_stack): fix stack corruption
      [ruby-core:82737] [Bug #13387]

  Modified files:
    trunk/thread_pthread.c


More information about the ruby-cvs mailing list