summaryrefslogtreecommitdiff
path: root/open_issues/select_bogus_fd.mdwn
diff options
context:
space:
mode:
authorhttps://me.yahoo.com/a/g3Ccalpj0NhN566pHbUl6i9QF0QEkrhlfPM-#b1c14 <diana@web>2015-02-16 20:08:03 +0100
committerGNU Hurd web pages engine <web-hurd@gnu.org>2015-02-16 20:08:03 +0100
commit95878586ec7611791f4001a4ee17abf943fae3c1 (patch)
tree847cf658ab3c3208a296202194b16a6550b243cf /open_issues/select_bogus_fd.mdwn
parent8063426bf7848411b0ef3626d57be8cb4826715e (diff)
rename open_issues.mdwn to service_solahart_jakarta_selatan__082122541663.mdwn
Diffstat (limited to 'open_issues/select_bogus_fd.mdwn')
-rw-r--r--open_issues/select_bogus_fd.mdwn55
1 files changed, 0 insertions, 55 deletions
diff --git a/open_issues/select_bogus_fd.mdwn b/open_issues/select_bogus_fd.mdwn
deleted file mode 100644
index 17aced4a..00000000
--- a/open_issues/select_bogus_fd.mdwn
+++ /dev/null
@@ -1,55 +0,0 @@
-[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]]
-
-[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
-id="license" text="Permission is granted to copy, distribute and/or modify this
-document under the terms of the GNU Free Documentation License, Version 1.2 or
-any later version published by the Free Software Foundation; with no Invariant
-Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
-is included in the section entitled [[GNU Free Documentation
-License|/fdl]]."]]"""]]
-
-[[!tag open_issue_glibc]]
-
-
-# Python
-
-IRC, freenode, #hurd, 2011-04-13
-
- <abeaumont> ok, cause of first python testsuite failure located, now the
- hard part, how to best fix it :)
- <abeaumont> how to redesign the code to avoid the problem... that's the
- hard part, mostly cause i lack contextual info
- <abeaumont> tschwinge: the problem is pretty much summarized by this
- comment in _hurd_select (in glibc): /* If one descriptor is bogus, we
- fail completely. */
- <pochu> does POSIX say anything about what to do if one fd is invalid?
- <pochu> and the other question is why python is calling select() with an
- invalid fd
- <abeaumont> pochu: yep, it says it should not fail completelly
- <pochu> then that's our bug :)
- <pinotree> abeaumont: just note that (at least on debian) some tests may
- hang forever or cause hurd/mach to die
- <pinotree> abeaumont: see in the debian/rules of the packaging of each
- pythonX.Y source
- <pinotree> ... there's a list of the tests excluded from the test suite run
- <abeaumont> well, to be precise, python has a configure check for
- 'broken_poll' which hurd fails, and therefore python's select module is
- not built, and anything depending on it fails
- <abeaumont> broken_poll checks exactly for that posix requirement
- <abeaumont> the reason for python using a non-existant
- descriptor... unknown :D
- <pochu> we should fix select to not fail miserably in that case
- <pinotree> abeaumont: we have a patch to fix the broken poll check to
- actually disable the poll module
- <pochu> pinotree: but the proper fix is to fix select(), which is what
- abeaumont is looking at
- <abeaumont> pinotree: i'd say that's exactly what python's configure check
- does itself -- disable building the select module
- <pochu> abeaumont: what pinotree means is that the check is broken, see
- http://patch-tracker.debian.org/patch/series/view/python2.6/2.6.6-8/hurd-broken-poll.diff
- <pinotree> yes, the configure check for poll does the check, but not
- everything of the poll module gets disabled (and you get a build failure)
-
----
-
-See also [[select]] and [[select_vs_signals]].