This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ronaldoussoren
Recipients Albert.Zeyer, amaury.forgeotdarc, belopolsky, meador.inge, ronaldoussoren, vstinner
Date 2014-01-16.07:06:40
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1389856000.58.0.324352089602.issue20276@psf.upfronthosting.co.za>
In-reply-to
Content
The big question is why ctypes uses RTLD_NOW in the first place. There's probably a good reason for it because it's added unconditionally to the user provided flags.

BTW. I'd prefer to keep the dlopen flags on OSX the same as on other platforms (that is, either keep the current behavior, or drop RTLD_NOW everywhere) because RTLD_NOW has an impact on the functionality and now using the same flags everywhere could cause subtle changes in functionality between platforms. 

BTW2. The workaround mentioned in message 2 would be new functionality (adding new symbols) and as such could probably not be added to 2.7.

I've added 3.3 and 3.4 to the list of versions because those also use RTLD_NOW and hence behave the same as 2.7 in this respect.
History
Date User Action Args
2014-01-16 07:06:40ronaldoussorensetrecipients: + ronaldoussoren, amaury.forgeotdarc, belopolsky, vstinner, meador.inge, Albert.Zeyer
2014-01-16 07:06:40ronaldoussorensetmessageid: <1389856000.58.0.324352089602.issue20276@psf.upfronthosting.co.za>
2014-01-16 07:06:40ronaldoussorenlinkissue20276 messages
2014-01-16 07:06:40ronaldoussorencreate