Arbitrary text or HTML.

Firefox 3 keeps crashing on startup, Hulu Desktop proven to be the culprit

Posted: May 30th, 2009 | Author: ljn | Filed under: Uncategorized | Tags: , , , , | No Comments »

Hopefully this post will serve to help someone else out there since my normal strategy of Google-the-problem turned up no aid.

Let’s set the stage: Friday morning I try to launch Firefox 3 on my MacBook (rockin’ 10.4 baby). The dock icon does its bouncy-bouncy thing and then I’m presented with a pop-up that asks me if I want to resume my previous session or start a new one. I live in the present, so I start a new one and banish those old tabs to the abyss. I wait a second, then the arrow below my FF3 icon disappears (hmm?) and then I’m presented with the Mozilla crash reporter.

Odd. Ok, I submit the report – my opensource good deed for the day – and relaunch FF3. I go through the same steps and the same crash occurs. That sucks, but I’m no fool. I’ll out-clever the system by choosing to resume the previous session this time. I’m a genius.

Nope. Crash.

Rinse and repeat a few more times before I finally just give in and run my beta version of Safari 4 for the day. It’s a browser I’ve been very impressed with but has just a few minor quirks about it that has been keeping me from using it exclusively. Also, it’s still in public beta and my job involves, in part, me running and testing a number of websites and webapps and if I encounter a bug in something it’s not always clear whether its the site or Safari causing the problem.

To make matters worse, I’ve yet to sync up my browser bookmarks across platforms so I’ve got a bunch of important pages I can’t access for the day. Fun.

Leif tries to fix it: I turn to Google and search “Firefox crashes on startup.” I get the Mozilla wiki page about what could be causing the problems. The most likely issue is a damaged .plist file. I follow the recommendation of moving it to my desktop to generate a new one in the original folder… yadda yadda yadda… no luck. Still crashes away. I look through more “could be’s” and get no where.

Forget this amateur stuff. I turn to Terminal and start up Firefox in safe mode

/applications/firefox.app/contents/macos/firefox -safe-mode

I’m in and disable my plugins before trying to visit a webpage.

Crash.

But this is when I get my first clue. I look over at my Terminal window and see this little tidbit:

dyld: lazy symbol binding failed: Symbol not found: _fputs$UNIX2003
Referenced from: /Library/Internet Plug-Ins/huludesktop.webplugin/Contents/MacOS/huludesktop
Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _fputs$UNIX2003
Referenced from: /Library/Internet Plug-Ins/huludesktop.webplugin/Contents/MacOS/huludesktop
Expected in: /usr/lib/libSystem.B.dylib

Hulu Desktop, eh? I did install that the other night and then updated it again just last night… You bastards, Hulu. You bastards.

I turned to my much beloved AppCleaner and kill the Hulu desktop client. Pew pew.

Start up Firefox.

Crash.

Start up Firefox in safemode. Try to visit page.

Crash.

I look over at the Terminal window and see the same text about Hulu. Now it’s on.

I delete the /usr/lib/libSystem.B.dylib file and then go on to find the huludesktop.webplugin file that I thought AppCleaner would have taken out.

I started up Firefox… and… and..? It’s a go.

Couple notes:

1) You may notice that the libSystem.B.dylib file doesn’t really get deleted. It reappears instantly in /usr/lib/. Hell, it’s probably not even necessary to delete. It could have been a victim of or an accessory to the Hulu crime but I couldn’t care less. I wanted everyone to pay for the crime. Regardless, I’ve seen no ill effects after deleting it.

2) Hulu Desktop actually looks pretty sweet when it’s not wrecking my shit. I’ll hold out a few weeks and see what future updates bring.

3) If you got hit by the same issue then let me know. I’d like to be vindicated by knowing that I’m not alone.


Words

Posted: January 25th, 2009 | Author: ljn | Filed under: Uncategorized | Tags: , , , , , | No Comments »

Words are pretty important. Or at least I’d say so. Just don’t proofread my previous posts.

Anyways, I used to work on two programs for a political campaign. One is a custom version of Salesforce CRM known as ComMITT, and the other is built in Flex but integrated with the former and known as QuickComMITT. Bonus point if you know for whom.

Moral: I no longer know how to spell commit. At least, not the first time through.

Special thanks to Firefox spellcheck and my OED widget.

And Marisa for proofreading this. Pfft.