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

Bug#712105:



OK, followed the tips outlined in https://wiki.ubuntu.com/DebuggingPrintingProblems

First, this is a parallel port printer:
tomman@saki:~$ lsmod | grep lp
lp                     12797  0
parport                31375  3 lp,ppdev,parport_pc
tomman@saki:~$ lsmod | grep ppdev
ppdev                  12651  0
parport                31375  3 lp,ppdev,parport_pc
tomman@saki:~$ lsmod | grep parport
parport_pc             22036  1
parport                31375  3 lp,ppdev,parport_pc
tomman@saki:~$ dmesg | grep par
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.008990] AppArmor: AppArmor disabled by boot time parameter
[   61.046513] ppdev: user-space parallel port driver
[   61.183747] parport_pc 00:0b: reported by Plug and Play BIOS
[   61.186640] parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
[   61.319153] lp0: using parport0 (interrupt-driven).
tomman@saki:~$ sudo lpinfo -v
file cups-pdf:/
network ipp
network http
network socket
network beh
network ipps
direct hp
network https
network lpd
network smb
direct parallel:/dev/lp0
direct hpfax
tomman@saki:~$ /usr/lib/cups/backend/parallel
tomman@saki:~$ sudo /usr/lib/cups/backend/parallel
direct parallel:/dev/lp0 "Canon BJC-250" "Canon BJC-250 LPT #1" "MFG:Canon;CMD:BJ,LQ,BJL,BJRaster,BSCC;MDL:BJC-250;C$
tomman@saki:~$


The printer is detected OK (and even prints with the gutenprint drivers, either locally or from the network), so this is not the issue here.

I've tried changing the printer settings (this time, using the Foomatic/bjc250gs driver which is giving me the problems), and noticed something odd: I only get the foomatic-rip segfaults under the following conditions:
- Set "Color Mode" on Default Settings to "Color (Draft Quality)"
- All other General settings are set to the following:
  * Page Size: US Letter
  * Manual Feed of Paper: Off
  * Resolution: 360x360 DPI
  * Printout Quality: Draft
  * Compose Black: On
- Use the web management UI to print a CUPS test page.

It will fail with the already mentioned segfault on CUPS debug logs.

However, other applications will print just fine, and if the Color Mode is set to "Color (High Quality)" the test page will also print. When redirecting the print data to a file, I get the following results:

Case 1: Color (Draft Quality) + CUPS test page
- Data to print queue: This:
#PDF-BANNER
Template default-testpage.pdf
Show printer-name printer-info printer-location printer-make-and-model printer-driver-name printer-driver-version paper-size imageable-area job-id options time-at-creation time-at-processing
(seems to be default CUPS test print commands)
- Data to printer: Nothing (a zero-byte file is created

Case 2: Color (High Quality) + CUPS test page
- Data to print queue: Same as Case 1
- Data to printer: ~700KB raster data

Case 3: Color (Draft Quality) + another application (say, a text document on gedit)
- Data to print queue: ~12KB PDF
- Data to printer: ~400KB raster data


Given that there is already a "Printout quality" setting, the "Color (Draft Quality)" on Color Mode seems to be redundant, plus it leads to troubles whenever the user attempts to test its CUPS setup, failing the quintessential test page.


Reply to: