Issue #9101 has been updated by luislavena (Luis Lavena). Status changed from Open to Assigned Assignee set to MartinBosslet (Martin Bosslet) ---------------------------------------- Bug #9101: Reference to unset variable https://bugs.ruby-lang.org/issues/9101#change-43212 Author: BertramScharpf (Bertram Scharpf) Status: Assigned Priority: Normal Assignee: MartinBosslet (Martin Bosslet) Category: ext/openssl Target version: ruby -v: git revision e22d8781c8005b068ffa73ecc88728d720b6e870 Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN File ext/openssl/ossl.c line 1107, in Init_openssl(): call to ossl_raise() line 1112, in Init_openssl(): first assignment to dOSSL ossl_raise() calls ossl_make_error(). ossl_make_error() uses the global variable dOSSL (line 310). ==> ossl_raise() was called before dOSSL was set. This will probably never cause any misbehaviour, but nevertheless, it's definitely a bug. -- http://bugs.ruby-lang.org/