[#24648] [Bug #1852] Enumerable's #hash Raises ArgumentError When Recursive Values are Present — Run Paint Run Run <redmine@...>

Bug #1852: Enumerable's #hash Raises ArgumentError When Recursive Values are Present

20 messages 2009/08/01
[#24649] Re: [Bug #1852] Enumerable's #hash Raises ArgumentError When Recursive Values are Present — Tanaka Akira <akr@...> 2009/08/01

In article <4a73e51b5a4f9_138119f2a982704e@redmine.ruby-lang.org>,

[#24652] Re: [Bug #1852] Enumerable's #hash Raises ArgumentError When Recursive Values are Present — Run Paint Run Run <runrun@...> 2009/08/01

> Is it valuable to implement such function?

[#24682] Re: [Bug #1852] Enumerable's #hash Raises ArgumentError When Recursive Values are Present — Tanaka Akira <akr@...> 2009/08/02

In article <67e307490908010125r6fa76654pa8e2224f714588fc@mail.gmail.com>,

[#24673] [Feature #1857] install *.h and *.inc — Roger Pack <redmine@...>

Feature #1857: install *.h and *.inc

21 messages 2009/08/01

[#24732] [Bug #1873] MatchData#[]: Omits All But Last Captures Corresponding to the Same Named Group — Run Paint Run Run <redmine@...>

Bug #1873: MatchData#[]: Omits All But Last Captures Corresponding to the Same Named Group

12 messages 2009/08/03

[#24775] [Feature #1889] Teach Onigurma Unicode 5.0 Character Properties — Run Paint Run Run <redmine@...>

Feature #1889: Teach Onigurma Unicode 5.0 Character Properties

30 messages 2009/08/05

[#24786] [Bug #1893] Recursive Enumerable#join is surprising — Jeremy Kemper <redmine@...>

Bug #1893: Recursive Enumerable#join is surprising

24 messages 2009/08/06
[#28422] [Bug #1893] Recursive Enumerable#join is surprising — Yusuke Endoh <redmine@...> 2010/03/02

Issue #1893 has been updated by Yusuke Endoh.

[#28438] Re: [Bug #1893] Recursive Enumerable#join is surprising — Yukihiro Matsumoto <matz@...> 2010/03/03

Hi,

[#24854] embedding ruby 1.9 frustration — Rolando Abarca <funkaster@...>

Hello,

12 messages 2009/08/10

[#24982] [Feature #1961] Kernel#__dir__ — Yutaka HARA <redmine@...>

Feature #1961: Kernel#__dir__

26 messages 2009/08/19
[#28898] [Feature #1961] Kernel#__dir__ — Roger Pack <redmine@...> 2010/03/23

Issue #1961 has been updated by Roger Pack.

[#28900] Re: [Feature #1961] Kernel#__dir__ — Kornelius Kalnbach <murphy@...> 2010/03/23

On 23.03.10 19:10, Roger Pack wrote:

[#25025] [Backport #1975] Backport Dir.mktmpdir — Kirk Haines <redmine@...>

Backport #1975: Backport Dir.mktmpdir

12 messages 2009/08/21

[#25041] Proposal: Simpler block format — Yehuda Katz <wycats@...>

I'd like to propose that we add the following syntax for procs in Ruby:

45 messages 2009/08/23
[#25046] Re: Proposal: Simpler block format — Caleb Clausen <caleb@...> 2009/08/23

Yehuda Katz wrote:

[#25049] Re: Proposal: Simpler block format — Yehuda Katz <wycats@...> 2009/08/23

On Sat, Aug 22, 2009 at 7:38 PM, Caleb Clausen <caleb@inforadical.net>wrote:

[#25058] Re: Proposal: Simpler block format — Yukihiro Matsumoto <matz@...> 2009/08/23

Hi,

[#25059] Re: Proposal: Simpler block format — Yehuda Katz <wycats@...> 2009/08/23

On Sun, Aug 23, 2009 at 3:33 PM, Yukihiro Matsumoto <matz@ruby-lang.org>wrote:

[#25063] Re: Proposal: Simpler block format — "David A. Black" <dblack@...> 2009/08/23

Hi --

[#25068] Re: Proposal: Simpler block format — brian ford <brixen@...> 2009/08/24

Hi,

[#25086] [Bug #1991] ruby should use twolevel namespace on OS X — Michal Suchanek <redmine@...>

Bug #1991: ruby should use twolevel namespace on OS X

12 messages 2009/08/24

[#25208] Module#prepend and Array#prepend — Yehuda Katz <wycats@...>

Matz,

23 messages 2009/08/30

[#25210] [Feature #2022] Patch for ruby-1.8.6 and openssl-1.0 — Jeroen van Meeuwen <redmine@...>

Feature #2022: Patch for ruby-1.8.6 and openssl-1.0

15 messages 2009/08/30

[#25220] [Bug #2026] String encodings are not supported by most of IO on Linux — Vit Ondruch <redmine@...>

Bug #2026: String encodings are not supported by most of IO on Linux

18 messages 2009/08/31

[ruby-core:25173] [Bug #2009] File.open memory leak

From: Sven Engelhardt <redmine@...>
Date: 2009-08-28 12:44:22 UTC
List: ruby-core #25173
Bug #2009: File.open memory leak
http://redmine.ruby-lang.org/issues/show/2009

Author: Sven Engelhardt
Status: Open, Priority: Normal
ruby -v: ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]

File.open looses 28 bytes of memory on each call:
(p72 releases the memory correctly, p160, p174 dont)

big% cat rbtest                                                             

20000.times do

File.open("/etc/passwd","r") { |f|
	f.each { |l|
		l.chomp!
	}
}

end

big% valgrind --leak-check=full /opt/valgrind/ruby/1.8.7-174/bin/ruby rbtest
==15828== Memcheck, a memory error detector.
==15828== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==15828== Using LibVEX rev 1804, a library for dynamic binary translation.
==15828== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==15828== Using valgrind-3.3.0-Debian, a dynamic binary instrumentation framework.
==15828== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==15828== For more details, rerun with: -v
==15828== 
==15828== 
==15828== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 21 from 1)
==15828== malloc/free: in use at exit: 1,334,734 bytes in 31,012 blocks.
==15828== malloc/free: 787,948 allocs, 756,936 frees, 101,067,560 bytes allocated.
==15828== For counts of detected errors, rerun with: -v
==15828== searching for pointers to 31,012 not-freed blocks.
==15828== checked 824,216 bytes.
==15828== 
==15828== 557,312 (555,744 direct, 1,568 indirect) bytes in 19,848 blocks are definitely lost in loss record 5 of 6
==15828==    at 0x4022AB8: malloc (vg_replace_malloc.c:207)
==15828==    by 0x80745B6: ruby_xmalloc (gc.c:158)
==15828==    by 0x807D02C: rb_file_open_internal (io.c:2993)
==15828==    by 0x807D1A5: rb_file_initialize (io.c:3422)
==15828==    by 0x8058053: call_cfunc (eval.c:5771)
==15828==    by 0x8061F92: rb_call0 (eval.c:5926)
==15828==    by 0x8062240: rb_call (eval.c:6173)
==15828==    by 0x80624F7: rb_obj_call_init (eval.c:7809)
==15828==    by 0x808AA99: rb_class_new_instance (object.c:1644)
==15828==    by 0x8079AEF: rb_io_s_open (io.c:3446)
==15828==    by 0x8058053: call_cfunc (eval.c:5771)
==15828==    by 0x8061F92: rb_call0 (eval.c:5926)
==15828== 
==15828== LEAK SUMMARY:
==15828==    definitely lost: 555,744 bytes in 19,848 blocks.
==15828==    indirectly lost: 1,568 bytes in 56 blocks.
==15828==      possibly lost: 0 bytes in 0 blocks.
==15828==    still reachable: 777,422 bytes in 11,108 blocks.
==15828==         suppressed: 0 bytes in 0 blocks.
==15828== Reachable blocks (those to which a pointer was found) are not shown.
==15828== To see them, rerun with: --leak-check=full --show-reachable=yes


----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next