3 ms·
> which typically means it's a bug where the program accidentally is trying to read outside of its memory space. I tracked this down with process explorer the
by akira2501 6y ago
> which typically means it's a bug where the program accidentally is trying to read outside of its memory space.
I tracked this down with process explorer the other day. What I determined is that outlook is trying to load it's DLLs but the permissions on the FS prevent the DLLs from being read by the user.
I reset the permissions for all subfolders in C:\Program Data\Microsoft Common and c:\Program Files\Microsoft\Office and it started working again for me.
- 16bytes 6y agoI would've expected a DLL load error to be ACCESS_DENIED instead of ACCESS_VIOLATION because the path for the DLL goes through a system call to open the file. ACCESS_VIOLATION would be more like dereferencing a null pointer, but it's been a number of years since I had to troubleshoot this far in on Windows. I suppose it's possible they didn't check for the error in the open file syscall then tried to use the uninitialized file handle for the DLL which caused the segfault.
- deleted 6y ago[deleted]