Monday 25 October 2010

Whoa! Google Chrome has crashed. Restart now?

Not sure whose fault it is but after using the "fetch icon" in the Android "ChromeMarks" application (which I like a lot) and it syncing the bookmark's change with Google I was getting the "Whoa!" message every time I tried to start Chrome.

Using IE I found a webpage mentioning the data at "C:\Users\[YourUserName]\AppData\Local\Google\Chrome\User Data\Default" on Windows 7 and
"C:\Documents and Settings\[YourUserName]\Local Settings\Application Data\Google\Chrome\User Data\Default" on WINXP. I have since also found this at Google Chrome's help page on this error.

Sure enough I could successfully start Chrome after renaming the "Default" directory, it was pretty much back to basics, no extensions etc.

The rename proved that I could recover and something in there was corrupt so I copied the backup back and started playing, my solution was to clean out the files in "..\Default\Sync Data". This stuffs up syncing of computers and turning sync back on will cause the issue to return so for now its a partial solution only...

Update: Removing the last bookmark I changed from ChromeMarks and syncing solved my problem so it would appear that my desktop's user data was perfectly OK and it was the sync that was killing Chrome. Still not sure whether to blame ChromeMarks or Google, but I'm leaning towards blaming Google and as further evidence the issue happens whether the bookmark exists in the "cloud" or on a computer. It has been reproduced and would appear to be a Google issue with the "tinyurl.com" favicon, this is an Chrome export of of the problem bookmark:
<A HREF="http://tinyurl.com/tdbetadroid" ADD_DATE="1283984697" 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAFSOl20AAAABlBMVEX///8AAJncEfieAAAAP0lEQVQImWM4wNDAAMIfGB4AcQAQf2DYwPCf4S8Q/2c4z3AWSLqD4X+GrqsMt2Yz/P8PQruuM+wqZzh2EcgGAJnBHbEe9Z+7AAAAAElFTkSuQmCC">Touchdown USB sync beta</A>

In any case Google do not provide any mechanism to override normal syncing for example a "this browser overrides the Google copy for next sync" option (or way of clearing the data online) and for this they should be shot...

Hope that helps someone :-)

1 comment:

howardb said...

Hi Dennis. The latest release of ChromeMarks (20101029) should fix this. The problem is caused by low color depth icons which Chrome dislikes. The tinyurl.com icon has only two colours in it and the icon server I used optimizes the icons and returned this with a low color depth. Chrome probably keeps all icons internally at a higher color depth and assumed it would never receive an icon from anywhere else at a lower depth. Grrr. Anyway, fixed - enjoy!