You need to be logged in to post in the forums. If you do not have an account, please sign up first.
A different kind of NSL?
Hello team (and other readers, but this is a bug report for the team
),I thought I should open a new topic because this problem doesn't seem to be directly related to DNS confirmation issues, or even cache issues, where I was planning to post first.
For the last month or so, I've started to experiment a very strange bug. It only seems to happen on websites where I go often, and/or where I have a lot of tabs open.
For instance, my website, noisen.com.
Basically, what happens is: the page will load (it's been a long time since I haven't experience a DNS NSL on my site so I'm keeping my fingers crossed that it'll stay that way), and will show... Some of the associated files will load... But then something doesn't.
Let's see a random page on my site:
http://aeva.noisen.com/dev/5745/imagemagick-error-in-the-log/
Out of this page, everything loads, except for one Javascript file.
<form action="http://aeva.noisen.com/?action=spellcheck" method="post" accept-charset="ISO-8859-15" name="spell_form" id="spell_form" target="spellWindow"><input type="hidden" name="spellstring" value="" /></form>
<script type="text/javascript" src="http://noisen.com/Themes/default/scripts/spellcheck.js"></script>
<script type="text/javascript" src="http://noisen.com/Themes/default/scripts/topic.js"></script>
<script type="text/javascript"><![CDATA[
var noisen_scripturl = "http://aeva.noisen.com/?";
var oQuickReply = new QuickReply({
(etc.)
The spellcheck.js file won't load. As a result, the rest of the page won't load. The page loading stalls right under the 'Quick Reply' link.
If I enable 'Delayed Script Execution', as expected it's a bit better: the entire page loads and shows up, but the script still isn't.
Now, when I click the Quick Reply link, a call is made to oQuickReply, which is initialized from an object in topic.js, so it gives me an error that oQuickReply doesn't exist. The file 'topic.js', however, IS correctly loaded by Opera (I can view it in another tab), but it isn't executed because spellcheck.js is stalling the page right before it.
The only thing that Opera says in the status bar, at this point, is 'Completed request to noisen.com', and 'Elements: 40/42', and it will keep saying this until I click the Stop button, even hours later.
It would be REALLY nice if Opera could be more talkative when it comes to what its network code is currently doing. Determining that it's stalling at spellcheck.js is possible (as I just did), but sometimes it's not very clear.
Now, it's not always a Javascript file. It can be a CSS, image file, or anything I guess.
Right now, Opera also stalls on http://noisen.com/Themes/default/images/icons/last_post.gif
That is, if I open this in a new tab, the URL shows up in the address bar, the status bar says Document: 0B and everything is set to 0, except for the time counter which gets started... And I can come back hours later, it will still be increasing, desperately trying to load that file. And sometimes, after a few minutes, I give up, I go back to my page, then try "Open Image" and it loads the image immediately (even though it wasn't showing anything at all when trying to load it seconds before). This rarely works, and NEVER works on a script or CSS file. I've managed to load last_post.gif in this session while making my tests on it, but couldn't get spellcheck.js to work. It's too bad that I can't hit the 'Refresh' button while attempting to load that file. I can only press 'Stop', and then I have to press the 'Go' button to try loading it again.
When I'm on a page that has an element that fails like that, hitting Refresh on it doesn't work. Emptying the cache won't work either. Restarting Opera doesn't help. Sometimes it helps if I reboot my computer (I also changed my IP address at the same time), but last time it didn't work.
I can accept this when it's an image. It's much harder when it's a CSS, because it screws up the entire site layout, and even less acceptable when it's a script, because it breaks functionality.
I've tried debugging it with Dragonfly but it's hard. In the Network tab, the list of files shows up fine, but 'spellcheck.js' and 'topic.js' don't show up, which means spellcheck.js's stalled loading is still preventing Dragonfly from seeing topic.js at all. And because spellcheck.js doesn't show up, I can't tell which headers it's been returning (or not).
Of course, on my other copy of Opera sitting in a corner (with rev 3315), all of these files load just fine. Also, I've never seen that particular problem happen on it (again, fingers crossed), so it may be a problem introduced after 3315. I'm willing to test downgrading my current Opera until it fixes itself, if you'd like me to. Or to compare settings between my two copies of Opera (they're still pretty close.)
Hopefully you can get this resolved... It's already hard enough installing all of the new updates to find out they don't fix my DNS errors on Google sites... :-/
Not sure about this Nao.
Although i did mention in DNS bug thread sometime back that sometimes Opera does get stuck on "Completed request.." and "Sending Request..." messages although page appears to have been loaded completely, maybe some js,etc files might still have to be loaded so it displays those messages, not sure. Other than that i can't say much on this.
Although i did mention in DNS bug thread sometime back that sometimes Opera does get stuck on "Completed request.." and "Sending Request..." messages although page appears to have been loaded completely, maybe some js,etc files might still have to be loaded so it displays those messages, not sure. Other than that i can't say much on this.
It's just so surprising that Opera will just refuse to load some specific file in a website that doesn't have DNS confirmation issues and no trouble loading other files (even of the same filetype) on the same server... Really surprising.
I'm trying to find a way to force Opera into loading them but I can't.
In case it's related to the cache, my settings are as follows:
- Memory cache: Automatic
- Disk cache: 50MB
- Empty on exit: unchecked
I'm trying to find a way to force Opera into loading them but I can't.
In case it's related to the cache, my settings are as follows:
- Memory cache: Automatic
- Disk cache: 50MB
- Empty on exit: unchecked
After several restarts without any change on this area, I launched opera:config and changed the location of my cache folder to another partition. Then I restarted... One of the 3 sites that was most hurt by the bug (no CSS, no Javascript, no pictures, nothing at all except for a few header logos) is pretty much fixed. My other sites, however, including noisen.com, show no signs of improvement though. It's a real plague for me.
I still can't run the topic.js file because the spellcheck.js file before it never stops loading. Still, some pictures will end up loading when they couldn't before. Here's a case study.
http://media.noisen.com
This page never stops loading. Doesn't say 'DNS..', just doesn't stop. No graphics load, except for the headers (probably because they're in all of my pages.)
Now, if I right-click a thumbnail, and press Open Image, the loading counter in the status bar resets, and nothing else happens -- counter increases and that's all. If I click the Stop button, and THEN Open Image, the image loads. I click the Back button, and the image shows up where expected. Other images still don't. This time, if I click Open Image, they will load immediately. I have to do it for all items one by one. Reloading the page doesn't help (it's as if one of the files that aren't loading is deliberately stopping Opera from loading these JPG files at all.)
Of course, if I refresh the page, the already loaded thumbnails are reloaded from the cache, so they show up immediately. Just the yet-to-be-downloaded thumbnails don't show up. Again, I have to click 'Stop' (mandatory step), then right-click the invisible thumbnail and click Open Image, then go back to the page and it shows.
Opening with Dragonfly and analyzing the Network tab: media.noisen.com 200 OK, there's a loading bar for it showing 1901ms and 5040ms. Other files either show '304 Not Modified', or are greyed out. When opening these, and clicking Raw, I see the raw response says 'Request in process'. These images do show on the page, though.
Out of the thumbnail files that don't show at all, none are listed in the Network tab, so again, it's impossible for me to analyze the headers, as it seems Opera didn't even request them to the server...
Last time, with my previous cache folder and such, even doing 'Open Image' after stopping the page from loading didn't always work. It didn't work on the thumbnails above. It worked on smaller icons only (and sometimes). Always needed to stop the page from loading first.
No solution found for the other websites, or JS and CSS files. If they can't be viewed via 'Open...', they can't be loaded by Opera correctly.
Here's hoping that all of these clues will somehow help the team find the origin of the problem... I'm sure I'm not the only one. Maybe it's related to other problems that could be fixed at the same time.
I still can't run the topic.js file because the spellcheck.js file before it never stops loading. Still, some pictures will end up loading when they couldn't before. Here's a case study.
http://media.noisen.com
This page never stops loading. Doesn't say 'DNS..', just doesn't stop. No graphics load, except for the headers (probably because they're in all of my pages.)
Now, if I right-click a thumbnail, and press Open Image, the loading counter in the status bar resets, and nothing else happens -- counter increases and that's all. If I click the Stop button, and THEN Open Image, the image loads. I click the Back button, and the image shows up where expected. Other images still don't. This time, if I click Open Image, they will load immediately. I have to do it for all items one by one. Reloading the page doesn't help (it's as if one of the files that aren't loading is deliberately stopping Opera from loading these JPG files at all.)
Of course, if I refresh the page, the already loaded thumbnails are reloaded from the cache, so they show up immediately. Just the yet-to-be-downloaded thumbnails don't show up. Again, I have to click 'Stop' (mandatory step), then right-click the invisible thumbnail and click Open Image, then go back to the page and it shows.
Opening with Dragonfly and analyzing the Network tab: media.noisen.com 200 OK, there's a loading bar for it showing 1901ms and 5040ms. Other files either show '304 Not Modified', or are greyed out. When opening these, and clicking Raw, I see the raw response says 'Request in process'. These images do show on the page, though.
Out of the thumbnail files that don't show at all, none are listed in the Network tab, so again, it's impossible for me to analyze the headers, as it seems Opera didn't even request them to the server...
Last time, with my previous cache folder and such, even doing 'Open Image' after stopping the page from loading didn't always work. It didn't work on the thumbnails above. It worked on smaller icons only (and sometimes). Always needed to stop the page from loading first.
No solution found for the other websites, or JS and CSS files. If they can't be viewed via 'Open...', they can't be loaded by Opera correctly.
Here's hoping that all of these clues will somehow help the team find the origin of the problem... I'm sure I'm not the only one. Maybe it's related to other problems that could be fixed at the same time.
Some more feedback...
- 3363 really was too painful to deal with. I either had a DNS error on either google.fr (which prevented me from correctly using Opera's quick search bar) or google.com (which cut me off from gmail, google reader and google maps, which I all use a lot), either one of those (never the two together, strangely), I tried for something like 7-8 restarts, always the same. It's like, you know, one day you wake up and you wonder why you have to waste your time on this when you didn't do it before. So I did the unthinkable... I downgraded to 10.10!
- To be specific: I never used 10.10 before. I was a 9.6x diehard, tried 10.00 and started experiencing the DNS errors which I'd never heard of. I went back to 9.6x and stayed on it until 10.50 was released. Which is when I experienced the DNS errors again. (I don't remember if I got then immediately when the pre-alpha was released, though. It was so buggy in its own way, with a crash a minute guaranteed...)
- This 'downgrade' was successful for me:
* No DNS confirmation (NSL)
* No files fail loading -- JS, CSS and icons all load
* No crashes
* No errors of any kind
After 24 hours of use, the only 'trouble' I had was with a couple of websites where I had to reload the page a couple of times to get it to show up. Sometimes it won't load the CSS, etc. But a simple F5 refresh makes it work.
- Yesterday night -- 3366 got released. Upgraded my 10.10.
- What a mess! All of my settings were reset. Fortunately I'd backed up my profile, so I was able to recover it...
- Other than that:
* Crashed on first load
* Didn't crash after that, but it left some of my tabs on the right invisible (i.e. autosave.win shows the tabs but doesn't have a history for them... Since I didn't back up my session file, I lost these. About a dozen tabs, hmm. Out of 204 in my current session.)
* DNS errors are back on google.com, and many others.
* NSL errors for JS/CSS/icons is back. This time it was on wordpress.org, for which I (again!) have a few tabs open... It keeps confirming my suspicion: this only happens on websites that have at least 2-3 tabs open in my session. The more tabs are open, the higher the chances of getting the error. I didn't check all tabs to see if the NSL error was on more sites. I could already guess the answer... And I didn't want to waste an extra hour checking 200 tabs.
- Downgraded to 10.10 again after unsuccessfully trying to get through the mess...
- Everything immediately started working correctly again.
Please... Don't tell me it's "something on my computer". It's a regular old XP SP3 with the usual nuclear-powered ultra-secret extra-terrestrial devices. It's not even the settings -- I tried 10.52 RC with the default settings before resetting my custom settings.
Does anyone at Opera at least KNOW why this would happen? The DNS thing? The JS/CSS NSL? What was changed in 10.50 that made it such a mess? Does speeding up Javascript and adding support for more CSS3 justify coping with an extremely unstable and buggy Opera for the last 3 months? You know that most of your users are faithful to you -- we stayed onboard even though the competition was getting much faster and full-featured than Opera. Do you think it's fair to try to turn our beloved software into a bug fest? Have the ones responsible for this been sacked? Have the ones who sacked them, been sacked too?™
All in all: is there someone at the other end of the line? And if yes, are you my mommy?
- 3363 really was too painful to deal with. I either had a DNS error on either google.fr (which prevented me from correctly using Opera's quick search bar) or google.com (which cut me off from gmail, google reader and google maps, which I all use a lot), either one of those (never the two together, strangely), I tried for something like 7-8 restarts, always the same. It's like, you know, one day you wake up and you wonder why you have to waste your time on this when you didn't do it before. So I did the unthinkable... I downgraded to 10.10!
- To be specific: I never used 10.10 before. I was a 9.6x diehard, tried 10.00 and started experiencing the DNS errors which I'd never heard of. I went back to 9.6x and stayed on it until 10.50 was released. Which is when I experienced the DNS errors again. (I don't remember if I got then immediately when the pre-alpha was released, though. It was so buggy in its own way, with a crash a minute guaranteed...)
- This 'downgrade' was successful for me:
* No DNS confirmation (NSL)
* No files fail loading -- JS, CSS and icons all load
* No crashes
* No errors of any kind
After 24 hours of use, the only 'trouble' I had was with a couple of websites where I had to reload the page a couple of times to get it to show up. Sometimes it won't load the CSS, etc. But a simple F5 refresh makes it work.
- Yesterday night -- 3366 got released. Upgraded my 10.10.
- What a mess! All of my settings were reset. Fortunately I'd backed up my profile, so I was able to recover it...
- Other than that:
* Crashed on first load
* Didn't crash after that, but it left some of my tabs on the right invisible (i.e. autosave.win shows the tabs but doesn't have a history for them... Since I didn't back up my session file, I lost these. About a dozen tabs, hmm. Out of 204 in my current session.)
* DNS errors are back on google.com, and many others.
* NSL errors for JS/CSS/icons is back. This time it was on wordpress.org, for which I (again!) have a few tabs open... It keeps confirming my suspicion: this only happens on websites that have at least 2-3 tabs open in my session. The more tabs are open, the higher the chances of getting the error. I didn't check all tabs to see if the NSL error was on more sites. I could already guess the answer... And I didn't want to waste an extra hour checking 200 tabs.
- Downgraded to 10.10 again after unsuccessfully trying to get through the mess...
- Everything immediately started working correctly again.
Please... Don't tell me it's "something on my computer". It's a regular old XP SP3 with the usual nuclear-powered ultra-secret extra-terrestrial devices. It's not even the settings -- I tried 10.52 RC with the default settings before resetting my custom settings.
Does anyone at Opera at least KNOW why this would happen? The DNS thing? The JS/CSS NSL? What was changed in 10.50 that made it such a mess? Does speeding up Javascript and adding support for more CSS3 justify coping with an extremely unstable and buggy Opera for the last 3 months? You know that most of your users are faithful to you -- we stayed onboard even though the competition was getting much faster and full-featured than Opera. Do you think it's fair to try to turn our beloved software into a bug fest? Have the ones responsible for this been sacked? Have the ones who sacked them, been sacked too?™
All in all: is there someone at the other end of the line? And if yes, are you my mommy?
Forums » Opera for Windows/Mac/Linux » Beta testing (including snapshots and previews)