1 message in org.python.python-bugs-list[ python-Bugs-713169 ] test_pty fails...
FromSent OnAttachments
SourceForge.netMar 10, 2004 12:22 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[ python-Bugs-713169 ] test_pty fails on HP-UX and AIX when run after test_openptyActions...
From:SourceForge.net (nore@sourceforge.net)
Date:Mar 10, 2004 12:22:20 pm
List:org.python.python-bugs-list

Bugs item #713169, was opened at 2003-04-01 01:35 Message generated for change (Comment added) made by mdr0 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=713169&group_id=5470

Category: Build Group: Python 2.3 Status: Open Resolution: None Priority: 5 Submitted By: Richard Townsend (rptownsend) Assigned to: Neal Norwitz (nnorwitz) Summary: test_pty fails on HP-UX and AIX when run after test_openpty

Initial Comment: Here is the output from test_pty.py:

capulet:dist/src > ./python Lib/test/test_pty.py Calling master_open() Got master_fd '3', slave_name '/dev/pts/0' Calling slave_open('/dev/pts/0') Got slave_fd '4' Traceback (most recent call last): File "Lib/test/test_pty.py", line 58, in ? test_basic_pty() File "Lib/test/test_pty.py", line 29, in test_basic_pty if not os.isatty(slave_fd): File "Lib/test/test_pty.py", line 50, in handle_sig raise TestFailed, "isatty hung" test.test_support.TestFailed: isatty hung

This was running Python 2.3a2 (downloaded from CVS on Sunday 30th March) built on HP-UX11i.

----------------------------------------------------------------------

Comment By: Mark D. Roth (mdr0) Date: 2004-03-10 11:22

Message: Logged In: YES user_id=994239

I'm running into this problem under both AIX 4.3.3 and 5.1. Is this going to cause a problem if I put python into produciton, or is it "safe" to ignore it?

----------------------------------------------------------------------

Comment By: Neal Norwitz (nnorwitz) Date: 2003-04-01 10:31

Message: Logged In: YES user_id=33168

Actually, there is a 'fix' which is really a work-around the problem. You can disable os.openpty() in pty.master_open. I added a raise OSError at line 50 (before os.openpty()). This allows the test to pass. I think Martin and I agreed that globally disabling wasn't the best solution. That would probably be in some patch.

Also, just in case it isn't clear--if you run test_pty BEFORE test_openpty, both tests pass.

----------------------------------------------------------------------

Comment By: Neal Norwitz (nnorwitz) Date: 2003-04-01 10:02

Message: Logged In: YES user_id=33168

I fixed the test hanging, but not the actual bug. The bug appears when running test_pty after test_openpty. There's some interaction, but I don't know what it is. The problem happens on AIX also. I searched through some man pages, but nothing leapt out at me. I think I tried googling for the answer to no avail. Any insight or ideas would be helpful. This may have started when adding /dev/ptmx (ptc for AIX) support.

----------------------------------------------------------------------

Comment By: Michael Hudson (mwh) Date: 2003-04-01 04:26

Message: Logged In: YES user_id=6656

Neal? I thought you thought this was fixed?

----------------------------------------------------------------------