mbj / mutant

Automated code reviews via mutation testing - semantic code coverage.
Other
1.95k stars 153 forks source link

`Encoding::UndefinedConversionError` when running mutant-rspec #1228

Closed pauc closed 3 years ago

pauc commented 3 years ago

Some weeks ago mutant stooped to work in my project. It's a Rails 6.1 application running on Ruby 2.6.6 in a Mac OSx machine.

I tried in a docker container and I also tried a new project with fewer dependencies (but both rails projects). Also tried in a linux machine.

Example of the output:

Module#name from: REXML::Functions raised an error: #<NoMethodError: undefined method `[]' for nil:NilClass>. Fix your lib to follow normal ruby semantics!
{Module,Class}#name should return resolvable constant name as String or nil
Mutant environment:
Matcher:         #<Mutant::Matcher::Config subjects: [Something#canta]>
Integration:     rspec
Jobs:            8
Includes:        []
Requires:        ["./config/environment"]
Subjects:        1
Total-Tests:     2
Selected-Tests:  2
Tests/Subject:   2.00 avg
Mutations:       18
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
Traceback (most recent call last):
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29   20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/bin/mutant:47:in `<top (required)>'
/bin/mutant:47:in `<top (required)>'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/bin/mutant:47:in `<top (required)>'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
    14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
    20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/bin/mutant:47:in `<top (required)>'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
    14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
    10: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
    20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/bin/mutant:47:in `<top (required)>'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
    14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
     8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
     7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
    10: from /Users/my_username/.asdf/installs/ruby/2.6.6/  14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
     6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
     5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
    10: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
    14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
     8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
     4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
     7: from /Users/my_username/.asdf/installs/ruby/2.6.6/  10: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
     3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
     6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
     2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
     8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
     5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
     1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `send_value'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `write'    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
:   10: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
     4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
     6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
"\xAC" from ASCII-8BIT to UTF-8  8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
 (   3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'
     8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
Encoding::UndefinedConversionError   2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
     7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
     1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `send_value'
     5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
     7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
)/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `write'   6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
:    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
     6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
     5: from /Users/my_username  3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'
"\xFE" from ASCII-8BIT to UTF-8/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
 (   5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
     2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
Encoding::UndefinedConversionError   1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `send_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `write'    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
     4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
)
     3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'

     2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
:    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'
     1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `send_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `write': "\xFF" from ASCII-8BIT to UTF-8   2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
 (   1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `send_value'
"\xBF" from ASCII-8BIT to UTF-8/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `write' (: Encoding::UndefinedConversionError"\xFA" from ASCII-8BIT to UTF-8 ()Encoding::UndefinedConversionError
Encoding::UndefinedConversionError)
)
#<Thread:0x00007fdeb01499e8@mutant-worker-thread-1@/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:52 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:54:in `block (2 levels) in threads'
    6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `call'
    5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `loop'
    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:68:in `block in call'
    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:73:in `call'
    2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:77:in `receive_value'
    1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:51:in `receive_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:67:in `read': Unexpected EOF (Mutant::Pipe::Connection::Error)
#<Thread:0x00007fdeb01498d0@mutant-worker-thread-2@/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:52 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:54:in `block (2 levels) in threads'
    6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `call'
    5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `loop'
    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:68:in `block in call'
    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:73:in `call'
    2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:77:in `receive_value'
    1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:51:in `receive_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:67:in `read': Unexpected EOF (Mutant::Pipe::Connection::Error)
#<Thread:0x00007fdeb01497b8@mutant-worker-thread-3@/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:52 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:54:in `block (2 levels) in threads'
    6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `call'
    5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `loop'
    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:68:in `block in call'
    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:73:in `call'
    2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:77:in `receive_value'
    1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:51:in `receive_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:67:in `read': Unexpected EOF (Mutant::Pipe::Connection::Error)
Traceback (most recent call last):
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/bin/mutant:47:in `<top (required)>'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
    14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
    10: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
     8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
     7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
     6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
     5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
     4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
     3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'
     2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
     1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `send_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `write': "\xD7" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
