From: Daniel Berger Date: 2006-06-08T14:02:47+09:00 Subject: Problems with rb_struct_define and 64 bit Ruby ------=_Part_3402_1613276.1149742963776 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, Ruby 1.8.4, 64 bit, built with --enable-pthread - no other special options Suse Linux 9.3 It's late and I'm tired, so maybe I'm doing something dumb here, but this code segfaults: /* foo.c */ #include "ruby.h" VALUE v_my_struct; void Init_foo(){ v_my_struct = rb_struct_define("MyStruct", "fee", "fi", "fo", "alpha", "beta", "gamma", 0); } # extconf.rb require 'mkmf' create_makefile('foo') # test.rb $:.unshift Dir.pwd require 'foo' Take away any one member, and it works. Any more than five and it segfaults. What gives? Thanks, Dan ------=_Part_3402_1613276.1149742963776--