Package: python2.5
Version: 2.5-5
There is an obvious difference between redirecting stderr of the
following example on unstable (python2.5 2.5.2-1) and current stable
(python2.5 2.5-5), and I expect the correct behaviour to be just
like on unstable - shown below.
Short subprocess.call example:
----------------------------------------------------------------------
#!/usr/bin/python2.5
import subprocess, os
def main():
try:
# stdout only.
ret = subprocess.call(['/usr/bin/scp', '-B',
'[EMAIL PROTECTED]:/remote/largefile', '.'],
stderr=subprocess.STDOUT)
except OSError, e:
print 'err: %s' % e
if __name__ == '__main__': main()
----------------------------------------------------------------------
Let the script be called myscript.py.
No redirection on unstable and stable is the same:
./myscript.py
largefile 0 0.0KB/s --:-- ETA
... and it works like expected, stdout of the subprocess -> python is
printed on the terminal.
The difference:
Redirecting stderr on unstable:
./myscript.py 2>stderrlog
largefile 0 0.0KB/s --:-- ETA
Redirecting stderr on stable:
./myscript.py 2>stderrlog
... nothing! Where is python's stdout?
Second try:
./myscript.py >/dev/stdout 2>stderrlog
.. nothing! Where is python's stdout?
Permissions are correct, stderrlog was writable in all cases.
I have tried this on multiple stable installations with the above
mentioned stable python2.5 package version, with the same result.
Further version details:
Stable in the above test:
----------------------------------------------------------------------
$ dpkg --list python2.5 libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==========================-==========================-====================================================================
ii libc6 2.3.6.ds1-13etch5 GNU C Library: Shared
libraries
ii python2.5 2.5-5 An interactive
high-level object-oriented language (version 2.5)
$ dpkg --status python2.5 libc6
Package: python2.5
Status: install ok installed
Priority: optional
Section: python
Installed-Size: 12764
Maintainer: Matthias Klose <[EMAIL PROTECTED]>
Architecture: amd64
Version: 2.5-5
Replaces: python2.5-minimal (<< 2.5), python2.5-dev (<< 2.4.3-4),
idle-python2.5 (<< 2.4.3+2.5b2-2), python-tk (<< 2.4.3-2)
Provides: python2.5-cjkcodecs, python2.5-ctypes, python2.5-elementtree,
python2.5-celementtree
Depends: python2.5-minimal (= 2.5-5), mime-support, libbz2-1.0, libc6 (>=
2.3.5-1), libdb4.4, libncursesw5 (>= 5.4-5), libreadline5 (>= 5.2),
libsqlite3-0 (>= 3.3.8), libssl0.9.8 (>= 0.9.8c-1)
Suggests: python2.5-doc, python-profiler
Conflicts: python-central (<< 0.5.9), idle-python2.5 (<< 2.4.3+2.5b2-2),
python-tk (<< 2.4.3-2)
Description: An interactive high-level object-oriented language (version 2.5)
Version 2.5 of the high-level, interactive object oriented language,
includes an extensive class library with lots of goodies for
network programming, system administration, sounds and graphics.
Python-Version: 2.5
Package: libc6
Status: install ok installed
Priority: required
Section: libs
Installed-Size: 9564
Maintainer: GNU Libc Maintainers <[EMAIL PROTECTED]>
Architecture: amd64
Source: glibc
Version: 2.3.6.ds1-13etch5
Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks,
netkit-rpc, netbase (<< 4.0)
Provides: glibc-2.3.6.ds1-1, glibc-2.3.6-2
Depends: tzdata
Suggests: locales, glibc-doc
Conflicts: strace (<< 4.0-0), libnss-db (<= 2.2-6.1.1), timezone, timezones,
gconv-modules, libtricks, libc6-doc, netkit-rpc, wine (<< 0.0.20031118-1),
cyrus-imapd (<< 1.5.19-15), e2fsprogs (<< 1.35-7), initrd-tools (<< 0.1.84.1),
libterm-readline-gnu-perl (<< 1.15-2)
Conffiles:
/etc/init.d/glibc.sh ca952513debfaac9fd05046913af8284
/etc/ld.so.conf.d/x86_64-linux-gnu.conf 593ad12389ab2b6f952e7ede67b8fbbf
Description: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
----------------------------------------------------------------------
Unstable in the above test:
----------------------------------------------------------------------
$ dpkg --list python2.5 libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=======================-=======================-==============================================================
ii libc6 2.7-9 GNU C Library: Shared
libraries
ii python2.5 2.5.2-1 An interactive high-level
object-oriented language (version 2.
$ dpkg --status python2.5 libc6
Package: python2.5
Status: install ok installed
Priority: optional
Section: python
Installed-Size: 10676
Maintainer: Matthias Klose <[EMAIL PROTECTED]>
Architecture: amd64
Version: 2.5.2-1
Replaces: idle-python2.5 (<< 2.4.3+2.5b2-2), python-tk (<< 2.4.3-2),
python2.5-dev (<< 2.5.1), python2.5-minimal (<< 2.5)
Provides: python2.5-celementtree, python2.5-cjkcodecs, python2.5-ctypes,
python2.5-elementtree, python2.5-wsgiref
Depends: libbz2-1.0, libc6 (>= 2.7-1), libdb4.5 (>= 4.5.20-3), libncursesw5 (>=
5.6+20071006-3), libreadline5 (>= 5.2), libsqlite3-0 (>= 3.5.6), libssl0.9.8
(>= 0.9.8f-5), mime-support, python2.5-minimal (= 2.5.2-1)
Suggests: python-profiler, python2.5-doc
Conflicts: idle-python2.5 (<< 2.4.3+2.5b2-2), python-central (<< 0.5.9),
python-tk (<< 2.4.3-2)
Description: An interactive high-level object-oriented language (version 2.5)
Version 2.5 of the high-level, interactive object oriented language,
includes an extensive class library with lots of goodies for
network programming, system administration, sounds and graphics.
Python-Version: 2.5
Package: libc6
Status: install ok installed
Priority: required
Section: libs
Installed-Size: 11448
Maintainer: GNU Libc Maintainers <[EMAIL PROTECTED]>
Architecture: amd64
Source: glibc
Version: 2.7-9
Provides: glibc-2.7-1
Depends: libgcc1
Suggests: locales, glibc-doc
Conflicts: libterm-readline-gnu-perl (<< 1.15-2), tzdata (<< 2007k-1)
Conffiles:
/etc/init.d/glibc.sh ce55541f2b38719f6eba57abe9f23603
/etc/ld.so.conf.d/x86_64-linux-gnu.conf 593ad12389ab2b6f952e7ede67b8fbbf
/etc/ld.so.conf.d/libc.conf d4d833fd095fb7b90e1bb4a547f16de6
/etc/gai.conf b0b535eb2d4a67d0eb698d9160691103
/etc/bindresvport.blacklist db84c47f31f8d5a334a4053d8368e902
Description: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
----------------------------------------------------------------------
Best regards,
John Feuerstein <[EMAIL PROTECTED]>
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]