From: David Ross Date: 2004-10-29T10:24:15+09:00 Subject: [BUG] Memory leak in ruby_1_8 --------------040702050205090507080108 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hello, I have a small memory leak. I tried using cvs to get ruby_1_8 right now. Okay, there is no leak with 1.8.2 preview. Its in stable. I tried running the attached scripts and ran test.sh just to make sure like I always do and it started to leak. Please try searching for the leak while I do as well.. David Ross -- Hazzle free packages for Ruby? RPA is available from http://www.rubyarchive.org/ --------------040702050205090507080108 Content-Type: text/plain; name="Finalserver.rb" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Finalserver.rb" #!/usr/bin/env ruby require 'soap/rpc/standaloneServer' class SqlCustomerPortServer < SOAP::RPC::StandaloneServer class SqlCustomerService def self.create new end def deposit(amt) "deposit #{amt} OK" end def withdrawal(amt) "withdrawal #{amt} OK" end end Name = 'http://tempuri.org/sqlCustomerPort' def initialize(*arg) super add_rpc_servant(SqlCustomerService.new, Name) end end if $0 == __FILE__ svr = SqlCustomerPortServer.new('SqlCustomerPortServer', nil, '0.0.0.0', 7000) trap(:INT) do svr.shutdown end status = svr.start end --------------040702050205090507080108 Content-Type: text/plain; name="client.rb" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="client.rb" require 'soap/rpc/driver' require 'soap/header/simplehandler' server = ARGV.shift || 'http://localhost:7000/' ns = 'http://tempuri.org/sqlCustomerPort' serv = SOAP::RPC::Driver.new(server, ns) serv.add_method('deposit', 'amt') serv.add_method('withdrawal', 'amt') #serv.wiredump_dev = STDOUT p serv.deposit(150) p serv.withdrawal(120) --------------040702050205090507080108 Content-Type: text/plain; name="test.sh" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="test.sh" #!/bin/sh while [ true ] do ruby client.rb done --------------040702050205090507080108--