From: TAKEMURA Masahiro Date: 2001-12-13T13:30:41+09:00 Subject: [ruby-talk:28385] Can't use md5.rb with openssl on RedHat 7.2 Hi. I happen to meet strange phenomenon. Please show following examples example1: require 'openssl' require 'md5' print "#{MD5.new("abc")}\n" ----- result1: 7c894eea7d5209446e74288bd514863f ----- example2: require 'openssl' require 'md5' print "#{MD5.new("abc")}\n" ----- result2: test.rb:5: [BUG] Segmentation fault ruby 1.6.5 (2001-11-23) [i686-linux] Aborted ----- example3: require 'md5' require 'openssl' print "#{MD5.new("abc")}\n" ----- result3: 900150983cd24fb0d6963f7d28e17f72 ----- Difference between example1 and example2 is only number of empty lines. In example3, change the order of reading libraries. Only example3 returns right answer. Why this problem was occured. This problem is occured only on Redhat 7. Not occured on FreeBSD ENVIRONMENT: OS: RedHat Linux 7.2 (this phenomenon is occured when using 7.1) OpenSSL 0.9.6b ruby-1.6.5-2001.11.23 ossl-0.0.9 compiled with gcc version 2.95.3 20010315 (release) (I can't make with pre-installed 2.96) -- Masahiro TAKEMURA : mastk@nifty.com