[cl-debian] Bug#443520: Subject: clisp: Error on startup "invalid byte #xC3 in CHARSET:ASCII conversion"

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Package: clisp Version: 1:2.41-1 Severity: normal I cannot run clisp without getting this error, see below. (I'm a Lisp beginner.) Best regards, and thank you for providing fine software, Andreas Krüger - --- $ LANG=C clisp i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2006 *** - invalid byte #xC3 in CHARSET:ASCII conversion The following restarts are available: ABORT :R1 ABORT ABORT :R2 ABORT ABORT :R3 ABORT ABORT :R4 ABORT ABORT :R5 ABORT Break 1 [6]> - -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-openvz-k7 Locale: LANG=de_DE.UTF-8@euro, LC_CTYPE=de_DE.UTF-8@euro (charmap=UTF-8) Versions of packages clisp depends on: ii common-lisp-controller 6.9 This is a Common Lisp source and c ii libc6 2.3.6.ds1-13etch2 GNU C Library: Shared libraries ii libice6 1:1.0.1-2 X11 Inter-Client Exchange library ii libncurses5 5.5-5 Shared libraries for terminal hand ii libreadline5 5.2-2 GNU readline and history libraries ii libsm6 1:1.0.1-3 X11 Session Management library ii libx11-6 2:1.0.3-7 X11 client-side library ii libxext6 1:1.0.1-2 X11 miscellaneous extension librar ii libxpm4 1:3.5.5-2 X11 pixmap library clisp recommends no packages. - -- no debconf information -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.0 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFG9GgMnWrlKaIH40ARAr+GAJ9qScEDZ7BXkfPcl7W5L3NQgAaWqQCeIEce WsET80tzecFYFZJ3DkWpw6o= =S6HS -----END PGP SIGNATURE-----

Scribit Andreas Krüger dies 22/09/2007 hora 02:55:
I cannot run clisp without getting this error, see below.
On my Debian system, 'dpkg-reconfigure locales' doesn't show any such locale (de_DE.UTF-8@euro), so I tried running clisp with de_DE.UTF-8 instead, which worked fine. When trying with de_DE.UTF-8@euro anyway, I had the same error as you. Could you try invoking clisp with de_DE.UTF-8 as your locale? Locally, Pierre -- nowhere.man@levallois.eu.org OpenPGP 0xD9D50D8A

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Pierre, de_DE.UTF-8, which is configured on my machine, does not work for me. Even "C" doesn't! However, I have found out, and verified, that old de_DE.ISO-8859-1 does not show the problem. So that is a workaround for me, for the time being. Details (using bash): for l in de_DE.UTF-8@euro de_DE.UTF-8 de_DE.ISO-8859-1 C; do echo "$l"; export LANG="$l"; clisp -c /dev/null 2>&1 | grep CHARSET; echo; done Result was: de_DE.UTF-8@euro *** - Ungültige Byte-Folge #xC4 #x55 in CHARSET:UTF-8 Konversion de_DE.UTF-8 *** - Ungültige Byte-Folge #xC4 #x55 in CHARSET:UTF-8 Konversion de_DE.ISO-8859-1 C *** - invalid byte #xC3 in CHARSET:ASCII conversion I guess some start up file has been coded in ISO-8859-1, but also gets read for both UTF-8 and C/ASCII? Regards, Andreas -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.0 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFG9jQHnWrlKaIH40ARAmJ7AKCrsrDvjW2+OK5tvtaPaW21Etd//gCdHbII uZfKFQTTXydTnHRbuIXIVZw= =GJZ9 -----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello Andreas, Andreas Krüger wrote:
I cannot run clisp without getting this error, see below. (I'm a Lisp beginner.)
I think I know what causes your problem: it is caused by having a file in your home directory with a name that cannot be encoded with the locale you're trying to use. For example: pvaneynd@sharrow:~ :( $ ls | grep -v '^[-a-zA-Z0-9.]' pvaneynd@sharrow:~ :( $ LANG=C clisp ... [1]> (quit) Bye. pvaneynd@sharrow:~ :) $ touch 'élève' pvaneynd@sharrow:~ :) $ LANG=C clisp ... *** - invalid byte #xC3 in CHARSET:ASCII conversion The following restarts are available: ABORT :R1 ABORT ABORT :R2 ABORT ABORT :R3 ABORT ABORT :R4 ABORT ABORT :R5 ABORT Break 1 [6]> #xC3 is strange because the characters we used are é and è or E9 and E8, but in UTF8 it is encoded as #C3 #xA9 (see http://www.fileformat.info/info/unicode/char/00e9/index.htm). clisp stumbles across this file while searching for its .clisprc.lisp file in the home directory, and the error is normal as the filename it sees it not valid in the locale you've chosen. It is unclear how to fix this, as it is normal that an error should be displayed an easy fix it to use a locale that uses UTF8: LANG=en_GB.utf8 clisp or prevent clisp from searching for he rc file: LANG=C clisp -norc Groetjes, Peter - -- signature -at- pvaneynd.mailworks.org http://www.livejournal.com/users/pvaneynd/ "God, root, what is difference?" Pitr | "God is more forgiving." Dave Aronson| -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFG9sRj11ldN0tyliURAkjbAKCvYzLEfqYaBrh7lMm31fZEEO3eTwCfT/qC AYXQ0Gaz1WsvGB5LTOUiaSA= =ETVj -----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Peter,
I think I know what causes your problem: it is caused by having a file in your home directory with a name that cannot be encoded with the locale you're trying to use.
Bingo! That was the ticket! I had an ancient file with an ISO-8859-1 name in my $HOME. That name contained characters illegal in ASCII and also was not legal in UTF-8. Renaming that file solved the problem. For the record, that file name had nothing to do whatsoever with LISP / clisp.
It is unclear how to fix this, as it is normal that an error should be displayed an easy fix it to use a locale that uses UTF8
More precisely, "to use a locale that can display all file names in the $HOME directory". Which, in my case, was "ISO-8859-1".
clisp stumbles across this file while searching for its .clisprc.lisp file in the home directory,
Weird. Why does clisp think it needs to read my entire $HOME? As far as LISP is concerned, I'm a beginner. In other programming languages, I would have coded a "stat" to see whether ".clisprc.lisp" is there, and then an "open" if it is. Or else, I might have tried to open, and handle whatever "file not there" error I might get. Is it not straightforward to do this in LISP? Anyway. Thank you, Peter! Cheers, regards, warm greetings (on this sunny morning here in Germany) Andreas - -- andreas.krueger@famsik.de PGP-Schlüssel 0xA207E340 (http://www.pca.dfn.de/dfnpca/pgpkserv/) Fingerprint B46B C7BA FFEE AD41 35DD 49C3 9D6A E529 A207 E340 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.0 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFG92fJnWrlKaIH40ARAqm6AKCLDhWXZEqYR1n6jslIFDGyg7BX7ACfRQkP IMV1fLQVhdMtp2zJ9IMdmy0= =cjRI -----END PGP SIGNATURE-----

Scribit Andreas Krüger dies 24/09/2007 hora 09:31:
I think I know what causes your problem: it is caused by having a file in your home directory with a name that cannot be encoded with the locale you're trying to use. Bingo! That was the ticket!
Not so sure it's a bug in clisp, though. I have a bunch of files with names encoded in ISO-8859-15 and I copied one in my $HOME with an accentuated character, then invoked clisp while having fr_FR.UTF-8 as my locale (where the byte encoding of the previously mentioned character is not a legal one). clisp started fine. And as I previously explained Andreas, I could reproduce it's bug by using a locale not installed on the system. I would consider it a rather major bug if clisp was scanning my $HOME without me asking it do to that, BTW. Quickly, Pierre -- nowhere.man@levallois.eu.org OpenPGP 0xD9D50D8A

Hello, Pierre and Peter, Pierre writes:
I would consider it a rather major bug if clisp was scanning my $HOME without me asking it do to that, BTW.
Yes. This is quite my own opinion, too. But exactly that seems to happen. To test, I tried compiling an empty file: cat /dev/null > no.lisp; strace -o lisp.trace clisp -c no.lisp That file lisp.trace (which I'll include) has, among other things: open("/home/andreas/.", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 So, what do we make out of that? Andreas -- andreas.krueger@famsik.de PGP-Schlüssel 0xA207E340 (http://www.pca.dfn.de/dfnpca/pgpkserv/) Fingerprint B46B C7BA FFEE AD41 35DD 49C3 9D6A E529 A207 E340 execve("/usr/bin/clisp", ["clisp", "-c", "no.lisp"], [/* 35 vars */]) = 0 uname({sys="Linux", node="kauz", ...}) = 0 brk(0) = 0x804b000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fac000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=94794, ...}) = 0 mmap2(NULL, 94794, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f94000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240O\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=1241392, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f93000 mmap2(NULL, 1247388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e62000 mmap2(0xb7f89000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127) = 0xb7f89000 mmap2(0xb7f90000, 10396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f90000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e61000 mprotect(0xb7f89000, 20480, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e616c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7f94000, 94794) = 0 brk(0) = 0x804b000 brk(0x806c000) = 0x806c000 execve("/usr/lib/clisp/base/lisp.run", ["/usr/lib/clisp/base/lisp.run", "-B", "/usr/lib/clisp", "-M", "/usr/lib/clisp/base/lispinit.mem"..., "-N", "/usr/share/locale", "-c", "no.lisp"], [/* 35 vars */]) = 0 uname({sys="Linux", node="kauz", ...}) = 0 brk(0) = 0x822f000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fac000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=94794, ...}) = 0 mmap2(NULL, 94794, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f94000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libXpm.so.4", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000#\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=60956, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f93000 mmap2(NULL, 63836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f83000 mmap2(0xb7f92000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0xb7f92000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libXext.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`&\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=52848, ...}) = 0 mmap2(NULL, 56060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f75000 mmap2(0xb7f82000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb7f82000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libSM.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20 \0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=32144, ...}) = 0 mmap2(NULL, 35048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f6c000 mmap2(0xb7f74000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7f74000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libICE.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3406\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=85060, ...}) = 0 mmap2(NULL, 95312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f54000 mmap2(0xb7f69000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7f69000 mmap2(0xb7f6a000, 5200, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f6a000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libX11.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@L\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=965952, ...}) = 0 mmap2(NULL, 966364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e68000 mmap2(0xb7f50000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe8) = 0xb7f50000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`3\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=145136, ...}) = 0 mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e43000 mmap2(0xb7e66000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb7e66000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libreadline.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\274\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=188760, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e42000 mmap2(NULL, 196196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e12000 mmap2(0xb7e3d000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a) = 0xb7e3d000 mmap2(0xb7e41000, 3684, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e41000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libncurses.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\345"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=263040, ...}) = 0 mmap2(NULL, 264196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dd1000 mmap2(0xb7e09000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38) = 0xb7e09000 mmap2(0xb7e11000, 2052, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e11000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\10\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=21868, ...}) = 0 mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7da3000 mmap2(0xb7da8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7da8000 mmap2(0xb7daa000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7daa000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\f\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0 mmap2(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d9f000 mmap2(0xb7da1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7da1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240O\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=1241392, ...}) = 0 mmap2(NULL, 1247388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6e000 mmap2(0xb7d95000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127) = 0xb7d95000 mmap2(0xb7d9c000, 10396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d9c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libXau.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\n\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=7220, ...}) = 0 mmap2(NULL, 10164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6b000 mmap2(0xb7c6d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7c6d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\17\0"..., 512) = 512 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c6a000 fstat64(3, {st_mode=S_IFREG|0644, st_size=16672, ...}) = 0 mmap2(NULL, 19604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c65000 mmap2(0xb7c69000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7c69000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c64000 mprotect(0xb7d95000, 20480, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7c646c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7f94000, 94794) = 0 open("/proc/self/exe", O_RDONLY|O_LARGEFILE) = 3 access("/usr/lib/clisp/base/lisp.run", R_OK|X_OK) = 0 fstat64(3, {st_mode=S_IFREG|0755, st_size=1976948, ...}) = 0 stat64("/usr/lib/clisp/base/lisp.run", {st_mode=S_IFREG|0755, st_size=1976948, ...}) = 0 brk(0) = 0x822f000 brk(0x8251000) = 0x8251000 lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=69632, ...}) = 0 lstat64("/usr/lib/clisp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/lib/clisp/base", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/lib/clisp/base/lisp.run", {st_mode=S_IFLNK|0777, st_size=16, ...}) = 0 readlink("/usr/lib/clisp/base/lisp.run", "../full/lisp.run", 4096) = 16 lstat64("/usr/lib/clisp/full", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/lib/clisp/full/lisp.run", {st_mode=S_IFREG|0755, st_size=1976948, ...}) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=2342928, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7a64000 close(4) = 0 mmap2(0xc0000000, 536870912, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) mmap2(NULL, 1839104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78a3000 open("/usr/lib/clisp/base/lispinit.mem", O_RDONLY|O_LARGEFILE) = 4 read(4, "\322\213vp\0}\37\0\37\0\0\340\377\377\377\377\10\0\0\0"..., 200) = 200 read(4, "clisp\0i18n\0syscalls\0regexp\0readl"..., 48) = 48 read(4, "\230{\f\10\240u\f\10\210\275\f\10\30\302\f\10\354\300\f"..., 160) = 160 read(4, "`X\24\10\30\253\24\10\34\235\24\10,v\21\10\330Z\21\10D"..., 944) = 944 read(4, "\0\0\0\0\276\351\33\10 \3\6\0\26\305!\10\374\377\377\337"..., 57572) = 57572 read(4, "lH!\10", 4) = 4 read(4, "\345\3\0\0", 4) = 4 read(4, "\275\1\0\0", 4) = 4 read(4, "nH!\10(\0\2\20V\312!\10\26\305!\0100\206\v\10\1\0\1\0\0"..., 31904) = 31904 read(4, "N\302G \0\0\0\300\0\0\0\300V\226) V\226) n\352( V\226)"..., 1780) = 1780 read(4, "4G!\10", 4) = 4 read(4, "\t\0\0\0", 4) = 4 read(4, "I\0\0\0", 4) = 4 read(4, "\0\0\0\0(\0\2\20~\33= \26\305!\10\10\177\n\10\r\0\1\0\2"..., 288) = 288 read(4, "~\35= \256\35= \336\35= \16\36= >\36= n\36= \236\36= \316"..., 292) = 292 read(4, "\214=!\10", 4) = 4 read(4, "@\0\0\0", 4) = 4 read(4, "o\1\0\0", 4) = 4 read(4, "\0\0\0\0(\0\2\20\216*= \26\305!\10\224\341\t\10\1\0\1\0"..., 2048) = 2048 read(4, "\366\374) 67= f7= \2267= \3167= \0068= >8= n8= "..., 1468) = 1468 read(4, "<5!\10", 4) = 4 read(4, "\3\0\0\0", 4) = 4 read(4, "\r\0\0\0", 4) = 4 read(4, "\0\0\0\0(\0\2\20\16{= .}= h\2\t\10\32\0\1\0\0\0\0\1\4\0"..., 96) = 96 read(4, "\256{= \366G\"\10\326G\"\10VG\"\10\266H\"\10\336{= \26"..., 52) = 52 read(4, "$\333\"\10", 4) = 4 read(4, "\0\0\0\0", 4) = 4 read(4, "\0\0\0\0", 4) = 4 read(4, "\344\332\"\10", 4) = 4 read(4, "\0\0\0\0", 4) = 4 read(4, "\0\0\0\0", 4) = 4 read(4, "4\3!\10", 4) = 4 read(4, "\215\1\0\0", 4) = 4 read(4, "\354\1\0\0", 4) = 4 read(4, "\0\0\0\0(\0\2\20\26\"? \26\305!\10\274\367\6\10\1\0\1\0"..., 12704) = 12704 read(4, "\206\353) \266\353) N\354) \236\355) \326\355) \346\353"..., 1968) = 1968 mmap2(0x2028d000, 2043904, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2028d000 read(4, "\4\320( \t\7\0\0006G\"\10VG\"\10vG\"\10\226G\"\10\266G"..., 2043880) = 2043880 mmap2(0x67fef000, 737280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x67fef000 read(4, "\32\224\377g\266\356G \26\305!\10\236\356G \322\376\376"..., 733496) = 733496 close(4) = 0 mprotect(0x2028d000, 2043904, PROT_READ) = 0 mprotect(0x67fef000, 737280, PROT_READ) = 0 rt_sigaction(SIGSEGV, {0x817aed0, [HUP INT QUIT USR1 USR2 PIPE ALRM TERM CHLD URG XCPU XFSZ VTALRM PROF WINCH IO PWR], SA_RESTORER, 0xb7c968a8}, NULL, 8) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2047e000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2045d000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) mmap2(0x20480000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20480000 open("/proc/self/maps", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fab000 read(4, "08048000-0820c000 r-xp 00000000 "..., 1024) = 1024 read(4, " 00000000 fe:00 785483 /lib/"..., 1024) = 1024 read(4, "-b7e66000 r-xp 00000000 fe:00 78"..., 1024) = 1024 read(4, "ad000-b7fae000 r-xp b7fad000 00:"..., 1024) = 242 close(4) = 0 munmap(0xb7fab000, 4096) = 0 sigaltstack({ss_sp=0xbf95cb00, ss_flags=0, ss_size=16384}, NULL) = 0 rt_sigaction(SIGSEGV, {0x817aed0, [HUP INT QUIT USR1 USR2 PIPE ALRM TERM CHLD URG XCPU XFSZ VTALRM PROF WINCH IO PWR], SA_RESTORER|SA_STACK, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGWINCH, {0x80aab48, [WINCH], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGWINCH, NULL, {0x80aab48, [WINCH], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGWINCH, {0x80aab48, [WINCH], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, TIOCGWINSZ, {ws_row=0, ws_col=0, ws_xpixel=0, ws_ypixel=0}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 access("/home/andreas/.terminfo/d/dumb", R_OK) = -1 ENOENT (No such file or directory) access("/etc/terminfo/d/dumb", R_OK) = -1 ENOENT (No such file or directory) access("/lib/terminfo/d/dumb", R_OK) = 0 open("/lib/terminfo/d/dumb", O_RDONLY|O_LARGEFILE) = 4 read(4, "\32\1\30\0\2\0\1\0\202\0\10\0", 12) = 12 read(4, "dumb|80-column dumb tty\0", 24) = 24 read(4, "\0\1", 2) = 2 read(4, "P\0", 2) = 2 read(4, "\377\377\0\0\2\0\377\377\377\377\377\377\377\377\377\377"..., 260) = 260 read(4, "\7\0\r\0\n\0\n\0", 8) = 8 read(4, "", 10) = 0 close(4) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, TIOCGWINSZ, {ws_row=0, ws_col=0, ws_xpixel=0, ws_ypixel=0}) = 0 rt_sigaction(SIGINT, {0x80aae38, [INT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, NULL, {0x80aae38, [INT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGINT, {0x80aae38, [INT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGALRM, {0x80ac564, [ALRM], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGALRM, NULL, {0x80ac564, [ALRM], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGALRM, {0x80ac564, [ALRM], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGSEGV, {0x817aed0, [HUP INT QUIT USR1 USR2 PIPE ALRM TERM CHLD URG XCPU XFSZ VTALRM PROF WINCH IO PWR], SA_RESTORER|SA_STACK, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGCHLD, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, NULL, {SIG_IGN}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_IGN}, NULL, 8) = 0 rt_sigaction(SIGHUP, {0x80abd58, [HUP], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGHUP, NULL, {0x80abd58, [HUP], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGHUP, {0x80abd58, [HUP], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGQUIT, {0x80abd58, [QUIT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, NULL, {0x80abd58, [QUIT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGQUIT, {0x80abd58, [QUIT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGILL, {0x80abd58, [ILL], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGILL, NULL, {0x80abd58, [ILL], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGILL, {0x80abd58, [ILL], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGABRT, {0x80abd58, [ABRT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGABRT, NULL, {0x80abd58, [ABRT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGABRT, {0x80abd58, [ABRT], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGKILL, {0x80abd58, [KILL], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = -1 EINVAL (Invalid argument) rt_sigaction(SIGKILL, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGKILL, {SIG_DFL}, NULL, 8) = -1 EINVAL (Invalid argument) rt_sigaction(SIGTERM, {0x80abd58, [TERM], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, NULL, {0x80abd58, [TERM], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGTERM, {0x80abd58, [TERM], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 rt_sigaction(SIGTTOU, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTTOU, NULL, {SIG_IGN}, 8) = 0 rt_sigaction(SIGTTOU, {SIG_IGN}, NULL, 8) = 0 rt_sigaction(SIGPIPE, {0x80aadc0, [PIPE], SA_RESTORER|SA_RESTART, 0xb7c968a8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGPIPE, NULL, {0x80aadc0, [PIPE], SA_RESTORER|SA_RESTART, 0xb7c968a8}, 8) = 0 rt_sigaction(SIGPIPE, {0x80aadc0, [PIPE], SA_RESTORER|SA_RESTART, 0xb7c968a8}, NULL, 8) = 0 gettimeofday({1190664268, 185676}, NULL) = 0 open("/usr/lib/charset.alias", O_RDONLY) = -1 ENOENT (No such file or directory) fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 mmap2(0x67fee000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x67fee000 dup(0) = 4 fcntl64(0, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fstat64(4, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2029e000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203d7000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203d8000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) mmap2(0x20481000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20481000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203d9000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203da000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) mmap2(0x20482000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20482000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203db000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203dc000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203fd000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) mmap2(0x20483000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20483000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203fe000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203ff000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20400000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) mmap2(0x20484000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20484000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20401000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20402000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20403000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) mmap2(0x20485000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20485000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20404000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20405000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20406000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) mmap2(0x20486000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20486000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2040a000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) time(NULL) = 1190664268 open("/etc/localtime", O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 fstat64(5, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fab000 read(5, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10"..., 4096) = 837 close(5) = 0 munmap(0xb7fab000, 4096) = 0 write(1, " i i i i i i i ooooo o"..., 64) = 64 write(1, " I I I I I I I 8 8 8"..., 65) = 65 write(1, " I \\ `+\' / I 8 8"..., 65) = 65 write(1, " \\ `-+-\' / 8 8"..., 64) = 64 write(1, " `-__|__-\' 8 8"..., 60) = 60 write(1, " | 8 o 8"..., 60) = 60 write(1, " ------+------ ooooo 8"..., 60) = 60 write(1, "\n", 1) = 1 write(1, "Copyright (c) Bruno Haible, Mich"..., 53) = 53 write(1, "Copyright (c) Bruno Haible, Marc"..., 53) = 53 mmap2(0x20487000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20487000 write(1, "Copyright (c) Bruno Haible, Pier"..., 67) = 67 write(1, "Copyright (c) Bruno Haible, Sam "..., 52) = 52 write(1, "Copyright (c) Sam Steingold, Bru"..., 52) = 52 write(1, "\n", 1) = 1 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2034c000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2034b000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20337000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2029b000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2038f000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x203d1000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202a2000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) stat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64("/home/andreas/.clisprc", 0xbf95c5e4) = -1 ENOENT (No such file or directory) lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 lstat64("/home/andreas/.clisprc", 0x822c0e0) = -1 ENOENT (No such file or directory) stat64("/home/andreas/.clisprc", 0xbf95c3e8) = -1 ENOENT (No such file or directory) stat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 mmap2(0x20488000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20488000 stat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64("/home/andreas/.", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 open("/home/andreas/.", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 fstat64(5, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 getdents64(5, /* 121 entries */, 4096) = 4056 mmap2(0x20489000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20489000 mmap2(0x2048a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2048a000 mmap2(0x2048b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2048b000 mmap2(0x2048c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2048c000 getdents64(5, /* 121 entries */, 4096) = 4072 mmap2(0x2048d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2048d000 mmap2(0x2048e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2048e000 mmap2(0x2048f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2048f000 mmap2(0x20490000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20490000 mmap2(0x20491000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20491000 getdents64(5, /* 124 entries */, 4096) = 4072 mmap2(0x20492000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20492000 mmap2(0x20493000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20493000 mmap2(0x20494000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20494000 mmap2(0x20495000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20495000 getdents64(5, /* 0 entries */, 4096) = 0 close(5) = 0 mmap2(0x20496000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20496000 stat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64("/home/andreas/.", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 open("/home/andreas/.", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 fstat64(5, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 getdents64(5, /* 121 entries */, 4096) = 4056 mmap2(0x20497000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20497000 mmap2(0x20498000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20498000 mmap2(0x20499000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20499000 mmap2(0x2049a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2049a000 getdents64(5, /* 121 entries */, 4096) = 4072 mmap2(0x2049b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2049b000 mmap2(0x2049c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2049c000 mmap2(0x2049d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2049d000 mmap2(0x2049e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2049e000 mmap2(0x2049f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2049f000 getdents64(5, /* 124 entries */, 4096) = 4072 mmap2(0x204a0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a0000 mmap2(0x204a1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a1000 mmap2(0x204a2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a2000 mmap2(0x204a3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a3000 mmap2(0x204a4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a4000 getdents64(5, /* 0 entries */, 4096) = 0 close(5) = 0 getcwd("/home/andreas/radio/comp/lisp/beispiele", 4096) = 40 lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 lstat64("/home/andreas/radio", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 chdir("/home/andreas/radio/comp/lisp/beispiele/") = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202fa000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) stat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64("/home/andreas/radio", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/andreas/radio/comp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/andreas/radio/comp/lisp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 mmap2(0x204a5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a5000 stat64("/home/andreas/radio/comp/lisp/beispiele", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/andreas/radio/comp/lisp/beispiele/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/home/andreas/radio/comp/lisp/beispiele/.", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 fstat64(5, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 getdents64(5, /* 11 entries */, 4096) = 368 stat64("/home/andreas/radio/comp/lisp/beispiele/no.lisp", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele/no.lisp", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 getdents64(5, /* 0 entries */, 4096) = 0 close(5) = 0 mmap2(0x204a6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a6000 lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 lstat64("/home/andreas/radio", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele/no.lisp", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 stat64("/home/andreas/radio/comp/lisp/beispiele/no.lisp", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 open("/home/andreas/radio/comp/lisp/beispiele/no.lisp", O_RDONLY|O_LARGEFILE) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 mmap2(0x204a7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a7000 fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2029f000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 lstat64("/home/andreas/radio", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele/no.lisp", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202a4000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 lstat64("/home/andreas/radio", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele/no.fas", {st_mode=S_IFREG|0644, st_size=58, ...}) = 0 stat64("/home/andreas/radio/comp/lisp/beispiele/no.fas", {st_mode=S_IFREG|0644, st_size=58, ...}) = 0 stat64("/home/andreas/radio/comp/lisp/beispiele/no.fas", {st_mode=S_IFREG|0644, st_size=58, ...}) = 0 open("/home/andreas/radio/comp/lisp/beispiele/no.fas", O_RDWR|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 6 fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 mmap2(0x204a8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a8000 fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 lstat64("/home/andreas/radio", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/andreas/radio/comp/lisp/beispiele/no.lib", {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 stat64("/home/andreas/radio/comp/lisp/beispiele/no.lib", {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 stat64("/home/andreas/radio/comp/lisp/beispiele/no.lib", {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 open("/home/andreas/radio/comp/lisp/beispiele/no.lib", O_RDWR|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 7 fstat64(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 mmap2(0x204a9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204a9000 fstat64(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2032c000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202a7000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202a1000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202ac000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202a8000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2030b000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202a5000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202ab000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20303000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2032b000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) fsync(1) = -1 EINVAL (Invalid argument) ioctl(1, TCSBRK, 0x1) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon -echo ...}) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=2582, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fab000 read(8, "# Locale name alias data base.\n#"..., 4096) = 2582 read(8, "", 4096) = 0 close(8) = 0 munmap(0xb7fab000, 4096) = 0 open("/usr/share/locale/de_DE.UTF-8@euro/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de_DE.utf8@euro/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de_DE@euro/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de.UTF-8@euro/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de.utf8@euro/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de@euro/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de_DE.UTF-8/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de_DE.utf8/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de_DE/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de.UTF-8/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de.utf8/LC_MESSAGES/clisp.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/de/LC_MESSAGES/clisp.mo", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=140898, ...}) = 0 mmap2(NULL, 140898, PROT_READ, MAP_PRIVATE, 8, 0) = 0xb7880000 close(8) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=21568, ...}) = 0 mmap2(NULL, 21568, PROT_READ, MAP_SHARED, 8, 0) = 0xb7fa6000 close(8) = 0 open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 8 read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\4\0"..., 512) = 512 fstat64(8, {st_mode=S_IFREG|0644, st_size=9436, ...}) = 0 mmap2(NULL, 8228, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0xb7fa3000 mmap2(0xb7fa4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x1) = 0xb7fa4000 close(8) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202eb000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) write(1, ";; Compiling file ", 18) = 18 mmap2(0x204aa000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204aa000 write(1, "/home/andreas/radio/comp/lisp/be"..., 47) = 47 write(1, " ...", 4) = 4 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x680a1000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2029d000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) read(6, "", 4096) = 0 read(7, "", 4096) = 0 read(5, "", 4096) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x2029c000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x20398000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x202b1000, 4096, PROT_READ|PROT_WRITE) = 0 sigreturn() = ? (mask now []) write(1, "\n", 1) = 1 fsync(1) = -1 EINVAL (Invalid argument) ioctl(1, TCSBRK, 0x1) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon -echo ...}) = 0 write(1, ";; Wrote file ", 14) = 14 write(1, "/home/andreas/radio/comp/lisp/be"..., 46) = 46 write(1, "\n", 1) = 1 fsync(1) = -1 EINVAL (Invalid argument) ioctl(1, TCSBRK, 0x1) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon -echo ...}) = 0 ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon -echo ...}) = 0 mmap2(0x204ab000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x204ab000 write(1, "0", 1) = 1 write(1, " Error", 6) = 6 write(1, "s", 1) = 1 write(1, ", ", 2) = 2 write(1, "0", 1) = 1 write(1, " Warnung", 8) = 8 write(1, "en", 2) = 2 _llseek(6, 0, [0], SEEK_SET) = 0 write(6, "(|SYSTEM|::|VERSION| \'(20060802."..., 58) = 58 close(6) = 0 _llseek(7, 0, [0], SEEK_SET) = 0 write(7, "#0Y |CHARSET|::|UTF-8|\n", 23) = 23 close(7) = 0 close(5) = 0 write(1, "\n", 1) = 1 write(1, "Bis bald!", 9) = 9 write(1, "\n", 1) = 1 close(4) = 0 exit_group(0) = ?

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Pierre,
Not so sure it's a bug in clisp, though. I have a bunch of files with names encoded in ISO-8859-15 and I copied one in my $HOME with an accentuated character, then invoked clisp while having fr_FR.UTF-8 as my locale (where the byte encoding of the previously mentioned character is not a legal one).
I have done a bit more experimentation. Apparently, no just any illegal name triggers the problem. However, the following line, executed in your $HOME, produces a file name that reliably triggers the problem (Lisp running under an UTF-8 regime). perl -e '$w = ">weird-name-" . (pack "C", 196) . "M"; open F, $w' I don't think fr_FR or de_DE makes that much of a difference (just guessing). Could you please tell me whether you reproduce? Regards, Andreas - -- andreas.krueger@famsik.de PGP-Schlüssel 0xA207E340 (http://www.pca.dfn.de/dfnpca/pgpkserv/) Fingerprint B46B C7BA FFEE AD41 35DD 49C3 9D6A E529 A207 E340 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.0 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFG+SV5nWrlKaIH40ARAg8jAJ97EWsqBkm/BTRklWoPYqMscvJUEwCgpipk 8vsxnfID9xgnOB06WCxtDaI= =iGSY -----END PGP SIGNATURE-----

Scribit Andreas Krüger dies 25/09/2007 hora 17:12:
However, the following line, executed in your $HOME, produces a file name that reliably triggers the problem (Lisp running under an UTF-8 regime).
perl -e '$w = ">weird-name-" . (pack "C", 196) . "M"; open F, $w'
I confirm this. And I don't see why clisp has to scan through such files to find its initialisation files. Quickly, Pierre -- nowhere.man@levallois.eu.org OpenPGP 0xD9D50D8A
participants (3)
-
Andreas Krüger
-
Peter Van Eynde
-
Pierre THIERRY