<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Right, you CANNOT use root for the user or group.  Maybe I should add a check for this to the configure script, since cupsd will not run with User or Group set to "root".<div><br><div><div>On Dec 15, 2009, at 2:13 PM, ferar achkar wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<div bgcolor="#ffffff" text="#000000">
Michael Sweet wrote:
<blockquote cite="mid:C1618332-5C64-4A5F-BF1D-BC05D5D03391@apple.com" type="cite">Did you specify --with-cups-user or --with-cups-group when
you ran configure?</blockquote>
yes, see below<br>
<br>
[~/cups-1.4.1] > head config.log<br>
This file contains any messages produced by compilers while<br>
running configure, to aid debugging if configure makes a mistake.<br>
<br>
It was created by configure, which was<br>
generated by GNU Autoconf 2.61.  Invocation command line was<br>
<br>
  $ ./configure --prefix=/usr/local/arm-linux CFLAGS=-std=gnu99 -O3 -g0
-W -Wall -mtune=arm926ej-s -I/usr/local/arm-linux/include
-I/usr/local/arm-linux/usr/X11R6/include
-I/usr/local/arm-linux/include/cairo
-I/usr/local/arm-linux/include/directfb
-I/usr/local/arm-linux/include/jasper CPPFLAGS=-O3 -g0 -W -Wall
-mtune=arm926ej-s -I/usr/local/arm-linux/include
-I/usr/local/arm-linux/usr/X11R6/include
-I/usr/local/arm-linux/include/cairo
-I/usr/local/arm-linux/include/directfb
-I/usr/local/arm-linux/include/jasper CXXFLAGS=-O3 -g0 -W -Wall
-mtune=arm926ej-s -I/usr/local/arm-linux/include
-I/usr/local/arm-linux/usr/X11R6/include
-I/usr/local/arm-linux/include/cairo
-I/usr/local/arm-linux/include/directfb
-I/usr/local/arm-linux/include/jasper
LDFLAGS=-L/usr/local/arm-linux/lib -L/usr/local/arm-linux/usr/X11R6/lib
-L/usr/local/arm-linux/lib/directfb-1.0-0 --enable-static
--enable-libusb --disable-dbus --disable-largefile
--with-cups-user=root --with-cups-group=root --with-system-groups=root
--with-python<br>
<br>
## --------- ##<br>
## Platform. ##<br>
<br>
<blockquote cite="mid:C1618332-5C64-4A5F-BF1D-BC05D5D03391@apple.com" type="cite">
  <div><br>
  <div>
  <div>On Dec 15, 2009, at 2:04 PM, ferar achkar wrote:</div>
  <br class="Apple-interchange-newline">
  <blockquote type="cite">
    <div bgcolor="#ffffff" text="#000000">Michael Sweet,<br>
I don't see below:<br>
==========================<br>
#<br>
# "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $"<br>
#<br>
# Sample configuration file for the CUPS scheduler.  See "man
cupsd.conf" for a<br>
# complete description of this file.<br>
#<br>
    <br>
# Log general information in error_log - change "warn" to "debug"<br>
# for troubleshooting...<br>
LogLevel debug<br>
    <br>
# Administrator user group...<br>
SystemGroup root<br>
    <br>
    <br>
# Only listen for connections from the local machine.<br>
Listen 127.0.0.1:631<br>
Listen /usr/local/arm-linux/var/run/cups/cups.sock<br>
    <br>
# Show shared printers on the local network.<br>
Browsing On<br>
BrowseOrder allow,deny<br>
BrowseAllow all<br>
BrowseLocalProtocols CUPS<br>
    <br>
# Default authentication type, when authentication is required...<br>
DefaultAuthType Basic<br>
    <br>
# Restrict access to the server...<br>
<Location /><br>
  Order allow,deny<br>
</Location><br>
    <br>
# Restrict access to the admin pages...<br>
<Location /admin><br>
  Order allow,deny<br>
</Location><br>
    <br>
# Restrict access to configuration files...<br>
<Location /admin/conf><br>
  Order allow,deny<br>
</Location><br>
    <br>
# Set the default printer/job policies...<br>
<Policy default><br>
  # Job-related operations must be done by the owner or an
