Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Waker(Broker()) crashed #552

Open
roidelapluie opened this issue Feb 25, 2019 · 2 comments
Open

Waker(Broker()) crashed #552

roidelapluie opened this issue Feb 25, 2019 · 2 comments
Labels
ansible Issues relating to Mitogen for Ansible user-reported

Comments

@roidelapluie
Copy link

roidelapluie commented Feb 25, 2019

Have you seen this error before?

Python 2.6, ansible 2.5, mitogen 2.5.

14:46:41 ERROR! [pid 10451] 14:46:41.566824 E mitogen: Waker(Broker(0x7f5bfcbe9750) rfd=20, wfd=21) crashed
14:46:41 Traceback (most recent call last):
14:46:41 File "/nexus/jenkins/jobs/ansible/jobs/pil-exec/workspace/mitogen/mitogen/core.py", line 2931, in _call
14:46:41 func(self)
14:46:41 File "/nexus/jenkins/jobs/ansible/jobs/pil-exec/workspace/mitogen/mitogen/core.py", line 2327, in on_receive
14:46:41 self.receive_side.read(1)
14:46:41 File "/nexus/jenkins/jobs/ansible/jobs/pil-exec/workspace/mitogen/mitogen/core.py", line 1486, in read
14:46:41 s, disconnected = io_op(os.read, self.fd, n)
14:46:41 File "/nexus/jenkins/jobs/ansible/jobs/pil-exec/workspace/mitogen/mitogen/core.py", line 473, in io_op
14:46:41 return func(*args), None
14:46:41 OSError: [Errno 9] Bad file descriptor

@dw
Copy link
Member

dw commented Feb 25, 2019

Not in a very long time. Did it happen near the end of the job?

@dw
Copy link
Member

dw commented Feb 25, 2019

I wonder if it's coming from a worker process, or the connection multiplexer process. The low FD number suggests this is a worker.

How many targets were in your run?

dw added a commit that referenced this issue Mar 6, 2019
* origin/dmw:
  issue #554: mitogen_action_script fix
  issue #554: fix Ansible 2.4 compatibility
  issue #554: don't rely on tmp_path autoremoval in test.
  issue #554: track and remove multiple make_tmp_path() calls.
  docs: update Changelog.
  docs: drastically simplify install/changelog.
  issue #552: include process identity in log messages.
  issue #550: update Changelog.
dw added a commit that referenced this issue Mar 6, 2019
* origin/026:
  docs: update Changelog for release.
  Bump version for release.
  issue #555: ansible: workaround ancient reload(sys) hack.
  issue #554: mitogen_action_script fix
  issue #554: fix Ansible 2.4 compatibility
  issue #554: don't rely on tmp_path autoremoval in test.
  issue #554: track and remove multiple make_tmp_path() calls.
  docs: update Changelog.
  docs: drastically simplify install/changelog.
  issue #552: include process identity in log messages.
  issue #550: update Changelog.
  issue #550: parent: add explanatory comment.
  issue #550: fix up TTY ioctls on WSL 2016 Anniversary Update
  docs: update Changelog.
  service: make service list optional.
  docs: update Changelog; closes #548.
  issue #548: always treat transport=smart as 'ssh' for mitogen_via=.
  docs: better intro paragraph.
  .ci: copy private key file to tempdir.
  os_fork: more doc tweaks
  os_fork: more doc tweaks
  os_fork: yet more doc tidyup
  os_fork: more doc tweaks
  os_fork: clean up docs
  .ci: import soak scripts.
  .ci: allow containers for different jobs to run simultaneously
  os_fork: python 3 fixes and tests.
  issue #535: activate Corker on 2.4 in master too.
  issue #535: update Changelog.
  issue #535: wire mitogen.os_fork into Broker and Pool.
  issue #535: parent: add create_socketpair(size=..) parameter.
  issue #535: introduce mitogen.os_fork module and Corker class.
  issue #535: docs: update Changelog
  issue #535: service: support Pool.defer() like Broker.defer()
  issue #535: core: unicode.encode() may take importer lock on 2.x
  issue #535: docs: fix up Select doc
  issue #535: docs: update Changelog.
  issue #535: core/select: support selecting from Latches.
  core: increase cookie field lengths to 64-bit; closes #545.
  tests: ensure serialization restrictions are in effect
  tests/bench: set process affinity in throughput.py.
  docs: update copyright year.
  docs: update Changelog.
  core: Make Latch.put(obj=) optional.
  docs: change 'unreleased' Changelog format and add a hint.
  docs: update Changelog; closes #542.
  issue #542: return of select poller, new selection logic
  issue #542: .ci: move some tests to Azure and enable Mac job.
  ansible: create stub __init__.py for sdist.
@dw dw added user-reported ansible Issues relating to Mitogen for Ansible and removed ansible Issues relating to Mitogen for Ansible labels May 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ansible Issues relating to Mitogen for Ansible user-reported
Projects
None yet
Development

No branches or pull requests

2 participants