Bug #11408
Updated by nobu (Nobuyoshi Nakada) almost 10 years ago
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): ~~~ruby 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): ~~~ruby 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.