What is an Access Violation?

An access violation (AV) occurs when the program performs and action on a memory address that does not align with the page protection for that memory. 3 common types: Read Write Execute from non-executable In order to determine the cause for the AV, you first need to know which type you are dealing with. With…

0

What is a deadlock?

A deadlock is a situation in which two or more competing actions are each waiting for the other to finish, and thus neither ever does. Avoiding deadlocks is all about making sure any locks that are acquired in a series (A, B, C, etc.) are always acquired in the same order. For example, say we…

0

Started means started, not completely ready.

Windows is extensible. Extensible means we have places that are built for external software writers to plug in to provide additional functionality that was not included by default. This makes Windows very powerful as a platform. This comes at a price. In any plug-in model, you have the option to document the contract or to…

0

Our team is hiring. We debug Windows

I work on a team that debugs windows. Pre-snarky “Yes, I stay busy”. This means I work in Microsoft Support, talking to customers and internal support staff about two key types of issues: Crash, hang, or dump. Configured correctly and still not working. The Tools: Debugging Tools for Windows (Windbg) Windows Performance Toolkit (XPerf) Anything…

0