Issue #36 duplicate

py.execnet receive may deadlock and block Ctrl+C

Ronny Pfannschmidt avatarRonny Pfannschmidt created an issue

hi,

i noticed that py.execnet hangs completely if one invokes a receive without passing any further data

unfortunately that also freezes my test-session (while testing anyvc execnet remoting)

it wont react to ctrl+c

Comments (3)

  1. holger krekel

    you mean that a channel.receive() without the other side sending data blocks? That's expected. Do you want to be able to set a timeout? (Please in general when reporting issues try to suggest a solution that would help you).

    the other issue is control-C-ability while testing - i don't know why the KeyboardInterrupt doesn't get through. One of the goals of the "new" remote testing is that it more predictably allows to control-c even in the presence of bad user code.

  2. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.