Follow-up Comment #25, bug#64806 (group make): The \Device\ConDrv thing is strange, not sure what to make of that. The one process where the handle is shown as "Mutant" is correct, AFAIU. Maybe it means the child processes actually released the mutex, but then why does the parent keep waiting, and why the children don't exit?
Otherwise, this looks like all of the child processes wait for the mutex handle, and no process releases it. What happens if you kill one of the subprocesses -- do the rest continue being hung, or does the job resume running? Another idea is to build Make with additional printf's in osync_acquire and osync_release to stderr, and see what the output tells us. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?64806> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/