[#15846] Ruby M17N request — "K.Kosako" <kosako@...>

今書いているライブラリを、あらかじめRuby M17Nに対応させておこうとして、

62 messages 2002/02/04
[#15847] Re: Ruby M17N request — matz@... (Yukihiro Matsumoto) 2002/02/04

まつもと ゆきひろです

[#15854] Re: Ruby M17N request — "K.Kosako" <kosako@...> 2002/02/05

Yukihiro Matsumotoさんの<1012831868.125952.28017.nullmailer@ev.netlab.jp>から

[#16070] Re: Ruby M17N request — "K.Kosako" <kosako@...> 2002/02/25

<20020205045749.0AAA015B@helium.ruby-lang.org>から

[#16072] Re: Ruby M17N request — "Akinori MUSHA" <knu@...> 2002/02/25

At Mon, 25 Feb 2002 19:57:05 +0900,

[#16073] Re: Ruby M17N request — "Akinori MUSHA" <knu@...> 2002/02/25

At Mon, 25 Feb 2002 21:00:46 +0900,

[#16173] Re: Ruby M17N request — "Akinori MUSHA" <knu@...> 2002/03/02

At Mon, 25 Feb 2002 19:57:05 +0900,

[#16196] Oni Guruma imported into our repository — "Akinori MUSHA" <knu@...> 2002/03/04

At Sun, 3 Mar 2002 07:15:40 +0900,

[#16275] Re: Oni Guruma imported into our repository — matz@... (Yukihiro Matsumoto) 2002/03/08

まつもと ゆきひろです

[#16222] Re: Oni Guruma(Re: Ruby M17N request) — nobu.nakada@... 2002/03/05

なかだです。

[#16228] Re: Oni Guruma(Re: Ruby M17N request) — "K.Kosako" <kosako@...> 2002/03/06

nobu.nakada@nifty.ne.jpさんの

[#16237] Re: Oni Guruma(Re: Ruby M17N request) — nobu.nakada@... 2002/03/06

なかだです。

[#16241] Re: Oni Guruma(Re: Ruby M17N request) — "K.Kosako" <kosako@...> 2002/03/07

nobu.nakada@nifty.ne.jpさんの

[#16242] Re: Oni Guruma(Re: Ruby M17N request) — nobu.nakada@... 2002/03/07

なかだです。

[#16442] Re: Oni Guruma(Re: Ruby M17N request) — nobu.nakada@... 2002/03/17

なかだです。

[#15867] [BUG?] include after module definition and extend module — keiju@... (Keiju ISHITSUKA)

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

15 messages 2002/02/08
[#15869] Re: [BUG?] include after module definition and extend module — matz@... (Yukihiro Matsumoto) 2002/02/08

まつもと ゆきひろです

[#15932] Re: [BUG?] include after module definition and extend module — keiju@... (石塚圭樹) 2002/02/18

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

[#15938] Re: [BUG?] include after module definition and extend module — matz@... (Yukihiro Matsumoto) 2002/02/18

まつもと ゆきひろです

[#15914] making net/*.rb grok URI — "Akinori MUSHA" <knu@...>

 net/*.rb モジュール群をぜひとも標準添付となった URI クラスに

30 messages 2002/02/17
[#15915] Re: making net/*.rb grok URI — "Akinori MUSHA" <knu@...> 2002/02/17

At Mon, 18 Feb 2002 04:33:42 +0900,

[#15931] Re: making net/*.rb grok URI — Minero Aoki <aamine@...> 2002/02/18

あおきです。

[#15934] Re: making net/*.rb grok URI — "Akinori MUSHA" <knu@...> 2002/02/18

At Mon, 18 Feb 2002 15:24:22 +0900,

[#15937] Re: making net/*.rb grok URI — Minero Aoki <aamine@...> 2002/02/18

あおきです。

[#15958] Re: making net/*.rb grok URI — TAKAHASHI Masayoshi <maki@...> 2002/02/19

高橋征義です。

[#15978] Re: making net/*.rb grok URI — Tanaka Akira <akr@...17n.org> 2002/02/19

In article <200202190432.NAA18796@mx.inac.co.jp>,

[#16002] Re: making net/*.rb grok URI — TAKAHASHI Masayoshi <maki@...> 2002/02/20

高橋征義です。

[#16013] Re: making net/*.rb grok URI — Tanaka Akira <akr@...17n.org> 2002/02/20

In article <20020221020159R.maki@rubycolor.org>,

[#15988] Re: [rubyist:1097] Re: % 記法 — nobu.nakada@...

なかだです。

21 messages 2002/02/20
[#17594] Re: [rubyist:1097] Re: % 記法 — nobu.nakada@... 2002/06/26

なかだです。

[#16049] defined? autoload constant — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

35 messages 2002/02/24
[#16058] Re: defined? autoload constant — matz@... (Yukihiro Matsumoto) 2002/02/25

まつもと ゆきひろです

[#16298] Re: defined? autoload constant — nobu.nakada@... 2002/03/09

なかだです。

[#16304] Re: defined? autoload constant — matz@... (Yukihiro Matsumoto) 2002/03/09

まつもと ゆきひろです

[#16375] Re: defined? autoload constant — keiju@... (石塚圭樹) 2002/03/14

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

[#16380] Re: defined? autoload constant — nobu.nakada@... 2002/03/14

なかだです。

[#16398] Re: defined? autoload constant — keiju@... (石塚圭樹) 2002/03/14

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

[#16399] Re: defined? autoload constant — nobu.nakada@... 2002/03/14

なかだです。

[#16400] Re: defined? autoload constant — keiju@... (石塚圭樹) 2002/03/14

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

[#16403] Re: defined? autoload constant — matz@... (Yukihiro Matsumoto) 2002/03/14

まつもと ゆきひろです

[#16407] Re: defined? autoload constant — nobu.nakada@... 2002/03/15

なかだです。

[#16409] Re: defined? autoload constant — matz@... (Yukihiro Matsumoto) 2002/03/15

まつもと ゆきひろです

[#16481] Re: defined? autoload constant — keiju@... (石塚圭樹) 2002/03/19

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

[#16482] Re: defined? autoload constant — matz@... (Yukihiro Matsumoto) 2002/03/19

まつもと ゆきひろです

[#16082] Array#select without block — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

14 messages 2002/02/25

[#16102] No trace_func event at if-elsif-else line — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです。

21 messages 2002/02/26
[#16103] Re: No trace_func event at if-elsif-else line — matz@... (Yukihiro Matsumoto) 2002/02/26

まつもと ゆきひろです

[#16109] Re: No trace_func event at if-elsif-else line — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/02/26

なひです。

[#16110] Re: No trace_func event at if-elsif-else line — matz@... (Yukihiro Matsumoto) 2002/02/26

まつもと ゆきひろです

[#16117] Re: No trace_func event at if-elsif-else line — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/02/26

なひです。

[#16127] Re: No trace_func event at if-elsif-else line — matz@... (Yukihiro Matsumoto) 2002/02/26

まつもと ゆきひろです

[#16133] Re: No trace_func event at if-elsif-else line — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/02/27

なひです。

[#16135] Re: No trace_func event at if-elsif-else line — matz@... (Yukihiro Matsumoto) 2002/02/27

まつもと ゆきひろです

[#16256] Rite debug API (was Re: No trace_func event at if-elsif-else line) — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/03/07

なひです。どうせ一年も先の話なのでのんびりと。

[#16258] Re: Rite debug API (was Re: No trace_func event at if-elsif-else line) — matz@... (Yukihiro Matsumoto) 2002/03/07

まつもと ゆきひろです

[#16134] Defining (Python) Source Code Encoding — TAKAHASHI Masayoshi <maki@...>

高橋征義です。ruby-list の「localized document」ともやや関係あり?

13 messages 2002/02/27

[ruby-dev:16053] Re: Digest::MD5 SEGV (ruby_1_6)

From: "Akinori MUSHA" <knu@...>
Date: 2002-02-24 14:24:33 UTC
List: ruby-dev #16053
 手元でも

knu@griffon[1]% cat a.rb
require 'openssl'
require 'digest/md5'

p Digest::MD5.digest("foo")

というファイルを用意し、次のようにして Debian woody で問題を再現
できました。

knu@griffon[1]% ruby -v
ruby 1.6.6 (2001-12-26) [i386-linux]
knu@griffon[1]% uname -a
Linux griffon 2.4.17-686 #2 Sat Dec 22 21:58:49 EST 2001 i686 unknown
p Digest::MD5.digest("foo")
knu@griffon[1]% LD_PRELOAD=/usr/lib/libcrypto.so.0 ruby a.rb
/usr/lib/ruby/1.6/openssl.rb:2: [BUG] Segmentation fault
ruby 1.6.6 (2001-12-26) [i386-linux]
zsh: abort      LD_PRELOAD=/usr/lib/libcrypto.so.0 ruby a.rb
=> {134}

 一方、 FreeBSD では 4.5-STABLE でも 5.0-CURRENT でも再現せず。

knu@daemon[1]% uname -a
FreeBSD daemon.musha.org 4.5-STABLE FreeBSD 4.5-STABLE #0: Sat Feb 23 18:00:33 JST 2002     root@daemon.musha.org:/var/work/world/usr/src/sys/DAEMON  i386
knu@daemon[1]% ruby -v
ruby 1.6.6 (2002-01-28) [i386-freebsd4]
knu@daemon[1]% LD_PRELOAD=/usr/lib/libcrypto.so.2 ruby -r digest/md5 -e 'p Digest::MD5.digest("foo")' 
"\254\275\030\333L\302\370\\\355\357eO\314\304\244\330"

knu@archon[2]% uname -a
FreeBSD archon.musha.org 5.0-CURRENT FreeBSD 5.0-CURRENT #16: Fri Jan 18 21:03:00 JST 2002     root@archon.local.idaemons.org:/villa/work/obj/freebsd/src/villa/src/sys/ARCHON  i386
knu@archon[2]% ruby -v                                                    # ~ [2002/02/24 21:55:38]
ruby 1.6.6 (2002-02-22) [i386-freebsd5]
knu@archon[2]% LD_PRELOAD=/usr/lib/libcrypto.so.2 ruby -r digest/md5 -e 'p Digest::MD5.digest("foo")'
"\254\275\030\333L\302\370\\\355\357eO\314\304\244\330"

 で、

At Sat, 23 Feb 2002 18:50:03 +0900,
I wrote:
>  Digest::MD5 の md5.c は OpenSSL と引数順等を互換にしてあるん
> ですが、上を見るとどうも /lib/libcrypto.so.2 の MD_*() はそれと
> バイナリ互換性がないみたいです。

この部分は合っていましたが、

>  しかし、 rtld がそういう仕様だとほかでもいろいろぶつかって困る
> ような気がするんですが、どうなんでしょうね。お使いのシステムは

この部分は的外れでした。FreeBSD でもロード順によって OpenSSL の
/usr/lib/libcrypto.so.2 内の MD5_*() が呼ばれることがあるが、
バイナリ互換性があったために大丈夫だったということのようです。

>  ということは、そのシステムで libssl.so と libcrypto.so.2 を
> 両方リンクして MD_*() を呼び出すプログラムは、同じようにコアを
> 吐いちゃうんでしょうか?

 ここも勘違いでした。Red Hat Linux 7.2 の /lib/libcrypto.so.2 は
他ならぬ OpenSSL の libcrypto.so.2 なんですね。なぜ同じ OpenSSL
なのにバイナリ非互換なのかは分かりませんが、ともかく名前の衝突は
まずいので、 rb_Digest_ とプレフィックスを付けるようにしました。

 お試しください。

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"Somewhere out of a memory.. of lighted streets on quiet nights.."

In This Thread