[#28653] create header (Re: Re: ossl_cipher.c:124: warning: control reaches end of non-void function) — "Nobuyoshi Nakada" <nobu@...>

なかだです。

8 messages 2006/05/18

[ruby-dev:28668] Re: create header (Re: Re: ossl_cipher.c:124: warning: control reaches end of non-void function)

From: Tanaka Akira <akr@...17n.org>
Date: 2006-05-25 05:27:57 UTC
List: ruby-dev #28668
In article <cebd6fd10605212130s32e08e5eh7777fbf2ebbb7f7@mail.gmail.com>,
  "Nobuyoshi Nakada" <nobu@ruby-lang.org> writes:

>   ruby -pi -e '$_.sub!(/s,@COMPILE_C(XX)?@,\$\$\([A-Z]+\)/){"#$&
> $$(INCFLAGS)"}' */Makefile.sub
> してください。

やってみました。

すると、make check で問題が出ました。ちょっと絞ると openssl
のところで

% ./ruby test/runner.rb -v test/openssl
Loaded suite openssl
Started
test_decode(OpenSSL::TestASN1): .
...
test_parallel(OpenSSL::TestSSL): *** glibc detected *** double free or corruption (!prev): 0x082c4558 ***

となって、調べてみると openssl_missing.c は ruby.h を
include していないのが原因のようです。

extconf.h を include するようにしたら問題なくなりました。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread