New submission from STINNER Victor <[EMAIL PROTECTED]>: Python dl_open() function (from dl module) calls dlopen() and check its result: if it's NULL, it's an error. This is correct if I read the man page. But with an invalid flag value (-1), dlopen() returns NULL but dlerror() also gives a NULL pointer. Example:
>>> import dl >>> dl.open("/usr/lib/libm.so", -1) Erreur de segmentation (core dumped) Workaround: use a static error message if dlerror() returns NULL. I wrote a patch for dl_open() but other functions (in ctypes module?) should also call dlerror(). ---------- components: Library (Lib) files: dl_open.patch keywords: patch messages: 69388 nosy: haypo severity: normal status: open title: dlopen() error with no error message from dlerror() type: crash versions: Python 2.6 Added file: http://bugs.python.org/file10842/dl_open.patch _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3313> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com