mySQL2分割故障Ubuntu22.04

发布于 2025-02-12 01:43:33 字数 5354 浏览 1 评论 0原文

自上2天以来,我一直在MySQL2的“细分故障问题”上挣扎。我尝试了多个解决方案,但是这些解决方案尚未解决。 Ubuntu版本为22.04, mysql2 版本是0.5.3,Ruby版本是2.7.4。我安装了MySQL-Server&我本地的运行良好。从此链接中尝试了该解决方案 - libmariadbclient-dev 不可用,因此我已替换为 libmariadb-dev-compat libmariadb-dev 。即使问题尚未解决。

/home/username/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/mysql2-0.5.3/lib/mysql2/client.rb:90: [BUG] Segmentation fault at 0x0000000000000000
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0053 p:---- s:0284 e:000283 CFUNC  :connect
c:0052 p:0565 s:0272 e:000271 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/mysql2-0.5.3/lib/mysql2/client.rb:90 [FINISH]
c:0051 p:---- s:0258 e:000257 CFUNC  :new
c:0050 p:0017 s:0253 e:000252 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/m
c:0049 p:0118 s:0247 e:000245 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/m [FINISH]
c:0048 p:---- s:0241 e:000240 CFUNC  :public_send
c:0047 p:0021 s:0235 e:000234 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0046 p:0021 s:0231 e:000230 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0045 p:0014 s:0227 e:000226 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0044 p:0012 s:0221 e:000220 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0043 p:0011 s:0215 e:000213 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0042 p:0021 s:0209 e:000205 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0041 p:0299 s:0202 e:000201 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0040 p:0014 s:0192 e:000191 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_handling.r
c:0039 p:0003 s:0188 e:000187 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_handling.r
c:0038 p:0027 s:0184 e:000183 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/mysql_database_
c:0037 p:0010 s:0176 e:000175 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/mysql_database_
c:0036 p:0018 s:0172 e:000171 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0035 p:0006 s:0164 e:000163 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0034 p:0024 s:0160 e:000159 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks. [FINISH]
c:0033 p:---- s:0156 e:000155 CFUNC  :each
c:0032 p:0023 s:0152 e:000151 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks. [FINISH]
c:0031 p:---- s:0148 e:000147 CFUNC  :each
c:0030 p:0063 s:0144 e:000143 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0029 p:0016 s:0137 e:000136 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0028 p:0020 s:0131 e:000130 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/railties/databases.ra
c:0027 p:0008 s:0128 e:000127 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/rake-13.0.6/lib/rake/task.rb:281 [FINISH]
c:0026 p:---- s:0124 e:000123 CFUNC  :each
c:0025 p:0146 s:0120 e:000119 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/rake-13.0.6/lib/rake/task.rb:281
c:0024 p:0009 s:0114 e:000113 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/airbrake-11.0.3/lib/airbrake/rake.rb:17
c:0023 p:0141 s:0108 E:0009d8 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/rake-13.0.6/lib/rake/task.rb:219 [FINISH]
c:0022 p:---- s:0104 e:000103 CFUNC  :synchronize

I've been struggling on mysql2's the segmentation fault issue since last 2days. I've tried multiple solution but those are not resolved the issue. Ubuntu version is 22.04, Mysql2 version is 0.5.3, ruby version is 2.7.4. I installed mysql-server & it is also running fine in my local. The solution is tried from this link - mysql2 Segmentation fault at 0x0000000000000000 but the library - libmariadbclient-dev is not available so I've replaced to libmariadb-dev-compat and libmariadb-dev. Even though the issue is not resolved yet.

/home/username/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/mysql2-0.5.3/lib/mysql2/client.rb:90: [BUG] Segmentation fault at 0x0000000000000000
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0053 p:---- s:0284 e:000283 CFUNC  :connect
c:0052 p:0565 s:0272 e:000271 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/mysql2-0.5.3/lib/mysql2/client.rb:90 [FINISH]
c:0051 p:---- s:0258 e:000257 CFUNC  :new
c:0050 p:0017 s:0253 e:000252 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/m
c:0049 p:0118 s:0247 e:000245 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/m [FINISH]
c:0048 p:---- s:0241 e:000240 CFUNC  :public_send
c:0047 p:0021 s:0235 e:000234 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0046 p:0021 s:0231 e:000230 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0045 p:0014 s:0227 e:000226 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0044 p:0012 s:0221 e:000220 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0043 p:0011 s:0215 e:000213 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0042 p:0021 s:0209 e:000205 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0041 p:0299 s:0202 e:000201 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/a
c:0040 p:0014 s:0192 e:000191 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_handling.r
c:0039 p:0003 s:0188 e:000187 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/connection_handling.r
c:0038 p:0027 s:0184 e:000183 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/mysql_database_
c:0037 p:0010 s:0176 e:000175 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/mysql_database_
c:0036 p:0018 s:0172 e:000171 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0035 p:0006 s:0164 e:000163 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0034 p:0024 s:0160 e:000159 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks. [FINISH]
c:0033 p:---- s:0156 e:000155 CFUNC  :each
c:0032 p:0023 s:0152 e:000151 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks. [FINISH]
c:0031 p:---- s:0148 e:000147 CFUNC  :each
c:0030 p:0063 s:0144 e:000143 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0029 p:0016 s:0137 e:000136 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.
c:0028 p:0020 s:0131 e:000130 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/activerecord-6.1.4.1/lib/active_record/railties/databases.ra
c:0027 p:0008 s:0128 e:000127 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/rake-13.0.6/lib/rake/task.rb:281 [FINISH]
c:0026 p:---- s:0124 e:000123 CFUNC  :each
c:0025 p:0146 s:0120 e:000119 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/rake-13.0.6/lib/rake/task.rb:281
c:0024 p:0009 s:0114 e:000113 METHOD /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/airbrake-11.0.3/lib/airbrake/rake.rb:17
c:0023 p:0141 s:0108 E:0009d8 BLOCK  /home/karthick/.rvm/gems/ruby-2.7.4@sdf_crawlboardv3_20210825/gems/rake-13.0.6/lib/rake/task.rb:219 [FINISH]
c:0022 p:---- s:0104 e:000103 CFUNC  :synchronize

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谁的新欢旧爱 2025-02-19 01:43:33
gem install mysql2 -v '0.5.3' -- --with-mysql-config=$(brew --prefix [email protected])/bin/mysql_config --with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include

这解决了我在MacOS上的问题。 MySQL2似乎对OPENSL有一些要求,当我们将其安装为GEM时必须包含。

gem install mysql2 -v '0.5.3' -- --with-mysql-config=$(brew --prefix [email protected])/bin/mysql_config --with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include

This solved my problem on MacOS. It seems mysql2 has some requirements for OpenSSL that must be included when we install it as a gem.

风柔一江水 2025-02-19 01:43:33

如果您重新安装MySQL2,这将有所帮助,我在Ubuntu上解决了此错误22.04

it would help if you reinstalled mysql2, I have resolved this error on my Ubuntu 22.04

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文