Hi forks,
I have exactly same trouble for printing. I got the message, "D [24/Jun/2011:22:36:10 +0900] [Job 140] printer-state-message="/usr/libexec/cups/backend/lpd failed"
After I have recovered (copy) the file /usr/libexec/cups/backend/lpd from another Mac still running 10.6.7, the printing to Xerox DocuPrint C3200A become fine.
Currently, the state of the folder "/usr/libexec/cups/backend" on my Mac Pro is as following:
sh-3.2# ls -l
total 3016
lrwxr-xr-x 1 root admin 69 Apr 20 18:47 HP-Fax -> /Library/Printers/hp/Fax/HPFaxBackend.app/Contents/MacOS/HPFaxBackend
-rwxr-xr-x 1 root wheel 122384 Jun 8 08:53 bluetooth
lrwxr-xr-x 1 root wheel 109 Apr 20 18:47 canonijnetwork -> ../../../../Library/Printers/Canon/BJPrinter/Plugins/BJNP/canonijnetwork.bundle /Contents/MacOS/canonijnetwork
-rwx------ 1 root wheel 57344 Apr 30 07:45 dnssd
-rwxr-xr-x 1 root wheel 54880 May 24 2010 epsonfirewire
lrwxr-xr-x 1 root wheel 68 Apr 20 18:45 fax -> ../../../../System/Library/Printers/Libraries/Fax/Contents/MacOS/Fax
lrwxr-xr-x 1 root wheel 3 Apr 20 18:45 http -> ipp
-rwx------ 1 root wheel 106096 Apr 30 07:45 ipp
-rwx------ 1 root wheel 93024 Jun 27 19:54 lpd <-- it is from 10.6.7
-rwx------ 1 root wheel 93024 Apr 30 07:45 lpd.orig <-- it is original in 10.6.8
lrwxr-xr-x 1 root wheel 5 Apr 20 18:45 mdns -> dnssd
-rwxr-xr-x 1 root wheel 61008 Oct 26 2010 riousbprint
-r-x------ 1 root wheel 2796752 Apr 28 09:26 smb
-r-xr-xr-x 1 root wheel 66576 Apr 30 07:45 snmp
-r-xr-xr-x 1 root wheel 79328 Apr 30 07:45 socket
-r-xr-xr-x 1 root wheel 91792 Apr 30 07:45 usb
sh-3.2#
I guess the cause of this trouble exists in dynamic libraries, which are the basis for 10.6.8.
The following is the references for dynamic libraries in lpd.orig and lpd.
sh-3.2# otool -L lpd.orig
lpd.orig:
/usr/lib/libcups.2.dylib (compatibility version 2.0.0, current version 2.8.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundat ion (compatibility version 150.0.0, current version 550.42.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/System Configuration (compatibility version 1.0.0, current version 293.8.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 41.0.0)
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 55002.0.0)
sh-3.2# otool -L lpd
lpd:
/usr/lib/libcups.2.dylib (compatibility version 2.0.0, current version 2.8.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundat ion (compatibility version 150.0.0, current version 550.42.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/System Configuration (compatibility version 1.0.0, current version 293.6.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1)
/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 41.0.0)
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 37594.0.0)
sh-3.2#
I think that the version of the dynamic libraries used in /usr/libexec/cups/backend/lpd is different a little from 10.6.7 and 10.6.8.
I can't investigate this glitch any more. It is Apple's duty.
Regards,
Eitetsu Oomoto from Japan