Rotor (SSCLI) Servicing updates – Windows XP SP2 fix included

Jan Kotas, a developer on the CLR team, and an original member of the Rotor team has recently started a servicing project for the V1 source. This fixes a few known issues, and for the interest of google indexing, fixes one issue in particular that many will eventually run into: Windows XP SP2 Rotor build…


Back from Singapore Rotor Workshop

A month and a half since my last post – I’ve been slacking off. I do have a good excuse though, visited a couple of countries (more on that), and as a result have been digging myself out of e-mail hell. I’m cooking up the final episode in the series of Late-bound invocation notes, should have…

9

Type.InvokeMember bug – a small Rotor debugging exercise

I figured I’d go exploring through the Rotor debugger today – we had a bug come in for Type.InvokeMember() where we throw a System.IndexOutOfRangeException unexpectedly. If you’re trying to invoke a method on a class which has an overload that takes “params” args, chances are you’ll run in to it. To firm this up, take…

6

Rotor Whidbey fun – building and running on Longhorn

Just thought I’d post a small screenshot of Rotor Whidbey running on a Longhorn build – we speculated if it’d even build, but as it turns out, coupled with the latest Whidbey C++ compiler it built and ran fine. As a side tidbit, we’ve got daily tarballs being generated from the latest CLR source checkins…

11

More late-bound invocation scenario notes

There are various other scenario’s in the invocation space that have not been dissected. I mentioned a few of them in the comments section of one of my other posts. To be a little more illustrative, this posting will iterate over some of these scenario’s, and provide notes for each. It’s worthwhile to remember, this…

11

Debugging Rotor with GDB

I’m posting up a “getting started“ style document that previous members of the Rotor team cooked up, it illustrates some notes for debugging under the GDB environment (FreeBSD and MacOS). Enjoy. Launching GDB Debugging a new instance of an application Run “gdb app_name”, then at the “(gdb)” prompt, enter “run [arguments]” to spawn the new…

4

A fun lunch with a couple of Rotor fans

Just thought I’d quickly shout-out to Justin Rogers and Darren Neimke. Had lunch with these guys today and had a fun time. Justin is doing some stuff over in .NET Terrarium land along with other things, and Darren is a fellow Aussie, over here for the MVP summit – their blogs are full of awesome quality content. As…

9

More Microsoft Interview/Job stuff

After my post about the CLR team job openings, I’ve had a bunch of mixed responses. Some good, some very bad. A friend of mine recently pointed me at this little wonder: http://weblogs.asp.net/jobsblog/. If I had this kind of information back when I interviewed, I think I’d have been a lot more comfortable. The “what…

1

Another CLR (Reflection) blogger…

We should all welcome, and subscribe to Chris King’s blog, over at: http://blogs.msdn.com/kingces. Chris King is the System.Reflection dev – he works in the metadata weeds all day. He’s promised all sorts of wonderful Reflection and Reflection Generics tidbits in his coming posts, so look out for them.

2

Late-bound invocation notes – CallVirt, Delegates, DynamicMethod, InvokeMember.

I’ve been cooking up some notes on the ways one may do late-bound or dynamic invocation. It’s unpolished, but hopefully you can dig yourself out of the weeds to get something out of it. Don’t expect it to be complete, but if there’s enough interest, I’ll invest the time to polish it up. Invocation Invocation…

23