[#19082] TermIO for ioctl — Shugo Maeda <shugo@...>

前田です。

19 messages 1999/12/01

[#19086] iconv wrapper — nobu.nakada@...

なかだです。

22 messages 1999/12/01
[#19103] Re: iconv wrapper — Hiroshi IGARASHI <igarashi@...> 1999/12/02

いがらしです。

[#19104] Re: iconv wrapper — nobu.nakada@... 1999/12/02

なかだです。

[#19187] Re: iconv wrapper — Hiroshi IGARASHI <igarashi@...> 1999/12/06

いがらしです。

[#19139] 簡易プリプロセッサ epp 0.1 — SASAKI Shunsuke <ele@...17.odn.ne.jp>

どうも。佐々木です。

12 messages 1999/12/03

[#19193] Japanese Regular Expression — Hiroyuki KUROSAKI <noir@...>

はじめまして。黒崎と申します。最近 Ruby を使いはじめました。よろしく

18 messages 1999/12/06
[#19195] Japanese Regular Expression — gotoken@... (GOTO Kentaro) 1999/12/06

In message "[ruby-list:19193] Japanese Regular Expression"

[#19200] Re: Japanese Regular Expression — Hiroyuki KUROSAKI <noir@...> 1999/12/06

gotoken さん、お返事ありがとうございます。

[#19206] Re: Japanese Regular Expression — matz@... (Yukihiro Matsumoto) 1999/12/06

まつもと ゆきひろです

[#19246] 破壊的イテレータ? — Hiroshi Saito <HiroshiSaito@...>

どうも、お世話になっております。サイトウです。

71 messages 1999/12/07
[#19257] Re: 破壊的イテレータ? — Wakou Aoyama <wakou@...> 1999/12/07

青山です。

[#19259] Re: 破壊的イテレータ? — Wakou Aoyama <wakou@...> 1999/12/07

青山です。

[#19278] オブジェクトの代入について — Hiroshi Saito <HiroshiSaito@...> 1999/12/08

サイトウです。

[#19296] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/08

In message "[ruby-list:19278] オブジェクトの代入について"

[#19316] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19325] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19328] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19331] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19337] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19343] Re: オブジェクトの代入について — ogino@... (Ogino Junya) 1999/12/09

荻野ともうします。

[#19351] Re: オブジェクトの代入について — Motomichi Matsuzaki <mzaki@...> 1999/12/09

[#19358] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19366] Re: オブジェクトの代入について — Motomichi Matsuzaki <mzaki@...> 1999/12/10

[#19249] ruby story ? — "Kikutani, Makoto" <kikutani@...>

Maya Stodteつー人からRuby storyについて話を聞きたいのだが、

29 messages 1999/12/07

[#19441] 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

49 messages 1999/12/13
[#19470] Re: 自動翻訳プロジェクト — Wakou Aoyama <wakou@...> 1999/12/13

青山です。

[#19471] Re: 自動翻訳プロジェクト — Wakou Aoyama <wakou@...> 1999/12/13

青山です。

[#19474] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 1999/12/14

まつもと ゆきひろです

[#19481] Re: 自動翻訳プロジェクト — nakajima kengo<ringo@...> 1999/12/14

[#19482] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 1999/12/14

まつもと ゆきひろです

[#19483] Re: 自動翻訳プロジェクト — nakajima kengo<ringo@...> 1999/12/14

[#23719] Re: 自動翻訳プロジェクト — TAKAHASHI Masayoshi <maki@...> 2000/07/06

高橋征義です。

[#23722] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 2000/07/06

まつもと ゆきひろです

[#23723] Re: 自動翻訳プロジェクト — TAKAHASHI Masayoshi <maki@...> 2000/07/06

高橋征義です。

[#19442] ClipBoard I/O 対応 — Itou-T15@...

クリップボードI/O はたいていファイルI/Oの様に抽象化されていないが

47 messages 1999/12/13
[#19465] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/13

[#19467] Re: ClipBoard I/O 対応 — matz@... (Yukihiro Matsumoto) 1999/12/13

まつもと ゆきひろです

[#19508] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/14

[#19523] Re: ClipBoard I/O 対応 — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/12/15

なひです.

[#19551] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/15

[#19556] Re: ClipBoard I/O 対応 — matz@... (Yukihiro Matsumoto) 1999/12/15

まつもと ゆきひろです

[#19565] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/15

[#19456] mod_ruby & eRuby — Wakou Aoyama <wakou@...>

青山です。

20 messages 1999/12/13
[#19490] Re: mod_ruby & eRuby — TAKAHASHI Masayoshi <maki@...> 1999/12/14

mod_ruby初心者の高橋征義です。

[#19484] Ruby Application Archive — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1999/12/14

[#19578] ruby-list の過去ログの作り方 — Momotaro Nishiumi <momotaro@...>

はじめまして。ももたろといいますm(_ _)m

48 messages 1999/12/16
[#19581] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/16

原です。

[#19583] Re: ruby-list の過去ログの作り方 — Momotaro Nishiumi <momotaro@...> 1999/12/16

こん○○は〜。ももたろです。

[#19622] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/17

原です。

[#19626] Re: ruby-list の過去ログの作り方 — matz@... (Yukihiro Matsumoto) 1999/12/17

まつもと ゆきひろです

[#19630] Re: ruby-list の過去ログの作り方 — Wakou Aoyama <wakou@...> 1999/12/17

青山です。

[#19698] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/19

原です。

[#19722] [PROPOSAL] Reimplement 'blade' (Re: ruby-list =?ISO-2022-JP? B??= の過去ログの作り方) — Hideto ISHIBASHI <s34204@...> 1999/12/20

石橋秀仁です。

[#19690] Book : rb_obj_call_init() — "Shigeo Kobayashi" <shigeo@...>

小林です。

29 messages 1999/12/19

[#19776] [mswin32] TCPSocket::new() raises Errno::ENOENT — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです.

17 messages 1999/12/21
[#19789] Re: [mswin32] TCPSocket::new() raises Errno::ENOENT — Koji Oda <oda@...1.qnes.nec.co.jp> 1999/12/21

小田@QNES です。

[#19858] Re: [mswin32] TCPSocket::new() raises Errno::ENOENT — Katsuyuki Komatsu <komatsu@...> 1999/12/23

小松です。

[#19934] RD with method index (again) — Koji Arai <JCA02266@...>

新井です。

78 messages 1999/12/27
[#20160] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/10

新井です。

[#19937] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 1999/12/27

Toshです。

[#19962] Re: RD with method index (again) — Koji Arai <JCA02266@...> 1999/12/28

新井です。

[#19988] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 1999/12/29

Toshです。

[#20017] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/02

新井です。

[#20022] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/03

Toshです。

[#20025] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/03

新井です。

[#20032] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/03

Toshです。

[#20012] Re: RD with method index (again) — nobu.nakada@... 2000/01/02

なかだです。

[#20016] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/02

Toshです。

[#19976] Tell me your favorite tools — Yasushi Shoji <yashi@...>

やすしです。

25 messages 1999/12/28
[#20010] Re: Tell me your favorite tools — Yasushi Shoji <yashi@...> 2000/01/01

やすしです。

[#21496] Re: Tell me your favorite tools — OZAWA Sakuro <crouton@...> 2000/03/16

さくです。

[ruby-list:19400] Re: build on alpha

From: tokoma@... (中川 誠)
Date: 1999-12-10 18:03:52 UTC
List: ruby-list #19400
中川です。

In message "[ruby-list:19344] Re: build on alpha"
    on 99/12/10, matz@netlab.co.jp (Yukihiro Matsumoto) wrote:

  > ふーむ、intをvoid*にキャストしてましたか。そんなのがまだ残っ
  > てたのかな。たぶん、それはやってはイカンことです。具体的にど
  > こでそんなことしてたか教えていただけませんか?

gc.c の mark_hashentry で rb_gc_mark に key を渡してます。この時、key は
ID(= unsigned int) ですが、rb_gc_mark では引数を void * で受けています。

バックトレースも添付しておきます。

-- 
中川 誠

Attachments (1)

dbx.txt (10 KB, text/plain)
nakagawa@z$ dbx miniruby ./ext/socket/core
dbx version 3.11.10
Type 'help' for help.
Core file created by program "miniruby"

signal IOT/Abort trap at >*[__kill, 0x3ff800ea6c8] 	beq	r19, 0x3ff800ea6e0
(dbx) t
>  0 __kill(0x3ff800df210, 0x3ffc0085c98, 0x0, 0x100000000, 0x3ff80177488) [0x3ff800ea6c8]
   1 (unknown)() [0x3ff8019e770]
   2 __tis_raise(0x3ff80177488, 0x40049508, 0x3ff801147cc, 0x100000006, 0x3ff80160aec) [0x3ff801147c8]
   3 raise(0x3ff801147cc, 0x100000006, 0x3ff80160aec, 0x1400cf900, 0x3ff801774b4) [0x3ff80160ae8]
   4 abort(0x12002fd78, 0x2000, 0x0, 0x0, 0xfffffc0000000000) [0x3ff801774b0]
   5 rb_bug(fmt = 0x1400056c8 = "Segmentation fault") ["error.c":167, 0x12002fd74]
   6 sigsegv(sig = 11) ["signal.c":381, 0x1200690f4]
   7 rb_gc_mark(ptr = 0x40049508) ["gc.c":406, 0x120039e38]
   8 mark_hashentry(key = 1074042120, value = 2) ["gc.c":376, 0x120039d34]
   9 st_foreach(table = 0x1400eb4a0, func = 0x120039d0c, arg = (nil)) ["st.c":451, 0x1200734d0]
  10 rb_mark_hash(tbl = 0x1400eb4a0) ["gc.c":386, 0x120039d98]
  11 rb_gc_mark(ptr = 0x1400495f8) ["gc.c":575, 0x12003a090]
  12 rb_gc_mark_maybe(obj = 0x1400495f8) ["gc.c":394, 0x120039dd8]
  13 val_marker(data = 0x1400495f8) ["variable.c":366, 0x12003dee4]
  14 mark_global_entry(key = 8715, entry = 0x1400d8c40) ["variable.c":410, 0x12003e02c]
  15 st_foreach(table = 0x140027200, func = 0x12003dff4, arg = (nil)) ["st.c":451, 0x1200734d0]
  16 rb_gc_mark_global_tbl() ["variable.c":422, 0x12003e0a0]
  17 rb_gc() ["gc.c":943, 0x12003aa4c]
  18 xmalloc(size = 15) ["gc.c":68, 0x120039530]
  19 rb_str_new(ptr = (nil), len = 14) ["string.c":47, 0x1200698f0]
  20 rb_str_plus(str1 = 5368887816, str2 = 5368887896) ["string.c":245, 0x12006a3f8]
  21 call_cfunc(func = 0x12006a38c, recv = 5368887816, len = 1, argc = 1, argv = 0x11fffaad0) ["eval.c":3731, 0x1200243d0]
  22 rb_call0(klass = 5369261336, recv = 5368887816, id = 43, argc = 1, argv = 0x11fffaad0, body = 0x1400869f8, nosuper = 1) ["eval.c":3864, 0x120024e64]
  23 rb_call(klass = 5369261336, recv = 5368887816, mid = 43, argc = 1, argv = 0x11fffaad0, scope = 0) ["eval.c":4060, 0x120025740]
  24 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x140063160
        id = 1074147680
        state = 1074147680
        entry = 0x140063160
        cnt = 1074147680
        value = 5369114976
    }
}) ["eval.c":2216, 0x12001e404]
  25 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400630c0
        id = 1074147520
        state = 1074147520
        entry = 0x1400630c0
        cnt = 1074147520
        value = 5369114816
    }
}) ["eval.c":2226, 0x12001e500]
  26 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x140062d28
        id = 1074146600
        state = 1074146600
        entry = 0x140062d28
        cnt = 1074146600
        value = 5369113896
    }
}) ["eval.c":1849, 0x12001d754]
  27 rb_call0(klass = 5369276976, recv = 5369269656, id = 8745, argc = 0, argv = 0x11fffbbf0, body = 0x140062c88, nosuper = 0) ["eval.c":3968, 0x1200251c8]
  28 rb_call(klass = 5369276976, recv = 5369269656, mid = 8745, argc = 2, argv = 0x11fffbbe0, scope = 1) ["eval.c":4060, 0x120025740]
  29 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x14002e1e0
        id = 1073930720
        state = 1073930720
        entry = 0x14002e1e0
        cnt = 1073930720
        value = 5368898016
    }
}) ["eval.c":2229, 0x12001e63c]
  30 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x14002dcb8
        id = 1073929400
        state = 1073929400
        entry = 0x14002dcb8
        cnt = 1073929400
        value = 5368896696
    }
}) ["eval.c":1849, 0x12001d754]
  31 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x14002dc68
        id = 1073929320
        state = 1073929320
        entry = 0x14002dc68
        cnt = 1073929320
        value = 5368896616
    }
}) ["eval.c":1766, 0x12001d51c]
  32 eval_node(self = 5369269656) ["eval.c":1012, 0x12001b564]
  33 rb_load(fname = 5368940136, wrap = 0) ["eval.c":4713, 0x1200276ec]
  34 rb_f_load(argc = 1, argv = 0x11fffd190) ["eval.c":4758, 0x120027ad8]
  35 call_cfunc(func = 0x120027a64, recv = 5369269656, len = -1, argc = 1, argv = 0x11fffd190) ["eval.c":3725, 0x12002439c]
  36 rb_call0(klass = 5369276696, recv = 5369269656, id = 7817, argc = 1, argv = 0x11fffd190, body = 0x140073c40, nosuper = 1) ["eval.c":3864, 0x120024e64]
  37 rb_call(klass = 5369276696, recv = 5369269656, mid = 7817, argc = 1, argv = 0x11fffd190, scope = 1) ["eval.c":4060, 0x120025740]
  38 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x140054610
        id = 1074087440
        state = 1074087440
        entry = 0x140054610
        cnt = 1074087440
        value = 5369054736
    }
}) ["eval.c":2229, 0x12001e63c]
  39 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400542f0
        id = 1074086640
        state = 1074086640
        entry = 0x1400542f0
        cnt = 1074086640
        value = 5369053936
    }
}) ["eval.c":1766, 0x12001d51c]
  40 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400529a0
        id = 1074080160
        state = 1074080160
        entry = 0x1400529a0
        cnt = 1074080160
        value = 5369047456
    }
}) ["eval.c":2105, 0x120021508]
  41 rb_call0(klass = 5369276976, recv = 5369269656, id = 8913, argc = 0, argv = 0x11fffe2a8, body = 0x1400580f8, nosuper = 0) ["eval.c":3968, 0x1200251c8]
  42 rb_call(klass = 5369276976, recv = 5369269656, mid = 8913, argc = 1, argv = 0x11fffe2a0, scope = 1) ["eval.c":4060, 0x120025740]
  43 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x14004fe30
        id = 1074069040
        state = 1074069040
        entry = 0x14004fe30
        cnt = 1074069040
        value = 5369036336
    }
}) ["eval.c":2229, 0x12001e63c]
  44 rb_yield_0(val = 5369005656, self = 5369269656, klass = 0, acheck = 0) ["eval.c":3238, 0x120022ac8]
  45 rb_yield(val = 5369005656) ["eval.c":3278, 0x120022c38]
  46 rb_ary_each(ary = 5369006296) ["array.c":559, 0x120058c60]
  47 call_cfunc(func = 0x120058c28, recv = 5369006296, len = 0, argc = 0, argv = (nil)) ["eval.c":3728, 0x1200243b4]
  48 rb_call0(klass = 5369228976, recv = 5369006296, id = 3489, argc = 0, argv = (nil), body = 0x14007e7f8, nosuper = 1) ["eval.c":3864, 0x120024e64]
  49 rb_call(klass = 5369228976, recv = 5369006296, mid = 3489, argc = 0, argv = (nil), scope = 0) ["eval.c":4060, 0x120025740]
  50 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x14004fd90
        id = 1074068880
        state = 1074068880
        entry = 0x14004fd90
        cnt = 1074068880
        value = 5369036176
    }
}) ["eval.c":1991, 0x120021028]
  51 rb_eval(self = 5369269656, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x14004fd40
        id = 1074068800
        state = 1074068800
        entry = 0x14004fd40
        cnt = 1074068800
        value = 5369036096
    }
}) ["eval.c":1766, 0x12001d51c]
  52 eval_node(self = 5369269656) ["eval.c":1012, 0x12001b564]
  53 ruby_run() ["eval.c":1048, 0x12001b6c0]
  54 main(argc = 3, argv = 0x11ffffb28, envp = 0x11ffffb48) ["main.c":39, 0x120019690]
(dbx) quit
nakagawa@z$ 

In This Thread