[#4076] Re: call/cc — shugo@... (Shugo Maeda)

51 messages 1999/01/08
[#4077] Re: [ruby-list:11512] Re: call/cc — maeda@... 1999/01/08

前田@リコーです。

[#4078] Re: call/cc — shugo@... (Shugo Maeda) 1999/01/08

[#4079] Re: call/cc — kjana@... (YANAGAWA Kazuhisa) 1999/01/08

In message <m0zyZO8-0003EbC@crunkey.chocolate.or.jp>

[#4098] Re: call/cc — shugo@... (Shugo Maeda) 1999/01/11

[#4105] Re: call/cc — EGUCHI Osamu <eguchi@...> 1999/01/12

えぐち@エスアンドイー です。

[#4144] Re: call/cc — shugo@... (Shugo Maeda) 1999/01/13

[#4090] finalizers — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

19 messages 1999/01/11

[#4095] Ruby on CYGWIN — TAKAHASHI Masayoshi <maki@...>

高橋です。久しぶりに書きます。

26 messages 1999/01/11
[#4111] Re: Ruby on CYGWIN — WATANABE Hirofumi <watanabe@...> 1999/01/12

わたなべです.

[#4115] Re: Ruby on CYGWIN — TAKAHASHI Masayoshi <maki@...> 1999/01/12

高橋です。Rubyのリンク集から見つけたのですが、sgmailって

[#4118] sgmail (Re: Ruby on CYGWIN) — Takahiro Maebashi <maebashi@...> 1999/01/12

前橋です。

[#4123] Tk? Gtk? (Re: sgmail) — TAKAHASHI Masayoshi <maki@...> 1999/01/13

高橋です。

[#4203] Compile via WATCOM C — ARIMA Yasuhiro <fit0298@...>

有馬です。

20 messages 1999/01/18
[#4204] Re: Compile via WATCOM C — KIMURA Koichi <kimura@...> 1999/01/18

[#4248] patch for ruby-mswin32 — Koji Oda <oda@...1.qnes.nec.co.jp>

小田@QNES です。

27 messages 1999/01/19
[#4254] Re: patch for ruby-mswin32 — matz@... (Yukihiro Matsumoto) 1999/01/19

まつもと ゆきひろです

[#4256] Re: patch for ruby-mswin32 — WATANABE Hirofumi <watanabe@...> 1999/01/19

わたなべです.

[#4258] Re: patch for ruby-mswin32 — matz@... (Yukihiro Matsumoto) 1999/01/19

まつもと ゆきひろです

[#4290] signed/unsigned char — ARIMA Yasuhiro <fit0298@...>

有馬です。

17 messages 1999/01/20
[#4292] Re: signed/unsigned char — EGUCHI Osamu <eguchi@...> 1999/01/20

えぐち@エスアンドイー です。

[#4293] Re: signed/unsigned char — ARIMA Yasuhiro <fit0298@...> 1999/01/20

Regard to "[ruby-dev:4292] Re: signed/unsigned char"

[#4295] Re: signed/unsigned char — EGUCHI Osamu <eguchi@...> 1999/01/20

えぐち@エスアンドイー です。

[#4327] pack("F") for bigendian float — gotoken@... (GOTO Kentaro)

ごとけんです。

25 messages 1999/01/22
[#4330] Re: pack("F") for bigendian float — gotoken@... (GOTO Kentaro) 1999/01/23

ごとけんです

[#4331] Re: pack("F") for bigendian float — gotoken@... (GOTO Kentaro) 1999/01/23

ごとけんです

[#4336] Re: pack("F") for bigendian float — matz@... (Yukihiro Matsumoto) 1999/01/24

まつもと ゆきひろです

[#4337] Re: pack("F") for bigendian float — gotoken@... (GOTO Kentaro) 1999/01/24

ごとけんです

[#4338] Re: pack("F") for bigendian float — Yamashita Junji (山下 純司) <ys_jyunji@...> 1999/01/24

山下 純司です。

[#4341] cascades on ruby — Kazunori NISHI <kazunori@...>

西@九大です。

51 messages 1999/01/25
[#4342] Re: cascades on ruby — Kazuhiro HIWADA <hiwada@...> 1999/01/25

ひわだです。

[#4343] Re: cascades on ruby — Kazunori NISHI <kazunori@...> 1999/01/25

西@九大です。

[#4344] Re: cascades on ruby — matz@... (Yukihiro Matsumoto) 1999/01/25

まつもと ゆきひろです

[#4386] Re: cascades on ruby — keiju@... (石塚圭樹 ) 1999/01/26

けいじゅ@日本ラショナルソフトウェアです.

[#4389] Re: cascades on ruby — matz@... (Yukihiro Matsumoto) 1999/01/26

まつもと ゆきひろです

[#4394] Re: cascades on ruby — keiju@... (石塚圭樹 ) 1999/01/26

けいじゅ@日本ラショナルソフトウェアです.

[#4396] keyword argument (Re: Re: cascades on ruby) — matz@... (Yukihiro Matsumoto) 1999/01/26

[#4399] Re: keyword argument (Re: Re: cascades on ruby) — keiju@... (石塚圭樹 ) 1999/01/26

けいじゅ@日本ラショナルソフトウェアです.

[#4400] Re: keyword argument (Re: Re: cascades on ruby) — matz@... (Yukihiro Matsumoto) 1999/01/26

まつもと ゆきひろです

[#4401] Re: keyword argument (Re: Re: cascades on ruby) — keiju@... (石塚圭樹 ) 1999/01/26

けいじゅ@日本ラショナルソフトウェアです.

[#4404] Re: keyword argument (Re: Re: cascades on ruby) — matz@... (Yukihiro Matsumoto) 1999/01/26

まつもと ゆきひろです

[#4410] Re: keyword argument (Re: Re: cascades on ruby) — keiju@... (石塚圭樹 ) 1999/01/26

けいじゅ@日本ラショナルソフトウェアです.

[#4412] Re: keyword argument (Re: Re: cascades on ruby) — matz@... (Yukihiro Matsumoto) 1999/01/26

まつもと ゆきひろです

[#4473] Re: keyword argument (Re: Re: cascades on ruby) — matz@... (Yukihiro Matsumoto) 1999/01/28

まつもと ゆきひろです

[#4495] Re: keyword argument (Re: Re: cascades on ruby) — shugo@... (Shugo Maeda) 1999/01/29

前田です。

[#4349] Re: [ruby-list:11707] Re: ruby 1.2.2 released — EGUCHI Osamu <eguchi@...>

えぐち@エスアンドイー です。

35 messages 1999/01/25
[#4353] Re: [ruby-list:11707] Re: ruby 1.2.2 released — EGUCHI Osamu <eguchi@...> 1999/01/25

えぐち@エスアンドイー です。

[#4357] --enable-shared/BSD (Re: ) — EGUCHI Osamu <eguchi@...> 1999/01/25

えぐち@エスアンドイー です。

[#4375] Re: --enable-shared/BSD (Re: ) — matz@... (Yukihiro Matsumoto) 1999/01/26

まつもと ゆきひろです

[#4387] Re: --enable-shared/BSD (Re: ) — EGUCHI Osamu <eguchi@...> 1999/01/26

えぐち@エスアンドイー です。

[#4391] Re: --enable-shared/BSD (Re: ) — matz@... (Yukihiro Matsumoto) 1999/01/26

まつもと ゆきひろです

[#4406] Re: --enable-shared/BSD (Re: ) — EGUCHI Osamu <eguchi@...> 1999/01/26

えぐち@エスアンドイー です。

[#4419] Re: module Precision — Inaba Hiroto <inaba@...>

21 messages 1999/01/26
[#4438] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/01/27

ごとけんです

[#4451] Re: module Precision — Inaba Hiroto <inaba@...> 1999/01/27

From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)

[#4453] new class for float of C (Re: module Precision) — gotoken@... (GOTO Kentaro) 1999/01/27

ごとけんです

[#4457] Re: new class for float of C (Re: module Precision) — matz@... (Yukihiro Matsumoto) 1999/01/28

まつもと ゆきひろです

[#4460] Re: new class for float of C (Re: module Precision) — gotoken@... (GOTO Kentaro) 1999/01/28

ごとけんです

[#4461] Re: new class for float of C (Re: module Precision) — matz@... (Yukihiro Matsumoto) 1999/01/28

まつもと ゆきひろです

[#4462] Re: new class for float of C (Re: module Precision) — gotoken@... (GOTO Kentaro) 1999/01/28

ごとけんです

[#4420] ruby 1.3.1-990126 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

17 messages 1999/01/26

[#4452] permit to put a comma — Koji Arai <JCA02266@...>

新井です。

18 messages 1999/01/27
[#4484] Re: permit to put a comma — matz@... (Yukihiro Matsumoto) 1999/01/29

まつもと ゆきひろです

[#4518] Inf.0 — gotoken@... (GOTO Kentaro)

ごとけんです

17 messages 1999/01/30

[ruby-dev:4526] SEGV on EWS48

From: Koji Arai <JCA02266@...>
Date: 1999-01-31 08:40:07 UTC
List: ruby-dev #4526
新井です。

# 肝心のバグ報告をすっかり忘れてました

以下のスクリプトがNEC EWS4800 R9.1でSEGVします。
ruby-1.2.2で、最近のパッチは全部当ててます(たぶん)。

ruby-1.1c9 とかでも再現しますが、ruby-1.3 では、再
現しませんでした。

#!/usr/local/bin/ruby

class Class1
    def initialize(dir, base)
        @template = "./testa" + "/" + dir + "/" + base
    end
end

class Class2 <Class1
    def initialize(dir, base)
        super(dir, base + ".ext")
    end
    def read
        p @template
        open(@template, "r")
    end
end

class Class3 <Class2
    def initialize
        super("test", "test")
    end
end

Class3.new.read

__END__

$ ../miniruby hoge.rb
"./testa/test/test.ext"
hoge.rb:15: [BUG] Segmentation fault
Abort (core dumped)

SEGVしている15行目は、Class2のopenを実行している部
分です。"./testa/test/test.ext"なるファイルが存在
せず。その旨のエラーメッセージをあれこれしている最
中に落ちてます。スタックトレースを以下に付けます。

どうやっても、EWS48 R9.1でしか再現しません。あまり
あてにはしてませんが、情報待ってます。

# 自分で追いかけたいところですが、私は2月中は結構
# 忙しい...


$ dbx ../miniruby core
dbx version 4-B of 94/03/08 15:00:00 (NEC Corporation).
Copyright 1986, 1989, 1991 Silicon Graphics, Inc.
Type 'help' for help.
Corefile produced from file "miniruby"
Child died at pc 0x40030010 of signal : Abort
reading symbolic information ...
debugging in ABI mode

[using memory image in core]
(dbx) t
   0 kill() [/usr/lib/libc.so.1:0x40030008]
   1 abort() [/usr/lib/libc.so.1:0x40025c18]
   2 Bug(fmt = 0x4d093c = "Segmentation fault", ... = (nil)) ["error.c":157, 0x48d300]
   3 sigsegv(sig = 11) ["signal.c":332, 0x4632a4]
   4 _usigtramp() [/usr/lib/libc.so.1:0x4003e908]
   5 malloc() [/usr/lib/libc.so.1:0x400383fc]
   6 xmalloc(size = 50) ["gc.c":66, 0x41d718]
   7 str_new(ptr = 0x568860 = "No such file or directory - ./testa/test/test.ext", len = 49) ["string.c":49, 0x467d28]
   8 exc_new(etype = 5485848, ptr = 0x568860 = "No such file or directory - ./testa/test/test.ext", len = 49) ["error.c":249, 0x48d4f0]
   9 exc_new2(etype = 5485848, s = 0x568860 = "No such file or directory - ./testa/test/test.ext") ["error.c":258, 0x48d57c]
  10 .block553 ["error.c":743, 0x48e848]
  11 rb_sys_fail(mesg = 0x540648 = "./testa/test/test.ext") ["error.c":743, 0x48e848]
  12 rb_fopen(fname = 0x540648 = "./testa/test/test.ext", mode = 0x567b60 = "r") ["io.c":1007, 0x427110]
  13 file_open(fname = 0x540648 = "./testa/test/test.ext", mode = 0x567b60 = "r") ["file.c":73, 0x418fb4]
  14 io_open(fname = 0x540648 = "./testa/test/test.ext", mode = 0x567b60 = "r")["io.c":1271, 0x427a00]
More (n if no)?
  15 .block185 ["io.c":1298, 0x427af8]
  16 f_open(argc = 2, argv = 0x567cf0) ["io.c":1298, 0x427af8]
  17 .block111 ["eval.c":3382, 0x40d098]
  18 .block110 ["eval.c":3382, 0x40d098]
  19 .block109 ["eval.c":3382, 0x40d098]
  20 rb_call0(klass = 5499384, recv = 5434776, id = 6177, argc = 2, argv = 0x567cf0, body = 0x534b70, nosuper = 1) ["eval.c":3382, 0x40d098]
  21 rb_call(klass = 5499384, recv = 5434776, mid = 6177, argc = 2, argv = 0x567cf0, scope = 1) ["eval.c":3660, 0x40e414]
  22 .block52 ["eval.c":1999, 0x407ab8]
  23 .block50 ["eval.c":1999, 0x407ab8]
  24 .block49 ["eval.c":1999, 0x407ab8]
  25 .block48 ["eval.c":1999, 0x407ab8]
  26 .block47 ["eval.c":1999, 0x407ab8]
  27 rb_eval(self = 5434776, node = 0x52f3f8) ["eval.c":1999, 0x407ab8]
  28 rb_eval(self = 5434776, node = 0x52f3b0) ["eval.c":1613, 0x405dd8]
  29 .block118 ["eval.c":3579, 0x40de68]
  30 .block116 ["eval.c":3579, 0x40de68]
  31 .block115 ["eval.c":3579, 0x40de68]
  32 .block114 ["eval.c":3579, 0x40de68]
  33 .block113 ["eval.c":3579, 0x40de68]
  34 .block112 ["eval.c":3579, 0x40de68]
More (n if no)?
  35 .block110 ["eval.c":3579, 0x40de68]
  36 .block109 ["eval.c":3579, 0x40de68]
  37 rb_call0(klass = 5435040, recv = 5434776, id = 6481, argc = 0, argv = (nil), body = 0x52f3c8, nosuper = 0) ["eval.c":3579, 0x40de68]
  38 rb_call(klass = 5435040, recv = 5434776, mid = 6481, argc = 0, argv = (nil), scope = 0) ["eval.c":3660, 0x40e414]
  39 .block46 ["eval.c":1986, 0x4077a4]
  40 .block44 ["eval.c":1986, 0x4077a4]
  41 .block43 ["eval.c":1986, 0x4077a4]
  42 .block42 ["eval.c":1986, 0x4077a4]
  43 .block41 ["eval.c":1986, 0x4077a4]
  44 rb_eval(self = 5495808, node = 0x52ef90) ["eval.c":1986, 0x4077a4]
  45 rb_eval(self = 5495808, node = 0x52ef60) ["eval.c":1613, 0x405dd8]
  46 eval_node(self = 5495808) ["eval.c":922, 0x403a5c]
  47 .block11 ["eval.c":952, 0x403bc0]
  48 .block10 ["eval.c":952, 0x403bc0]
  49 ruby_run() ["eval.c":952, 0x403bc0]
  50 `../miniruby`.main.main(argc = 2, argv = 0x7fff7614, envp = 0x7fff7620) ["main.c":32, 0x40182c]
(dbx)

In This Thread

Prev Next