Skip to content

[packwerk check] parallel processing causes crash in Ruby 3.3Β #58

@gi

Description

@gi

In Ruby 3.3, running packwerk check with these extensions loaded causes a crash when parallel processing.

I recently upgraded Rails from 7.0 => 7.1, which broke the folder privacy checker: see #57. Then, I upgraded Ruby from 3.2 => 3.3, which broke all of the extension checkers here.

Running the serial processor (packwerk check --no-parallel) fixed the issue.

This only occurred in CI (on Debian Linux) and did not occur on my local Macbook.

An example output of the CI machine running packwerk validate and packwerk check:

$ bin/server packwerk validate
πŸ“¦ Packwerk is running validation...
πŸ“¦ Finished in 9.29 seconds
Validation successful πŸŽ‰
$ bin/server packwerk check
πŸ“¦ Packwerk is inspecting 436 files
bin/server: line 11:   171 Killed                  "bin/${command}" "$@"
................................

Metadata

Metadata

Assignees

No one assigned

    Labels

    triageA new issue that needs review by the core team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions