Print Server - servermgrd/cups/Server Admin resource usage

We are running a 10.6.4 server who's sole purpose is managing print queues. There are 30+ printers being managed. It seems that after a certain number of printer have been added, Server Admin seems to bog down considerably. Looking in activity monitor, I notice that when I click in Server Admin -> Print -> Job Status (or Queues) cupsd and servermgrd hit 90%+ cpu usage and the Real Mem counter for servermgrd will count up until all available ram is used. The amount of ram in the server doesn't matter. It will use 4/8/16 gb if it is installed.

Hi Guys,
I'm the main Mac developer here at PaperCut ( http://www.papercut.com/ ). I've seen exactly the same problem on our test 10.6 systems in here. Never any problems with the older versions. With many printers (say 50+) occasionally attempts to browse the list of print queues in Server Admin caused runaway CPU. The processes that go crazy are cupsd and servermgrd. After a few seconds (or if you have lots of printers, a cup of coffee) it settles down. I can produce this on a clean system without PaperCut installed so it does not seem to be a function of PaperCut or the way we interface with the queues.
When I first saw this I did some sniffing around with dtrace. I didn't managed to dig up much but you can clearly see activity:
I've posted a few dumps here:
http://www.papercut.com/kb/Main/MacServerAdminIssue
My gut fee is that it's a regression. servermgrd is probably calling into CUPS to enumerate printer configuration, etc. and it's doing it horribly inefficient?
Might be a good "bug" to report to Apple? I'd be happy to pass around the word to a few larger mac sites and ask them to support it if that helps.
When I have a few moments (i.e. when users stop reporting bugs!), I'll add some tracing to CUPS and see if I can work out what's going on.
spacecaptain wrote:
...but we do use Papercut (fantastic software btw)...
Thanks! Writing print management software is not the most exciting Apple project, but it is very rewarding when you get good feedback
Cheers,
Chris
Developer @ PaperCut
chris [a] papercut dot com
Profile: http://www.papercut.com/about/#chris

