Re: New Printer Debugging Strategy Help

Erik Beck of Tahoma <[email protected]> Mon, 29 Jul 2024 13:54:56 -0400
Newsgroups gmane.linux.printing.gimp-print.devel
Organization Tahoma
Message-ID <[email protected]>
I might be on a path...

Quick question: Can the xml files for the ink, media, printer models
have comments in them?  I'm using <!--  --> and that may or may not be
part of my problem.

Thanks,

Erik

On Mon, 29 Jul 2024 08:23:49 -0400
Solomon Peachy via Gimp-print-devel
<[email protected]> wrote:

> On Mon, Jul 29, 2024 at 07:56:16AM -0400, Erik Beck of Tahoma wrote:
> > I ran a make check, and everything passed (4hrs 46m, 44s on an AMD
> > Ryzen 9 7900X 12-Core Processor).  
> 
> Try running 'make check-parallel'  :D
> 
> > When testing my build for this printer, rastertogutenprint crashes
> > with a signal 6 (SIGABRT).  
> 
> That's .. odd.
> 
> > Crashfile is generated with this info towards the top:
> > ProcCmdline: EPSON_SC-P5000_Series 23 erikbeck Test\ Page 1
> > job-uuid=urn:uuid:e7035dd6-08e8-303f-50b4-e8cbf5e479f9\
> > job-originating-host-name=localhost\ date-ti me-at-creation=\
> > date-time-at-processing=\ time-at-creation=1722196107\
> > time-at-processing=1722196107  
> 
> Does that automatic crash log include a core dump?  That should be
> able to tell you what went wrong where..
> 
> Also, run ./configure with --enable-debug as that will adjust the 
> compile options to make debugging easier.
> 
> > How can I test this filter outside of the normal chain so I might
> > get more insight into what is going on? Other strategies?  
> 
> This is an example of what I use to run filters in isolation:
> 
>  # pull these two from your printers.conf
>  export
> CUPS_URI="gutenprint53+usb://HiTi/P520L?serial=2WC4A1013968279"
> export
> DEVICE_URI="gutenprint53+usb://HiTi/P520L?serial=2WC4A1013968279" #
> Snag from /etc/cups/ppd or generate with cups-genppd.5.3 export
> PPD="stp-dnp-p520l.5.3.ppd" # these don't matter but need to be set
> export id="123" export user="me"
>  export title="image test"
>  export copies="1"
>  # And whatever non-default print options you want 
>  export OPTIONS="PageSize=w324h576"
> 
>  # convert image to CUPSraster (only need to do this once if the
> options or PPD don't change) /usr/lib/cups/filter/imagetoraster "$id"
> "$user" "$title" "$copies" "$OPTIONS" image.ppm > image.raster #
> generate spool file for printer (what you probably care about)
> /usr/lib/cups/filter/rastertogutenprint.5.3 "$id" "$user" "$title"
> "$copies" "$OPTIONS" image.raster > image.raw # Send it to the
> printer (optional) cat image.raw |
> /usr/lib/cups/backend/gutenprint53+usb "$id" "$user" "$title"
> "$copies" "$OPTIONS" 
> 
> 
> 
>  - Solomon