From: "堀川 久" Date: 2000-02-11T18:28:20+09:00 Subject: [ruby-list:20625] druby で 3 つのプロセス間でオブジェクトをやり取りする This is a multi-part message in MIME format. --------=_950261244.FFC42343.FFC40AD7 Content-Type: text/plain; charset=iso-2022-jp  こんにちは。  drubyでスクリプトを書いたのですが,client.rbを動かすと /usr/lib/ruby/1.4/site_ruby/drb.rb:115:in `_id2ref': 0x40187388 is recycled object (IndexError) と弾かれます。どうすれば回避できるでしょうか? -- HORIKAWA Hisashi (堀川 久) http://www2.airnet.ne.jp/pak04955/ mailto:vzw00011@nifty.ne.jp --------=_950261244.FFC42343.FFC40AD7 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="server.rb" IyEvdXNyL2Jpbi9ydWJ5CgpyZXF1aXJlICdkcmIucmInCgpjbGFzcyBDb3Vu dGVyCiAgaW5jbHVkZSBEUmJVbmR1bXBlZAoKICBkZWYgaW5pdGlhbGl6ZSgp CiAgICBAbmFtZSA9ICJDb3VudGVyIgogICAgQHZhbHVlID0gMAogIGVuZAoK ICBhdHRyKCJ2YWx1ZSIpCiAgYXR0cigibmFtZSIpCgogIGRlZiBpbmNyKCkK ICAgIEB2YWx1ZSArPSAxCiAgZW5kCgogIGRlZiBkZWNyKCkKICAgIEB2YWx1 ZSAtPSAxCiAgZW5kCmVuZCAjIGNsYXNzIENvdW50ZXIKCmNsYXNzIFJldmVy c2VDb3VudGVyIDwgQ291bnRlcgogIGRlZiBpbml0aWFsaXplKCkKICAgIEBu YW1lID0gIlJldmVyc2VDb3VudGVyIgogICAgQHZhbHVlID0gMTAwCiAgZW5k CgogIGRlZiBpbmNyKCkKICAgIEB2YWx1ZSAtPSAxCiAgZW5kCgogIGRlZiBk ZWNyKCkKICAgIEB2YWx1ZSArPSAxCiAgZW5kCmVuZCAjIGNsYXNzIFJldmVy c2VDb3VudGVyCgojIG1haW4KCiAgbmFtaW5nX3VyaSA9IEFSR1ZbMF0KICBp ZiAhbmFtaW5nX3VyaQogICAgJHN0ZGVyci5wdXRzICJ1c2FnZTogI3skMH0g PG5hbWUtc2VydmVyIHVyaT4iCiAgICBleGl0IDEKICBlbmQKCiAgRFJiLnN0 YXJ0X3NlcnZpY2UoImRydWJ5Oi8vI3tgaG9zdG5hbWVgLmNob21wfTowIiwg bmlsKQogIG5hbWluZyA9IERSYk9iamVjdC5uZXcobmlsLCBuYW1pbmdfdXJp KQogIGlmICFuYW1pbmcKICAgICRzdGRlcnIucHV0cyAiY2Fubm90IGdldCBu YW1lLXNlcnZlciByZWZlcmVuY2UuIgogICAgZXhpdCAxCiAgZW5kCgogIG5h bWluZy5iaW5kKCJxLkNvdW50ZXIuMSIsIENvdW50ZXIubmV3KQogIG5hbWlu Zy5iaW5kKCJxLlJldmVyc2VDb3VudGVyLjEiLCBSZXZlcnNlQ291bnRlci5u ZXcpCgogIERSYi50aHJlYWQuam9pbgo= --------=_950261244.FFC42343.FFC40AD7 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="naming.rb" IyEvdXNyL2Jpbi9ydWJ5CgpyZXF1aXJlICdkcmIucmInCgpjbGFzcyBOYW1l U2VydmljZQogIGRlZiBpbml0aWFsaXplCiAgICBAaGFzaCA9IEhhc2gubmV3 CiAgZW5kCgogIGRlZiBiaW5kKHMsIG8pCiAgICBAaGFzaFtzXSA9IG8KICAg IHB1dHMgIm9iamVjdCAje3N9IGJpbmQuIgogIGVuZAoKICBkZWYgcmVzb2x2 ZShzKQogICAgcmV0dXJuIEBoYXNoW3NdCiAgZW5kCmVuZAoKIyBtYWluCgog IGhlcmUgPSAiZHJ1Ynk6Ly8je2Bob3N0bmFtZWAuY2hvbXB9Ojc2NDEiCiAg cHV0cyBoZXJlCiAgRFJiLnN0YXJ0X3NlcnZpY2UoaGVyZSwgTmFtZVNlcnZp Y2UubmV3KQogIERSYi50aHJlYWQuam9pbgog --------=_950261244.FFC42343.FFC40AD7 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="client.rb" IyEvdXNyL2Jpbi9ydWJ5CgpyZXF1aXJlICdkcmIucmInCgpkZWYgY291bnRl cl90ZXN0KGMpCiAgcHJpbnQgYy5uYW1lLCAiXG4iCiAgZm9yIGkgaW4gMS4u MyBkbwogICAgYy5pbmNyCiAgICBwcmludCBjLnZhbHVlLCAiICIKICBlbmQK ICBmb3IgaSBpbiAxLi4zIGRvCiAgICBjLmRlY3IKICAgIHByaW50IGMudmFs dWUsICIgIgogIGVuZAogIHByaW50ICJcbiIKZW5kCgojIG1haW4KCiAgbmFt aW5nX3VyaSA9IEFSR1ZbMF0KICBpZiAhbmFtaW5nX3VyaQogICAgJHN0ZGVy ci5wdXRzICJ1c2FnZTogI3skMH0gPG5hbWUtc2VydmVyIHVyaT4iCiAgICBl eGl0IDEKICBlbmQKCiAgRFJiLnN0YXJ0X3NlcnZpY2UoImRydWJ5Oi8vI3tg aG9zdG5hbWVgLmNob21wfTowIiwgbmlsKQogIG5hbWluZyA9IERSYk9iamVj dC5uZXcobmlsLCBuYW1pbmdfdXJpKQogIGlmICFuYW1pbmcKICAgICRzdGRl cnIucHV0cyAiY2Fubm90IGdldCBuYW1lLXNlcnZlciByZWZlcmVuY2UuIgog ICAgZXhpdCAxCiAgZW5kCgogIG5jID0gbmFtaW5nLnJlc29sdmUoInEuQ291 bnRlci4xIikKICByYyA9IG5hbWluZy5yZXNvbHZlKCJxLlJldmVyc2VDb3Vu dGVyLjEiKQogIGlmICFuYyB8fCAhcmMKICAgICRzdGRlcnIucHV0cyAiY2Fu bm90IGdldCBDb3VudGVyL1JldmVyc2VDb3VudGVyIHJlZmVyZW5jZXMuIgog ICAgZXhpdCAxCiAgZW5kCiAgICAgCiAgY291bnRlcl90ZXN0KG5jKQogIGNv dW50ZXJfdGVzdChyYykK --------=_950261244.FFC42343.FFC40AD7--