✨arm64e trivia✨
Your C++ program works great without PAC but it crashes very reliably once you enable it? The most common reason is that you are memcpying objects with vtables. Objects with vtables are never trivially copyable, but it happens to work with most ABIs. Since vtable pointers are signed with the object’s location under the arm64e ABI, this is a near-guaranteed crash.