SkyDrive issue causing Opera to become unstable


SkyDrive is sending Opera users more than 2 million NULL characters in the middle of its source code.

Opera users attempting to access Microsoft's SkyDrive cloud storage service are being faced with problems that cause the browser to become unstable, an Opera employee states.

According to a blog post by Hallvord R. M. Steen, a core quality assurance tester at Opera Software, Opera received a bug report sometime between Friday and Saturday indicating SkyDrive was causing Opera to "hang and use 100% CPU." Steen states the issue isn't related to JavaScript or other plugins, but rather in Microsoft's coding of SkyDrive itself.

SkyDrive is sending Opera users more than 2 million NULL characters in the middle of the service's source code, Steen says, although he's unsure of the root cause of the issue.

The issue is currently only causing problems for Opera users – Internet Explorer, Chrome and Firefox remain unaffected by SkyDrive, although Steen notes "Opera gets way more confused by the unexpected NULL characters than Firefox does, [judging] from the CPU usage."

Source: Hallvord R. M. Steen Blog | Image via Hallvord R. M. Steen

Report a problem with article
Previous Story

IE10 for Windows 7; preview arriving tomorrow

Next Story

Gabe Newell confirms it: Source 2 is on the way

51 Comments

Commenting is disabled on this article.

Anthony Muscat said,
Why don't the two people who use opera just upgrade to chrome?

How about stopping with the spewing B.S nonsense, and realize not everyone's going to jump on the chrome bandwagon.

Anthony Muscat said,
Why don't the two people who use opera just upgrade to chrome?

Because they have chosen to use Opera, and don't need random trolls telling them which browser to use?

Hmmm... no indication of which version(s) of Opera this issue affects? To be fair, the Opera team are releasing updates to Opera at quite a pace at the moment (like 4 release candidates and 12.10 "final" in the space of about a week!), so it won't be long before this issue is addressed!

Opera has the most problems with the world wide web.

It also looks like ****. And I mean like total ****.
Not **** like Firefox looks like **** on Windows 8, pure uttermost repulsive ****.
It takes way too long to configure opera to function and work like Chrome or IE10.
Tab Management - get it right opera - CTRL-TAB means switch to the next open tab!

ArialBlue said,
Opera has the most problems with the world wide web.

It also looks like ****. And I mean like total ****.
Not **** like Firefox looks like **** on Windows 8, pure uttermost repulsive ****.
It takes way too long to configure opera to function and work like Chrome or IE10.
Tab Management - get it right opera - CTRL-TAB means switch to the next open tab!

