[ruby-core:96085] [Ruby master Bug#16394] libmysqlclient20 5.7.28-0ubuntu0.18.04.4 causes segmentation fault

[email protected]
Newsgroups gmane.comp.lang.ruby.core
Message-ID <redmine.journal-82938.20191203153822.79fe231ebd7a1b2a@ruby-lang.org>
Issue #16394 has been updated by jeremyevans0 (Jeremy Evans).

Status changed from Open to Third Party's Issue

This happens while loading the mysql2 gem:

```
/opt/chef/embedded/lib/libruby.so.2.3(sigsegv+0x3e) [0x7f4ad936d22e] signal.c:890
/lib/x86_64-linux-gnu/libc.so.6 [0x7f4ad8e58f20]
/lib/x86_64-linux-gnu/libc.so.6 [0x7f4ad8f83d76]
/opt/chef/embedded/lib/libcrypto.so.1.0.0(getrn+0x89) [0x7f4ad6ad6fc9]
/opt/chef/embedded/lib/libcrypto.so.1.0.0(lh_insert+0xd8) [0x7f4ad6ad7338]
/opt/chef/embedded/lib/libcrypto.so.1.0.0(OBJ_NAME_add+0x6f) [0x7f4ad6a3197f]
/usr/lib/x86_64-linux-gnu/libssl.so.1.1 [0x7f4ad0e8be5e]
/lib/x86_64-linux-gnu/libpthread.so.0(__pthread_once_slow+0xb7) [0x7f4ad8c0a827]
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1(CRYPTO_THREAD_run_once+0x9) [0x7f4ad0b6c8f9]
/usr/lib/x86_64-linux-gnu/libssl.so.1.1(OPENSSL_init_ssl+0x8b) [0x7f4ad0e8c07b]
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20 [0x7f4ad1140224]
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20(mysql_server_init+0x67) [0x7f4ad1105c27]
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/mysql2-0.5.2/lib/mysql2/mysql2.so(init_mysql2_client+0xc) [0x7f4ad16a6d0c] client.c:1392
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/mysql2-0.5.2/lib/mysql2/mysql2.so(Init_mysql2+0x76) [0x7f4ad16aaa86] mysql2_ext.c:11
/opt/chef/embedded/lib/libruby.so.2.3(dln_load+0x110) [0x7f4ad923b400] dln.c:1355
```

It appears to be a problem either in libmysqlclient or OpenSSL, or their interaction.  As the crash happens inside `OpenSSL_init_ssl`, my guess would be it is OpenSSL related, and you may want to report it to them.  You would probably want to get a stacktrace with debugging symbols before reporting it to OpenSSL.

----------------------------------------
Bug #16394: libmysqlclient20 5.7.28-0ubuntu0.18.04.4 causes segmentation fault
https://bugs.ruby-lang.org/issues/16394#change-82938

* Author: duthmanek (Tim Dithmer)
* Status: Third Party's Issue
* Priority: Normal
* Assignee: 
* Target version: 
* ruby -v: ruby 2.3.6p384 (2017-12-14 revision 61254) [x86_64-linux]
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN
----------------------------------------
OS: Ubuntu 18.04

Update from libmysqlclient20 to 5.7.28-0ubuntu0.18.04.4 causes segmentation fault while using mysql- and mysql2-gem.

Stacktrace is in attached log

---Files--------------------------------
ruby-stacktrace-mysql2 (137 KB)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.