Today is one of those days that I shouldn’t have gotten out of bed. It started with a fraud alert placed on my credit card then one bug after another. I went to look at a bug assigned to me and after I got the application launched (I had to go in circles to clear out the preferences and everything else, which I should have done before I started), found out that one of the components kept crashing. It kept crashing because a framework it needed wasn’t there. I tracked this down to a bug in Apple Remote Desktop 3.0 where it mangles some symbolic links. So after working around that mess, I fixed my bug with one line of code, very simple. Next I went to look at some memory issues. This lead to a crash which brought up our crash reporter which apparently wasn’t working. After awhile of checking the server and the code, found out that the crash reporter was crashing, curiously in the same place the app I was trying to debug was crashing. Seeing where the issue was, I typed:
env CFZombieLevel=3 /Applications/Safari.app/Contents/MacOS/Safari
into Terminal and went to https://store.apple.com (any https site would do) and low and behold, I got the same crash. There appears to be a bug with either the CFZombieLevel (which I need to check for memory leaks) or in the low level SSL code. So I had to report that as a bug to Apple. That brings me to now which is 7 hours after I started working. I’ve fixed one bug today which is a pretty poor performance. This is all on top of not feeling great.