
report at bugs
Jul 7, 2008, 6:24 AM
Post #1 of 4
(128 views)
Permalink
|
|
[issue3313] dlopen() error with no error message from dlerror()
|
|
New submission from STINNER Victor <haypo[at]users.sourceforge.net>: 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 <report[at]bugs.python.org> <http://bugs.python.org/issue3313> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/list-python-bugs%40lists.gossamer-threads.com
|