Bugzilla – Full Text Bug Listing |
Summary: | 'Operation would block' using 'passwd' authentication on a Tru64 5.1B Cluster | ||
---|---|---|---|
Product: | Sudo | Reporter: | Justyn Attwool <justyn.attwool> |
Component: | Sudo | Assignee: | Todd C. Miller <Todd.Miller> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | normal | ||
Version: | 1.6.9 | ||
Hardware: | Alpha | ||
OS: | Tru64 UNIX |
Description
Justyn Attwool
2008-11-26 10:33:25 MST
That's very odd as it indicates that the execve() system call failed. EWOULDBLOCK is a strange errno to get back. I'll debug the code and see what happens My cluster has been dismantled for a week while it is relocated. I've got access to another one but I've managed to find some more information. I've not tried a work around yet. [EWOULDBLOCK] [Tru64 UNIX] Indicates that another thread in the process is already performing an execlp() or execvp() operation. and A process that has called a PVM routine may fail if it calls execl, execv, execle, execve, execlp, or execvp. The exec routine returns EWOULDBLOCK. The problem can be avoided if the process calls fork, and calls the exec routine in the child process. I believe this is fixed in sudo 1.8.x by virtue of the command being run in a sub-process. If that is not the case, please re-open the bug. |