[#3479] Missing .document files for ext/ libraries — Brian Candler <B.Candler@...>
The ri documentation for zlib, strscan and iconv doesn't get built by 'make
On Wednesday, October 6, 2004, 11:18:33 PM, Brian wrote:
Just been building CVS head and was surprised at how long it now takes
On Die, 2004-10-19 at 16:47, Dave Thomas wrote:
[#3484] compilation error — Wybo Dekker <wybo@...>
In the current cvs I get, on make:
On Mon, Oct 11, 2004 at 07:21:28AM +0900, Wybo Dekker wrote:
[#3486] Location of missing end — Markus <markus@...>
Over the past week or so there has been a thread on ruby-talk ("Quality
[#3492] Re: ANN: Free-form-operators patch — Markus <markus@...>
> In message "Re: ANN: Free-form-operators patch"
Hi,
On Mon, 2004-10-11 at 16:16, Yukihiro Matsumoto wrote:
On Monday 11 October 2004 08:09 pm, Markus wrote:
Hi,
On Monday 11 October 2004 09:38 pm, Yukihiro Matsumoto wrote:
[#3517] Kernighan & Richie ---> prototypes ? — Johan Holmberg <holmberg@...>
[#3523] segfault in ruby-1.8.2p2 — Brian Candler <B.Candler@...>
I can reliably get ruby-1.8.2p2 to segfault on my system, which is:
[#3538] TCPSocket.new(host, port).readline hangs on Windows — Jos Backus <jos@...>
With recent CVS versions (both ruby_1_8 branch and HEAD), the following
Hi,
On Wed, Oct 20, 2004 at 07:43:31AM +0900, Yukihiro Matsumoto wrote:
[#3551] ubygems missing? — "trans. (T. Onoma)" <transami@...>
I've never been one for compiling code, so I bet this is a simple fix, but
[#3561] 1.8.2 - what can we do to help? — Dave Thomas <dave@...>
Folks:
Hi,
On Oct 26, 2004, at 9:55 PM, Yukihiro Matsumoto wrote:
On Wed, 2004-10-27 at 06:11, Francis Hwang wrote:
On Wed, 27 Oct 2004, Yukihiro Matsumoto wrote:
Hi,
On Wed, 27 Oct 2004, Yukihiro Matsumoto wrote:
Hi,
On Wednesday 27 October 2004 08:51 am, Yukihiro Matsumoto wrote:
[#3573] Small issues with Symbols — Florian Gro<florgro@...>
Moin!
[#3590] Re: Bug tracking project on RubyForge... — "Berger, Daniel" <Daniel.Berger@...>
> -----Original Message-----
Sure...
Hi,
[#3596] Float and Bignum — "trans. (T. Onoma)" <transami@...>
Hi all,
Hi,
On Thursday 28 October 2004 02:00 am, Yukihiro Matsumoto wrote:
[#3600] Ruby Vs. ... might find comparison of interest. — "trans. (T. Onoma)" <transami@...>
trans. (T. Onoma) wrote:
[#3610] Tadayoshi Funaba's Date2 — "trans. (T. Onoma)" <transami@...>
Tadayoshi Funaba has a lib on RAA called Date2, the additions/improvements to
Hi --
On Friday 29 October 2004 07:03 am, David A. Black wrote:
[#3611] Memory leak in ruby_1_8 — David Ross <dross@...>
Hello,
[#3617] TEST BUG — noreply@...
Bugs item #1000, was opened at 2004-10-28 09:12
[#3638] Ruby, pthreads, and HPUX 11 — Jamis Buck <jgb3@...>
I'm finally trying to delve into the issue of Ruby not compiling
>>>>> "J" == Jamis Buck <jgb3@email.byu.edu> writes:
[#3655] autoload — Joel VanderWerf <vjoel@...>
frame_dup(), frame_free() [ruby_core 3456]
The original example is in [ruby-core:3456]
Personnaly I've still a problem with 1.8 only and frame_dup()
If it has a frame_dup(), it must have a frame_free() no ?
svg% cat b.rb
#!./ruby
def assert_raise(arg)
yield
rescue
end
def tt
Proc.new {}
assert_raise(Errno::ENOENT) { yield }
end
def test_memory_leak
system("ps aux | head -1")
100000.times do |i|
system("ps aux | grep ruby | grep -v grep | grep -v gdb") if i % 10000 == 0
tt { raise Errno::ENOENT }
end
end
test_memory_leak
svg%
svg% ./ruby -v b.rb
ruby 1.8.2 (2004-10-23) [i686-linux]
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ts 24852 0.0 0.5 2724 1340 pts/0 S 15:18 0:00 ./ruby -v b.rb
ts 24852 0.0 1.3 4772 3416 pts/0 S 15:18 0:00 ./ruby -v b.rb
ts 24852 99.9 1.9 6448 5092 pts/0 R 15:18 0:01 ./ruby -v b.rb
ts 24852 99.9 2.6 8200 6844 pts/0 S 15:18 0:02 ./ruby -v b.rb
ts 24852 96.0 3.3 9888 8532 pts/0 R 15:18 0:02 ./ruby -v b.rb
ts 24852 90.2 4.0 11600 10244 pts/0 S 15:18 0:03 ./ruby -v b.rb
ts 24852 99.9 4.7 13328 11972 pts/0 S 15:18 0:04 ./ruby -v b.rb
ts 24852 99.9 5.3 15016 13660 pts/0 S 15:18 0:05 ./ruby -v b.rb
ts 24852 96.8 6.0 16768 15412 pts/0 S 15:18 0:05 ./ruby -v b.rb
ts 24852 93.7 6.7 18460 17104 pts/0 S 15:18 0:06 ./ruby -v b.rb
svg%
svg% diff -up eval.c.old eval.c
--- eval.c.old 2004-10-23 15:17:14.000000000 +0200
+++ eval.c 2004-10-23 15:18:32.000000000 +0200
@@ -7743,13 +7743,14 @@ blk_mark(data)
}
static void
-blk_free(data)
- struct BLOCK *data;
-{
+frame_free(frame)
struct FRAME *frame;
- void *tmp;
+{
+ struct FRAME *tmp;
- frame = data->frame.prev;
+ if (frame->argc > 0 && (frame->flags & FRAME_MALLOC))
+ free(frame->argv);
+ frame = frame->prev;
while (frame) {
if (frame->argc > 0 && (frame->flags & FRAME_MALLOC))
free(frame->argv);
@@ -7757,9 +7758,16 @@ blk_free(data)
frame = frame->prev;
free(tmp);
}
+}
+
+static void
+blk_free(data)
+ struct BLOCK *data;
+{
+ void *tmp;
+
while (data) {
- if (data->frame.argc > 0)
- free(data->frame.argv);
+ frame_free(&data->frame);
tmp = data;
data = data->prev;
free(tmp);
svg%
svg% ./ruby -v b.rb
ruby 1.8.2 (2004-10-23) [i686-linux]
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ts 25875 0.0 0.5 2732 1344 pts/0 S 15:21 0:00 ./ruby -v b.rb
ts 25875 0.0 0.7 3172 1812 pts/0 S 15:21 0:00 ./ruby -v b.rb
ts 25875 99.9 0.7 3172 1812 pts/0 S 15:21 0:01 ./ruby -v b.rb
ts 25875 82.0 0.7 3172 1812 pts/0 S 15:21 0:01 ./ruby -v b.rb
ts 25875 99.9 0.7 3172 1812 pts/0 S 15:21 0:02 ./ruby -v b.rb
ts 25875 91.3 0.7 3172 1812 pts/0 S 15:21 0:02 ./ruby -v b.rb
ts 25875 99.9 0.7 3172 1812 pts/0 S 15:21 0:03 ./ruby -v b.rb
ts 25875 96.0 0.7 3172 1812 pts/0 S 15:21 0:03 ./ruby -v b.rb
ts 25875 87.6 0.7 3172 1812 pts/0 S 15:21 0:04 ./ruby -v b.rb
ts 25875 99.0 0.7 3172 1812 pts/0 S 15:21 0:04 ./ruby -v b.rb
svg%
Guy Decoux