Changes by Tshepang Lekhonkhobe tshep...@gmail.com:
--
nosy: +giampaolo.rodola, josiahcarlson, stutzbach
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Changes by Tshepang Lekhonkhobe tshep...@gmail.com:
--
nosy: +tshepang
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
___
Giampaolo Rodola' added the comment:
Can you try to figure out where it hangs exactly? I can't reproduce the issue
on Ubuntu and FreeBSD and don't have a Red Hat to test against.
--
___
Python tracker rep...@bugs.python.org
Carlos Nepomuceno added the comment:
I don't know what to do. I tried CTRL+C but it didn't stop. Then I pressed
CTRL+Z and kill the python process and when i got back with 'fg' the make
process had been terminated. No messages were printed.
--
___
Giampaolo Rodola' added the comment:
Does it hang also if you run it directly as in ./python
Lib/test/test_asynchat.py.
Perhaps you ca try ./python -m trace -t Lib/test/test_asynchat.py?
Figuring this out should be relatively easy: you can also just put prints into
test_asynchat.py yourself.
Carlos Nepomuceno added the comment:
./python -m trace -t Lib/test/test_asynchat.py
[...]
--- modulename: asyncore, funcname: poll
asyncore.py(126): if map is None:
asyncore.py(128): if map:
asyncore.py(129): r = []; w = []; e = []
asyncore.py(130): for fd, obj in
Giampaolo Rodola' added the comment:
Nosying Collin Winter as per rev 531d3023b48b.
In the meantime you can try to specify a timeout for join() as in:
diff --git a/Lib/test/test_asynchat.py b/Lib/test/test_asynchat.py
--- a/Lib/test/test_asynchat.py
+++ b/Lib/test/test_asynchat.py
@@ -223,7
Carlos Nepomuceno added the comment:
Thank you! But what's going on?
Do my system have any limitation that is causing such hang?
Here goes it's ulimit output just in case:
[root@localhost Python-2.7.5]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d)
Charles-François Natali added the comment:
Could you provide the output of:
strace -ttT -f ./python Lib/test/test_asynchat.py
--
nosy: +neologix
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
Carlos Nepomuceno added the comment:
Full output in the attached file.
[root@localhost Python-2.7.5]# strace -ttT -f ./python Lib/test/test_asynchat.py
[...]
[pid 1697] 08:01:27.815179 select(6, [5], [5], [5], {0, 1}) = 0 (Timeout)
0.010095
[pid 1697] 08:01:27.825348 select(6, [5], [5],
Charles-François Natali added the comment:
That's what I thought:
08:01:24.824406 bind(3, {sa_family=AF_INET, sin_port=htons(0),
sin_addr=inet_addr(127.0.0.1)}, 16) = 0 0.24
[pid 1698] 08:01:24.825502 listen(3, 1) = 0 0.35
[pid 1698] 08:01:24.825786 accept(3, unfinished ...
[pid
Carlos Nepomuceno added the comment:
What ports are needed?
[root@localhost Python-2.7.5]# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT udp -- anywhere anywhereudp dpt:domain
ACCEPT tcp -- anywhere
Charles-François Natali added the comment:
What ports are needed?
Many tests use random ephemeral ports on the loopback interface (e.g. 43785
above).
You should update your rules to apply to external NIC, not on the loopback.
--
resolution: - invalid
stage: - committed/rejected
Giampaolo Rodola' added the comment:
Good catch!
I think we better set a general timeout so that the tests fail instead of
hanging though.
Carlos can you try the patch in attachment and confirm you see failures instead
of hangings?
--
keywords: +patch
Added file:
Carlos Nepomuceno added the comment:
Yes, but I don't have the git clone.
Can you send the complete file instead of the patch?
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Carlos Nepomuceno added the comment:
BTW, problem solved with:
iptables -A INPUT -d 127.0.0.1 -j ACCEPT
iptables -A INPUT -s 127.0.0.1 -j ACCEPT
Thanks a lot! \o
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
Changes by Giampaolo Rodola' g.rod...@gmail.com:
Added file: http://bugs.python.org/file30285/test_asynchat.py
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Changes by Giampaolo Rodola' g.rod...@gmail.com:
Added file: http://bugs.python.org/file30286/test_asyncore.py
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Carlos Nepomuceno added the comment:
Tried to use the new files[1] but they use 'support' instead of 'test_support'
from 'test' module.
[1] test_asynchat.py, test_asyncore.py
--
___
Python tracker rep...@bugs.python.org
Giampaolo Rodola' added the comment:
Nevermind. It's an easy patch so I'm going to commit it anyway.
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Carlos Nepomuceno added the comment:
Ok! Thanks a lot!
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
___
Python-bugs-list mailing
Roundup Robot added the comment:
New changeset 3ee61b048173 by Giampaolo Rodola' in branch 'default':
Issue #17992: Add timeouts to asyncore and asynchat tests so that they won't
accidentally hang.
http://hg.python.org/cpython/rev/3ee61b048173
--
nosy: +python-dev
Changes by Brian Curtin br...@python.org:
--
type: compile error - behavior
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
___
New submission from Carlos Nepomuceno:
after running 'make' i entered 'make test' and it hanged on test_asynchat.
stayed there for more than 1 hour.
---
Python build finished, but the necessary bits to build these modules were not
found:
_bsddb _tkinter bsddb185
bz2
Changes by Carlos Nepomuceno nepomucenocarlo...@gmail.com:
Removed file: http://bugs.python.org/file30278/test_asynchat.txt
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Changes by Carlos Nepomuceno nepomucenocarlo...@gmail.com:
Removed file: http://bugs.python.org/file30277/test_asynchat.txt
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Changes by Carlos Nepomuceno nepomucenocarlo...@gmail.com:
Added file: http://bugs.python.org/file30278/test_asynchat.txt
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
Changes by Carlos Nepomuceno nepomucenocarlo...@gmail.com:
Added file: http://bugs.python.org/file30279/test_asynchat.txt
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17992
___
28 matches
Mail list logo