Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

reportcrash(8) [mojave man page]

ReportCrash(8)						    BSD System Manager's Manual 					    ReportCrash(8)

NAME
ReportCrash -- Generates crash reports SYNOPSIS
ReportCrash DESCRIPTION
ReportCrash analyzes crashing processes and saves a crash report to disk. A crash report contains information that can help a developer diagnose the cause of a crash. ReportCrash also records the identity of the crashing process and the location of the saved crash report in the system.log and the ASL log database. ReportCrash is invoked automatically by launchd when a crash is detected. For applications and other processes running in the per-user launchd context, ReportCrash runs as a LaunchAgent and saves crash reports in the user's ~/Library/Logs/DiagnosticReports/ directory. For daemons, other processes running in the system launchd context and other privileged processes, ReportCrash runs as a LaunchDaemon and saves crash reports in the system's /Library/Logs/DiagnosticReports directory where they are only readable by admin users. If there are too many crash reports saved for a particular process, older reports will automatically be removed in order to conserve disk space. launchtl can be used to disable and re-enable crash reporting. To disable crash reporting: launchctl unload -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist To re-enable crash reporting: launchctl load -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist For application crashes (but not background process crashes) ReportCrash will display a dialog notifying the user that the application unex- pectedly quit and offering to reopen the application or send the report to Apple. For developers, the behavior of this dialog can be adjusted using /Developer/Applications/Utilities/CrashReporterPrefs.app which is installed as part of the developer tools. Crash reports which are sent to Apple are submitted anonymously by the SubmitDiagInfo process. The reports are used by Apple to improve its products. Users who need support should use http://www.apple.com/support or other authorized support channels. Developers who are ADC mem- bers should report bugs using http://bugreporter.apple.com in order to allow for two way communication between Apple and the bug reporter. More information about interpreting the contents of crash reports can be found in Technote 2123: https://developer.apple.com/library/con- tent/technotes/tn2004/tn2123.html SEE ALSO
launchd(8), launchd.plist(8), launchctl(8), spindump(8), SubmitDiagInfo(8) Mac OS June 1, 2019 Mac OS

Check Out this Related Man Page

networkd(8)						    BSD System Manager's Manual 					       networkd(8)

NAME
networkd -- network daemon. SYNOPSIS
networkd DESCRIPTION
networkd is a launch-on-demand daemon that performs opreations on behalf of code in libystem_network, a component of libSystem. networkd has no user-specifiable command-line argument, and users should not run networkd manually. LOGGING There are several methods with which to examine networkd's internal state for debugging and diagnostic purposes. The syslog(1) logging levels map as follows: Error - Error messages Warning - Non-fatal concerns Notice - Internal state messages Info - Informational messages By default, only log level Notice through Error is logged. Syslog may be used to modify the mask which logging levels are logged. For example, to enable log levels Emergency - Debug : % sudo syslog -c networkd -d The networkd settings file may also be used to change the log level. This method will add some additional logging that may be missing using the syslog technique listed above. This method is also persistent across runs of networkd For example, to enable log levels Emergency (1) through Debug (7): % sudo defaults write /Library/Preferences/com.apple.networkd networkd_log_level -int 7 The networkd settings file may also be used to change the log level for code in libsystem_network. For example, to enable log levels Emer- gency (1) through Debug (7) for libsystem_network code: % sudo defaults write /Library/Preferences/com.apple.networkd libnetcore_log_level -int 7 A SIGINFO signal will dump a snapshot summary of the internal state to the system log at log level NOTICE : % sudo killall -INFO networkd FILES
/usr/libexec/networkd The binary. /System/Library/LaunchDaemons/com.apple.networkd.plist The launchd.plist(5) controlling the networkd job. /Library/Preferences/com.apple.networkd.plist An optional preferences file read by networkd. BUGS
networkd bugs are tracked in Apple Radar component "networkd". HISTORY
networkd first appeared in Mac OS X 10.7. SEE ALSO
networkd_privileged(8), syslogd(8), launchd.plist(5) Darwin June 2, 2019 Darwin
Man Page