Skip to content

Instantly share code, notes, and snippets.

@glarizza
Created April 2, 2012 21:03
Show Gist options
  • Save glarizza/2287176 to your computer and use it in GitHub Desktop.
Save glarizza/2287176 to your computer and use it in GitHub Desktop.
Plist Puking
## The /System/Library/LaunchDaemons/org.cups.cupsd.plist file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.cups.cupsd</string>
<key>EnableTransactions</key>
<true/>
<key>ExitTimeOut</key>
<integer>60</integer>
<key>KeepAlive</key>
<dict>
<key>PathState</key>
<dict>
<key>/private/var/spool/cups/cache/org.cups.cupsd</key>
<true/>
</dict>
</dict>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/cupsd</string>
<string>-l</string>
</array>
<!-- These environment variables are only used when CUPS is compiled
with --enable-debug-printfs -->
<key>EnvironmentVariables</key>
<dict>
<key>CUPS_DEBUG_LOG</key>
<string>/var/log/cups/debug_log</string>
<key>CUPS_DEBUG_LEVEL</key>
<string>3</string>
<key>CUPS_DEBUG_FILTER</key>
<string>^(http|_http|ipp|_ipp|mime).*</string>
</dict>
<key>ServiceIPC</key>
<true/>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<array>
<dict>
<key>SockNodeName</key>
<string>::1</string>
<key>SockServiceName</key>
<string>ipp</string>
</dict>
<dict>
<key>SockNodeName</key>
<string>127.0.0.1</string>
<key>SockServiceName</key>
<string>ipp</string>
</dict>
<dict>
<key>SockPathMode</key>
<integer>49663</integer>
<key>SockPathName</key>
<string>/private/var/run/cupsd</string>
</dict>
</array>
</dict>
</dict>
</plist>
## libxml parsing
/System/Library/LaunchDaemons/org.cups.cupsd.plist
Fatal error: Comment not terminated
<!-- These environment variables are only used when CU at :25.
/Library/Ruby/Gems/1.8/gems/libxml-ruby-2.3.2/lib/libxml/document.rb:76:in `parse': Fatal error: Comment not terminated (LibXML::XML::Error)
<!-- These environment variables are only used when CU at :25.
from /Library/Ruby/Gems/1.8/gems/libxml-ruby-2.3.2/lib/libxml/document.rb:76:in `string'
from /Users/gary/src/puppet/lib/puppet/util/cfpropertylist/lib/rbLibXMLParser.rb:16:in `load'
from /Users/gary/src/puppet/lib/puppet/util/cfpropertylist/lib/rbCFPropertyList.rb:297:in `load_str'
from /Users/gary/src/puppet/lib/puppet/util/cfpropertylist/lib/rbCFPropertyList.rb:245:in `initialize'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:161:in `new'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:161:in `read_plist'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:97:in `jobsearch'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:94:in `each'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:94:in `jobsearch'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:93:in `each'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:93:in `jobsearch'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:78:in `instances'
from /Users/gary/src/puppet/lib/puppet/type.rb:892:in `instances'
from /Users/gary/src/puppet/lib/puppet/type.rb:885:in `collect'
from /Users/gary/src/puppet/lib/puppet/type.rb:885:in `instances'
from /Users/gary/src/puppet/lib/puppet/indirector/resource/ral.rb:14:in `search'
from /Users/gary/src/puppet/lib/puppet/indirector/indirection.rb:255:in `search'
from /Users/gary/src/puppet/lib/puppet/application/resource.rb:232:in `find_or_save_resources'
from /Users/gary/src/puppet/lib/puppet/application/resource.rb:142:in `main'
from /Users/gary/src/puppet/lib/puppet/application.rb:323:in `run_command'
from /Users/gary/src/puppet/lib/puppet/application.rb:315:in `run'
from /Users/gary/src/puppet/lib/puppet/application.rb:409:in `plugin_hook'
from /Users/gary/src/puppet/lib/puppet/application.rb:315:in `run'
from /Users/gary/src/puppet/lib/puppet/util.rb:478:in `exit_on_fail'
from /Users/gary/src/puppet/lib/puppet/application.rb:315:in `run'
from /Users/gary/src/puppet/lib/puppet/util/command_line.rb:138:in `execute'
from /Users/gary/src/puppet/bin/puppet:4
## Nokogiri
/System/Library/LaunchDaemons/org.cups.cupsd.plist
/Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/xml/document.rb:36:in `read_memory': Comment not terminated (Nokogiri::XML::SyntaxError)
<!-- These environment variables are only used when CU
from /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/xml/document.rb:36:in `parse'
from /Users/gary/src/puppet/lib/puppet/util/cfpropertylist/lib/rbNokogiriParser.rb:16:in `load'
from /Users/gary/src/puppet/lib/puppet/util/cfpropertylist/lib/rbCFPropertyList.rb:297:in `load_str'
from /Users/gary/src/puppet/lib/puppet/util/cfpropertylist/lib/rbCFPropertyList.rb:245:in `initialize'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:161:in `new'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:161:in `read_plist'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:97:in `jobsearch'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:94:in `each'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:94:in `jobsearch'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:93:in `each'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:93:in `jobsearch'
from /Users/gary/src/puppet/lib/puppet/provider/service/launchd.rb:78:in `instances'
from /Users/gary/src/puppet/lib/puppet/type.rb:892:in `instances'
from /Users/gary/src/puppet/lib/puppet/type.rb:885:in `collect'
from /Users/gary/src/puppet/lib/puppet/type.rb:885:in `instances'
from /Users/gary/src/puppet/lib/puppet/indirector/resource/ral.rb:14:in `search'
from /Users/gary/src/puppet/lib/puppet/indirector/indirection.rb:255:in `search'
from /Users/gary/src/puppet/lib/puppet/application/resource.rb:232:in `find_or_save_resources'
from /Users/gary/src/puppet/lib/puppet/application/resource.rb:142:in `main'
from /Users/gary/src/puppet/lib/puppet/application.rb:323:in `run_command'
from /Users/gary/src/puppet/lib/puppet/application.rb:315:in `run'
from /Users/gary/src/puppet/lib/puppet/application.rb:409:in `plugin_hook'
from /Users/gary/src/puppet/lib/puppet/application.rb:315:in `run'
from /Users/gary/src/puppet/lib/puppet/util.rb:478:in `exit_on_fail'
from /Users/gary/src/puppet/lib/puppet/application.rb:315:in `run'
from /Users/gary/src/puppet/lib/puppet/util/command_line.rb:138:in `execute'
from /Users/gary/src/puppet/bin/puppet:4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment