ExitThread won't.
Ove Kaaven
ovehk at ping.uio.no
Thu Mar 21 21:42:00 CST 2002
On 21 Mar 2002, Geoffrey Hausheer wrote:
> Okay, so with complete lack of any other ideas, I tried to
> figure out what was wrong with my app (Proxomitron), which
> is leaving unkillable processes around.
>
> So I went into ExitThread, and added something like:
> DPRINTF("%08lx:Exiting thread...(%d)\n", GetCurrentThreadId(),getpid());
> exit(code);
>
> right at the top of the function.
> And, lo and behold, the processId matches the processes
> that 'ps' can't kill. So the 'exit' isn't actually
> terminating the process. How is that possible?
>
> This was all done against today's CVS.
>
> I don't know which messages in the trace might indicate
> what is going wrong. Does anyone have any ideas?
Hmm. Does the wineserver ever ptrace-attach to the thread?
(maybe try --debugmsg +server)
Have you tried to kill the processes with -CONT to see if that helps them
go away after you've tried the other termination signals?
More information about the wine-users
mailing list