[issue17992] test_asynchat hangs

2013-05-15 Thread Brian Curtin
Changes by Brian Curtin : -- type: compile error -> behavior ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: ht

[issue17992] test_asynchat hangs

2013-05-15 Thread Carlos Nepomuceno
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

[issue17992] test_asynchat hangs

2013-05-15 Thread Carlos Nepomuceno
Changes by Carlos Nepomuceno : Removed file: http://bugs.python.org/file30278/test_asynchat.txt ___ Python tracker ___ ___ Python-bugs-list ma

[issue17992] test_asynchat hangs

2013-05-15 Thread Carlos Nepomuceno
Changes by Carlos Nepomuceno : Removed file: http://bugs.python.org/file30277/test_asynchat.txt ___ Python tracker ___ ___ Python-bugs-list ma

[issue17992] test_asynchat hangs

2013-05-15 Thread Carlos Nepomuceno
Changes by Carlos Nepomuceno : Added file: http://bugs.python.org/file30278/test_asynchat.txt ___ Python tracker ___ ___ Python-bugs-list mail

[issue17992] test_asynchat hangs

2013-05-15 Thread Carlos Nepomuceno
Changes by Carlos Nepomuceno : Added file: http://bugs.python.org/file30279/test_asynchat.txt ___ Python tracker ___ ___ Python-bugs-list mail

[issue17992] test_asynchat hangs

2013-05-15 Thread Tshepang Lekhonkhobe
Changes by Tshepang Lekhonkhobe : -- nosy: +giampaolo.rodola, josiahcarlson, stutzbach ___ Python tracker ___ ___ Python-bugs-list mai

[issue17992] test_asynchat hangs

2013-05-15 Thread Tshepang Lekhonkhobe
Changes by Tshepang Lekhonkhobe : -- nosy: +tshepang ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mai

[issue17992] test_asynchat hangs

2013-05-16 Thread Giampaolo Rodola'
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

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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. -- ___ P

[issue17992] test_asynchat hangs

2013-05-16 Thread Giampaolo Rodola'
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

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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 map.it

[issue17992] test_asynchat hangs

2013-05-16 Thread Giampaolo Rodola'
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 +223

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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) unlim

[issue17992] test_asynchat hangs

2013-05-16 Thread Charles-François Natali
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 ___ _

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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],

[issue17992] test_asynchat hangs

2013-05-16 Thread Charles-François Natali
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, [pid 1697] 08:01

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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

[issue17992] test_asynchat hangs

2013-05-16 Thread Charles-François Natali
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

[issue17992] test_asynchat hangs

2013-05-16 Thread Giampaolo Rodola'
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: http://bugs.python.org

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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 ___ _

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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

[issue17992] test_asynchat hangs

2013-05-16 Thread Giampaolo Rodola'
Changes by Giampaolo Rodola' : Added file: http://bugs.python.org/file30285/test_asynchat.py ___ Python tracker ___ ___ Python-bugs-list maili

[issue17992] test_asynchat hangs

2013-05-16 Thread Giampaolo Rodola'
Changes by Giampaolo Rodola' : Added file: http://bugs.python.org/file30286/test_asyncore.py ___ Python tracker ___ ___ Python-bugs-list maili

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
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 ___

[issue17992] test_asynchat hangs

2013-05-16 Thread Giampaolo Rodola'
Giampaolo Rodola' added the comment: Nevermind. It's an easy patch so I'm going to commit it anyway. -- ___ Python tracker ___ ___ Pyt

[issue17992] test_asynchat hangs

2013-05-16 Thread Carlos Nepomuceno
Carlos Nepomuceno added the comment: Ok! Thanks a lot! -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http:

[issue17992] test_asynchat hangs

2013-05-16 Thread Roundup Robot
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 _