Bug#517374: sbcl: sb-ext:run-program :input converts #\Newline to #\Nul on powerpc

Tobias Rautenkranz tobias at rautenkranz.ch
Fri Feb 27 10:35:03 UTC 2009

Package: sbcl
Version: 1:
Severity: normal

When suppling an input stream to RUN-PROGRAM newlines are converted to null bytes on
powerpc (i386 works correctly).
This breaks the GPG check of asdf-install:
	(asdf-install:install :asdf-binary-locations)
	debugger invoked on a ASDF-INSTALL::KEY-NOT-TRUSTED:
	  GPG warns that the key id 0xNIL () is not fully trusted

	run in sbcl:
 (sb-ext:run-program "tee" '("foo")
                      :input (make-string-input-stream (format nil "foo~%bar"))
                      :search t :wait t))
then: hd foo
00000000  66 6f 6f 00 62 61 72                              |foo.bar|

1: powerpc is also affected.

-- System Information:
Debian Release: 5.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: powerpc (ppc)

Kernel: Linux 2.6.26-diskstation1
Locale: LANG=de_CH.UTF-8, LC_CTYPE=de_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages sbcl depends on:
ii  common-lisp-controller        6.17       Common Lisp source and compiler ma
ii  libc6                         2.7-18     GNU C Library: Shared libraries

Versions of packages sbcl recommends:
ii  binfmt-support                1.2.11     Support for extra binary formats

Versions of packages sbcl suggests:
pn  sbcl-doc                      <none>     (no description available)
pn  sbcl-source                   <none>     (no description available)
pn  slime                         <none>     (no description available)

-- no debconf information

More information about the pkg-common-lisp-devel mailing list