[#1207] warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...>
This message was posted to ruby-talk, but I didn't get responce from
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
ts wrote:
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
ts wrote:
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
ts wrote:
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
ts wrote:
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
Hi,
[#1229] stack problem — Mathieu Bouchard <matju@...>
On Sat, Jul 12, 2003 at 01:59:53PM +0900, Mathieu Bouchard wrote:
On Tue, Jul 15, 2003 at 01:26:43AM +0900, Mathieu Bouchard wrote:
Hi,
[#1237] FTP.new with block — Gavin Sinclair <gsinclair@...>
Hi,
>>>>> "G" == Gavin Sinclair <gsinclair@soyabean.com.au> writes:
Hi,
Mathieu Bouchard wrote:
On Sun, Jul 20, 2003 at 03:06:13AM +0900, Dave Thomas wrote:
>>>>> "R" == Richard Zidlicky <rz@linux-m68k.org> writes:
On Sun, Jul 20, 2003 at 06:51:03PM +0900, ts wrote:
>>>>> "R" == Richard Zidlicky <rz@linux-m68k.org> writes:
On Mon, Jul 21, 2003 at 09:59:19PM +0900, ts wrote:
[#1249] File.write(path, data)? — Gavin Sinclair <gsinclair@...>
I am glad to see File.read(path) in Ruby 1.8. But what about
[#1256] testunit, exit status and at_exit — Dave Thomas <dave@...>
I'd really like TestUnit to be able to return an exit status when I run
-----BEGIN PGP SIGNED MESSAGE-----
Sean E. Russell [mailto:ser@germane-software.com] wrote:
Hi,
[#1257] Add have_defined() and rework have_struct_member() — Michal Rokos <m.rokos@...>
Hello,
[#1297] Fix for Bug 1058 — Markus Walser <walser@...>
Hi,
Hi,
On Friday 25 July 2003 10:58, Yukihiro Matsumoto wrote:
Hi,
On Friday 25 July 2003 11:46, Yukihiro Matsumoto wrote:
I tried to figure out what's wrong. So far I havn't a solution:
Hello,
> Check the value of klass by
Hi,
[#1309] exceptions and such — Mathieu Bouchard <matju@...>
[#1310] adding NodeDump and ii — nobu.nokada@...
Hi,
>>>>> "n" == nobu nokada <nobu.nokada@softhome.net> writes:
warning in ruby extension eats memory
This message was posted to ruby-talk, but I didn't get responce from
there. Maybe I will get help here, because I don't understand what happens.
I've written extension in C for ruby and created test case for it. When
I've run it ruby eat all memory. I've simplified code as I can and here
is what I get:
> cat test.c
#include "ruby.h"
typedef struct test_info {
char *dummy;
} TestInfo;
static VALUE rb_cTest;
static VALUE test_free( TestInfo *info ) {
rb_warn( "this warning makes ruby mad when used with test/unit" );
if ( info ) free( info );
}
static VALUE test_s_allocate( VALUE klass ) {
return Data_Wrap_Struct( klass, 0, test_free, 0 );
}
static VALUE test_initialize( VALUE self ) {
DATA_PTR( self ) = ALLOC( TestInfo );
return self;
}
void Init_mytest() {
rb_cTest = rb_define_class( "MyTest", rb_cObject );
rb_define_alloc_func( rb_cTest, test_s_allocate );
rb_define_method( rb_cTest, "initialize", test_initialize, 0 );
}
> cat extconf.rb
require "mkmf"
create_makefile("mytest")
> cat test.rb
#!/usr/local/bin/ruby -w
require 'test/unit'
require 'mytest'
t = MyTest.new
> ruby -v
ruby 1.8.0 (2003-06-20) [i386-freebsd5.1]
Note, if I remove "require 'test/unit'" line or rb_warn from extension
everything is ok.
--
Eugene Scripnik
IT Group
Software Architect
Tel./Fax +380 (372) 58-43-10
email: Eugene.Scripnik@itgrp.net
http://www.itgrp.net/