Can you clone the print queue with which you got the segfault of the usb backend with commands like
cupsctl FileDevice=yes
lpadmin -p test -E -v file:/tmp/printout -P /etc/cups/ppd/<name of original queue>.ppd
Now send the print job which caused the segfault to the queue "test". After that find the device URI of your original print queue with "lpstat -v") and run
sudo -s
apt-get install cups-dbg
ulimit -c unlimited
DEVICE_URI=<device URI of the original print queue> /usr/lib/cups/backend-available/usb 1 1 1 1 '' < /tmp/printout
If the USB backend crashes, you get a file named core. Run
Can you clone the print queue with which you got the segfault of the usb backend with commands like
cupsctl FileDevice=yes
lpadmin -p test -E -v file:/tmp/printout -P /etc/cups/ppd/<name of original queue>.ppd
Now send the print job which caused the segfault to the queue "test". After that find the device URI of your original print queue with "lpstat -v") and run
sudo -s cups/backend- available/ usb 1 1 1 1 '' < /tmp/printout
apt-get install cups-dbg
ulimit -c unlimited
DEVICE_URI=<device URI of the original print queue> /usr/lib/
If the USB backend crashes, you get a file named core. Run
gdb -c core /usr/lib/ cups/backend- available/ usb
and when you get a prompt, run
bt
and post the output here.