__THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__()
Hi all, Another thread mentioned pydoc, so I decided to look at it and ran 'pydoc modules'. Although it ran, it first returned a very strange error (a number of times): The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec(). Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__ () to debug. I've seen this before when I run tkinter based python apps. But everything seems to work just fine. What is causing this error? Is it a problem? Can it be removed/fixed somehow? Thanks! Frank Schima NIST Boulder, CO schimaf@boulder.nist.gov
Frank Schima wrote:
Hi all,
Another thread mentioned pydoc, so I decided to look at it and ran 'pydoc modules'. Although it ran, it first returned a very strange error (a number of times):
The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec(). Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__ () to debug.
I've seen this before when I run tkinter based python apps. But everything seems to work just fine.
What is causing this error? Is it a problem? Can it be removed/fixed somehow?
It's a bug that is a result of the interaction between Python and Tkinter (Tcl/Tk) on Leopard, owing to some changes in how CoreFoundation handles processes. See http://bugs.python.org/issue1676 for some additional details. As far as I can tell it's harmless. I haven't noticed any performance issues in the Tkinter application I develop, apart from seeing tons of those error messages in my console logs. I am not aware that anyone is actively working on the bug, since both the Python and Tk folks say it's the other one's problem. --Kevin -- Kevin Walzer Code by Kevin http://www.codebykevin.com
participants (2)
-
Frank Schima
-
Kevin Walzer