[#23657] [Bug #1550] String#lstrip! raises RuntimeError on Frozen String Despite Making No Changes — Run Paint Run Run <redmine@...>

Bug #1550: String#lstrip! raises RuntimeError on Frozen String Despite Making No Changes

13 messages 2009/06/01

[#23729] [Bug #1583] Time + String no Longer Raises TypeError? — Run Paint Run Run <redmine@...>

Bug #1583: Time + String no Longer Raises TypeError?

14 messages 2009/06/05

[#23770] [Bug #1595] rake unusable on windows install — Robert Gonzalez <redmine@...>

Bug #1595: rake unusable on windows install

10 messages 2009/06/09

[#23869] [Bug #1640] [PATCH] Documentation for the Rational Class — Run Paint Run Run <redmine@...>

Bug #1640: [PATCH] Documentation for the Rational Class

12 messages 2009/06/16

[#23903] [Bug #1648] Rational#div Raises NoMethodError for Invalid Argument — Run Paint Run Run <redmine@...>

Bug #1648: Rational#div Raises NoMethodError for Invalid Argument

9 messages 2009/06/17

[#23977] [ANN] meeting log of RubyDeveloperKaigi20090622 — "Yugui (Yuki Sonoda)" <yugui@...>

Hi,

41 messages 2009/06/23
[#23979] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — Run Paint Run Run <runrun@...> 2009/06/23

Thanks for the update. :-)

[#24173] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — "NARUSE, Yui" <naruse@...> 2009/07/07

Sorry for late response,

[#24174] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — Luis Lavena <luislavena@...> 2009/07/07

On Tue, Jul 7, 2009 at 12:12 AM, NARUSE, Yui<[email protected]> wrote:

[#24242] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — Charles Oliver Nutter <headius@...> 2009/07/09

On Mon, Jul 6, 2009 at 10:18 PM, Luis Lavena<[email protected]> wrote:

[#24010] [Bug #1685] Some windows unicode path issues remain — B Kelly <redmine@...>

Bug #1685: Some windows unicode path issues remain

26 messages 2009/06/24
[#29189] [Bug #1685] Some windows unicode path issues remain — Yuki Sonoda <redmine@...> 2010/04/01

Issue #1685 has been updated by Yuki Sonoda.

[#29200] Re: [Bug #1685] Some windows unicode path issues remain — Bill Kelly <billk@...> 2010/04/01

Yuki Sonoda wrote:

[#29892] Re: [Bug #1685] Some windows unicode path issues remain — Bill Kelly <billk@...> 2010/04/29

Hi,

[#24058] [Bug #1696] http downloads are unuseably slow — Steven Hartland <redmine@...>

Bug #1696: http downloads are unuseably slow

19 messages 2009/06/27

[#24063] [Feature #1697] Object#<=> — Marc-Andre Lafortune <redmine@...>

Feature #1697: Object#<=>

15 messages 2009/06/28

[ruby-core:23971] [Bug #1678] uninitialized value in ossl_x509store_initialize causes occasional segfault

From: Peter Pawlowski <redmine@...>
Date: 2009-06-22 21:01:20 UTC
List: ruby-core #23971
Bug #1678: uninitialized value in ossl_x509store_initialize causes occasional segfault
http://redmine.ruby-lang.org/issues/show/1678

Author: Peter Pawlowski
Status: Open, Priority: Normal
ruby -v: ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux] 

I am seeing segfaults when attempting to run gem to install something on my build of Ruby 1.8.7 on a 64-bit linux machine.

When I use valgrind to try to figure out where it's failing, I see this suspicious output:

==19613== Conditional jump or move depends on uninitialised value(s)
==19613==    at 0x60E5059: CRYPTO_set_ex_data (ex_data.c:597)
==19613==    by 0x5E16F25: X509_STORE_set_ex_data (openssl_missing.c:42)
==19613==    by 0x5E1C256: ossl_x509store_set_vfy_cb (ossl_x509store.c:115)
==19613==    by 0x5E1C2DC: ossl_x509store_initialize (ossl_x509store.c:135)
==19613==    by 0x4A48C79: call_cfunc (eval.c:5749)
==19613==    by 0x4A47F7B: rb_call0 (eval.c:5904)
==19613==    by 0x4A49714: rb_call (eval.c:6151)
==19613==    by 0x4A49CEE: rb_funcall2 (eval.c:6287)
==19613==    by 0x4A4CFA3: rb_obj_call_init (eval.c:7770)
==19613==    by 0x4A7C991: rb_class_new_instance (object.c:1644)
==19613==    by 0x4A48C79: call_cfunc (eval.c:5749)
==19613==    by 0x4A47F7B: rb_call0 (eval.c:5904)

This should be easy to reproduce by just running gem install --local <anylocalgem>, which is how I am seeing the problem.

The problem appears to be that the GetX509Store macro is not initializing store->ex_data.sk for some reason.

I'm able to eliminate the problem by adding this line of code to the ossl_x509store_initialize function in ext/openssl/ossl_x509store.c, after the call to GetX509Store:

    store->ex_data.sk = NULL;

but I'm sure that this isn't the proper way to solve the problem. I tried to figure out why this is happening, but I don't understand the code well enough to make a suggestion, or a real patch.

I hope this is all the information you need, please let me know if there's anything else I can supply to help figure this out.


----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next