Skip to content

Traceback when setting parallelize to false #650

@steinybot

Description

@steinybot

In the absence of #143 I am trying to disable parallization however if I try and do so then I get a Traceback.

To reproduce use the following .overcommit.yml file:

CommitMsg:
  MessageFormat:
    enabled: true
    parallelize: false
    pattern: '^(GEN|AUX|BX)-\d+'

Then try and commit.

Traceback:

Running pre-commit hooks

✓ All pre-commit hooks passed

Running commit-msg hooks
Run JiraIssueKey.......................................[JiraIssueKey] OK
Traceback (most recent call last):
	8: from .git/hooks/commit-msg:80:in `<main>'
	7: from /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:30:in `run'
	6: from /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/interrupt_handler.rb:86:in `isolate_from_interrupts'
	5: from /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:45:in `block in run'
	4: from /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:66:in `run_hooks'
	3: from /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/interrupt_handler.rb:65:in `disable_until_finished_or_interrupted'
	2: from /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:67:in `block in run_hooks'
	1: from /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:67:in `each'
/Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:67:in `join': No live threads left. Deadlock? (fatal)
7 threads, 7 sleeps current:0x00007f927627c6e0 main thread:0x00007f9273c0b8d0
* #<Thread:0x00007f9274064088 sleep_forever>
   rb_thread_t:0x00007f9273c0b8d0 native:0x000000010b6015c0 int:0
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:67:in `join'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:67:in `each'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:67:in `block in run_hooks'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/interrupt_handler.rb:65:in `disable_until_finished_or_interrupted'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:66:in `run_hooks'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:45:in `block in run'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/interrupt_handler.rb:86:in `isolate_from_interrupts'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:30:in `run'
   .git/hooks/commit-msg:80:in `<main>'
* #<Thread:0x00007f92741f3700@/Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:93 sleep_forever>
   rb_thread_t:0x00007f927627a600 native:0x00007000024c6000 int:0
    depended by: tb_thread_id:0x00007f9273c0b8d0
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `sleep'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `wait'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `block (2 levels) in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `block in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `synchronize'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:161:in `run_hook'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:97:in `block in consume'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `consume'
* #<Thread:0x00007f92741f3598@/Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:93 sleep_forever>
   rb_thread_t:0x00007f927627aa90 native:0x00007000025c9000 int:0
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `sleep'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `wait'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `block (2 levels) in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `block in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `synchronize'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:161:in `run_hook'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:97:in `block in consume'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `consume'
* #<Thread:0x00007f92741f3430@/Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:93 sleep_forever>
   rb_thread_t:0x00007f927627af20 native:0x00007000026cc000 int:0
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `sleep'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `wait'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `block (2 levels) in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `block in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `synchronize'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:161:in `run_hook'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:97:in `block in consume'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `consume'
* #<Thread:0x00007f92741f32c8@/Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:93 sleep_forever>
   rb_thread_t:0x00007f927627b3e0 native:0x00007000027cf000 int:0
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `sleep'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `wait'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `block (2 levels) in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `block in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `synchronize'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:161:in `run_hook'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:97:in `block in consume'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `consume'
* #<Thread:0x00007f92741f3160@/Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:93 sleep_forever>
   rb_thread_t:0x00007f927627b8a0 native:0x00007000028d2000 int:0
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `sleep'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `wait'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `block (2 levels) in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `block in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `synchronize'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:161:in `run_hook'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:97:in `block in consume'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `consume'
* #<Thread:0x00007f92741f2ff8@/Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:93 sleep_forever>
   rb_thread_t:0x00007f927627bd60 native:0x00007000029d5000 int:0
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `sleep'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `wait'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:121:in `block (2 levels) in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:105:in `block in wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `synchronize'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:102:in `wait_for_slot'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:161:in `run_hook'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:97:in `block in consume'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `loop'
   /Users/steinybot/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/overcommit-0.48.1/lib/overcommit/hook_runner.rb:94:in `consume'

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions