Bug 149434 - stp printer drivers fail
Summary: stp printer drivers fail
Status: RESOLVED FIXED
Alias: None
Product: SUSE Linux 10.1
Classification: openSUSE
Component: Printing (show other bugs)
Version: Beta 3
Hardware: Other Other
: P5 - None : Critical (vote)
Target Milestone: ---
Assignee: Klaus Singvogel
QA Contact: Johannes Meixner
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-09 10:56 UTC by Klaus Singvogel
Modified: 2006-02-23 16:26 UTC (History)
0 users

See Also:
Found By: Development
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Klaus Singvogel 2006-02-09 10:56:40 UTC
We have problems (failures) with these printer drivers from pacakage "cups-drivers-stp":
/usr/share/cups/model/stp/escp2-1280.ppd.gz
/usr/share/cups/model/stp/escp2-1290.ppd.gz
/usr/share/cups/model/stp/escp2-2100.ppd.gz
/usr/share/cups/model/stp/escp2-2200.ppd.gz
/usr/share/cups/model/stp/escp2-7600.ppd.gz
/usr/share/cups/model/stp/escp2-780.ppd.gz
/usr/share/cups/model/stp/escp2-785.ppd.gz
/usr/share/cups/model/stp/escp2-790.ppd.gz
/usr/share/cups/model/stp/escp2-810.ppd.gz
/usr/share/cups/model/stp/escp2-820.ppd.gz
/usr/share/cups/model/stp/escp2-825.ppd.gz
/usr/share/cups/model/stp/escp2-830.ppd.gz
/usr/share/cups/model/stp/escp2-890.ppd.gz
/usr/share/cups/model/stp/escp2-895.ppd.gz
/usr/share/cups/model/stp/escp2-915.ppd.gz
/usr/share/cups/model/stp/escp2-925.ppd.gz
/usr/share/cups/model/stp/escp2-935.ppd.gz
/usr/share/cups/model/stp/escp2-950.ppd.gz
/usr/share/cups/model/stp/escp2-960.ppd.gz
/usr/share/cups/model/stp/escp2-9600.ppd.gz
/usr/share/cups/model/stp/escp2-ph900.ppd.gz
/usr/share/cups/model/stp/escp2-pm3500c.ppd.gz
/usr/share/cups/model/stp/escp2-pm3700c.ppd.gz
/usr/share/cups/model/stp/escp2-pm4000px.ppd.gz
/usr/share/cups/model/stp/escp2-pm730c.ppd.gz
/usr/share/cups/model/stp/escp2-pm740c.ppd.gz
/usr/share/cups/model/stp/escp2-pm780c.ppd.gz
/usr/share/cups/model/stp/escp2-pm790pt.ppd.gz
/usr/share/cups/model/stp/escp2-pm850pt.ppd.gz
/usr/share/cups/model/stp/escp2-pm870c.ppd.gz
/usr/share/cups/model/stp/escp2-pm880c.ppd.gz
/usr/share/cups/model/stp/escp2-pm930c.ppd.gz
/usr/share/cups/model/stp/escp2-pm950c.ppd.gz
/usr/share/cups/model/stp/escp2-pm970c.ppd.gz
/usr/share/cups/model/stp/escp2-pmd750.ppd.gz
/usr/share/cups/model/stp/escp2-pmg700.ppd.gz
/usr/share/cups/model/stp/escp2-px7000.ppd.gz
/usr/share/cups/model/stp/escp2-px9000.ppd.gz
/usr/share/cups/model/stp/escp2-r200.ppd.gz
/usr/share/cups/model/stp/escp2-r300.ppd.gz
/usr/share/cups/model/stp/escp2-rx500.ppd.gz
/usr/share/cups/model/stp/escp2-rx600.ppd.gz

Note: these are all of kind escp2-<<something>>, but consist not all of escp2-<<something>> drivers.
Comment 1 Johannes Meixner 2006-02-09 11:22:52 UTC
rastertoprinter segfaults.

How to reproduce on caps.suse.de

I saved /usr/lib64/cups/filter/rastertoprinter
as /usr/lib64/cups/filter/rastertoprinter.orig

I have /usr/lib64/cups/filter/rastertoprinter as
-----------------------------------------------------
#! /bin/bash
cat - >/tmp/rastertoprinter.input
exit 0
-----------------------------------------------------

I set up a test queue using
lpadmin -p test -v file:/dev/null -E \
  -P /usr/share/cups/model/stp/escp2-1280.ppd.gz

I created /tmp/rastertoprinter.input using
lp -d test /usr/share/YaST2/data/printer/testpg.ps

I send this to rastertoprinter.orig using
cat /tmp/rastertoprinter.input \
 | PPD=/etc/cups/ppd/test.ppd \
   /usr/lib64/cups/filter/rastertoprinter.orig job user title 1 foo=bar
and I got a "Segmentation fault"


The failing PPDs have only the following cupsModelNumber entries:
*cupsModelNumber: "35"
*cupsModelNumber: "36"
*cupsModelNumber: "37"
*cupsModelNumber: "46"
*cupsModelNumber: "47"
*cupsModelNumber: "48"
*cupsModelNumber: "49"
*cupsModelNumber: "50"
*cupsModelNumber: "51"
*cupsModelNumber: "53"
*cupsModelNumber: "57"
*cupsModelNumber: "58"
*cupsModelNumber: "62"
*cupsModelNumber: "63"

None of these model numbers exist in a non-failing PPD.
Comment 2 Klaus Singvogel 2006-02-23 16:26:24 UTC
fixed in next version.