Huh, looks-wise that's subjective and offers a lot of themes.
What exactly do you have to "Configure"? Simply because it has more user-configurable settings isn't a bad thing.
Tab Management is actually consistent (at least with Windows' ALT+TAB) by default where tabs are cycled in most recently-used order rather than tab bar order. Also, able to be changed in settings.

Fred 69 said,

Huh, looks-wise that's subjective and offers a lot of themes.
What exactly do you have to "Configure"? Simply because it has more user-configurable settings isn't a bad thing.
Tab Management is actually consistent (at least with Windows' ALT+TAB) by default where tabs are cycled in most recently-used order rather than tab bar order. Also, able to be changed in settings.


Default theme should not look like eye cancer.
Default theme should look OS native.

A good browser should not be bundled with a torrent and an e-mail client that almost no one will ever use except for some idiot or two.

A good browser is by-default configured properly. There should be no need to fix an issue like top-of-screen tab thumbnails (wtf?) or insane ctrl-tab order (wtf?).

No one cares about recently-used order. No one. Is it too hard to ask that CTRL-TAB would work the same across all browsers? CTRL-TAB = Switch to the next tab as it is currently in the tab bar on top.

Obviously there are other issues like plugin issues with OOPP and HWA being a joke. And incompatibility with a multitude of websites.

Alas, Opera likes to bitch instead of adapt.

ArialBlue said,

Default theme should not look like eye cancer.
Default theme should look OS native.

A good browser should not be bundled with a torrent and an e-mail client that almost no one will ever use except for some idiot or two.

A good browser is by-default configured properly. There should be no need to fix an issue like top-of-screen tab thumbnails (wtf?) or insane ctrl-tab order (wtf?).

No one cares about recently-used order. No one. Is it too hard to ask that CTRL-TAB would work the same across all browsers? CTRL-TAB = Switch to the next tab as it is currently in the tab bar on top.

Obviously there are other issues like plugin issues with OOPP and HWA being a joke. And incompatibility with a multitude of websites.

Alas, Opera likes to bitch instead of adapt.

As someone said, its subjective... A browser might be good for you based on what you wrote... for someone else it might not be... Also, the email and the torrent client are hidden from sight and no one is forcing you to use them... so stop complaining... I found its IRC chat capabilities to be quite good...

ArialBlue said,
Default theme should look OS native.

Then you must hate Chrome

A good browser should not be bundled with a torrent and an e-mail client that almost no one will ever use except for some idiot or two.

Why not? It doesn't affect you at all if you don't use it. And Opera is actually smaller/more compact than the other browsers.

Alas, Opera likes to bitch instead of adapt.

Nonsense. Opera has been adapting forever. If they didn't they wouldn't have been around still.

Teebor said,
Did they count them all? or get to 2 million as said "Screw it"
Haha. I would hope that they found or wrote a tiny program to count them.

pickypg said,
Haha. I would hope that they found or wrote a tiny program to count them.

You don't even need a script, copy the source to a file, remove all the non-null characters and check the file size, each byte = one ASCII character.

Poof said,

You don't even need a script, copy the source to a file, remove all the non-null characters and check the file size, each byte = one ASCII character.
I suspect there's more to the script than what's shown above, thus providing a potential tedious headache, but otherwise that's very true.

Vannos said,
So this affects what, less then 1% of browser users worldwide?

Well.. it affects me... And 1% while looks small, is quite a large number.

psreloaded said,

Well.. it affects me... And 1% while looks small, is quite a large number.

Got opera too though not affected as I don't use the service ... I am however affected by the flash not playing .. oh well, no loss really

psreloaded said,

Well.. it affects me... And 1% while looks small, is quite a large number.

someone says 1 % is a small number sure doesn't look that way when one applies this to the actual 1 % in wealth. who control most of the world. size doesn't matter after all (Rammstein)

Vannos said,
So this affects what, less then 1% of browser users worldwide?

Not sure about the market share. Opera has 300 million or so active users worldwide.

And why doesn't this occur on other browsers in the first place? Blame Opera and their software which still uses non-standards, and they expect Microsoft to 'fix' an issue which lies in Opera's rendering engine by adapting their site so as be 'Opera compatible'?

Edited by yowanvista, Nov 12 2012, 3:43pm :

yowanvista said,
And why doesn't this occur on other browsers in the first place? Blame Opera and their software which still uses non-standards, and they expect Microsoft to 'fix' an issue which lies in Opera's rendering engine by adapting their site so as be 'Opera compatible'?

Opera actually is too compliant with web standards in most cases which causes it to have issues with website which have non standard code for more popular browsers...

yowanvista said,
And why doesn't this occur on other browsers in the first place? Blame Opera and their software which still uses non-standards, and they expect Microsoft to 'fix' an issue which lies in Opera's rendering engine by adapting their site so as be 'Opera compatible'?

Opera is the one using the standards. to the T. Microsoft doesn't. wonder if the next IE will ever pass an acid test lol. total joke. Use Opera or IE. rarely if ever mozilla. never firefox. thats a mess of a browser

GoogolPlex said,
Actually, IE10 gets 100/100 on acid3.

when comes to web standards, IE is the best. I rarely have website compatibility issue with IE.

lomas said,

when comes to web standards, IE is the best. I rarely have website compatibility issue with IE.

IE is far from the best within web standards. Compatibility is a terrible way to measure web standards.

In regards to web standards, Opera is leading the way. Too bad it is not widely known.

x-byte said,
IE is far from the best within web standards. Compatibility is a terrible way to measure web standards.

In regards to web standards, Opera is leading the way. Too bad it is not widely known.


Thank you.

For people who thinks that all the pages work on IE is because of its marketshare. Why do you think IE gets lots of blame?People break their heads figuring how to program for IE when the site gets a little complex. IE 9 and lower is a headache to program. Special JavaScript events, well written broken CSS rules, and more.

Thanks God for jQuery....

MS has fixed quite a lot of issues with IE 10, which I applaud them for.

yowanvista said,
And why doesn't this occur on other browsers in the first place? Blame Opera and their software which still uses non-standards, and they expect Microsoft to 'fix' an issue which lies in Opera's rendering engine by adapting their site so as be 'Opera compatible'?
It's in Microsoft's best interest to remove the 2 million NULL characters. If for no other reason, it will help to conserve bandwidth. NULL characters are unnecessary characters in high level languages, and they are not expected to be seen within JavaScript or HTML in general, as character 0 (the NULL terminator/character) is a non-visible character.

With that said, any number of repeated characters is rather easily compressible for browsers that support it (all of them), but having 2 million unnecessary characters provides a hugely unnecessary parsing issue for any of the browser's internal compilers, and it's almost without question an issue that occurred accidentally within Microsoft because it's pretty hard to fix a problem that you can't see (valid, non-visible characters). Plus, once fixed, it will provide a simple boost in performance.

yowanvista said,
And why doesn't this occur on other browsers in the first place? Blame Opera and their software which still uses non-standards, and they expect Microsoft to 'fix' an issue which lies in Opera's rendering engine by adapting their site so as be 'Opera compatible'?

It's Opera's fault that a badly designed website unnecessarily sends null data to a client? lol.

Javik said,
It's Opera's fault that a badly designed website unnecessarily sends null data to a client? lol.
To be fair, there is no reason that NULL terminator characters should lock up Opera, just as there is no reason that Microsoft should be sending them.

Javik said,

It's Opera's fault that a badly designed website unnecessarily sends null data to a client? lol.

Opera has had this 'blame the internet' attitude for years and years, and its why i left that browser behind. That and the whole browser ballot thing in Europe that they spearheaded.

Beyond Godlike said,

Opera has had this 'blame the internet' attitude for years and years, and its why i left that browser behind. That and the whole browser ballot thing in Europe that they spearheaded.


Opera:

Last to the free web browser game.
Still hasn't abandoned the Netscape Communicator all-in-one model.
Despite having the least foresight of all web browsers available today, still blames its competitors for its poor market penetration.

lomas said,

when comes to web standards, IE is the best. I rarely have website compatibility issue with IE.


IE is certainly not the best. No browser is. IE has gotten better in this regard, but it isn't there yet. MS only decided to play nice as their browser became less popular and they wanted to win users back.

Joshie said,

Opera:

Last to the free web browser game.
Still hasn't abandoned the Netscape Communicator all-in-one model.
Despite having the least foresight of all web browsers available today, still blames its competitors for its poor market penetration.

You might want to change that foresight part... they have pioneered a lot of innovative things in the browser world... something others don't do so often...

psreloaded said,

You might want to change that foresight part... they have pioneered a lot of innovative things in the browser world... something others don't do so often...


I have never seen a more innovative potato gun.

Wow, a lot of nonsense here...

yowanvista said,
And why doesn't this occur on other browsers in the first place? Blame Opera and their software which still uses non-standards

What "non-standards" is Opera using?

And yes, this is a bug in Opera. The reason it affects Opera and not other browsers is that other browsers don't have this particular bug. Isn't that obvious?

Another reason why such bugs won't affect other browsers is that Microsoft will test Skydrive in IE, Firefox and Chrome. So if one of those had a bug like that, it would have been fixed by the site.

psreloaded said,
Opera actually is too compliant with web standards in most cases which causes it to have issues with website which have non standard code for more popular browsers...

No, this is utter nonsense. Opera was actually designed from scratch to handle badly coded sites. The problem is that sites usually aren't tested in Opera, and lots of them simply block it. Please educate yourself.

Beyond Godlike said,
Opera has had this 'blame the internet' attitude for years and years

This is nothing but a lie. As I explained above, they've been working actively on compatibility for ages. They support loads of non-standard/proprietar stuff to get sites working.

Please stop spreading these lies.

PreKe said,

This is nothing but a lie. As I explained above, they've been working actively on compatibility for ages. They support loads of non-standard/proprietar stuff to get sites working.

Microsoft took the same approach with IE6 and were lampooned for it.

Opera is IE6.

Joshie said,
Microsoft took the same approach with IE6 and were lampooned for it.

Opera is IE6.


No, not at all. You are just ignorant of the facts.

IE6 was not standards compliant, while Opera is.

IE6 added its own proprietary stuff like ActiveX, document.all, etc. Opera merely adds support for bugs and proprietary stuff from other browsers to remain compatible with the web without introducing its own.

IE6 was completely dominant. Opera is not. If Opera was dominant, sites would be standards compliant because the company is actively trying to get people to use open standards.

And so on.

Educate yourself already.