[#7500] Re: how to introduce reference objects into ruby — "Geert Fannes" <Geert.Fannes@...>

The problem with the code you sent is that you have to go through ALL

16 messages 2006/03/10

[#7553] "not" operator used in expression that is a method parameter can generate syntax error — noreply@...

Bugs item #3843, was opened at 2006-03-15 22:09

27 messages 2006/03/16
[#7554] Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error — nobu@... 2006/03/16

Hi,

[#7557] Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error — 卜部昌平 <shyouhei@...> 2006/03/16

Nobu, you are not answering to the question.... You have to unveil why

[#7559] Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error — Yukihiro Matsumoto <matz@...> 2006/03/16

Hi,

[#7560] Rant about keyword logical operators was : (Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error) — "Zev Blut" <rubyzbibd@...> 2006/03/16

Hello,

[#7565] Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error — mathew <meta@...> 2006/03/16

Yukihiro Matsumoto wrote:

[#7566] Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error — "Brian Mitchell" <binary42@...> 2006/03/16

On 3/16/06, mathew <meta@pobox.com> wrote:

[#7567] Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error — mathew <meta@...> 2006/03/16

Brian Mitchell wrote:

[#7568] Re: [ ruby-Bugs-3843 ] "not" operator used in expression that is a method parameter can generate syntax error — "Brian Mitchell" <binary42@...> 2006/03/16

On 3/16/06, mathew <meta@pobox.com> wrote:

[#7614] PATCH: A subclassable Pathname — "Evan Phoenix" <evanwebb@...>

A simply change (changing all references of "Pathname.new" to

19 messages 2006/03/27
[#7618] Re: PATCH: A subclassable Pathname — Tanaka Akira <akr@...17n.org> 2006/03/27

In article <92f5f81d0603262350k796fe48fp2224b9f2108ac507@mail.gmail.com>,

[#7619] Re: PATCH: A subclassable Pathname — "Evan Phoenix" <evan@...> 2006/03/27

Quite right on the .glob and .getwd. I guess the tests don't test hit

[#7620] Re: PATCH: A subclassable Pathname — Tanaka Akira <akr@...17n.org> 2006/03/27

In article <92f5f81d0603270903g2fb02244i6a395be708dfffa3@mail.gmail.com>,

[BUG] ruby_script ?

From: "Nicolas Despr鑚" <nicolas.despres@...>
Date: 2006-03-24 21:39:33 UTC
List: ruby-core #7600
Hi list,

That's my first post on this list, so please be patient with me. :-)

The code below leads me on a SEGV in tcltklib.so

$ cat test.c
#include <ruby.h>

int main()
{
 ruby_init();
 ruby_script("test");
 ruby_init_loadpath();
 rb_eval_string("require 'tk'");
 return 0;
}
$ gcc -o test test.c -L/opt/ruby-1.8.4/lib -lruby
-I/opt/ruby-1.8.4/lib/ruby/1.8/i686-linux
$ ./test
/opt/ruby-1.8.4/lib/ruby/site_ruby/1.8/i686-linux/tcltklib.so: [BUG]
Segmentation fault
ruby 1.8.4 (2005-12-24) [i686-linux]

zsh: abort      ./test
$

After debugging it, I figure out that the bug comes from the fact
rb_argv0 was not initialized (the SEGV happens on line 7932 of the
file tcltklib.c). Then, I fixed my progam this way:

> $ cat test.c
> #include <ruby.h>
>

EXTERN VALUE rb_progname;
EXTERN VALUE rb_argv0;

> int main()
> {
>   ruby_init();
>   ruby_script("test");

 rb_argv0 = rb_progname;

>   ruby_init_loadpath();
>   rb_eval_string("require 'tk'");
>   return 0;
> }

I noticed that using ruby_options also solves the problem since
ruby_process_options does a "rb_argv0 = rb_progname" right after
ruby_script, as I do in my code. Using ruby_options leads my program
to sleep since ruby_options reads stdin which I don't want. Thus, I'm
wondering whether ruby_script should always initialized rb_argv0 to
avoid such issue.

Best regards,

--
Nicolas Despr鑚


In This Thread

Prev Next