CUPS, KDEPrint & GnomePrint ...

Stefan Ulrich Hegner stefan at hegner-online.de
Thu Feb 26 15:04:28 CET 2004


Hi JBG,

hab' reichlich Hausaufgaben gemacht ... aber weiter bringt mich das noch
immer nicht.

Am Mi, den 25.02.2004 schrieb Jan-Benedict Glaw um 19:54: 
> On Wed, 2004-02-25 19:15:54 +0100, Stefan Ulrich Hegner <stefan at hegner-online.de>
> > Hauptproblem: Gnome-Apps crashen beim Druckversuch (Nutze nur ein paar
> > Gnome-Apps, kein volles Gnome).
> > 
> > Mir scheint, dies hat irgendwie mit Zugriffsproblemen auf die PPD zu
> > tun, die ich unter /usr/share/cups/models platziert habe und die cups
> > bei der Drucker-Einrichtung dann nach /etc/cups/ppd kopiert (Aber die
> > Datei ist an beiden Orte World-readable, der Pfad mit World permissions
> > erreichbar).
> 
> Wie kommst Du zu dieser Behauptung?

Ganz einfach: Die Verzeichnisse der Pfade nach /etc/cups/ppd (aber auch
nach /usr/share/cups/model ... owohl es das wohl nicht ist) haben min.
d******r-x Permissions, die Dateien in den Verzeichnissen -******r--.

> > 1. rechter-Mausklick auf einen Drucker, dann "einrichten" produziert
> > einen Fehler:
> > 
> > 	Laden eines passenden Treibers für Drucker FS1000plusKPDL ist
> > 	nicht möglich. Fehlermeldung des Verwaltungsprogramms:
> > 	Interner Fehler (ohne weitere Meldung)
> 
> Aha. Das schonmal durchge-strace-t, um zu gucken, wer den überhaupt an
> den Daten kratzt?
Ich hab mal ein "strace -p <PID von cups> -f -o datei.txt" gemacht und
dann einmal aus Evo die Seitenvorschau aufgerufen. Bei einem zweiten
Versuch habe ich Evo durch einen Druckversuch gecrasht.

Wenn man in dem Output nach "FS" sucht findet man sowohl den CUPS-Namen
des Druckers "FS1000plusKPDL" als auch die "normale" Bezeichnun
"FS-1000". Aber keinen Hinweis auf die PPD (BZ2s von den Traces häng ich
mal an). Nur wirklich was anfangen kann ich mit dem Output nicht.

> > 2. Wenn ich im Root-Modus versuche die cups-Server-Konfig über den GUI
> > zu verändern, hängt sich das ganze am Ende weg (ohne die Datei zu
> > verändern). - Das könnte evtl. an nicht aufeinander abgestimmten
> > Versionen liegen.
> 
> Was ist "das ganze"? Stirbt der Server? Der Web-Browser? Was kommt ggf.
> beim strace'n der Server heraus?

Den Teil hier verschieb' ich mal auf später. Das KDE-Print-CUPS-Server-
Config-Fenster stirbt ...

> > Nun zu Gnome Apps (Evolution, gThumb u.v.m.). Wenn ich dort eine
> > Seitenvorschau aufrufe bekomme ich eine "leere Seite" dargestellt.
> > 
> > Dazu gibts (im aufrufenden Fenster) einige fette Fehler:
> > 
> > --
> > 
> > (evolution:6804): GnomePrintCupsPlugin-WARNING **: The data for the CUPS
> > printer FS1000plusKPDL could not be loaded.
> 
> Das sollte sich auch strace'n lassen. Zusätzlich kann man dem Server
> bestimmt Debug-Parameter mitgeben, damit der alle Client-Anfragen
> protokolliert.

Du meinst dem CUPS-Server, ja?

Hab den mal auf "debug2" gesetzt und mir das error_log beim Aufruf einer
Druckvorschau angesehen ... Da ist *nix* drin, was mir auffällt. Kein
"fail", "not", "error" ... Hab' den bz2 auch mal angehängt ... bin jetzt
bei 7k attachments ... hoffe der Mailman winkt die noch durch ...

Wollte als nächstes mal evolution stracen ... nur frag' ich mich wie ich
das mache. Ich habe 7 evolution Prozesse am laufen. Wenn ich davon eden
ersten nehme hilft mir das nicht weiter. Da dachte ich mir ich starte
evo über die Konsole mit "&" um eine PID zu bekommen, an die ich den
strace hängen kann ... nur leider wird das irgendwie recht schnell
gewrapped, so dass die PID schon nicht mehr existiert, bis ich den
strace angeschmissen habe ...

... da brauche ich noch einen praktischen Tip, wie ich das ge-strace-t
kriege.

> Da Du immer wieder Probleme (anscheinend) beim Zugriff auf die PPDs
> hast, würde ich bei einem Druck-Versuch mal den cupsd strace'n.

Hab' ich ja, s.o.

... schon mal vielen Dank!

Gruß

Stefan.

P.S: Weiß nicht ob daran sonst noch Interesse besteht ... aber ich hätte
langsam mal großes Interesse an einem Workshop zum Thema "Fehlersuche
und Debugging mit strace" ... Sofern sowas überhaupt Sinn macht bei
Leuten wie mir die keine tieferen Programmier-/Systemkenntnisse haben. -
Manchmal komme ich mir ja schon recht "hoffnungslos" vor ...


-- 
/ Stefan Ulrich Hegner aka "Hegi" - Loehne/ Westfalen - Germany \
| stefan at hegner-online.de, my Cyberhome http://www.hegner-web.de|
\ GPG-Fprint D9DB 51BD 2DA6 9B3A 41CB  0287 05A1 8D11 38BA CE91 /
-------------- next part --------------
A non-text attachment was scrubbed...
Name: strace.cupsd.crash.txt.bz2
Type: application/x-bzip
Size: 2063 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20040226/8bedb713/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: strace.cupsd.txt.bz2
Type: application/x-bzip
Size: 3156 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20040226/8bedb713/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cups-error_log.txt.bz2
Type: application/x-bzip
Size: 1877 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20040226/8bedb713/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
URL: <http://lug-owl.de/pipermail/linux/attachments/20040226/8bedb713/attachment.sig>


More information about the Linux mailing list