Hello, I'm trying to simply print some PDF documents using the lp and lpr commands,
Some PDF files print without problems and other files print a page full of black ink.
If I open each file with Okular I can print them without any apparent problem so far.
Also, as a little rant: On Okular, it always defaults to greyscale printing, EVERY TIME, I have to switch it to color manually and doesn't remember my choices.
If I go to localhost:631 and print a test page, I can reproduce the error: full black page. So maybe you could too.
According to the CUPS webserver printer status, the error is "Filter Failed"
Enabling debug and looking for interesting entries on error_log, I can find that gstoraster returns status 1. (similar to the cupsfilter command run below)
Fedora's wiki has a nice troubleshooting section where it lets you run the filters step by step
So if I run
Code: Select all
/usr/libexec/cups/filter/bannertopdf 1 me '' 1 '' </usr/share/cups/data/testprint > /tmp/bannertopdf.pdfThen I run
Code: Select all
cupsfilter -e -m printer/pqueue -p /etc/cups/ppd/Officejet_7400.ppd /tmp/bannertopdf.pdf > /dev/nullCode: Select all
DEBUG: argv[0]="cupsfilter"
DEBUG: argv[1]="1"
DEBUG: argv[2]="rayoflight"
DEBUG: argv[3]="bannertopdf.pdf"
DEBUG: argv[4]="1"
DEBUG: argv[5]=""
DEBUG: argv[6]="bannertopdf.pdf"
DEBUG: envp[0]="<CFProcessPath>"
DEBUG: envp[1]="CONTENT_TYPE=application/pdf"
DEBUG: envp[2]="CUPS_DATADIR=/usr/share/cups"
DEBUG: envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
DEBUG: envp[4]="CUPS_SERVERBIN=/usr/libexec/cups"
DEBUG: envp[5]="CUPS_SERVERROOT=/etc/cups"
DEBUG: envp[6]="LANG=ca_ES.UTF8"
DEBUG: envp[7]="PATH=/usr/libexec/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
DEBUG: envp[8]="PPD=/etc/cups/ppd/Officejet_7400.ppd"
DEBUG: envp[9]="PRINTER_INFO=cupsfilter"
DEBUG: envp[10]="PRINTER_LOCATION=Unknown"
DEBUG: envp[11]="PRINTER=cupsfilter"
DEBUG: envp[12]="RIP_MAX_CACHE=128m"
DEBUG: envp[13]="USER=rayoflight"
DEBUG: envp[14]="CHARSET=utf-8"
DEBUG: envp[15]="FINAL_CONTENT_TYPE=application/vnd.cups-raster"
INFO: pdftopdf (PID 13900) started.
INFO: gstoraster (PID 13901) started.
INFO: hpcups (PID 13902) started.
DEBUG: OUTFORMAT="(null)", so output format will be CUPS/PWG Raster
DEBUG: pdftopdf: Last filter determined by the PPD: hpcups; FINAL_CONTENT_TYPE: application/vnd.cups-raster => pdftopdf will not log pages in page_log.
DEBUG: Color Manager: Calibration Mode/Off
INFO: pdftopdf (PID 13900) exited with no errors.
DEBUG: Calling FindDeviceById(cups-cupsfilter)
DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id 'cups-cupsfilter' does not exist
DEBUG: Failed to get find device cups-cupsfilter
DEBUG: Calling FindDeviceById(cups-cupsfilter)
DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id 'cups-cupsfilter' does not exist
DEBUG: Failed to get device cups-cupsfilter
INFO: Color Manager: no profiles specified in PPD
DEBUG: Color Manager: ICC Profile: None
DEBUG: Ghostscript using Any-Part-of-Pixel method to fill paths.
DEBUG: Ghostscript command line: gs -dQUIET -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=cups -sMediaType=Plain -sOutputType=0 -dDuplex -r600x600 -dMediaPosition=4 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=841 -dcupsBitsPerColor=8 -dcupsColorOrder=0 -dcupsColorSpace=17 -dcupsInteger0=26 -scupsPageSizeName=A4 -I/usr/share/cups/fonts -c '<</.HWMargins[9.000000 9.000000 9.000000 9.000000] /Margins[0 0]>>setpagedevice' -f -_
DEBUG: envp[0]="<CFProcessPath>"
DEBUG: envp[1]="CONTENT_TYPE=application/pdf"
DEBUG: envp[2]="CUPS_DATADIR=/usr/share/cups"
DEBUG: envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
DEBUG: envp[4]="CUPS_SERVERBIN=/usr/libexec/cups"
DEBUG: envp[5]="CUPS_SERVERROOT=/etc/cups"
DEBUG: envp[6]="LANG=ca_ES.UTF8"
DEBUG: envp[7]="PATH=/usr/libexec/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
DEBUG: envp[8]="PPD=/etc/cups/ppd/Officejet_7400.ppd"
DEBUG: envp[9]="PRINTER_INFO=cupsfilter"
DEBUG: envp[10]="PRINTER_LOCATION=Unknown"
DEBUG: envp[11]="PRINTER=cupsfilter"
DEBUG: envp[12]="RIP_MAX_CACHE=128m"
DEBUG: envp[13]="USER=rayoflight"
DEBUG: envp[14]="CHARSET=utf-8"
DEBUG: envp[15]="FINAL_CONTENT_TYPE=application/vnd.cups-raster"
INFO: Start rendering...
INFO: Processing page 1...
PAGE: 1 1
ERROR: gstoraster (PID 13901) stopped with status 1
INFO: hpcups (PID 13902) exited with no errors.
Code: Select all
usr/libexec/cups/filter/gstoraster 1 me '' 1 '' bannertopdf.pdf > pdftops.rasterCode: Select all
DEBUG: OUTFORMAT="(null)", so output format will be CUPS/PWG Raster
DEBUG: Color Manager: Calibration Mode/Off
DEBUG: Color Manager: Invalid printer name.
DEBUG: Color Manager: Invalid input - Unable to find profile.
DEBUG: Color Manager: ICC Profile: None
DEBUG: Ghostscript using Any-Part-of-Pixel method to fill paths.
DEBUG: Ghostscript command line: gs -dQUIET -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=cups -sMediaClass=PwgRaster -sOutputType=Automatic -r600x600 -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dcupsBitsPerColor=1 -dcupsColorOrder=0 -dcupsColorSpace=3 -dcupsBorderlessScalingFactor=0.0000 -dcupsInteger1=1 -dcupsInteger2=1 -scupsPageSizeName=na_letter_8.5x11in -I/usr/share/cups/fonts -c -f -_
DEBUG: envp[0]="CSF_IGESDefaults=/usr/lib64/opencascade-6.9.0/ros/lin/src/XSTEPResource"
DEBUG: envp[1]="COLORFGBG=15;0"
DEBUG: envp[2]="JAVAC=/home/rayoflight/.gentoo/java-config-2/current-user-vm/bin/javac"
DEBUG: envp[3]="DESKTOP_SESSION=/usr/share/xsessions/plasma"
DEBUG: envp[4]="KONSOLE_DBUS_SERVICE=:1.353"
DEBUG: envp[5]="KONSOLE_PROFILE_NAME=Shell"
DEBUG: envp[6]="DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-LFVa4jUObN,guid=faf3c83cdc882325970d259e589fa16e"
DEBUG: envp[7]="TK_LIBRARY=/usr/lib64/tk8.6"
DEBUG: envp[8]="CSF_StandardDefaults=/usr/lib64/opencascade-6.9.0/ros/lin/src/StdResource"
DEBUG: envp[9]="XCURSOR_SIZE=48"
DEBUG: envp[10]="OPENGL_PROFILE=xorg-x11"
DEBUG: envp[11]="MULTIOSDIRS=../lib64:../lib32"
DEBUG: envp[12]="USER=rayoflight"
DEBUG: envp[13]="DISPLAY=:0"
DEBUG: envp[14]="KONSOLE_DBUS_WINDOW=/Windows/1"
DEBUG: envp[15]="JAVA_HOME=/home/rayoflight/.gentoo/java-config-2/current-user-vm"
DEBUG: envp[16]="TERM=xterm-256color"
DEBUG: envp[17]="VGL_READBACK=pbo"
DEBUG: envp[18]="CSF_GraphicShr=/usr/lib64/opencascade-6.9.0/ros/lin/lib64/libTKOpenGl.so"
DEBUG: envp[19]="CSF_SHMessage=/usr/lib64/opencascade-6.9.0/ros/lin/src/SHMessage"
DEBUG: envp[20]="LESSOPEN=|lesspipe %s"
DEBUG: envp[21]="KONSOLE_DBUS_SESSION=/Sessions/1"
DEBUG: envp[22]="LANGUAGE=ca"
DEBUG: envp[23]="LANG=ca_ES.UTF-8"
DEBUG: envp[24]="MAIL=/var/mail/rayoflight"
DEBUG: envp[25]="UNCACHED_ERR_FD="
DEBUG: envp[26]="VTK_DIR=/usr/lib64/vtk-6.1"
DEBUG: envp[27]="ANT_HOME=/usr/share/ant"
DEBUG: envp[28]="PAGER=/usr/bin/less"
DEBUG: envp[29]="DISTCC_FALLBACK=1"
DEBUG: envp[30]="XDG_RUNTIME_DIR=/var/run/user/1000"
DEBUG: envp[31]="KDE_SESSION_VERSION=5"
DEBUG: envp[32]="_=/usr/libexec/cups/filter/gstoraster"
DEBUG: envp[33]="SESSION_MANAGER=local/notebook:@/tmp/.ICE-unix/3028,unix/notebook:/tmp/.ICE-unix/3028"
DEBUG: envp[34]="GCC_SPECS="
DEBUG: envp[35]="SSH_AUTH_SOCK=/tmp/ssh-qdPnuifsp3LT/agent.2966"
DEBUG: envp[36]="SSH_AGENT_PID=2967"
DEBUG: envp[37]="XAUTHORITY=/tmp/xauth-1000-_0"
DEBUG: envp[38]="DISTCC_SAVE_TEMPS=0"
DEBUG: envp[39]="CSF_XSMessage=/usr/lib64/opencascade-6.9.0/ros/lin/src/XSMessage"
DEBUG: envp[40]="GTK_MODULES=canberra-gtk-module"
DEBUG: envp[41]="PWD=/tmp"
DEBUG: envp[42]="CONFIG_PROTECT=/etc/stunnel/stunnel.conf /usr/share/gnupg/qualified.txt /usr/share/config /usr/lib64/libreoffice/program/sofficerc /usr/share/themes/oxygen-gtk/gtk-2.0"
DEBUG: envp[43]="XDG_SEAT=seat0"
DEBUG: envp[44]="TCLHOME=/usr/bin"
DEBUG: envp[45]="CONFIG_PROTECT_MASK=/etc/gentoo-release /etc/sandbox.d /etc/php/cli-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/apache2-php5.6/ext-active/ /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/dconf /etc/ca-certificates.conf /etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/revdep-rebuild"
DEBUG: envp[46]="HOME=/home/rayoflight"
DEBUG: envp[47]="CSF_MDTVFontDirectory=/usr/lib64/opencascade-6.9.0/ros/lin/src/FontMFT"
DEBUG: envp[48]="XDG_CURRENT_DESKTOP=KDE"
DEBUG: envp[49]="SHELL=/bin/zsh"
DEBUG: envp[50]="TCL_LIBRARY=/usr/lib64/tcl8.6"
DEBUG: envp[51]="XDG_SESSION_DESKTOP=KDE"
DEBUG: envp[52]="QT_PLUGIN_PATH=/usr/lib64/kde4/plugins"
DEBUG: envp[53]="PAM_KWALLET_LOGIN=/tmp/kwallet_rayoflight.socket"
DEBUG: envp[54]="CSF_LANGUAGE=us"
DEBUG: envp[55]="ITCL_LIBRARY=/usr/lib64/itcl4.0"
DEBUG: envp[56]="DISTCC_ENABLE_DISCREPANCY_EMAIL="
DEBUG: envp[57]="EDITOR=/bin/nano"
DEBUG: envp[58]="TCLLIBPATH=/usr/lib64"
DEBUG: envp[59]="PROFILEHOME="
DEBUG: envp[60]="CSF_UnitsLexicon=/usr/lib64/opencascade-6.9.0/ros/lin/src/UnitsAPI/Lexi_Expr.dat"
DEBUG: envp[61]="VTK_DATA_ROOT=/usr/share/vtk/data"
DEBUG: envp[62]="QT_AUTO_SCREEN_SCALE_FACTOR=0"
DEBUG: envp[63]="CASROOT=/usr/lib64/opencascade-6.9.0/ros/lin"
DEBUG: envp[64]="CSF_StandardLiteDefaults=/usr/lib64/opencascade-6.9.0/ros/lin/src/StdResource"
DEBUG: envp[65]="KDE_SESSION_UID=1000"
DEBUG: envp[66]="DCC_EMAILLOG_WHOM_TO_BLAME="
DEBUG: envp[67]="CG_COMPILER_EXE=/opt/bin/cgc"
DEBUG: envp[68]="XDG_SESSION_COOKIE=notebook-1486856558.731666-669103561"
DEBUG: envp[69]="CSF_PluginDefaults=/usr/lib64/opencascade-6.9.0/ros/lin/src/StdResource"
DEBUG: envp[70]="GSETTINGS_BACKEND=dconf"
DEBUG: envp[71]="CSF_XCAFDefaults=/usr/lib64/opencascade-6.9.0/ros/lin/src/StdResource"
DEBUG: envp[72]="WINDOWID=88080390"
DEBUG: envp[73]="LC_COLLATE=C"
DEBUG: envp[74]="MMGT_CLEAR=1"
DEBUG: envp[75]="R_HOME=/usr/lib64/R"
DEBUG: envp[76]="CSF_XmlOcafResource=/usr/lib64/opencascade-6.9.0/ros/lin/src/XmlOcafResource"
DEBUG: envp[77]="PRELINK_PATH_MASK=/opt/eagle:/opt/bin/skype"
DEBUG: envp[78]="COLORTERM=truecolor"
DEBUG: envp[79]="PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.4.0:/usr/x86_64-pc-linux-gnu/avr/gcc-bin/5.4.0:/usr/lib64/opencascade-6.9.0/ros/lin/bin:/opt/nvidia-cg-toolkit/bin:/usr/games/bin:/opt/cuda/bin:/usr/sbin/:/sbin/"
DEBUG: envp[80]="XDG_SESSION_CLASS=user"
DEBUG: envp[81]="XDG_DATA_DIRS=/usr/local/share:/usr/share"
DEBUG: envp[82]="XDG_VTNR=7"
DEBUG: envp[83]="KDED_STARTED_BY_KDEINIT=1"
DEBUG: envp[84]="CSF_MIGRATION_TYPES=/usr/lib64/opencascade-6.9.0/ros/lin/src/StdResource/MigrationSheet.txt"
DEBUG: envp[85]="XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0"
DEBUG: envp[86]="CSF_MDTVTexturesDirectory=/usr/lib64/opencascade-6.9.0/ros/lin/src/Textures"
DEBUG: envp[87]="ITK_LIBRARY=/usr/lib64/itk4.0"
DEBUG: envp[88]="LESS=-R -M --shift 5"
DEBUG: envp[89]="XDG_CONFIG_DIRS=/etc/xdg"
DEBUG: envp[90]="DISTCC_VERBOSE=0"
DEBUG: envp[91]="CSF_EXCEPTION_PROMPT=1"
DEBUG: envp[92]="KDE_FULL_SESSION=true"
DEBUG: envp[93]="PAM_KWALLET5_LOGIN=/tmp/kwallet5_rayoflight.socket"
DEBUG: envp[94]="MANPATH=/home/rayoflight/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/5.4.0/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/man:/etc/java-config-2/current-system-vm/man/:/usr/lib64/php5.6/man/:/usr/lib64/erlang/man"
DEBUG: envp[95]="DISTCC_SSH="
DEBUG: envp[96]="INFOPATH=/usr/share/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/5.4.0/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/info"
DEBUG: envp[97]="VTKHOME=/usr"
DEBUG: envp[98]="OPENCL_PROFILE=nvidia"
DEBUG: envp[99]="LOGNAME=rayoflight"
DEBUG: envp[100]="GS_LIB=/home/rayoflight/.fonts"
DEBUG: envp[101]="LADSPA_PATH=/usr/lib64/ladspa"
DEBUG: envp[102]="CSF_STEPDefaults=/usr/lib64/opencascade-6.9.0/ros/lin/src/XSTEPResource"
DEBUG: envp[103]="CSF_UnitsDefinition=/usr/lib64/opencascade-6.9.0/ros/lin/src/UnitsAPI/Units.dat"
DEBUG: envp[104]="CG_INC_PATH=/opt/nvidia-cg-toolkit/include"
DEBUG: envp[105]="DISTCC_TCP_CORK="
DEBUG: envp[106]="GUILE_LOAD_PATH=/usr/share/guile/1.8"
DEBUG: envp[107]="SHLVL=2"
DEBUG: envp[108]="XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1"
DEBUG: envp[109]="CG_LIB_PATH=/opt/nvidia-cg-toolkit/lib64"
DEBUG: envp[110]="QT_GRAPHICSSYSTEM=raster"
DEBUG: envp[111]="XCURSOR_THEME=Oxygen_Zion"
DEBUG: envp[112]="TIX_LIBRARY=/usr/lib64/tix8.4"
DEBUG: envp[113]="FLTK_DOCDIR=/usr/share/doc/fltk-1.3.3-r3/html"
DEBUG: envp[114]="SHELL_SESSION_ID=7314edd943c04b7a8ed07634e9aa3b16"
DEBUG: envp[115]="XDG_SESSION_TYPE=x11"
DEBUG: envp[116]="SSH_ASKPASS=/usr/bin/ksshaskpass"
DEBUG: envp[117]="JDK_HOME=/home/rayoflight/.gentoo/java-config-2/current-user-vm"
DEBUG: envp[118]="OLDPWD=/home/rayoflight"
DEBUG: envp[119]="LESSBINFMT=."
DEBUG: envp[120]="LESSCOLOR=always"
DEBUG: envp[121]="XDG_CACHE_HOME=/tmp/"
INFO: Start rendering...
INFO: Processing page 1...
INFO: Processing page 2...
INFO: Rendering completed
Anyone can shine some light onto this hair-pulling problem?


