Package: xprint Version: 1:1.0.2-1 Severity: grave The amd64 version of xprint don't work any more. It seg-faults every time I try to print from firefox, and also leads to a firefox crash. xphelloworld also leads to seg-fault, with similar strace.
Firefox (and mozilla) is the only major application using xprint, motivating the high severity. At least pre-xorg 7.0 versions of xprint worked fine under amd64. Also, the 32-bit x86 version is still working, but with ugly results. strace from Xprt when xphelloworld is executed is attached. / Anders -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing'), (500, 'stable'), (51, 'testing-proposed-updates'), (50, 'unstable'), (40, 'experimental') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17.11 Locale: LANG=C, LC_CTYPE=C (charmap=ISO-8859-1) (ignored: LC_ALL set to sv_SE) Versions of packages xprint depends on: ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries ii libfreetype6 2.2.1-2 FreeType 2 font engine, shared lib ii libx11-6 2:1.0.0-8 X11 client-side library ii libxau6 1:1.0.0-4 X11 authorisation library ii libxdmcp6 1:1.0.0-4 X11 Display Manager Control Protoc ii libxfont1 1:1.2.0-2 X11 font rasterisation library ii xprint-common 1:1.0.2-1 Xprint - the X11 print system (con ii zlib1g 1:1.2.3-13 compression library - runtime Versions of packages xprint recommends: ii xprint-utils 7.0.0+cvs20040414-5 utilities for Xprint, the X11 prin -- no debconf information
select(256, [0], NULL, NULL, NULL) = 1 (in [0]) accept(0, {sa_family=AF_FILE, path="§bÿ"}, [59071846317817858]) = 1 fcntl(1, F_GETFL) = 0x2 (flags O_RDWR) fcntl(1, F_SETFL, O_RDWR|O_NONBLOCK) = 0 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "l\0\v\0\0\0\0\0\0\0\0\0", 4092) = 12 open("/etc/localtime", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=675, ...}) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=675, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afe492ef000 read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"..., 4096) = 675 close(3) = 0 munmap(0x2afe492ef000, 4096) = 0 write(2, "AUDIT: Mon Sep 4 13:49:46 2006:"..., 80) = 80 writev(1, [{"\1\0\v\0\0\0s\0\200\35,\4\0\0 \0\377\377\37\0\0\1\0\0\24"..., 468}], 1) = 468 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "7\0\6\0\0\0 \0005\0\0\0\f\0\0\0\1\0\0\0\0\0\0\0b\0\5\0"..., 4096) = 68 writev(1, [{"\1\20\2\0\0\0\0\0\1\203\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64}], 1) = 64 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\203\0\1\0", 4096) = 4 writev(1, [{"\1\20\4\0\0\0\0\0\377\377\177\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "b\0\5\0\t\0 \0XKEYBOARD\0\0\0", 4096) = 20 writev(1, [{"\1\20\5\0\0\0\0\0\0\0>\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "b\0\5\0\v\0 \0XpExtension\0", 4096) = 20 writev(1, [{"\1\20\6\0\0\0\0\0\1\212D\206\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\0\1\0", 4096) = 4 writev(1, [{"\1\20\7\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\1\f\0\36\0\0\0\1\0\0\0xp_ps_spooldir_HOME_"..., 4096) = 48 writev(1, [{"\1r\10\0\25\0\0\0\1\0\0\0\376*\0\0/[EMAIL PROTECTED]"..., 116}], 1) = 116 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "<\1\2\0\0\0 \0+\0\1\0", 4096) = 12 writev(1, [{"\1\0\n\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 2 (in [0 1]) read(1, "", 4096) = 0 shutdown(1, 2 /* send and receive */) = 0 close(1) = 0 write(2, "AUDIT: Mon Sep 4 13:49:46 2006:"..., 67) = 67 accept(0, {sa_family=AF_FILE, path="ient 1 disconnected "}, [59071846317817858]) = 1 fcntl(1, F_GETFL) = 0x2 (flags O_RDWR) fcntl(1, F_SETFL, O_RDWR|O_NONBLOCK) = 0 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "l\0\v\0\0\0\0\0\0\0\0\0", 4092) = 12 write(2, "AUDIT: Mon Sep 4 13:49:46 2006:"..., 80) = 80 writev(1, [{"\1\0\v\0\0\0s\0\200\35,\4\0\0 \0\377\377\37\0\0\1\0\0\24"..., 468}], 1) = 468 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "7\0\6\0\0\0 \0005\0\0\0\f\0\0\0\1\0\0\0\0\0\0\0b\0\5\0"..., 4096) = 68 writev(1, [{"\1\20\2\0\0\0\0\0\1\203\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64}], 1) = 64 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\203\0\1\0", 4096) = 4 writev(1, [{"\1\20\4\0\0\0\0\0\377\377\177\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "b\0\5\0\t\0 \0XKEYBOARD\0\0\0", 4096) = 20 writev(1, [{"\1\20\5\0\0\0\0\0\0\0>\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "b\0\5\0\v\0 \0XpExtension\0", 4096) = 20 writev(1, [{"\1\20\6\0\0\0\0\0\1\212D\206\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\0\1\0", 4096) = 4 writev(1, [{"\1\20\7\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\0\1\0", 4096) = 4 writev(1, [{"\1\20\10\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\1\f\0\36\0\0\0\1\0\0\0xp_ps_spooldir_HOME_"..., 4096) = 48 writev(1, [{"\1r\t\0\25\0\0\0\1\0\0\0\376*\0\0/[EMAIL PROTECTED]"..., 116}], 1) = 116 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\2\r\0\1\0 \0\36\0\0\0\1\0\0\0xp_ps_spooldir_H"..., 4096) = 88 writev(1, [{"\1q\v\0\0\0\0\0\0\0\0\0\376*\0\0]\0\0\0\0\177\0\00033\313"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\10\0\1\0 \0\16\0\0\0\2\0\0\0default-medium_H", 4096) = 32 writev(1, [{"\1\0\f\0\2\0\0\0\6\0\0\0\376*\0\0]\0\0\0\0\177\0\00033"..., 40}], 1) = 40 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\f\0\1\0 \0\35\0\0\0\4\0\0\0medium-source-si"..., 4096) = 48 writev(1, [{"\1w\r\0\324\0\0\0O\3\0\0\376*\0\0 222.6500 6.3500"..., 880}], 1) = 880 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\v\0\1\0 \0\32\0\0\0\2\0\0\0default-printer-"..., 4096) = 44 writev(1, [{"\1r\16\0\1\0\0\0\3\0\0\0\376*\0\0zes-supported\0zC"..., 36}], 1) = 36 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\f\0\1\0 \0\35\0\0\0\4\0\0\0printer-resoluti"..., 4096) = 48 writev(1, [{"\1\0\17\0\4\0\0\0\20\0\0\0ter-resolution\0\0\0\0\0\0"..., 48}], 1) = 48 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\t\0\1\0 \0\23\0\0\0\2\0\0\0content-orientat"..., 4096) = 36 writev(1, [{"\1\0\20\0\2\0\0\0\10\0\0\0lutions-supported\0zC"..., 40}], 1) = 40 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\f\0\1\0 \0\36\0\0\0\4\0\0\0content-orientat"..., 4096) = 48 writev(1, [{"\1r\21\0\16\0\0\0006\0\0\0\376*\0\0E\0\0\0\0\177\0\000"..., 88}], 1) = 88 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\5\0\1\0 \0\4\0\0\0\2\0\0\0plex", 4096) = 20 writev(1, [{"\1\0\22\0\0\0\0\0\0\0\0\0ntations-supported\0C", 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\10\0\1\0 \0\20\0\0\0\4\0\0\0plexes-supported", 4096) = 32 writev(1, [{"\1\0\23\0\6\0\0\0\26\0\0\0ter-resolution\0\0\0\0\0\0"..., 56}], 1) = 56 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\n\0\1\0 \0\30\0\0\0\4\0\0\0job-attributes-s"..., 4096) = 40 writev(1, [{"\1r\24\0\21\0\0\0C\0\0\0\376*\0\0E\0\0\0\0\177\0\00033"..., 100}], 1) = 100 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\f\0\1\0 \0\35\0\0\0\4\0\0\0document-attribu"..., 4096) = 48 writev(1, [{"\1w\25\0&\0\0\0\226\0\0\0\376*\0\0 222.6500 6.3500"..., 184}], 1) = 184 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\v\0\1\0 \0\34\0\0\0\4\0\0\0xp-page-attribut"..., 4096) = 44 writev(1, [{"\1w\26\0\32\0\0\0h\0\0\0\376*\0\0 222.6500 6.3500"..., 136}], 1) = 136 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\17\3\0\1\0 \0\1\0\0\0\212\3\2\0\1\0 \0\212\4\1\0", 4096) = 24 writev(1, [{"\1\20\31\0\0\0\0\0\1\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\22\t\0\1\0 \0\22\0\0\0\1\2\2\0*job-owner: ande"..., 4096) = 88 open("/tmp/xpz9AufN", O_RDWR|O_CREAT|O_EXCL, 0600) = 3 fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fstat(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afe492ef000 lseek(3, 0, SEEK_CUR) = 0 writev(1, [{"D\0\33\0\1\0 \0\0\240>\1\0\0\0\0\350\240>\1\0\0\0\0\275"..., 64}], 1) = 64 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\23\v\0\1\0 \0\32\0\0\0\2\2\2\0default-printer-"..., 4096) = 44 writev(1, [{"\1\0\35\0\1\0\0\0\3\0\0\0ter-resolution\0spool"..., 36}], 1) = 36 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\6\2\0\1\0 \0", 4096) = 8 writev(1, [{"\1\20\36\0\0\0\0\0005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\212\25\2\0\1\0 \0", 4096) = 8 writev(1, [{"\1$\37\0\0\0\0\0\260\t\263\rK\0K\0\32\t\35\r\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\1\0\n\0\2\0 \0005\0\0\0K\0K\0\32\t\35\r\n\0\0\0\0\0\0"..., 4096) = 80 writev(1, [{"D\2#\0\1\0 \0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\177+E\0\0"..., 64}], 1) = 64 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\10\0\2\0\2\0 \0b\0\6\0\17\0K\0XFree86-Bigfont\0", 4096) = 32 writev(1, [{"\1\20%\0\0\0\0\0\1\214\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "\214\0\1\0", 4096) = 4 geteuid() = 0 getegid() = 0 writev(1, [{"\1\1&\0\0\0\0\0\1\0\1\0\0\0\0\0\0\0\0\0\301=T\270\0\0\0"..., 32}], 1) = 32 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "-\0\r\0\4\0 \0(\0\6\0-*-*-*-*-*-*-*-180-3"..., 4096) = 64 access("/usr/share/Xprint/xserver/C/print//models/PSspooldir//fonts/fonts.dir", R_OK) = -1 ENOENT (No such file or directory) access("/usr/share/Xprint/xserver/C/print//models/PSspooldir//fonts/fonts.dir", R_OK) = -1 ENOENT (No such file or directory) open("/usr/share/fonts/X11/Type1/a010033l.pfb", O_RDONLY) = 4 fcntl(4, F_SETFD, FD_CLOEXEC) = 0 fstat(4, {st_mode=S_IFREG|0644, st_size=72279, ...}) = 0 mmap(NULL, 72279, PROT_READ, MAP_PRIVATE, 4, 0) = 0x2afe492f0000 close(4) = 0 brk(0x143b000) = 0x143b000 brk(0x1460000) = 0x1460000 writev(1, [{"\1\0(\0\277\2\0\0\372\377\0\0\17\0\373\377\317\377\350"..., 2844}], 1) = 2844 select(256, [0 1], NULL, NULL, NULL) = 1 (in [1]) read(1, "8\0\4\0\3\0 [EMAIL PROTECTED] \0J*\r\0\2\0 \0\3\0 \0d\0d\0"..., 4096) = 76 stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=380, ...}) = 0 lstat("/tmp/Xprt_Skirpg", 0x7fff62a6dfd0) = -1 ENOENT (No such file or directory) write(3, "%!PS-Adobe-3.0\n%%Creator: The X "..., 3965) = 3965 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x2afe48f16e30) = 12247 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(12247, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 12247 write(2, "\nFatal server error:\n", 21) = 21 write(2, "PS DDX internal error while conv"..., 117) = 117 write(2, "\n", 1) = 1 unlink("/tmp/.X64-lock") = 0 munmap(0x2afe492ef000, 4096) = 0 exit_group(1) = ?