[#30545] [Ann] Contribution wanted: identify tickets for 1.9.2 release — Yusuke ENDOH <mame@...>
Hi all --
[#30558] [Feature #3380] Minitest Runner Command — Thomas Sawyer <redmine@...>
Feature #3380: Minitest Runner Command
[#30592] [Bug #3392] Kernel.open Ignores :binmode Key in Opts Hash w.r.t Encoding — Run Paint Run Run <redmine@...>
Bug #3392: Kernel.open Ignores :binmode Key in Opts Hash w.r.t Encoding
[#30602] The `open` Methods and Their Many Arguments — Run Paint Run Run <runrun@...>
I'm documenting Kernel.open, and the related .open methods, for a book
[#30607] [Bug #3395] Ruby does not appear to build against openssl-1.0.0a — Rebecca Menessecc <redmine@...>
Bug #3395: Ruby does not appear to build against openssl-1.0.0a
[#30656] Promote RubyInstaller as better alternative in ruby-lang.org — Luis Lavena <luislavena@...>
Hello,
[#30672] [Bug #3411] Time.local 1916,5,1 #=> 1916-04-30 23:00:00 +0100 — Benoit Daloze <redmine@...>
Bug #3411: Time.local 1916,5,1 #=> 1916-04-30 23:00:00 +0100
Hi,
On Tue, Jun 8, 2010 at 2:58 PM, Benoit Daloze <redmine@ruby-lang.org> wrote:
[#30697] [Bug #3418] IO#putc Clobbers Multi-byte Characters — Run Paint Run Run <redmine@...>
Bug #3418: IO#putc Clobbers Multi-byte Characters
[#30707] [Bug #3420] Module#method calling <=> causes SystemStackError — Florian Aßmann <redmine@...>
Bug #3420: Module#method calling <=> causes SystemStackError
[#30722] [Feature #3424] Source code interaction. [new ideas for ruby 2] — Eloy Esp <redmine@...>
Feature #3424: Source code interaction. [new ideas for ruby 2]
[#30734] [Bug #3428] ri outputs ansi escape sequences even when stdout is not a tty — caleb clausen <redmine@...>
Bug #3428: ri outputs ansi escape sequences even when stdout is not a tty
[#30756] [Feature #3436] Spawn the timer thread lazily — Maximilian Gass <redmine@...>
Feature #3436: Spawn the timer thread lazily
Issue #3436 has been updated by Mark Somerville.
Hi,
(2010/10/08 15:12), Nobuyoshi Nakada wrote:
On Fri, Oct 08, 2010 at 11:12:47PM +0900, Nobuyoshi Nakada wrote:
On Sun, Oct 10, 2010 at 01:27:53AM +0900, Mark Somerville wrote:
On Sun, Oct 10, 2010 at 02:21:41AM +0900, Mark Somerville wrote:
[#30799] PATCH: ENV['key'] = non_string — Ryan Davis <ryand-ruby@...>
Can I commit this please? This drives me bonkers.
Hi,
[#30821] [Bug #3454] Segfault with syscall — Run Paint Run Run <redmine@...>
Bug #3454: Segfault with syscall
[#30855] requires in 1.9 are slower... — Roger Pack <rogerdpack2@...>
Hi all.
[#30882] Was 1.8.7-p299 announced here? — Luis Lavena <luislavena@...>
Hello, tried to look for the release notes or a link, just found the
[#30891] [Feature #3478] Excruciatingly slow pathname implementation — Stephen Touset <redmine@...>
Issue #3478 has been updated by Stephen Touset.
[#30913] String#rindex is faster with Regexps than with Strings? — Kornelius Kalnbach <murphy@...>
hi,
[#30917] [Bug #3487] fiddle pushes arguments in a wrong format — Yuki Sonoda <redmine@...>
Bug #3487: fiddle pushes arguments in a wrong format
On Sun, Jun 27, 2010 at 08:36:45PM +0900, Yuki Sonoda wrote:
[#30927] undefined reference to 'rb_encdb_declare'; ruby-1.9.2-preview3 64-bit on Windows — Chuck Remes <cremes.devlist@...>
[cross-posted to rubyinstaller ML]
On Sun, Jun 27, 2010 at 2:36 PM, Chuck Remes <cremes.devlist@mac.com> wrote:
[#30968] ironruby vs ruby — "C.E. Thornton" <admin@...>
Matz,
On Wed, Jun 30, 2010 at 6:25 AM, C.E. Thornton
Note that Antonio's benchmark compares 64bit IronRuby build against 32bit 1.8.7 MRI and thus favoring MRI.
[ruby-core:30937] Re: [Bug #3487] fiddle pushes arguments in a wrong format
On Sun, Jun 27, 2010 at 08:36:45PM +0900, Yuki Sonoda wrote: > Bug #3487: fiddle pushes arguments in a wrong format > http://redmine.ruby-lang.org/issues/show/3487 > > Author: Yuki Sonoda > Status: Assigned, Priority: Normal > Assigned to: Aaron Patterson, Target version: 1.9.2 > ruby -v: ruby 1.9.2dev (2010-06-25 revision 28427) [i386-darwin9.8.0] > > DL::TestImport#test_qsort fails on Mac OS X 10.5 when > * Ruby is compiled with the universal binary version of libffi. > * It does not reproduce even when Ruby is dynamically linked with the libffi, if Ruby is compiled with a libffi which is not universal binary. > * And ruby is compiled for i386. > > and here is a copy of the mail I sent to report the problem to tenderlove: > --- > Hi, > > Here's a log: > 1) Failure: > test_qsort(DL::TestImport) > [/Users/yugui/dev/ruby/mri/1.9.2/test/dl/test_import.rb:148]: > <"1349"> expected but was > <"9341">. > > == Problem > The problem is fiddle regards rb_ffi_type_of(long) as ffi_type_sint64 > even if complied for i386 but not for x86_64. > So libffi set up a wrong stack for qsort. > > There are two reasons. The first reason is a problem of macports: > * https://trac.macports.org/ticket/25439 > MacPorts installs a invalid header ffitarget.h, so > ext/fiddle/extconf.rb fails to detect libffi installed by MacPorts. > This happens when > * MacPorts uses +universal variant for libffi > * fiddle is compiled with the universal libffi > * universal_archs option for MacPorts includes both ppc and i386 > > The other reason is /usr/include/ffi/ffitarget.h on OSX Leopard. > OSX Leopard uses i386 arch by default, however, the ffitarget.h is > configured as sizeof(long)==8. > > fiddle uses /usr/include/ffi/ffi.h instiead of > /opt/local/lib/libffi-3.0.9/include/ffi.h and it uses > # define ffi_type_slong ffi_type_sint64. > > == Reproduction > In http://twitter.com/tenderlove/status/17103559909: > > I can't seem to reproduce. > > I think you uses OSX Snow Leopard, so gcc compiles ruby for x86_64 by > default. sizeof(long) == 8 is correct in this case. > Could you try ./configure --with=arch=i386 for Ruby's configuration? > > == Solution > I succeeded to avoid this problem by overwriting the aliases based on > Ruby's configuration as the following patch: > * http://gist.github.com/454779 > > I think it is enough because libffi seems to assume CHAR_BIT == 8. > What do you think? This patch fixed the tests when running arch i386 for me, but broke the tests when using 64 bit (no parameters to configure). Can you try out this patch? It worked for me with i386 and x86 64. http://gist.github.com/455472 Thanks! -- Aaron Patterson http://tenderlovemaking.com/