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)                           = ?

Reply via email to