#<Thread:0x00007fdeb0149588@mutant-worker-thread-5@/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:52 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:54:in `block (2 levels) in threads'
    6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `call'
    5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `loop'
    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:68:in `block in call'
    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:73:in `call'
    2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:77:in `receive_value'
    1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:51:in `receive_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:67:in `read': Unexpected EOF (Mutant::Pipe::Connection::Error)
Traceback (most recent call last):
    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:54:in `block (2 levels) in threads'
    6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `call'
    5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `loop'
    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:68:in `block in call'
    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:73:in `call'
    2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:77:in `receive_value'
    1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:51:in `receive_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:67:in `read': Unexpected EOF (Mutant::Pipe::Connection::Error)
    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:54:in `block (2 levels) in threads'
    6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `call'
    5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `loop'
    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:68:in `block in call'
    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:73:in `call'
    2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:77:in `receive_value'
    1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:51:in `receive_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:67:in `read': Unexpected EOF (Mutant::Pipe::Connection::Error)
    7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:54:in `block (2 levels) in threads'
    6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `call'
    5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:63:in `loop'
    4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:68:in `block in call'
    3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:73:in `call'
    2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:77:in `receive_value'
    1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:51:in `receive_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:67:in `read': Unexpected EOF (Mutant::Pipe::Connection::Error)
Traceback (most recent call last):
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/bin/mutant:47:in `<top (required)>'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
    14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
    10: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
     8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
     7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
     6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
     5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
     4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
     3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'
     2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
     1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:61:in `send_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:61:in `write': "\xED" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
Traceback (most recent call last):
    37: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `<main>'
    36: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/bundle:23:in `load'
    35: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
    34: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
    33: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
    32: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start'
    31: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
    30: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch'
    29: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
    28: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    27: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    26: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec'
    25: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run'
    24: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
    23: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load'
    22: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `<top (required)>'
    21: from /Users/my_username/.asdf/installs/ruby/2.6.6/bin/mutant:23:in `load'
    20: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/bin/mutant:47:in `<top (required)>'
    19: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:55:in `call'
    18: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command.rb:79:in `execute'
    17: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/cli/command/environment/run.rb:31:in `action'
    16: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/unparser-0.6.0/lib/unparser/either.rb:115:in `bind'
    15: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:12:in `call'
    14: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/runner.rb:20:in `run_mutation_analysis'
    13: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:15:in `async'
    12: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `workers'
    11: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `new'
    10: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:25:in `initialize'
     9: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel.rb:26:in `block in workers'
     8: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `start'
     7: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:31:in `fork'
     6: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:42:in `block in start'
     5: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `call'
     4: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:121:in `loop'
     3: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/parallel/worker.rb:122:in `block in call'
     2: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:81:in `send_value'
     1: from /Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `send_value'
