Parallel::UndumpableException: FrozenError: can't modify frozen Array:

1,500 views
Skip to first unread message

Cha Ho

unread,
Mar 2, 2022, 7:56:25 AM3/2/22
to Canvas LMS Users
I get the following error while running "sudo RAILS_ENV=production bundle exec rake canvas:compile_assets".

================================================================

Done in 336.96s.
--> Finished: 'js:webpack_production' in 337.11s
rake aborted!
Parallel::UndumpableException: FrozenError: can't modify frozen Array: ["/var/canvas/app/coffeescripts", "/var/canvas/app/controllers", "/var/canvas/app/controllers/concerns", "/var/canvas/app/graphql", "/var/canvas/app/helpers", "/var/canvas/app/messages", "/var/canvas/app/middleware", "/var/canvas/app/models", "/var/canvas/app/observers", "/var/canvas/app/presenters", "/var/canvas/app/serializers", "/var/canvas/app/stylesheets", "/var/canvas/lib", "/var/canvas/gems/plugins/qti_exporter/lib", "/var/canvas/gems/plugins/academic_benchmark/lib", "/var/canvas/vendor/bundle/ruby/2.7.0/bundler/gems/sentry-ruby-4595fc2893f2/sentry-rails/app/jobs", "/var/canvas/vendor/bundle/ruby/2.7.0/gems/canvas_webex-0.18.1/app/models", "/var/canvas/vendor/bundle/ruby/2.7.0/gems/canvas_webex-0.18.1/lib", "/var/canvas/vendor/bundle/ruby/2.7.0/gems/canvas_connect-0.3.14/app/models", "/var/canvas/vendor/bundle/ruby/2.7.0/gems/canvas_connect-0.3.14/lib", "/var/canvas/vendor/bundle/ruby/2.7.0/gems/switchman-2.2.2/app/models", #<Pathname:/var/canvas/lib/stubs>]
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/engine.rb:576:in `unshift'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/engine.rb:576:in `block in <class:Engine>'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:32:in `instance_exec'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:32:in `run'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `each'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `each'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `each'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `each'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `each'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `each'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/initializable.rb:60:in `run_initializers'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/application.rb:363:in `initialize!'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/railtie.rb:190:in `public_send'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/railtie.rb:190:in `method_missing'
/var/canvas/config/environment.rb:29:in `<top (required)>'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/application.rb:339:in `require_environment!'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/railties-6.0.4.2/lib/rails/application.rb:523:in `block in run_tasks_blocks'
/var/canvas/vendor/bundle/ruby/2.7.0/bundler/gems/sentry-ruby-4595fc2893f2/sentry-ruby/lib/sentry/rake.rb:24:in `execute'
/var/canvas/lib/tasks/canvas.rake:84:in `block (6 levels) in <top (required)>'
/var/canvas/lib/tasks/canvas.rake:12:in `log_time'
/var/canvas/lib/tasks/canvas.rake:87:in `block (5 levels) in <top (required)>'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:515:in `call_with_index'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:485:in `process_incoming_jobs'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:465:in `block in worker'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:456:in `fork'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:456:in `worker'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:447:in `block in create_workers'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:446:in `each'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:446:in `each_with_index'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:446:in `create_workers'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:386:in `work_in_processes'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/parallel-1.21.0/lib/parallel.rb:289:in `map'
/var/canvas/lib/tasks/canvas.rake:80:in `block (4 levels) in <top (required)>'
/var/canvas/lib/tasks/canvas.rake:79:in `each'
/var/canvas/lib/tasks/canvas.rake:79:in `block (3 levels) in <top (required)>'
/var/canvas/lib/tasks/canvas.rake:78:in `block (2 levels) in <top (required)>'
/var/canvas/vendor/bundle/ruby/2.7.0/bundler/gems/sentry-ruby-4595fc2893f2/sentry-ruby/lib/sentry/rake.rb:24:in `execute'
/var/canvas/vendor/bundle/ruby/2.7.0/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
Tasks: TOP => canvas:compile_assets
(See full trace by running task with --trace)

================================================================
A similar error seems to occur in the latest version. Does anyone have a solution? I'm installing using both git and zip versions, but I've been stopped with the same problem about 20 times. I'm testing using Ubuntu 16/20.

mesuta...@gmail.com

unread,
Mar 3, 2022, 6:18:36 AM3/3/22
to Canvas LMS Users
Same for me,
Tried 2022-01-19.01 version and worked!

Andrey Gangan

unread,
Mar 4, 2022, 5:54:53 AM3/4/22
to Canvas LMS Users
when I faced this last time I manage to overcome this with making backup and re-creating project folder from scratch with restoring files folder and configs, also public folder was from backup

BigBlueButton Hosting, Linux support  

четверг, 3 марта 2022 г. в 13:18:36 UTC+2, mesuta...@gmail.com:
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages