TITLE: Using Ring Buffer Logging to Help Find Bugs AUTHOR: Brian Marick EMAIL: marick@visibleworkings.com POSTAL: Brian Marick 913 W White Champaign, IL 61821 ABSTRACT A problem when receiving bug reports from users is that they don't contain enough information to reproduce the bug. A solution is to use a ring buffer to store significant events in the life of the system. Upon error, the ring buffer can be dumped to a file, then sent along with a bug report. These patterns justify the use of a ring buffer, describe ways to decide what information to put into it, and discuss how to persuade the user to send the information.