Hello Experts,
I tried
python -4.2.1 on a HP-UX 11.11 PA machine. I was able to
python. Gmake passes, gmake test results in
error. The python reported
that test_pty fails,when running this
test alone.
Can anyone help to find why core dumps at running
the test_subprocess.py test.
Also how can I solve it?
Have anyone faced the same problem
earlier.
The details are given below;
# ../../python
test_pty.pyCalling 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 "test_pty.py", line 58,
in ? test_basic_pty() File "test_pty.py", line
29, in test_basic_pty if not
os.isatty(slave_fd): File "test_pty.py", line 50, in
handle_sig raise TestFailed, "isatty
hung"test.test_support.TestFailed: isatty hung#
# ../../python
test_subprocess.pytest_args_string (__main__.ProcessTestCase) ...
oktest_call_kwargs (__main__.ProcessTestCase) ... oktest_call_seq
(__main__.ProcessTestCase) ... oktest_call_string (__main__.ProcessTestCase)
... oktest_communicate (__main__.ProcessTestCase) ...
oktest_communicate_pipe_buf (__main__.ProcessTestCase) ...
oktest_communicate_returns (__main__.ProcessTestCase) ... oktest_cwd
(__main__.ProcessTestCase) ... oktest_env (__main__.ProcessTestCase) ...
oktest_exceptions (__main__.ProcessTestCase) ... oktest_executable
(__main__.ProcessTestCase) ... oktest_invalid_args
(__main__.ProcessTestCase) ... oktest_invalid_bufsize
(__main__.ProcessTestCase) ... oktest_list2cmdline
(__main__.ProcessTestCase) ... oktest_no_leaking (__main__.ProcessTestCase)
... oktest_poll (__main__.ProcessTestCase) ... oktest_preexec
(__main__.ProcessTestCase) ... oktest_run_abort (__main__.ProcessTestCase)
... oktest_shell_sequence (__main__.ProcessTestCase) ...
oktest_shell_string (__main__.ProcessTestCase) ... oktest_stderr_filedes
(__main__.ProcessTestCase) ... oktest_stderr_fileobj
(__main__.ProcessTestCase) ... oktest_stderr_none (__main__.ProcessTestCase)
... oktest_stderr_pipe (__main__.ProcessTestCase) ...
oktest_stdin_filedes (__main__.ProcessTestCase) ... oktest_stdin_fileobj
(__main__.ProcessTestCase) ... oktest_stdin_none (__main__.ProcessTestCase)
... oktest_stdin_pipe (__main__.ProcessTestCase) ...
oktest_stdout_filedes (__main__.ProcessTestCase) ...
oktest_stdout_fileobj (__main__.ProcessTestCase) ...
ok this bit of output is from a test of stdout in
a different process ...test_stdout_none (__main__.ProcessTestCase)
... oktest_stdout_pipe (__main__.ProcessTestCase) ...
oktest_stdout_stderr_file (__main__.ProcessTestCase) ...
oktest_stdout_stderr_pipe (__main__.ProcessTestCase) ...
oktest_universal_newlines (__main__.ProcessTestCase) ...
oktest_universal_newlines_communicate (__main__.ProcessTestCase) ...
oktest_wait (__main__.ProcessTestCase) ...
oktest_writes_before_communicate (__main__.ProcessTestCase) ...
ok
--Ran
38 tests in 8.171s
Analysing the core file through GDB;
# gdb ../../python coreHP gdb 4.5 for PA-RISC
1.1 or 2.0 (narrow), HP-UX 11.00and target
hppa1.1-hp-hpux11.00.Copyright 1986 - 2001 Free Software Foundation,
Inc.Hewlett-Packard Wildebeest 4.5 (based on GDB) is covered by theGNU
General Public License. Type "show copying" to see the conditions tochange
it and/or distribute copies. Type "show warranty" for
warranty/support...Core was generated by `python'.Program terminated
with signal 6, Aborted.#0 0xc020bad0 in kill+0x10 () from
/usr/lib/libc.2(gdb) bt#0 0xc020bad0 in kill+0x10 () from
/usr/lib/libc.2#1 0xc01a655c in raise+0x24 () from
/usr/lib/libc.2#2 0xc01e69a8 in abort_C+0x160 () from
/usr/lib/libc.2#3 0xc01e6a04 in abort+0x1c () from
/usr/lib/libc.2#4 0xffbe4 in posix_abort (self=0x40029098, noargs=0x0)
at ./Modules/posixmodule.c:7158#5 0xc9b7c in PyEval_EvalFrame
(f=0x40028e54) at Python/ceval.c:3531#6 0xc01a655c in raise+0x24 ()
from /usr/lib/libc.2#7 0x475b0 in freechildren (n=0x0) at
Parser/node.c:131(gdb)
Build Environment;
GCC - gcc version 3.4.3
HP-UX omega B.11.11 U 9000/800
./configure --prefix=/opt/iexpress/python
--disable-ipv6 --with-signal-module --with-threads
Earlier, I faced problem while gmake, and make
changes as per the following link;
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1071597&group_id=5470
And I was able to build Python
succesfully.
Also, the overall result of tests
are;
250 tests OK.1 test
failed: test_pty39 tests
skipped: test_aepack test_al test_applesingle test_bsddb
test_bsddb185 test_bsddb3 test_bz2 test_cd test_cl
test_codecmaps_cn test_codecmaps_hk test_codecmaps_jp
test_codecmaps_kr test_codecmaps_tw test_curses test_dl
test_gdbm test_gl test_imgfile test_largefile
test_linuxaudiodev test_locale test_macfs test_macostools
test_nis test_normalization test_ossaudiodev test_pep277
test_plistlib test_scriptpackages test_soc