Issue38

Title Couldn't create or embedd modules named "proc" or "func"
Priority bug Status resolved
Superseder Nosy List kayhayen
Assigned To kayhayen Keywords compiler_crash

Created on 2012-06-19.18:49:30 by kayhayen, last changed by kayhayen.

Messages
msg100 (view) Author: kayhayen Date: 2012-06-30.21:55:41
Released as 0.3.22.2 hotfix already
msg99 (view) Author: kayhayen Date: 2012-06-19.18:56:15
It's actually "initfunc" not "initnew".
msg98 (view) Author: kayhayen Date: 2012-06-19.18:49:30
The Python2 requires the ".so" to export a function named "init<module_name>", 
but the headers define "initproc" and "initnew" typedefs. 

So attempts to include modules named like this (happened for proc in real code), 
got a collision with these. On Python3, these collisions are avoided by more 
special names to be exported that do not collide.
History
Date User Action Args
2012-06-30 21:55:41kayhayensetstatus: testing -> resolved
messages: + msg100
2012-06-19 18:56:15kayhayensetmessages: + msg99
2012-06-19 18:55:54kayhayensettitle: Couldn't create or embedd modules named "proc" or "new" -> Couldn't create or embedd modules named "proc" or "func"
2012-06-19 18:49:30kayhayencreate