The Second Life client and a bunch of other applications that use OpenGL will not open on the Surface Pro after the 5/14/2013 firmware update is applied, which installs the 220.127.116.1162 Intel HD Graphics 4000 driver. The problem is resolved by rolling back to the 18.104.22.16867 driver. I presume this is same bug that broke Bluestacks, Jabber, MissionPlanner and Sculptris in the 5/14/2013 Surface Pro firmware update, since those applications all also use OpenGL. See http://answers.microsoft.com/en-us/windows/forum/windows_8-hardware/latest-graphics-driver-update-makes-bluestacks/1f67d99f-3626-4110-aa22-773856b226cb , http://answers.microsoft.com/en-us/surface/forum/surfpro-surfupdate/hardware-updates-should-be-delivered-separately/b3a2fb61-f537-4c00-842c-877ec5399745 , http://diydrones.com/forum/topics/mission-planner-crash-after-w8-updates and http://answers.microsoft.com/en-us/surface/forum/surfpro-surfupdate/may-2013-update-breaks-i1-profiler-sculptris/6497c4b0-5b16-48d3-a29a-a237e5ae500e .
One of the broken applications is Clean Run Course Designer 4. In that case, at least, the bug is that the call to wglCreateContext crashes. It’s also the wglCreateContext call that crashes in GLSample, a very simple open source OpenGL sample application available at http://www.nullterminator.net/opengl32.html . That should make it really easy to track down the driver bug.
Please fix the broken OpenGL driver.