Bug #7965

Segmentation fault when running OpenSSL tests

Added by Charlie Somerville about 1 year ago. Updated 8 months ago.

[ruby-core:52924]
Status:Closed
Priority:Normal
Assignee:-
Category:-
Target version:-
ruby -v:ruby 2.0.0p0 (2013-02-24) [x86_64-darwin11.4.0] Backport:

Description

=begin
Similar to the last problem I reported.

I'm compiling ext/openssl against a freshly compiled version of openssl-1.0.1c.

Running the openssl tests results the following segfault:

~/.rubies/.sources/ruby-2.0.0-p0/test/openssl ruby-2.0.0-p0 λ ruby *
/Users/charlie/.rubies/.sources/ruby-2.0.0-p0/test/openssl/utils.rb:115: [BUG] Segmentation fault
ruby 2.0.0p0 (2013-02-24) [x86_64-darwin11.4.0]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/CrashReporter
     * /Library/Logs/CrashReporter
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   the more detail of.

-- Control frame information -----------------------------------------------
c:0007 p:---- s:0036 e:000035 CFUNC  :priv_key=
c:0006 p:0215 s:0032 e:000031 CLASS  /Users/charlie/.rubies/.sources/ruby-2.0.0-p0/test/openssl/utils.rb:115
c:0005 p:0101 s:0030 e:000029 TOP    /Users/charlie/.rubies/.sources/ruby-2.0.0-p0/test/openssl/utils.rb:17 [FINISH]
c:0004 p:---- s:0028 e:000027 CFUNC  :require
c:0003 p:0073 s:0024 e:000023 METHOD /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45
c:0002 p:0051 s:0014 E:001748 EVAL   ssl_server.rb:4 [FINISH]
c:0001 p:0000 s:0002 E:0018a8 TOP    [FINISH]

ssl_server.rb:4:in `<main>'
/Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
/Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
/Users/charlie/.rubies/.sources/ruby-2.0.0-p0/test/openssl/utils.rb:17:in `<top (required)>'
/Users/charlie/.rubies/.sources/ruby-2.0.0-p0/test/openssl/utils.rb:115:in `<module:TestUtils>'
/Users/charlie/.rubies/.sources/ruby-2.0.0-p0/test/openssl/utils.rb:115:in `priv_key='

-- C level backtrace information -------------------------------------------

-- Other runtime information -----------------------------------------------

* Loaded script: ssl_server.rb

* Loaded features:

    0 enumerator.so
    1 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/enc/encdb.bundle
    2 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/enc/trans/transdb.bundle
    3 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/rbconfig.rb
    4 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/compatibility.rb
    5 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/defaults.rb
    6 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/deprecate.rb
    7 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/errors.rb
    8 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/version.rb
    9 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/requirement.rb
   10 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/platform.rb
   11 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/specification.rb
   12 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/exceptions.rb
   13 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb
   14 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb
   15 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb
   16 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/socket.bundle
   17 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/socket.rb
   18 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb
   19 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/digest.bundle
   20 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/digest.rb
   21 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/x86_64-darwin11.4.0/openssl.bundle
   22 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl/bn.rb
   23 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl/cipher.rb
   24 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/stringio.bundle
   25 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl/config.rb
   26 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl/digest.rb
   27 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl/x509.rb
   28 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl/buffering.rb
   29 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/fcntl.bundle
   30 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl/ssl.rb
   31 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/openssl.rb
   32 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/dependency.rb
   33 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems/path_support.rb
   34 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/optparse.rb
   35 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/minitest/parallel_each.rb
   36 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/minitest/unit.rb
   37 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/prettyprint.rb
   38 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/pp.rb
   39 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/test/unit/assertions.rb
   40 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/test/unit/testcase.rb
   41 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/test/unit.rb
   42 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/digest/md5.bundle
   43 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/delegate.rb
   44 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin11.4.0/etc.bundle
   45 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/fileutils.rb
   46 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/tmpdir.rb
   47 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/tempfile.rb
   48 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/open3.rb
   49 /Users/charlie/.rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/timeout.rb
   50 /Users/charlie/.rubies/.sources/ruby-2.0.0-p0/test/ruby/envutil.rb

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

Abort trap: 6

=end

ruby_2013-02-26-191152_Charlies-Mac-Pro.crash (11.4 KB) Charlie Somerville, 02/26/2013 06:35 PM

History

#1 Updated by Motohiro KOSAKI about 1 year ago

-- Crash Report log information --------------------------------------------
See Crash Report log file under the one of following:
* ~/Library/Logs/CrashReporter
* /Library/Logs/CrashReporter
* ~/Library/Logs/DiagnosticReports
* /Library/Logs/DiagnosticReports
the more detail of.

We need crash report when investigating crash isssue.

#3 Updated by Charlie Somerville 8 months ago

  • Status changed from Open to Closed

Also available in: Atom PDF