Chrome Canary 64-bit startup problems? Try this

Google silently breaks Canary for some users.

A few weeks ago, I noticed Chrome Canary 64-bit would either refuse to launch (a window) or would launch as Not Responding in Windows. When I opened Task Manager to kill Canary, though, I saw this:

Pretty sure I have Canary 64-bit, so why are 32-bit processes showing up?

Canary had 32-bit processes, despite the 64-bit installation. At first I figured I’d either absent mindedly installed the 32-bit build or forgotten to switch over to the 64-bit build when it first became available, so I reinstalled the 64-bit build in-place.

That fixed the problem for a few days until it returned. At this point I knew for sure the error wasn’t my doing, so I filed a bug.

Turns out Google deliberately pushes 32-bit builds to 64-bit installs on high RAM – apparently ≥ 8GB, from my experience –  machines to find memory-related bugs. From 2 developers in that bug thread:

On occasion, we send a 32-bit build to 64-bit installs. The most frequent case is an ASAN build to help us find memory-related bugs in Chrome. It’s most likely that you received one of these build (chrome://version will tell you), and that you’d be back to 64-bit canary the next day.

Some background: We’ve recently started shipping ASAN instrumented builds of Chrome to canary users. These builds contain instrumentation that track down heap memory errors, and provide extremely useful bug reports to Chrome developers. As grt@ mentions, if you’re on one of these builds you’ll see a ‘SyzyASan’ label if you navigate to chrome://version.

– To limit user pain we filter for machines with sufficient memory, as there is a significant memory overhead to the instrumentation.

– To further limit user pain we randomly select 1 in every 20 users every day. That is, for any day’s update you have a 1 in 20 chance of receiving an ASAN instrumented build. The next days update still has the same 1 in 20 chance, so most often you should end up back on a non-instrumented build.

– Unfortunately, the technology is 32-bit only right now. In order to increase the audience of potential users we also ship to 64-bit users, intentionally downgrading them to 32-bit builds for a day.

We are working on making the instrumentation work natively in 64-bit mode, but that is at least 6 months away.

Finally, if the instrumentation is rendering your browser completely unusable we do have an opt-out mechanism in place.

I’ll let you decide the morality of pushing broken 32-bit builds to 64-bit users, but at least we have an answer.

Currently the only fix I know of is an in-place reinstall.

Update: you can opt out of the 32-bit builds by running reg add HKCU\Software\Google\Update\ClientState\{4EA16AC7-FD5A-47C3-875B-DBF4A2008C20}\cohort /v hint /d asan-optout /f in an elevated command prompt after reinstalling the 64-bit build.

How to save images from Twitter on a desktop browser

Whether accidentally or by design, Twitter obfuscates image URLs in desktop browsers.

Twitter’s recent allowance of multiple uploaded pictures per tweet has been great for tweeters, but not so great for desktop users who want to download said images.* Right-clicking on a pic no longer gives you the option to save it or view its URL, and even the copy function captures only a white background.

Here’s how to get around that:

  1. If you’re not already using it, download and install Mozilla Firefox.**
  2. Install the DownThemAll 3.0b5 add-on.
  3. Navigate to the page of the tweet whose pic you want to save, e.g.
  4. Right-click anywhere on the page.
  5. Click DownThemAll.
  6. In the windows that pops up, click the Pictures and Media tab.
  7. In the Download column, look for items with the URL*.jpg
  8. You can either right-click each URL, click Copy Link, and then navigate to and download the pic as usual; or you can select those files only, select a download path in the Save files in: field, and click Start. If you select the latter option, the downloaded files will be located at that path you selected.

I don’t know of any way to do the above with any other browser (Microsoft Internet Explorer, Google Chrome, Apple Safari, or Opera), but if you do let me know in the comments and I’ll add the method here.

*Ironically, mobile app users can save pics quite easily.

**One of the reasons I use Firefox (Nightly Win64) as my main browser is it’s absolutely the best for power user stuff like this.