
The import_array is not proper, but I have no idea if that is the problem or not. import array only goes in the initialization routine of modules that need the Numpy C-API.
Somebody convinced me to decref something in one of the numpy C module initializers a while back, so maybe that was an error. (?) I just do what they tell me...
-----Original Message----- From: numpy-discussion-admin@lists.sourceforge.net [mailto:numpy-discussion-admin@lists.sourceforge.net]On Behalf Of Karl Bellve Sent: Thursday, May 10, 2001 5:57 AM To: Numpy Subject: [Numpy-discussion] Numpy bug?
Since I didn't get a response, I will post again with a more appropiate subject heading. If you run the following code, you get an error. It appears that Numpy doesn't like to be restarted. If you take out the lines "import_array();" and "PyRun_SimpleString("from Numeric import *\n");" the code loops fine.
for (int x = 0; x < 100; x++) { Py_Initialize(); import_array(); PyRun_SimpleString("from Numeric import *\n"); TRACE("%d\n",x); Py_Finalize(); }
Here is the output: 0 1 Fatal Python error: UNREF invalid object
-- Cheers,
Karl Bellve
_______________________________________________ Numpy-discussion mailing list Numpy-discussion@lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/numpy-discussion