From: merch-redmine@... Date: 2019-12-03T15:38:23+00:00 Subject: [ruby-core:96085] [Ruby master Bug#16394] libmysqlclient20 5.7.28-0ubuntu0.18.04.4 causes segmentation fault 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: