[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#490080: marked as done (cupsys: [arch armv5tel]: pstoraster crashes on signal 11)



Your message dated Sat, 13 Sep 2008 17:48:18 +0300
with message-id <11fae7c70809130748y6f58e100o7ea9b634718cfb2d@mail.gmail.com>
and subject line Re: [Pkg-cups-devel] Bug#490080: Please close: was a hardware problem
has caused the Debian Bug report #490080,
regarding cupsys: [arch armv5tel]: pstoraster crashes on signal 11
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
490080: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490080
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: cupsys
Version: 1.2.7-4etch3
Severity: important


*Important* 
I post this patch against Cupsys, while I do not handle
the complexity of print process.

My guess is that the bug comes from gs-esp (up-to-date, too).
ii  gs-esp 8.15.3.dfsg.1-1etch1 The Ghostscript PostScript interpreter - ESP version

This bug do not affects my i386 box, but only my NSLU2 one (arch armv5tel).
Unfortunately, the last will be my media server, including printing... 

*SO*
while I try to print (eg: test page from cups http frontend),
I got nothing.

/var/log/cups/error_log:
E [09/Jul/2008:18:06:08 +0200] PID 3128 (/usr/lib/cups/filter/pstoraster) crashed on signal 11!

printserver:/# /usr/lib/cups/backend/usb 
direct usb://EPSON/Stylus%20Photo%20EX "EPSON Stylus Photo EX" "EPSON Stylus Photo EX USB #1" 
"MFG:EPSON;CMD:ESCPL2,BDC;MDL:Stylus Photo EX;CLS:PRINTER;�

However, I tried several things:
printserver:/# ink -p usb
[...]
EPSON Stylus Photo EX

Black:              98%
Cyan:               98%
Magenta:            95%
Yellow:             97%
Light Cyan:         97%
Light Magenta:      98%


tom@printserver:~$ echo test > /dev/usb/lp0
-> prints (while tom belongs /also/ to "lp" group


(/etc/foomatic/direct/epson.ppd has
directive
*FoomaticRIPPostPipe: "| cat"

$ strace foomatic-rip -P epson /etc/hosts > /dev/usb/lp0strace foomatic-rip -P epson /etc/hosts > 
/dev/usb/lp0
=> WORKS!

tom@printserver:~$ file hosts.ps
hosts.ps: PostScript document text conforming at level 3.0

tom@printserver:~$ cat hosts.ps | foomatic-rip -P epson > /dev/usb/lp0
=> prints the raw postscript file...

$ /usr/bin/gs-gpl -sDEVICE=stcolor -sOutputFile=hosts.epson hosts.ps
$ cat hosts.epson > /dev/usb/lp0
=> pretty print (in landscape, with header and frame) my /etc/hosts

tom@printserver:~$ /usr/bin/gs-esp -sDEVICE=stcolor -sOutputFile=hosts.epson hosts.ps
Segmentation fault
tom@printserver:~$ /usr/bin/gs-esp                                             
Segmentation fault

So, I thing the error might come from here, while I'm unsure.

tom@printserver:~$ strace -o esptrace /usr/bin/gs-esp           
tom@printserver:~$ head esptrace
execve("/usr/bin/gs-esp", ["/usr/bin/gs-esp"], [/* 15 vars */]) = 0
uname({sys="Linux", node="printserver", ...}) = 0
brk(0)                                  = 0x56d000
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) = 0x40015000
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=13674, ...}) = 0
mmap2(NULL, 13674, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3)                                = 0
[...]
tom@printserver:~$ tail esptrace
stat64("/etc/papersize", {st_mode=S_IFREG|0644, st_size=3, ...}) = 0
stat64("/etc/papersize", {st_mode=S_IFREG|0644, st_size=3, ...}) = 0
open("/etc/papersize", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=3, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, "a4\n", 4096)                   = 3
close(3)                                = 0
munmap(0x40016000, 4096)                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

$: ltrace -o espltrace /usr/bin/gs-esp
[...]
Error: call nesting too deep!
Error: call nesting too deep!
Error: call nesting too deep!
Error: call nesting too deep!
Error: call nesting too deep!
tom@printserver:~$ tail espltrace 
unexpected breakpoint at 0x368f4
pthread_mutex_lock(0x403a9970, 0x403a829c, 1, 2876, 0x403a9528 <unfinished ...>
unexpected breakpoint at 0x368f4
pthread_mutex_lock(0x403a9970, 0x403a829c, 1, 2876, 0x403a9528 <unfinished ...>
unexpected breakpoint at 0x368f4
pthread_mutex_lock(0x403a9970, 0x403a829c, 1, 2876, 0x403a9528 <unfinished ...>
unexpected breakpoint at 0x368f4
pthread_mutex_lock(0x403a9970, 0x403a829c, 1, 2876, 0x403a9528 <unfinished ...>
--- SIGINT (Interrupt) ---
+++ killed by SIGINT +++


I can send the completes strace and ltrace on demand.

Regards,
Thomas


-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: arm (armv5tel)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-6-ixp4xx
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages cupsys depends on:
ii  adduser             3.102                Add and remove users and groups
ii  cupsys-common       1.2.7-4etch3         Common UNIX Printing System(tm) - 
ii  debconf [debconf-2. 1.5.11etch1          Debian configuration management sy
ii  gs-esp              8.15.3.dfsg.1-1etch1 The Ghostscript PostScript interpr
ii  libc6               2.3.6.ds1-13etch5    GNU C Library: Shared libraries
ii  libcupsimage2       1.2.7-4etch3         Common UNIX Printing System(tm) - 
ii  libcupsys2          1.2.7-4etch3         Common UNIX Printing System(tm) - 
ii  libdbus-1-3         1.0.2-1              simple interprocess messaging syst
ii  libgnutls13         1.4.4-3+etch1        the GNU TLS library - runtime libr
ii  libldap2            2.1.30-13.3          OpenLDAP libraries
ii  libpam0g            0.79-5               Pluggable Authentication Modules l
ii  libpaper1           1.1.21               Library for handling paper charact
ii  libslp1             1.2.1-6.2            OpenSLP libraries
ii  lsb-base            3.1-23.2etch1        Linux Standard Base 3.1 init scrip
ii  patch               2.5.9-4              Apply a diff file to an original
ii  perl-modules        5.8.8-7etch3         Core Perl modules
ii  poppler-utils [xpdf 0.4.5-5.1etch2       PDF utilitites (based on libpopple
ii  procps              1:3.2.7-3            /proc file system utilities
ii  zlib1g              1:1.2.3-13           compression library - runtime

Versions of packages cupsys recommends:
ii  cupsys-client         1.2.7-4etch3       Common UNIX Printing System(tm) - 
ii  foomatic-filters      3.0.2-20061031-1.2 linuxprinting.org printer support 
ii  smbclient             3.0.24-6etch10     a LanManager-like simple client fo

-- debconf information:
  cupsys/raw-print: true
  cupsys/backend: ipp, lpd, parallel, socket, usb



--- End Message ---
--- Begin Message ---
Thanks.  Closing.

On Sat, Sep 13, 2008 at 1:11 PM, Thomas Harding
<thomas.harding@laposte.net> wrote:
> Hello,
> sorry for the mess: the problem did come from the hardware (SDHC memory
> card
> used as system disk on an NSLU2 server  were not reliable).
>
> Please close.
>
> Best Regards,
> Thomas Harding


-- 
Martin-Éric Racine
http://q-funk.iki.fi

--- End Message ---

Reply to: