[prev in list] [next in list] [prev in thread] [next in thread]
List: ruby-core
Subject: [ruby-core:86711] [Ruby trunk Bug#14716][Feedback] SecureRandom throwing an error in Ruby 2.5.1
From: nobu () ruby-lang ! org
Date: 2018-04-27 6:29:06
Message-ID: redmine.journal-71669.20180427062905.54e330ad31ab29c8 () ruby-lang ! org
[Download RAW message or body]
Issue #14716 has been updated by nobu (Nobuyoshi Nakada).
Description updated
Status changed from Open to Feedback
It depends on your OS.
What OS and the kernel version?
----------------------------------------
Bug #14716: SecureRandom throwing an error in Ruby 2.5.1
https://bugs.ruby-lang.org/issues/14716#change-71669
* Author: snehavas (sneha vasanth)
* Status: Feedback
* Priority: Normal
* Assignee:
* Target version:
* ruby -v: 2.5.1
* Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN
----------------------------------------
Hi,
We recently upgraded from ruby 2.3.6 to 2.5.1.
We use SecureRandom.uuid to generate a random number for our session.
Post the upgrade we have been getting the following error intermittently
```
app error: failed to get urandom (RuntimeError)
E, [2018-04-27T04:55:08.741859 #16550] ERROR -- : \
/usr/lib/ruby/2.5.0/securerandom.rb:99:in `urandom' E, [2018-04-27T04:55:08.741898 \
#16550] ERROR -- : /usr/lib/ruby/2.5.0/securerandom.rb:99:in `gen_random_urandom' E, \
[2018-04-27T04:55:08.741932 #16550] ERROR -- : \
/usr/lib/ruby/2.5.0/securerandom.rb:129:in `random_bytes' E, \
[2018-04-27T04:55:08.741965 #16550] ERROR -- : \
/usr/lib/ruby/2.5.0/securerandom.rb:219:in `uuid' E, [2018-04-27T04:55:08.741997 \
#16550] ERROR -- : /usr/share/nginx/frontend/app/utilities/log.rb:74:in \
`create_session_info' E, [2018-04-27T04:55:08.742036 #16550] ERROR -- : \
/usr/share/nginx/frontend/app/utilities/log.rb:11:in `context' ```
We understand that there was a change in ruby 2.5.1 where we now look at OS sources \
as the first point of contact to generate random numbers as opposed to OpenSSL. Any \
idea why this could be happening?
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic