cups gs error

Helge Blischke h.blischke at srz.de
Sun Oct 29 09:26:11 PST 2006


frank wrote:
>>Hello,
>>
>>On Oct 15 05:19 frank wrote (shortened):
>>
>>>I have a problem with my HPLaserje4L which appeared (I assume after
>>>a Kernel update) that it doesn't print anymore.
>>
>>....
>>
>>>Suse Linux 9.3
>>>Kernel 2.6.11.4-21.14
>>>AMD64 3200+
>>>1 GB RAM
>>>cups 1.1.23-7.2.x86_64
>>>
>>>log from error_log:
>>
>>....
>>
>>>D [14/Oct/2006:13:04:05 +0200] [Job 2] renderer command:
>>>  gs -q -dBATCH -dPARANOIDSAFER -dNOPAUSE -sDEVICE=ljet4
>>>  -sOutputFile=- - | perl -p -0033 -e " s/^&l\d+[aA]/$&/; "
>>
>>....
>>
>>>D [14/Oct/2006:13:04:05 +0200] [Job 2] gs:
>>>  error while loading shared libraries:
>>>  libgmodule-2.0.so.0: cannot open shared object file:
>>>  No such file or directory
>>
>>Run the "renderer command" directly via strace like
>>
>>strace -f -o /tmp/strace.out  gs -q -dBATCH -dPARANOIDSAFER \
>> -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=/tmp/gs.out \
>> /usr/share/doc/packages/ghostscript/examples/colorcir.ps
>>
>>Have a look at the /tmp/strace.out file where  your gs
>>searches for libgmodule-2.0.so.
>>
>>Additionally use
>>  ldd /usr/bin/gs
>>to see to which libraries your gs is linked.
>>
>>A 32-bit gs should show something like
>>  libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0
>>but a 64-bit gs would show something like
>>  libgmodule-2.0.so.0 => /opt/gnome/lib64/libgmodule-2.0.so.0
>>
>>If you run a 32-bit gs on a 64-bit platform, you need to have
>>the glib2-32bit RPM installed which provides the 32-bit version
>>of libgmodule-2.0.so (and many other "*-32bit" packages because
>>of the same reason).
>>
>>
>>Kind Regards
>>Johannes Meixner
>>--
>>SUSE LINUX Products GmbH, Maxfeldstrasse 5      Mail: jsmeix at suse.de
>>90409 Nuernberg, Germany                    WWW: http://www.suse.de/
>>
> 
> Hi Johannes,
> 
> thanks for your reply. Unfortunatelly, I couldn't solve the problem yet.
> Here are the results of your advises:
> 
> ldd /usr/bin/gs
>         libpng.so.3 => /usr/lib64/libpng.so.3 (0x00002aaaaabc2000)
>         libz.so.1 => /lib64/libz.so.1 (0x00002aaaaacef000)
>         libcupsimage.so.2 => /usr/lib64/libcupsimage.so.2 (0x00002aaaaae02000)
>         libcups.so.2 => /usr/lib64/libcups.so.2 (0x00002aaaaaf14000)
>         libgimpprint.so.1 => /usr/lib64/libgimpprint.so.1 (0x00002aaaab034000)
>         libgmodule-2.0.so.0 => /opt/gnome/lib64/libgmodule-2.0.so.0 (0x00002aaaab218000)
>         libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaab31b000)
>         libglib-2.0.so.0 => /opt/gnome/lib64/libglib-2.0.so.0 (0x00002aaaab41f000)
>         libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x00002aaaab5ac000)
>         libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x00002aaaab788000)
>         libm.so.6 => /lib64/tls/libm.so.6 (0x00002aaaab89e000)
>         libc.so.6 => /lib64/tls/libc.so.6 (0x00002aaaab9f5000)
>         libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x00002aaaabc1b000)
>         libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00002aaaabd71000)
>         libssl.so.0.9.7 => /usr/lib64/libssl.so.0.9.7 (0x00002aaaabe92000)
>         libcrypto.so.0.9.7 => /usr/lib64/libcrypto.so.0.9.7 (0x00002aaaabfc7000)
>         /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
>         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaac1fb000
> 
> strace -f -o /tmp/strace.out  gs -q -dBATCH -dPARANOIDSAFER \
> 
>> -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=/tmp/gs.out \
>> /usr/share/doc/packages/ghostscript/examples/colorcir.ps
> 
> Error: /invalidfont in findfont
> Operand stack:
>    Times-Roman   Font   Times-Roman   432857   Times-Roman   --nostringval--   Times-Roman   NimbusRomNo9L-Regu   Courier   NimbusMonL-Regu
> Execution stack:
>    %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   1   3   %oparray_pop   2   3   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   5   4   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   1   -1   1   --nostringval--   %for_neg_int_continue
> Dictionary stack:
>    --dict:1121/1686(ro)(G)--   --dict:0/20(G)--   --dict:71/200(L)--   --dict:17/17(ro)(G)--   --dict:1121/1686(ro)(G)--
> Current allocation mode is local
> Last OS error: 2
> Current file position is 84
> GPL Ghostscript 8.54: Unrecoverable error, exit code 1
> 
> 
> 
> I have got installed both glib2 +glib2-32bit versions 2.8.5-23.
> 
> strace.out:
> 
> 2784  open("/usr/share/doc/packages/ghostscript/examples/colorcir.ps", O_RDONLY) = 3
> 2784  fstat(3, {st_mode=S_IFREG|0644, st_size=1973, ...}) = 0
> 2784  fstat(3, {st_mode=S_IFREG|0644, st_size=1973, ...}) = 0
> 2784  mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaab26b000
> 2784  lseek(3, 0, SEEK_CUR)             = 0
> 2784  lseek(3, 0, SEEK_SET)             = 0
> 2784  read(3, "%!\n/colorcirsave save def\t\t% pre"..., 4096) = 1973
> 2784  read(3, "", 4096)                 = 0
> 2784  brk(0xbe3000)                     = 0xbe3000
> 2784  brk(0xc12000)                     = 0xc12000
> 2784  brk(0xc41000)                     = 0xc41000
> 2784  brk(0xc70000)                     = 0xc70000
> 2784  brk(0xc9f000)                     = 0xc9f000
> 2784  brk(0xcce000)                     = 0xcce000
> 2784  brk(0xcfc000)                     = 0xcfc000
> 2784  brk(0xced000)                     = 0xced000
> 2784  brk(0xcdd000)                     = 0xcdd000
> 2784  brk(0xcce000)                     = 0xcce000
> 2784  brk(0xcbe000)                     = 0xcbe000
> 2784  brk(0xcae000)                     = 0xcae000
> 2784  brk(0xc9f000)                     = 0xc9f000
> 2784  brk(0xc8f000)                     = 0xc8f000
> 2784  brk(0xc7f000)                     = 0xc7f000
> 2784  brk(0xc70000)                     = 0xc70000
> 2784  brk(0xc60000)                     = 0xc60000
> 2784  brk(0xc50000)                     = 0xc50000
> 2784  brk(0xc41000)                     = 0xc41000
> 2784  brk(0xc31000)                     = 0xc31000
> 2784  brk(0xc22000)                     = 0xc22000
> 2784  brk(0xc12000)                     = 0xc12000
> 2784  brk(0xc02000)                     = 0xc02000
> 2784  brk(0xbf3000)                     = 0xbf3000
> 2784  brk(0xbe3000)                     = 0xbe3000
> 2784  brk(0xbd3000)                     = 0xbd3000
> 2784  brk(0xbc4000)                     = 0xbc4000
> 2784  open("n021003l.pfb", O_RDONLY)    = -1 ENOENT (No such file or directory)
> 2784  open("./n021003l.pfb", O_RDONLY)  = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/lib/n021003l.pfb", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/n021003l.pfb", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/fonts/n021003l.pfb", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/Font/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("./NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/lib/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/fonts/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/Font/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("./NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/lib/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/fonts/NimbusRomNo9L-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("n022003l.pfb", O_RDONLY)    = -1 ENOENT (No such file or directory)
> 2784  open("./n022003l.pfb", O_RDONLY)  = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/lib/n022003l.pfb", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/n022003l.pfb", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/fonts/n022003l.pfb", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/Font/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("./NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/lib/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/fonts/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/Font/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("./NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/lib/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/8.54/Resource/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  open("/usr/local/share/ghostscript/fonts/NimbusMonL-Regu", O_RDONLY) = -1 ENOENT (No such file or directory)
> 2784  fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0
> 2784  mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaab26c000
> 2784  write(1, "Error: /invalidfont", 19) = 19
> 2784  write(1, " in findfont", 12)      = 12
> 2784  write(1, "\nOperand stack:\n", 16) = 16
> 2784  write(1, "   Times-Roman   Font   Times-Ro"..., 112) = 112
> 2784  write(1, "  Courier   NimbusMonL-Regu\nExec"..., 45) = 45
> 2784  write(1, "   %interp_exit   .runexec2   --"..., 83) = 83
> 2784  write(1, " 2   %stopped_push   --nostringv"..., 128) = 128
> 2784  write(1, "  3   %oparray_pop   1   3   %op"..., 128) = 128
> 2784  write(1, "--   2   %stopped_push   --nostr"..., 128) = 128
> 2784  write(1, "ostringval--   --nostringval--  "..., 128) = 128
> 2784  write(1, "ngval--   --nostringval--   1   "..., 99) = 99
> 2784  write(1, "   --dict:1121/1686(ro)(G)-- ", 29) = 29
> 2784  write(1, "  --dict:0/20(G)--   --dict:71/2"..., 125) = 125
> 2784  write(1, "Las", 3)                = 3
> 2784  write(1, "t OS error: 2\nCurrent file posit"..., 42) = 42
> 2784  write(2, "GPL Ghostscript ", 16)  = 16
> 2784  write(2, "8.54", 4)               = 4
> 2784  write(2, ": ", 2)                 = 2
> 2784  write(2, "Unrecoverable error, exit code 1"..., 33) = 33
> 2784  open("/tmp/gs.out", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4
> 2784  munmap(0x2aaaab718000, 4280320)   = 0
> 2784  close(4)                          = 0
> 2784  brk(0xbbf000)                     = 0xbbf000
> 2784  close(3)                          = 0
> 2784  munmap(0x2aaaab26b000, 4096)      = 0
> 2784  brk(0xbba000)                     = 0xbba000
> 2784  brk(0xbb9000)                     = 0xbb9000
> 2784  brk(0xbb8000)                     = 0xbb8000
> 2784  brk(0xbb7000)                     = 0xbb7000
> 2784  brk(0xbb6000)                     = 0xbb6000
> 2784  brk(0xbb1000)                     = 0xbb1000
> 2784  brk(0xba4000)                     = 0xba4000
> 2784  brk(0xb83000)                     = 0xb83000
> 2784  brk(0xb82000)                     = 0xb82000
> 2784  brk(0xb53000)                     = 0xb53000
> 2784  brk(0xb52000)                     = 0xb52000
> 2784  brk(0xa9d000)                     = 0xa9d000
> 2784  brk(0xa74000)                     = 0xa74000
> 2784  brk(0xa5e000)                     = 0xa5e000
> 2784  brk(0xa59000)                     = 0xa59000
> 2784  brk(0xa4c000)                     = 0xa4c000
> 2784  brk(0xa27000)                     = 0xa27000
> 2784  brk(0xa22000)                     = 0xa22000
> 2784  brk(0xa1d000)                     = 0xa1d000
> 2784  brk(0x9fb000)                     = 0x9fb000
> 2784  brk(0x9d5000)                     = 0x9d5000
> 2784  brk(0x9d1000)                     = 0x9d1000
> 2784  brk(0x987000)                     = 0x987000
> 2784  brk(0x982000)                     = 0x982000
> 2784  brk(0x974000)                     = 0x974000
> 2784  brk(0x96f000)                     = 0x96f000
> 2784  munmap(0x2aaaab26c000, 4096)      = 0
> 2784  exit_group(1)                     = ?
> 
> Thanks in advance for any further help.
> 
> Best regards
> 
> Frank
Well, both the gs error message as well as your strace log report that
the requested font cannot be found (OS error: 2, which is
"no such file or directory"), and you see the same error reported
in your strace on all variants gs tries to read the font file.

I suspect your fonts are not installed where gs expects them or the
Fontmap file is not up to date.

Helge


-- 
Helge Blischke
Softwareentwicklung
SRZ Berlin | Firmengruppe besscom
http://www.srz.de




More information about the cups mailing list