Bus and address errors occur when a segment of memory is inaccessible -- either because it is reserved for another use or it doesn't exist. These are the most common system errors and are likely caused by an extension conflict, insufficient memory, or corruption in an application or an application's support file (e.g., a preferences file).
Other causes could include faulty application code, or a bad logic board. Because these causes are less likely causes, you should for them only after troubleshooting for the most common causes.
Possible Solutions: When either of these errors occur in only one application, try running the application with extensions disabled. If the error does not recur, troubleshoot for extension conflicts.
http://docs.info.apple.com/article.html?artnum=30929 Mac OS: Extension Conflict Troubleshooting/Extensions Manager Features.
If the error occurs in only one application and while extensions are disabled, try trashing the application's preferences file so the application creates a new one. If the error does not recur, a damaged preferences file was the cause.
Preferences are found inside the Preferences Folder which is located inside the System Folder.
You should also try allocating more memory (RAM) to the application.
http://docs.info.apple.com/article.html?artnum=18278 Mac OS: Assigning More Memory to an Application Program. The same directions are also in the OS Mac Help Menu.
If the error occurs in more than one application, the cause may be a problem with either the system software or, perhaps, the hardware. Reinstalling your system software will likely resolve errors caused by damaged system software. If the error is caused by hardware, SCSI devices attached to your Macintosh may be the cause and you should troubleshoot the SCSI chain.
(The last sentence does not pertain to your iMac)