[MacPorts] #20587: error in org.macports.smokeping.plist
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Hi there, first of all I want to thank you for MacPorts, this is great software! Thank you! I discovered a problem that I wanted to report: The file org.macports.smokeping.plist supplied with smokeping in MacPorts leads launchd to do a "throtteling respawn" every 10s. This uses system ressources and creates tons of crap in the logfiles. This does not affect functionallity, because smokeping discovers that there already is a file called /var/run/smokeping.pid. But smokeping always logs this error :-) Would be nice if anyone could fix this. Thanks a lot. Peter -- Ticket URL: <http://trac.macports.org/ticket/20587> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Comment(by toby@…): Is smokeping crashing? If so, please provide crash logs. -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Comment(by schneider.pj@…): No, it does not crash. Launchd just tries to relaunch it, but it discovers that it already is running. Added a screenshot to clarify. -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Changes (by blb@…): * owner: macports-tickets@… => markd@… -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Comment(by toby@…): In that case, I'd guess that the tool is just daemonizing (fork, parent exits), so launchd loses track of it. -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Comment(by schneider.pj@…): This is true, smokeping is daemonizing on startup. I thought this is why it uses daemondo with launchd? -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Comment(by markd@…): I guess smokeping does daemonize on startup. Well in that case I should have added the '--nodaemon' option to the startupitem keyword. Like this: startupitem.executable ${prefix}/bin/smokeping --nodaemon Can you try that and tell me if that fixes it? I'd be happy to modify the portfile but I don't have time to test it. -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Comment(by schneider.pj@…): You're great, markd! :) This seems to do the job: {{{ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Debug</key> <false/> <key>Label</key> <string>org.macports.smokeping</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/opt/local/bin/daemondo</string> <string>--label=smokeping</string> <string>--start-cmd</string> <string>/opt/local/bin/smokeping</string> <string>--nodaemon</string> <string>;</string> <string>--pid=exec</string> </array> <key>RunAtLoad</key> <false/> </dict> </plist> }}} I just added the nodaemon-option and everything seems fine now. If I find anything else that's broken with this, I'll report it. Thanks ;-) -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist ---------------------------------------------------------------------+------ Reporter: schneider.pj@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: smokeping launchd daemondo org.macports.smokeping.plist | Port: smokeping ---------------------------------------------------------------------+------ Comment(by markd@…): Great to hear. I'll update the port and ui_msg in an hour or two. Thanks! -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20587: error in org.macports.smokeping.plist -------------------------------------+-------------------------------------- Reporter: schneider.pj@… | Owner: markd@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: fixed | Keywords: smokeping launchd daemondo org.macports.smokeping.plist Port: smokeping | -------------------------------------+-------------------------------------- Changes (by markd@…): * status: new => closed * resolution: => fixed Comment: Added --nodaemon in r55128. -- Ticket URL: <http://trac.macports.org/ticket/20587#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts