http://bugs.winehq.org/show_bug.cgi?id=10249
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Battlefield2/SafeDisc 4.x |childs must not inherit |and Punkbuster services |debuggee state when created |cause lockup: child |by attach-to-process |processes debugging |"debuggee" |misconception |
--- Comment #2 from Anastasius Focht focht@gmx.net 2008-12-17 09:27:09 --- Hello,
--- quote --- Is this still an issue in current (1.1.6 or newer) wine? --- quote ---
It doesn't apply to Battlefield2/SafeDisc 4.x and Punkbuster services anymore but its still a valid bug. I changed the summary accordingly.
There were architectural changes in early 2008 which changed the way how services are spawned/managed (services.exe). Spawned services don't suffer from this problem unless services.exe itself is being debugged.
Of course you can reproduce this issue anytime. Attach to some process and spawn processes from the debuggee with standard process create flags. Intelligent debuggers will usually complain about seeing (unexpected) debug events from different process ids (childs).
Regards