Rails 升级 Rails 6.0 后出现的奇怪报错,可能与并行有关

tomanderson · September 05, 2019 · Last by ericguo replied at September 08, 2019 · 3222 hits

项目中本来用到一个 gem Parallel,做多进程并行化。rails5.2 升级 6.0,执行并行化进程后 Ctrl-C 关闭 console,就会报错如下:

/var/lib/gems/2.6.0/gems/concurrent-ruby-1.1.5/lib/concurrent/atomic/ruby_thread_local_var.rb:87: [BUG] rb_vm_get_cref: unreachable ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-linux-gnu]

目前貌似并不影响功能,只是每次关闭会报错而已。是这个 gem 引起的吗,有办法吗?

这个 Gem 安装在 ruby 2.6.0,不知道为什么它去找 ruby 2.6.2p47,找不到就报错了。

看起来是 ruby 本身的错,先升级到 2.6.4 看看?

You need to Sign in before reply, if you don't have an account, please Sign up first.