/Users/my_username/.asdf/installs/ruby/2.6.6/lib/ruby/gems/2.6.0/gems/mutant-0.10.29/lib/mutant/pipe.rb:60:in `write': "\xD6" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)

The content of the Gemfile.lock is

GEM
  remote: https://rubygems.org/
  remote: https://com:asdfxxxxasdfxxxx000@gem.mutant.dev/
  specs:
    actioncable (6.1.3.1)
      actionpack (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      nio4r (~> 2.0)
      websocket-driver (>= 0.6.1)
    actionmailbox (6.1.3.1)
      actionpack (= 6.1.3.1)
      activejob (= 6.1.3.1)
      activerecord (= 6.1.3.1)
      activestorage (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      mail (>= 2.7.1)
    actionmailer (6.1.3.1)
      actionpack (= 6.1.3.1)
      actionview (= 6.1.3.1)
      activejob (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      mail (~> 2.5, >= 2.5.4)
      rails-dom-testing (~> 2.0)
    actionpack (6.1.3.1)
      actionview (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      rack (~> 2.0, >= 2.0.9)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.0, >= 1.2.0)
    actiontext (6.1.3.1)
      actionpack (= 6.1.3.1)
      activerecord (= 6.1.3.1)
      activestorage (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      nokogiri (>= 1.8.5)
    actionview (6.1.3.1)
      activesupport (= 6.1.3.1)
      builder (~> 3.1)
      erubi (~> 1.4)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.1, >= 1.2.0)
    activejob (6.1.3.1)
      activesupport (= 6.1.3.1)
      globalid (>= 0.3.6)
    activemodel (6.1.3.1)
      activesupport (= 6.1.3.1)
    activerecord (6.1.3.1)
      activemodel (= 6.1.3.1)
      activesupport (= 6.1.3.1)
    activestorage (6.1.3.1)
      actionpack (= 6.1.3.1)
      activejob (= 6.1.3.1)
      activerecord (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      marcel (~> 1.0.0)
      mini_mime (~> 1.0.2)
    activesupport (6.1.3.1)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 1.6, < 2)
      minitest (>= 5.1)
      tzinfo (~> 2.0)
      zeitwerk (~> 2.3)
    ast (2.4.2)
    builder (3.2.4)
    concurrent-ruby (1.1.8)
    crass (1.0.6)
    diff-lcs (1.4.4)
    erubi (1.10.0)
    ffi (1.15.0)
    globalid (0.4.2)
      activesupport (>= 4.2.0)
    i18n (1.8.10)
      concurrent-ruby (~> 1.0)
    listen (3.5.1)
      rb-fsevent (~> 0.10, >= 0.10.3)
      rb-inotify (~> 0.9, >= 0.9.10)
    loofah (2.9.1)
      crass (~> 1.0.2)
      nokogiri (>= 1.5.9)
    mail (2.7.1)
      mini_mime (>= 0.1.1)
    marcel (1.0.1)
    method_source (1.0.0)
    mini_mime (1.0.3)
    mini_portile2 (2.5.0)
    minitest (5.14.4)
    mutant (0.10.29)
      diff-lcs (~> 1.3)
      parser (~> 3.0.0)
      regexp_parser (~> 2.0, >= 2.0.3)
      unparser (~> 0.6.0)
    mutant-license (0.1.1.1.345437382428958.0)
    mutant-rspec (0.10.29)
      mutant (= 0.10.29)
      rspec-core (>= 3.8.0, < 4.0.0)
    nio4r (2.5.7)
    nokogiri (1.11.3)
      mini_portile2 (~> 2.5.0)
      racc (~> 1.4)
    parser (3.0.1.0)
      ast (~> 2.4.1)
    pg (1.2.3)
    racc (1.5.2)
    rack (2.2.3)
    rack-test (1.1.0)
      rack (>= 1.0, < 3)
    rails (6.1.3.1)
      actioncable (= 6.1.3.1)
      actionmailbox (= 6.1.3.1)
      actionmailer (= 6.1.3.1)
      actionpack (= 6.1.3.1)
      actiontext (= 6.1.3.1)
      actionview (= 6.1.3.1)
      activejob (= 6.1.3.1)
      activemodel (= 6.1.3.1)
      activerecord (= 6.1.3.1)
      activestorage (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      bundler (>= 1.15.0)
      railties (= 6.1.3.1)
      sprockets-rails (>= 2.0.0)
    rails-dom-testing (2.0.3)
      activesupport (>= 4.2.0)
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.3.0)
      loofah (~> 2.3)
    railties (6.1.3.1)
      actionpack (= 6.1.3.1)
      activesupport (= 6.1.3.1)
      method_source
      rake (>= 0.8.7)
      thor (~> 1.0)
    rake (13.0.3)
    rb-fsevent (0.10.4)
    rb-inotify (0.10.1)
      ffi (~> 1.0)
    regexp_parser (2.1.1)
    rspec-core (3.10.1)
      rspec-support (~> 3.10.0)
    rspec-expectations (3.10.1)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.10.0)
    rspec-mocks (3.10.2)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.10.0)
    rspec-rails (4.0.2)
      actionpack (>= 4.2)
      activesupport (>= 4.2)
      railties (>= 4.2)
      rspec-core (~> 3.10)
      rspec-expectations (~> 3.10)
      rspec-mocks (~> 3.10)
      rspec-support (~> 3.10)
    rspec-support (3.10.2)
    sprockets (4.0.2)
      concurrent-ruby (~> 1.0)
      rack (> 1, < 3)
    sprockets-rails (3.2.2)
      actionpack (>= 4.0)
      activesupport (>= 4.0)
      sprockets (>= 3.0.0)
    thor (1.1.0)
    tzinfo (2.0.4)
      concurrent-ruby (~> 1.0)
    unparser (0.6.0)
      diff-lcs (~> 1.3)
      parser (>= 3.0.0)
    websocket-driver (0.7.3)
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    zeitwerk (2.4.2)

PLATFORMS
  ruby

DEPENDENCIES
  listen (~> 3.3)
  mutant-license!
  mutant-rspec
  pg (~> 1.1)
  rails (~> 6.1.2, >= 6.1.2.1)
  rspec-rails (~> 4.0.2)
  tzinfo-data

RUBY VERSION
   ruby 2.6.6p146

BUNDLED WITH
   1.17.3

Any clue what is happening?

pauc commented 3 years ago

An example project where this error is occurring: https://github.com/pauc/debug_mutant

mbj commented 3 years ago

@pauc I could reproduce the issue, and develop a workaround on what I consider to be a ruby bug in #1229. I pushed mutant-0.10.30 to rubygems with the workaround.

mbj commented 3 years ago

I've got independent reports that this still happens even on the latest release. I've got no reproduction at this point but will re-open the issue for now.

We can extend the workaround to reset the binmode flag before every write. In the hope it does not evaporate before the write happens.

mbj commented 3 years ago

See: https://github.com/mbj/mutant/pull/1235 which I may merge. asking for my reporters to test that version as we speak.

mbj commented 3 years ago

I've expanded the workaround into a more elaborate one with the release of v0.10.32. Lets hope its stable now, there is not more to be done from ruby side short of changing to non binary data (moving to UTF-8 JSON as serialzation format).

I've yet to reduce the bug to report it upstream to MRI, but: Mutant needs to stay functioning for a large number of Ruby releases, so this workaround has to stay for the forseeable future.