Project

General

Profile

Actions

Bug #11408

closed

Segmentation fault with SCrypt and Ruby 2.2.2p95

Added by rkingrum (Robert Ingrum) over 8 years ago. Updated over 8 years ago.

Status:
Third Party's Issue
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.2p95 (2015-04-13 revision 50295) [i386-mingw32]
[ruby-core:70193]

Description

I'm working on using SCrypt to generate a password salt and hash, but while generating the salt I get a segmentation fault.

My local code (fails on line 1):

     password_salt = SCrypt::Engine.generate_salt
     password_hash = SCrypt::Engine.hash_secret(password, password_salt)

The offending lines in SCrypt's library (fails on line 5):

    def self.__sc_calibrate(max_mem, max_memfrac, max_time)
      result = nil

      calibration = Calibration.new
      retval = SCrypt::Ext.sc_calibrate(max_mem, max_memfrac, max_time, calibration)

      if retval == 0
        result = [calibration[:n], calibration[:r], calibration[:p]]
      else
        raise "calibration error #{result}"
      end

      result
    end

I've attached the debug info.


Files

segfault.txt (97.1 KB) segfault.txt Debug info for seg fault. rkingrum (Robert Ingrum), 07/30/2015 07:59 PM

Updated by nobu (Nobuyoshi Nakada) over 8 years ago

  • Description updated (diff)
  • Status changed from Open to Third Party's Issue
Actions

Also available in: Atom PDF

Like0
Like0