Hallo!

On 14 Sep 2004 at 10:01 +0200, Marcus Walther wrote:

> Ich habe mit Ethereal die Kommunikation mitgeschnitten. Erh�ltlich
> unter http://www.marcus-walther.de/fail.bz2 bzw
> http://www.marcus-walther.de/ok.bz2 (libcap-Format).

Ich denke, das Sniffen hat sich gelohnt :-)

Denn nach einer raschen Untersuchung der beiden Dateien sieht es so aus,
als w�rde CUPS das selbsterzeugte Postscript tats�chlich unvollst�ndig
generieren oder �bertragen: W�hrend ich nach Entfernung der
IPP/HTTP-Anteile die "ok"-Datei problemlos in gv �ffnen konnte, bleibt
beim der Postscript-Anteil der "fail"-Datei die Seite leer. Das ist auch
kein Wunder, denn er beginnt sch�n ordentlich mit

| %!PS-Adobe-3.0
| %RBINumCopies: 1
| %%Pages: (atend)
| %%BoundingBox: 0 0 595 842
| %%Creator: texttops/CUPS v1.1.21rc1

, um dann mitten in einem Zahlenwust bei

| 9cf6034db5e3071af9ee634140303466baa467e5d5716263dd9291b4cfe8
| 56f352334acd0af4c7d275

abzubrechen (gem�� Adobes Postscript Document Structure Conventions
h�tte wenigstens noch das Versprechen eingel�st werden m�ssen, die
Anzahl der Seiten in einem Kommentar am Dateieinde anzuf�hren). Bei der
"ok"-Datei geschieht das auch, sogar die PJL-"End Of Job"-Markierung
wird geschickt:

| %%Trailer
| %%Pages: 1
| %%DocumentFonts: Arial-BoldMT
| %%EOF
| [EMAIL PROTECTED] EOJ
| 12345X

Des Weiteren f�llt auf, dass der gescheiterte Druckjob in PS Level 3
kodiert ist, der FS-1010 aber lediglich PS Level 2 versteht. Das h�tte
CUPS eigentlich aus der PPD lesen m�ssen...

Auch etwas � la

| @PJL SET ECONOMODE=OFF
| @PJL ENTER LANGUAGE=POSTSCRIPT

fehlt, was verst�rkt darauf hindeutet, dass im Fehlerfall die PPD gar
nicht beachtet wird.

Irgendwie riecht es inzwischen sehr stark nach einem Bug in CUPS. Um
herauszufinden, ob wenigstens texttops �berhaupt etwas Verwertbares
produziert, k�nntest du mal einen Direktaufruf probieren:

/usr/lib/cups/filter/texttops 1 markus Test 1 '' test.txt > test.ps

Ist die so erzeugte PS-Datei lesbar (von Zeichenkodierung, Seitenformat
usw. abgesehen)?

Gru�,
Elmar

-- 
[ GnuPG: D8A88C0D / 2407 063C 1C92 90E9 4766 B170 5E95 0D7F D8A8 8C0D ]
�����������������������������������������������������������������������
  Geschehenes erkennt auch ein Tor.                   -- Homer, Ilias

Attachment: pgpmM3oL1DNfJ.pgp
Description: PGP signature

Antwort per Email an