administrator...<br>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job
Purge-Jobs Set-Job-Attributes Create-Job-Subscription
Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job
Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job
CUPS-Get-Document><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  # All administration operations require an administrator to
authenticate...<br>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer
CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default
CUPS-Get-Devices><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  # All printer operations require a printer operator to authenticate...<br>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer
Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs
Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer
Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs
CUPS-Reject-Jobs><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  # Only the owner or an administrator can cancel or authenticate a
job...<br>
  <Limit Cancel-Job CUPS-Authenticate-Job><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  <Limit All><br>
    Order deny,allow<br>
  </Limit><br>
</Policy><br>
    <br>
# Set the authenticated printer/job policies...<br>
<Policy authenticated><br>
  # Job-related operations must be done by the owner or an
administrator...<br>
  <Limit Create-Job Print-Job Print-URI><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job
Purge-Jobs Set-Job-Attributes Create-Job-Subscription
Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job
Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job
CUPS-Get-Document><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  # All administration operations require an administrator to
authenticate...<br>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer
CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  # All printer operations require a printer operator to authenticate...<br>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer
Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs
Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer
Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs
CUPS-Reject-Jobs><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  # Only the owner or an administrator can cancel or authenticate a
job...<br>
  <Limit Cancel-Job CUPS-Authenticate-Job><br>
    Order deny,allow<br>
  </Limit><br>
    <br>
  <Limit All><br>
    Order deny,allow<br>
  </Limit><br>
</Policy><br>
    <br>
#<br>
# End of "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $".<br>
#<br>
==========================<br>
    <blockquote cite="mid:B69F5CBB-1387-48F5-88B6-3302A2BB3937@apple.com" type="cite">
      <pre wrap="">On Dec 15, 2009, at 1:47 PM, ferar achkar wrote:
  </pre>
      <blockquote type="cite">
        <pre wrap="">Hi,
Compiled cups-1.4.1 for ARM (Linux ubisurfer 2.6.21.5-cfs-v19 #390 Tue
Aug 11 15:57:36 EDT 2009 armv5tejl unknown). cups scheduler  runs fine,
however when check my usb printer trying "lpinfo -v"  I get:
lpinfo: Internal Server Error

in the /var/log/cups/error_log:
....
N [15/Dec/2009:16:42:13 +0000] Group and SystemGroup cannot use the same
groups!
I [15/Dec/2009:16:42:13 +0000] Resetting Group to "nobody"...
....
E [15/Dec/2009:16:42:29 +0000] [cups-deviced] Bad user 0!
....
D [15/Dec/2009:16:42:29 +0000] PID 998
(/usr/local/arm-linux/lib/cups/daemon/cups-deviced) stopped with status 1!

Any ideas to what is the cause?
    </pre>
      </blockquote>
      <pre wrap=""><!---->

Looks like you have a "User 0" or "Group 0" line in your cupsd.conf file, which is not allowed.

___________________________________________________
Michael Sweet, Senior Printing System Engineer



_______________________________________________
cups mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:cups@easysw.com">cups@easysw.com</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.easysw.com/mailman/listinfo/cups">http://lists.easysw.com/mailman/listinfo/cups</a>
  </pre>
    </blockquote>
    <br>
    </div>
_______________________________________________<br>
cups mailing list<br>
    <a moz-do-not-send="true" href="mailto:cups@easysw.com">cups@easysw.com</a><br>
<a class="moz-txt-link-freetext" href="http://lists.easysw.com/mailman/listinfo/cups">http://lists.easysw.com/mailman/listinfo/cups</a><br>
  </blockquote>
  </div>
  <br>
  <div><span class="Apple-style-span" style="border-collapse: separate; font-family: Monaco; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; ">
  <div>___________________________________________________</div>
  <div>Michael Sweet, Senior Printing System Engineer</div>
  <div><br>
  </div>
  </span><br class="Apple-interchange-newline">
  </div>
  <br>
  </div>
  <pre wrap=""><hr size="4" width="90%">
_______________________________________________
cups mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cups@easysw.com">cups@easysw.com</a>
<a class="moz-txt-link-freetext" href="http://lists.easysw.com/mailman/listinfo/cups">http://lists.easysw.com/mailman/listinfo/cups</a>
  </pre>
</blockquote>
<br>
</div>


_______________________________________________<br>cups mailing list<br><a href="mailto:cups@easysw.com">cups@easysw.com</a><br>http://lists.easysw.com/mailman/listinfo/cups<br></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Monaco; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div>___________________________________________________</div><div>Michael Sweet, Senior Printing System Engineer</div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br></div></body></html>