Similar Messages

  • Unable to print to kyocera fs-1020D with netgear printer server

    Hi,
    I have a Kyocera FS-1020D connected to the network via a netgear PS101 printer server. I can see the print server admin page through my browser. I have installed the correct printer driver for the fs-1020d. Every time I try to print to the printer, it pauses and I can restart the printer but when I try to resume the document the printer pauses again.
    Thanks for any help.

    This topic has been covered several hundred times. Please search for "CUPS print server."

  • Linksys Print Server Problem

    NM Ver. 5.2.8354.0-Pure0
    Platform Ver. 11.1.8350.0
    Windows XP SP3
    Linksys Print Server WPS54G
    Linksys Router, RangePlus Wireless G
    When I run the Linksys Print Server software to add a computer, nothing happens.  When I run the software to locate the print server, nothing happens.
    Network Magic recognizes the computer, the router and the print server.  I can access the print server admin from NW Magic, and the computer, but not the router.
    I am printing remote from other computers on the wireless nw, but cannot remote print from this computer.
    I have uninstalled and reinstalled NW Magic, and added the exception to the firewall.
    Thanks for any help.

    Hi bobtex, are you using Windows Firewall or a 3rd party one like McAfee, Norton or ZoneAlarm?
    My Cisco Network Magic Configuration:
    Router: D-Link WBR-2310 A1 FW:1.04, connected to Comcast High Speed Internet
    Desktop, iMac: NM is on the Windows Partition, using Boot camp to access Windows, Windows 7 Pro 32-bit RTM, Broadcom Wireless N Card, McAfee Personal Firewall 2009,
    Mac Partition of the iMac is using Mac OS X 10.6.1 Snow Leopard
    Laptop: Windows XP Pro SP3, Intel PRO/Wireless 2200BG, McAfee Personal Firewall 2008
    Please note that though I am a beta tester for Network Magic, I am not a employee of Linksys/Cisco and am volunteering my time here to help other NM users.

  • Mac OS X Server Print Sharing Issues With Server Admin

    Hello,
    I have a fresh install of Mac OS X 10.6.5, with just PaperCut and network printers added. When I open Server Admin (on the server itself) and select the Print service I can see 'servermgrd' and 'cups' using 60%+ CPU each for about 3 minutes. Then when I click 'Queues' tab the 'servermgrd' and 'cups' using go back up to using 60%+ CPU each and even if I leave it running for 12 hours it continues to stay like this, until I quit Server Admin.
    I currently have 45 shared printer queues.
    It sounds like the same issue discussed here:
    http://discussions.apple.com/thread.jspa?messageID=11895050
    Any help would be great! Thank you.
    Message was edited by: Pagemaster

    Anyone???

  • Print Queue Management via Server Admin not working

    We have Xserves (10.5.8) running the Print Service for queue management to our printers. Clients print through the server just fine.
    When the printer jams or is otherwise paused, print jobs pile up in the queue as expected. The queue can be seen and managed by logging into the server, going to Server Preferences/Print & Fax and selecting the print queue.
    However, when the queue for the paused printer is viewed within Server Admin/Print, the queue shows as empty and therefore can't be managed. We want to use Server Admin for this function because:
    1) Server Admin can be run remotely on a workstation, so no login to the server required.
    2) We can assign Print Service management rights to select non-admins so they can manage the queues.
    Any ideas on why Server Admin fails to show spooled jobs? Is it working for anyone else?
    I am using Server Admin version 10.5.3 which are the latest available that comes with Server Admin Tools 10.5.7. We had been running 10.5.7 on the Xserve and it didn't work then either.

    Here's a bit more information about our setup and our experiences with Apple's CUPS implementation:
    On the server, all printer queues are set up with only lpr and ipp sharing enabled with the PPD setting for each printer set to Generic Postscript. We found that setting the PPD to the printer specific one on the server caused problems when clients tried to use printer specific options, like paper tray selection, etc.. The selection would be undone, apparently because the driver on the server would override the previous settings. Using Generic Postscript allows the client PPD settings to go through unmodified. Our printers are general a mix of HP LaserJets and some Sharp Copiers.
    All clients use lpd to the server queues with the printers' actual PPDs configured. Using ipp is superior in that printer feedback (jams, out of toner, etc) makes it back to the clients, but ipp only works when the client, the server, and the printer are on the same network. If the ipp client is not on the same network, the client spooler immediately goes into a paused state and the print job is stuck on the client.
    Using lpd to the server queues works reliably, but there is no feedback to the client. Jobs disappear from the client queue and go to the server, appearing to the user as a successful print. If the printer is down, there's nothing they can see or do about it.

  • Server Admin not showing jobs in print queue

    Hi All,
    I'm not sure if others are having this problem or if it's just me.  I am running Mac Server OS X 10.6.7  When I go to Server Admin and select "Print" and then "Job Status", I get a list of all the server's print queues.  In the pane below the list of queues, there is a section that says "Jobs on Queue:" which then allows me to select any specific print queue.  The problem is, no matter what queue I select, I am never able to see any of the print jobs going through the queue.  I have sent multiple jobs to different printers on the server, all while watching the "Jobs on Queue" window for the appropriate printer.  In every test, I have never seen ANY print job show up in that window, even though all the print jobs print out fine.  I have even tried pausing a printer to let jobs queue up, and still nothing shows up in that window.
    I have also tried the same tests while viewing the prints queues from the "Print & Fax" System Preferences pannel directly on the server.  Still no luck.  Everything prints out fine, but I am unable to ever see any print job hitting the queue.
    The reason I even noticed this problem is because a user accidentally printed a 500 page document by mistake.  The user called me to stop the job, but I was unable to see anything in the queue to kill.  I tried deleting the job directly from the printer, but this just caused the printer to lock up.  I would try powering off the printer and restarting it, but as soon as it powered back on, the print job would restart.  I even tried restarting the server, but as soon as the server came back online, the print job started again.  Finally, after hunting on the web, I tried logging into CUPS via http://localhost:631 and was able to see the print job listed there and finally delete it.
    Is there any way to monitor print jobs on the server in real time?  I found this previous archived thread describing what appears to the same problems using Mac Server OS X10.5.8, but there was never any solution listed before the thread was archived.
    https://discussions.apple.com/thread/2152737

    Is there anyone using printing services on a Mac server at all that could comment on whether or not you see the print jobs listed in the queue when printing?

  • Server Admin doesn't show Print Queue status

    When I look at my print queues (all 17) under Server Admin, it shows queue name, # of jobs, shared via (IPP & SMB), and printer kind (HP LJ 1022n and HP LJ P2015). It has a column for status, but this is always 100% empty/blank. Also, if I go to the Jobs tab, then I can pick "Jobs on Queue" for all the queues, but the line below for "Queue Status" is again always blank.
    Is there something I can do to get this info to show up in Server Admin? I know that CUPS knows the printer status, as I can go to localhost:631 and see the status in the Printers list and the Jobs list.
    It isn't life threatening. It is just annoying to have to go to the web page when Server Admin -almost- gets me everything I need to diagnose a teacher's printing problem remotely.

    Hi Keith
    You could always consult the Print Service logs. If you set the logging levels to Debug or Debug2 you should get everything. You have to be a bit careful with this as the log can get quite large. Other than that I don’t know of anything that is available out of the box.
    There may be others that can suggest a 3rd party solution that gives you the appropriate feedback you are looking for. Opening port 631 should not be that much of risk I would have thought?
    Tony

  • Server Admin refuses to connect, servermgrd runs but no ports are open

    Server Admin refuses to connect to server when run locally or remotely. Upon investigating, servermgrd seems to run but when I run network utilities and port scan the server, neither port 311 or 687 are open. All other services appear to be running fine. No firewall is running. Server Monitor also has the same problems but WorkGroup Manager seems to work fine.
    About 3 weeks ago, I had the problem and after trying many things, I did a clean install but the problem has reappeared after a few days/weeks.
    At some point, servermgrd was crashing with a message about NSURL.... (lost and forgot the exact message).
    -Tried to remove all the files in /private/var/servermgrd/
    This solved the crashes but it now runs without opening the ports. After starting, it doesn't run away and consume any CPU.
    Could not locate in system.log, console.log and servermgr.log any error messages indicatind something is wrong with servermgrd.
    The log does show that server names are coherent.
    Apr 18 23:06:31 server-1 servermgrd: servermgr_dns: hostname and DNS entries for this server are synchronized
    - Tried rebooting.
    - Tried running servermgrd with various flags, including alternate port but nothing happen. In fact the alternate ports do noot seem to get open. Even passing faulty options, it runs without complaining !
    - Tried to reinstall the admin tools
    - Tried to remove keychain paswords entries
    - Tried Disk Utilities repair permissions.
    Searching the posts, found somebody talkingabout servermgr_ctl
    I'm starting to suspect some hardware failure (RAM).
    Any suggestion how to test the ram.
    Running out of idea.
    Desperate for solution.
    Background
    OS X Server 10.4.9
    Server Admin version Version 10.4.7 (157.8)
    Xserve Dual G4 with 2 GB ram.   Mac OS X (10.4.9)  

    Ok, I ran memtest 4.2 and discovered the ram was failing, In replacing the dimm, they started working again so it may have been a mis-seated dimm module or some oxidation on the contact. My file system was already corrupt despite it being a fresh install. Then I checked and notice that the file com.apple.servermgrd.plist in Library preferences was gone. Either I stuppidly deleted it trying to fix the problem or it was hosed by the memory/file system corruption. Anyway, I copied it from another server and Both Server Admin and Server Monitor are now working.
    SOLVED.
    PS: in view of this event, once I'm satisfied the memory issues is solved, I'll do again a clean install. Who know what else was corrupted.

  • "Pages" and "Sheets" columns in Server Admin Print Service Jobs

    I've been using Print Service for a while now and it's been working reasonably well.
    When I'm monitoring queues in Server Admin, I've noticed there are columns for "Pages" and "Sheets." These columns are always blank for every print job in every print queue.
    I am not using Print Quotas, but I am managing Preferences for Printing in Workgroup Manager.
    I have two questions:
    1) Any idea why these columns are blank? Does the client-side and/or server-side printer driver have to support this feature? I'm using HP's latest Laserjet drivers for each queue on both the clients and the server. Perhaps these columns are only applicable when using Print Quotas?
    2) If these columns did show something, what would be the difference between "Pages" and "Sheets?" Apple's own documentation offers no description. All their Print Service manual says is:
    "Jobs are listed in priority order, and include the name of the user who submitted each job, the name of the job, its size, the number of sheets to be printed, the current status of the job, and the number of pages in the job (you might need to scroll to see the page column)."
    Pretty vague...
    -- Steve

    Is there anyone using printing services on a Mac server at all that could comment on whether or not you see the print jobs listed in the queue when printing?

  • [SOLVED] Samsung ML-2010R on print server: downgrade CUPS to 1.4.7

    On Mac OSX I have version 1.4.7 and my USB laser printer connected to the router print server works fine.
    On Arch I have version 1.5.3, same configuration, but the printer doesn't work.
    I downgraded CUPS to 1.4.7-4 version but now there's a problem when cupsd starts:
    :: Starting cupsd daemon [BUSY]
    cupsd: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
    Is there a way to solve it?
    Last edited by padremayi (2012-07-15 08:47:08)

    Gcool wrote:
    I take it you simply downgraded to the 1.4.7-4 binary package? That package is built against an older version of lib32-gnutls than the one currently present on your system and hence it fails to start.
    So you basically have 2 options here:
    1) Try to solve the issues with 1.5.3.
    2) Build the 1.4.7-4 package yourself.
    Thanks for your reply.
    I recompiled 1.4.7-4 version of cups, but I received this error during the operation:
    Compiling phpcups.c...
    phpcups.c:43:1: error: unknown type name ‘function_entry’
    phpcups.c:45:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
    phpcups.c:45:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
    phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
    phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
    phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
    phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
    phpcups.c:46:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
    phpcups.c:46:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
    phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
    phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
    phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
    phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
    phpcups.c:47:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
    phpcups.c:47:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
    phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
    phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
    phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
    phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
    phpcups.c:48:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
    phpcups.c:48:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
    phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
    phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
    phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
    phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
    phpcups.c:49:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
    phpcups.c:49:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
    phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
    phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
    phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
    phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
    phpcups.c:50:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
    phpcups.c:50:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
    phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
    phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
    phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
    phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
    phpcups.c:51:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
    phpcups.c:51:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
    phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
    phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
    phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
    phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
    phpcups.c:52:3: warning: braces around scalar initializer [enabled by default]
    phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
    phpcups.c:52:3: warning: initialization makes integer from pointer without a cast [enabled by default]
    phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
    phpcups.c:52:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
    phpcups.c:52:3: warning: excess elements in scalar initializer [enabled by default]
    phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
    phpcups.c:64:3: warning: initialization from incompatible pointer type [enabled by default]
    phpcups.c:64:3: warning: (near initialization for ‘phpcups_module_entry.functions’) [enabled by default]
    make[1]: *** [phpcups.o] Errore 1
    make: *** [all] Errore 1
    ==> ERRORE: Si è verificato un errore in build().
    L'operazione sta per essere interrotta...
    Any idea?

  • Server Admin causes servermgrd crash: "got an empty response"

    Starting a few days ago, when one OSXS system is accessed with Server Admin, the servermgrd process immediately crashes. Could there be some file that somehow got corrupted? I've run 'repair disk' and 'repair permissions', and even did a full Disk Warrior run on the boot drive to no avail. No other changes or upgrades were done to the system to prompt this.
    Server Admin[357] Server got an empty response (servermgr_info may have crashed)
    crashdump[444]: servermgrd crashed
    According to the servermgrd man page, this might mean that /etc/servermgrd/getsslpassphrase is returning a null string (which it seems to do when run manually). But it could also be that getserial_numberinfo() is returning null.
    Is there some system file I need to regenerate?
    Thx
    The crash dump has this:
    Command: servermgrd
    Path: /usr/sbin/servermgrd
    Parent: launchd [1]
    Version: ??? (???)
    PID: 424
    Thread: 4
    Exception: EXCBADACCESS (0x0001)
    Codes: KERNPROTECTIONFAILURE (0x0002) at 0x00000000
    Thread 4 Crashed:
    0 ....ServerAdmin.servermgr_info 0x0027c39c ServerSerialNumStrValidateInternal + 68
    1 ....ServerAdmin.servermgr_info 0x0027a038 getserial_numberinfo + 232
    2 ....ServerAdmin.servermgr_info 0x002695a8 getserverinfo + 132
    3 ....ServerAdmin.servermgr_info 0x00268a60 doProcessInput + 248
    4 servermgrd 0x000064e8 0x1000 + 21736
    5 servermgrd 0x00008c3c 0x1000 + 31804
    6 servermgrd 0x00008270 0x1000 + 29296
    7 servermgrd 0x00007af8 0x1000 + 27384
    8 com.apple.Foundation 0x9295d194 forkThreadForFunction + 108
    9 libSystem.B.dylib 0x9002b508 pthreadbody + 96
    Dual 2GHz PPC / 400GB / 8GB   Mac OS X (10.4.8)  
    Dual 2GHz PPC / 400GB / 8GB   Mac OS X (10.4.8)  
    Dual 2GHz PPC / 400GB / 8GB   Mac OS X (10.4.8)  

    Well, servermgrd is still crashing, 100% of the time, but the crash has "morphed" a bit:
    Thread 5 Crashed:
    0 libcups.2.dylib 0x91b224e4 ippDelete + 36
    1 ...ple.S5Admin.servermgr_print 0x00437994 doidle_zerotasks + 85716
    2 ...ple.S5Admin.servermgr_print 0x004377f0 doidle_zerotasks + 85296
    3 ...ple.S5Admin.servermgr_print 0x00433c14 doidle_zerotasks + 69972
    4 ...ple.S5Admin.servermgr_print 0x0043527c doidle_zerotasks + 75708
    5 ...ple.S5Admin.servermgr_print 0x0042b6dc doidle_zerotasks + 35868
    6 ...ple.S5Admin.servermgr_print 0x0042b664 doidle_zerotasks + 35748
    7 ...ple.S5Admin.servermgr_print 0x00424238 doidle_zerotasks + 6008
    8 ...ple.S5Admin.servermgr_print 0x004290f4 doidle_zerotasks + 26164
    9 ...ple.S5Admin.servermgr_print 0x00428b5c doidle_zerotasks + 24732
    10 ...ple.S5Admin.servermgr_print 0x00428cbc doidle_zerotasks + 25084
    11 ...ple.S5Admin.servermgr_print 0x00421194 getservicestate + 224
    12 ...ple.S5Admin.servermgr_print 0x004205a8 doProcessInput + 204
    13 servermgrd 0x000064e8 0x1000 + 21736
    14 servermgrd 0x0000619c 0x1000 + 20892
    15 com.apple.Foundation 0x92940194 forkThreadForFunction + 108
    16 libSystem.B.dylib 0x9002bc28 pthreadbody + 96
    If anyone has any ideas about what I can do, if there's a file that I might check for corruption, something I might try reinstalling, etc., that would be great.

  • On Mac OS 10.5, can't print to Linux CUPS printing server

    We attached a USB printer to a Linux server, which is CUPS1.3.8 installed.
    The printer is Epson Stylus CX5900.
    Printing from another Linux with CPUS is OK.
    But I can NOT print from my MacOSX10.5 system.
    I tried IPP, SMB, no success.
    Visit the http://127.0.0.1:631 on Mac, the CUPS on Mac even can not discovery the printer shared by Linux server.
    If I add added the printer as samba on MacOS, it will report
    /Library/Printers/EPSON/InkjetPrinter/Filter/rastertoescp.app/Contents/MacOS/ras tertoescp failed
    I see many users report printing issues on MacOSX10.5 on the Internet.
    What's the matter?
    As I know, MacOSX10.4 can print to printer on Linux CUPS server.

    Slow down a bit and think this through.
    CUPS on linux is nearly identical to CUPS on OS X - but there is no Mac-to-Mac Apple proprietary print sharing. Rather, on linux you are sharing the printer using standard printing protocols. Just like on the Mac (when using the standard protocols like Windows/SMB or IP printing), linux print queues expect postscript input. Try using a generic postscript driver from the mac.
    And when you add the printer via Windows Printing or IP > LPD or IPP, you will need to know the queue name for that printer from the linux box. (one computer with one IP address can have multiple printers - so what's the additional address info to print to your desired printer? - queue name.)
    HTH

  • CUPS Printing Server Discoverable by Windows Machines

    I have a server running archlinux on it with a CUPS server. It's used to host a USB printer as a network printer. It can be easily printed to via Linux, Mac, and Windows machines if it is hand configured on each client using the available IP address. I would like to make the printer discoverable on windows machines, i.e: the client:
      1. opens control panel
      2. goes to "add a printer"
      3. selects "network printer"
      4. the printer on the archlinux printer server (via CUPS) displays to be setup on the client
    I've done a bit of research and I've found that Samba holds a solution but I know nothing about Samba and according to the Archwiki the default smb.conf file holds the proper configuration for printer sharing (although I'm still unsure if this method is required. Also to note the default smb.conf file does not solve my issue).

    ratcheer wrote:
    I think Avahi is what provides that on Arch.
    https://wiki.archlinux.org/index.php/Avahi
    Tim
    This looks promising thanks! Do you know how avahi need to be configured to make it work with CUPS? Also, is Samba required for the printer to broadcast with avahi?
    I've also found cups-browsed however it doesn't seem to work. Below is my /etc/cups/cups-browsed.conf if it will help any.
    BrowseRemoteProtocols DNSSD,CUPS
    BrowseLocalProtocols CUPS,DNSSD
    BrowseProtocols CUPS,DNSSD
    AutoShutdown avahi
    dejawu wrote:
    You can try the following. I'm not on a network with a server running CUPS so I'm not sure these steps are verbatim, but hopefully this puts you in the right direction:
    1. Go to your CUPS web interface. It should be on port 631. If this is not open or accessible, modify your CUPS config so that it is: http://hplipopensource.com/node/231
    2. Go to Printers
    3. Go to the page for the printer you want to remote-print to, and grab the URL of that printer's page.
    4. On your Windows machine, when it begins to scan for printers, choose "My printer was not displayed in this list."
    5. Choose the option to input a URL, and paste the URL of your printer.
    6. Select your driver. Run Windows update if needed.
    7. You should now be able to print to that printer over the network.
    This is what my current fix is (and it works quite well), thanks for the suggestion though! The server is hosted in a public-ish place and there are various end users who aren't computer savy. The issue is one of convenience as most end users don't know how to follow directions correctly and "IT support" (which is just myself) is very limited.
    I'm not concerned about security currently (I'll worry about that later).
    Thanks for the responses!

  • Server admin needs com.apple.servermgrd.plist - which is not on my mac

    Hi, I've installed server admin 10.5.7. It tries to connect to my server then says "there is no server available at the address you entered". Found a topic in the forums that says I need to run /System/Library/LaunchDaemons /com.apple.servermgrd.plist but it is not on my mac. Can someone please tell me where I can download it, or even post the contents (it's a gob of xml).
    Thanks much for any help.

    Chances are that there is something wrong with DNS or something else on your network. plist files are files that are created when you run apps. Can you provide more info on how you set up the server - has it worked before, is this a new instal, have you verified that your server/network is working properly aside from this issue?
    Jeff

  • Server Admin (servermgrd) SSL

    Greets, I have a need to control the ciphers used in the ssl communication on port 311 by servermgrd. The Apple 10.5 command line manual says "You can change servermgrd SSL encryption options by editing the com.apple.servermgrd.plist configuration file located in /Library/Preferences/. " but no guidance is provided for the plist file. Anyone have an idea on the syntax?
    phil mc

    Okay, I took the files from my backup and anything works again
    My question regarding how to access files became also answered: If someone is as stupid as I, all volumes can be accessed from /Volumes directory... my apology is that I have overseen it
    Anyway, if you have made similar experiences with SSL and "Server Admin", maybe there is a way to prevent this strange behavior in the future ?

Maybe you are looking for

  • How do my husband and I use the same itunes acct

    People tell me all the time that their whole family has the same iTunes account so they can share everything. How do they do that? I tried to do mine on my husands phone and it said that the account was already in use so he set up his own. How do we

  • Can you enable Numbers, Pages, or Keynote to automatically save every....

    Can you enable Numbers, Pages, or Keynote to automatically save every ...(desired time intervals) like Microsoft Office does?

  • Nokia 5800 Express needs some of these improvement...

    hi i would like to suggest some of the more improvement nokia can make on the 5800 xpress...all my previous mobile phones has been nokia (nokia 3310 being the first phone) and i have recently purchased 5800 xpress..some of the features available in t

  • Promoting hatred in the forum

    Dear Moderator, This particular user is promoting hatred against a community with his abusive post here. Also he justifies it when warned to remove the content. Re: Please clarify these doubts........ I hope the modeator takes firm action in the best

  • V$database_block_corruption

    hello experts we has logical failures on our database for which we ran following commands to validate the instance rman> validate check logical database; used dbms_repair to cehck the obejct and skip corrupted blocks we are still getting the same blo