More info.
I found the Migration Assistant log. Look in "C:\Users\username\AppData\local\temp" for SystemMigrtion.txt.
For me the problem appears to be with the calendar in Outlook:
Monday, July 25, 2011 11:33:08 AM: Loading Outlook calendars from msg store Outlook/0 ('Personal Folders')
Monday, July 25, 2011 11:33:08 AM: Loaded IPM Calendars 'Calendar' by EntryId
Monday, July 25, 2011 11:33:09 AM: --------------------------------
Monday, July 25, 2011 11:33:09 AM: Profiler thread has crashed!
Unhandled exception.
Monday, July 25, 2011 11:33:09 AM: --------------------------------
Monday, July 25, 2011 11:33:09 AM: Source:
Monday, July 25, 2011 11:33:09 AM: --------------------------------
Monday, July 25, 2011 11:33:09 AM: SMNativeLib
Monday, July 25, 2011 11:33:09 AM: --------------------------------
Monday, July 25, 2011 11:33:09 AM: Message:
Monday, July 25, 2011 11:33:09 AM: --------------------------------
Monday, July 25, 2011 11:33:09 AM: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Monday, July 25, 2011 11:33:09 AM: --------------------------------
Monday, July 25, 2011 11:33:09 AM: Stack Trace:
Monday, July 25, 2011 11:33:09 AM: --------------------------------
Monday, July 25, 2011 11:33:09 AM: at SMOutlookSupport.MapiEventRow.LoadRecurrenceStruct()
at SMOutlookSupport.MapiEventRow.LoadRecurrence()
at SMOutlookSupport.MapiEventRow.InitWithRow(MapiContainer parent, MapiRow row)
at SMOutlookSupport.OutlookMessageCache.CalenadarsForProfile(String profileName, MapiContainer rootContainer)
at SMOutlookSupport.OutlookMessageCache.AllCalendars()
at SMProfiles.Calendars.AllCalendarsForUser(String shortname, String sid)
at SMProfiles.SystemProfiler.GetCurrentProfile(Boolean& cancel)
at SMProfiles.SystemProfiler.Initialize()
at FormsAssistant.MainWindowController.InitializeAppThread()
I am going to do some clean-up on my PST and see if I can eliminate the error. I'll report back how I make out.