-
Notifications
You must be signed in to change notification settings - Fork 900
Incorrect communication to client proc #4629
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
Comments
@dirk-schubert-arm (Dirk Schubert, DDT developer) I have shifted this problem from #3660 |
Sorry for the late reply, I was on holiday. @xavier1arm has applied your fix in #4630 and can confirm it works. Thanks @rhc54. Is there anything I can help with to move #4630 forward. I feel not familiar enough with the code base to do the review, but on the other hand it's just a small and local change. |
Thanks for the update. I think we are stuck until @jsquyres returns from vacation, but the release isn't going anywhere until then anyway. |
merged fix #4630 into v2.x. closing this issue. |
@rhc54 Is this a request that I test this (on v2.1.x) under DDT on my cluster? If so, I can confirm that with the head of each of the following branches as of 3 Jan 2018:
|
I neglected to mention -- I tested with DDT Allinea Forge v7.0.2 |
Sorry - wasn't necessary as Allinea as already confirmed it works 😢 |
Strictly in the v2.x series. The daemon immediately attempts to send a message to its lowest-ranked child. The child process is required to initiate communications and will connect back to the daemon when ready. The unexpected message results in a SIGPIPE as the child hasn't yet setup a connection and causes the pipe to fail when two simultaneous connections are in progress.
If we are not running under a debugger, then the daemon traps the SIGPIPE and ignores it. However, when under a debugger, the debugger traps the SIGPIPE and reacts to it, causing the entire procedure to potentially collapse. Unfortunately, this specifically impacts a particular debugger vendor.
The text was updated successfully, but these errors were encountered: