Date: Fri, 06 Feb 2015 16:35:46 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 197376] lang/python27: random module leaks file descriptor into child process Message-ID: <bug-197376-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197376 Bug ID: 197376 Summary: lang/python27: random module leaks file descriptor into child process Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: python@FreeBSD.org Reporter: emaste@freebsd.org Flags: maintainer-feedback?(python@FreeBSD.org) Assignee: python@FreeBSD.org Created attachment 152624 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152624&action=edit leaked fd test program from LLDB test suite Version: python27-2.7.9 LLDB recently added a test that the debugger is not leaking file descriptors into child processes. This fails on FreeBSD, and the leaked fd comes from Python's random. I've attached the test program from LLDB. To reproduce: - Build test program and confirm it returns 0: % clang main.c && ./a.out % echo $? 0 - Invoke it from python without using random and confirm it returns 0: >>> import os >>> os.system("./a.out") 0 - Invoke it from python with random: >>> import os, random >>> os.system("./a.out") File descriptor 4 is open. 512 --- Comment #1 from Bugzilla Automation <bugzilla@FreeBSD.org> --- Auto-assigned to maintainer python@FreeBSD.org -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-197376-13>