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 vstinner
Recipients vstinner
Date 2009-06-12.10:50:27
SpamBayes Score 6.652459e-07
Marked as misclassified No
Message-id <1244803830.2.0.352029440957.issue6271@psf.upfronthosting.co.za>
In-reply-to
Content
Hi, Valgrind just told me that Python calls close(-1) on
my_mmap_object.close() for memory mappings. That's because a memory
mapping has no (related) file descriptor.

Using attached warn.py, you can see the warning using strace:

$ strace -e close python warn.py 2>&1|grep -A1 12345
close(12345)                            = -1 EBADF (Bad file descriptor)
close(4294967295)                       = -1 EBADF (Bad file descriptor)
close(12345)                            = -1 EBADF (Bad file descriptor)

where close(4294967295) means close(-1).

Attached patch fixes this warning.
History
Date User Action Args
2009-06-12 10:50:30vstinnersetrecipients: + vstinner
2009-06-12 10:50:30vstinnersetmessageid: <1244803830.2.0.352029440957.issue6271@psf.upfronthosting.co.za>
2009-06-12 10:50:28vstinnerlinkissue6271 messages
2009-06-12 10:50:28vstinnercreate