Page 1 of 3

Warning: Unresponsive script

Posted: Tue Apr 19, 2011 8:25 pm
by Colin
Warning: Unresponsive script:

A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.

Script: chrome://noscript/content/RequestWatchdog.js:1300

Site: http://www.ftd.com/20486/catalog/category.epl?index_id=occasion_easter_sale&noparent_bread=1

Ops: Allow Scripts Globally
No scripts / sites on page marked untrusted.

about:config / noscript.untrusted

Code: Select all

2mdn.net 
adrevolver.com 
advertising.com 
atdmt.com 
clickhereforcash.net 
doubleclick.net 
intellichat.com 
paydaymax.com 
pimsleurapproach.com 
profitam.com 
sharebuilder.com 
teleprofitsnow.com 
http://2mdn.net 
http://adrevolver.com 
http://advertising.com 
http://atdmt.com 
http://clickhereforcash.net 
http://doubleclick.net 
http://intellichat.com 
http://paydaymax.com 
http://pimsleurapproach.com 
http://profitam.com 
http://sharebuilder.com 
http://teleprofitsnow.com 
https://2mdn.net 
https://adrevolver.com 
https://advertising.com 
https://atdmt.com 
https://clickhereforcash.net 
https://doubleclick.net 
https://intellichat.com 
https://paydaymax.com 
https://pimsleurapproach.com 
https://profitam.com 
https://sharebuilder.com 
https://teleprofitsnow.com

Re: Warning: Unresponsive script

Posted: Tue Apr 19, 2011 9:07 pm
by Giorgio Maone
I couldn't reproduce.

Does it happen consistently for you?
Does latest development build as well?

Re: Warning: Unresponsive script

Posted: Wed Apr 20, 2011 7:51 pm
by Colin
Latest Development does it as well.

Additional information, I usually right click the links for FTD into a new tab, and may have another tab active as well.
Also, I'm usually visiting that site in Private Browsing just to keep the cache clear.

Re: Warning: Unresponsive script

Posted: Wed Apr 20, 2011 8:17 pm
by Giorgio Maone
Is the line always 1300?

If you choose "Stop", do you get any NoScript-related message in Tools|Error Console?

Re: Warning: Unresponsive script

Posted: Thu Apr 21, 2011 8:23 pm
by Colin
Dunno, never thought to track which line it returns.

Also can happen to me when browsing my deviantArt watchlist, (all deviant's), and I select the option to remove all the items on the page and delete them.

And I'll start looking at the error console when it happens.

Re: Warning: Unresponsive script

Posted: Thu Apr 21, 2011 9:17 pm
by Colin
Colin wrote:Also can happen to me when browsing my deviantArt watchlist,
Void this, unrelated.

Re: Warning: Unresponsive script

Posted: Fri Apr 22, 2011 6:10 pm
by Colin
Giorgio Maone wrote:Is the line always 1300?
It seems to be, done that link like several times to check.
If you choose "Stop", do you get any NoScript-related message in Tools|Error Console?
Doesn't matter if I click Stop or Continue, there's no error messages in the console.

There is this in the Messages, if this helps:

Code: Select all

[NoScript DOS] Aborted potential DOS attempt: {GET http://t.p.mybuys.com/webrec/wr.do?client=FTD&sessionId=4355E179-3626-5118-0BFB-2ADA80A2E074&ns=1&pt=cat&ckc=occasion_easter_sale&mbcc=BC2C213C-AEDB-5CF7-AE50-20B2246A805D&lang=en&v=4.7.3&mbts=1303495558514&rf=http%3A%2F%2Fforums.informaction.com%2Fviewtopic.php%3Ff%3D7%26t%3D6281%26p%3D27181&purl=http%3A%2F%2Fwww.ftd.com%2F20486%2Fcatalog%2Fcategory.epl%3Findex_id%3Doccasion_easter_sale%26noparent_bread%3D1 <<< http://www.ftd.com/20486/catalog/category.epl?index_id=occasion_easter_sale&noparent_bread=1, http://www.ftd.com/20486/catalog/category.epl?index_id=occasion_easter_sale&noparent_bread=1 - 7}
(function () {return this.filterXSS(abeReq);})

Re: Warning: Unresponsive script

Posted: Fri Apr 22, 2011 8:08 pm
by Giorgio Maone
And is actually the browser locked down before this message happen?
If it doesn't (that function takes less of one second for me), you may have either the dom.max_chrome_script_run_time or the dom.max_script_run_time [url=http://kb..org/About:config]about:config[/url] preference too low and you should reset them to their default values.

Otherwise, could you open Tools|Error Console, evaluate the following script and tell me what happens?

Code: Select all

var o = Components.classes["@maone.net/noscript-service;1"].getService().wrappedJSObject; 
(o.__parent__ || Components.utils.getGlobalForObject(o)).eval(function(_o) {
  var t = Date.now();
  var rx = InjectionChecker.invalidCharsRx;
  _o.dom.mostRecentBrowserWindow.confirm((Date.now() - t) + "\n" + rx)
}.toSource())(o)

Re: Warning: Unresponsive script

Posted: Sat Apr 23, 2011 6:06 pm
by Colin
Giorgio Maone wrote:And is actually the browser locked down before this message happen?
It stops responding and dings occur when I try anything, then it will switch to the tab with the non-responsive script with the dialog.
If it doesn't (that function takes less of one second for me), you may have either the dom.max_chrome_script_run_time or the dom.max_script_run_time preference too low and you should reset them to their default values.
dom.max_chrome_script_run_time = 20
dom.max_script_run_time = 10
Neither bold, hence both default. Reset for the values is grayed out.
Otherwise, could you open Tools|Error Console, evaluate the following script and tell me what happens?

Code: Select all

var o = Components.classes["@maone.net/noscript-service;1"].getService().wrappedJSObject; 
(o.__parent__ || Components.utils.getGlobalForObject(o)).eval(function(_o) {
  var t = Date.now();
  var rx = InjectionChecker.invalidCharsRx;
  _o.dom.mostRecentBrowserWindow.confirm((Date.now() - t) + "\n" + rx)
}.toSource())(o)

Code: Select all

9428
/^[^"'\/]*[\u007f-\u009f\u00a1-\u00a9\u00ab-\u00b4\u00b6-\u00b9\u00bb-\u00bf\u00d7\u00f7\u01f6-\u01f9\u0218-\u024f\u02a9-\u02af\u02b9-\u02ba\u02c2-\u02cf\u02d2-\u02df\u02e5-\u02ff\u0346-\u035f\u0362-\u0379\u037b-\u0385\u0387\u038b\u038d\u03a2\u03cf\u03d7-\u03d9\u03db\u03dd\u03df\u03e1\u03f4-\u0400\u040d\u0450\u045d\u0482\u0487-\u048f\u04c5-\u04c6\u04c9-\u04ca\u04cd-\u04cf\u04ec-\u04ed\u04f6-\u04f7\u04fa-\u0530\u0557-\u0558\u055a-\u0560\u0588-\u0590\u05a2\u05ba\u05be\u05c0\u05c3\u05c5-\u05cf\u05eb-\u05ef\u05f3-\u0620\u063b-\u063f\u0653-\u065f\u066a-\u066f\u06b8-\u06b9\u06bf\u06cf\u06d4\u06dd-\u06de\u06e9\u06ee-\u06ef\u06fa-\u0900\u0904\u093a-\u093b\u094e-\u0950\u0955-\u0957\u0964-\u0965\u0970-\u0980\u0984\u098d-\u098e\u0991-\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba-\u09bb\u09bd\u09c5-\u09c6\u09c9-\u09ca\u09ce-\u09d6\u09d8-\u09db\u09de\u09e4-\u09e5\u09f2-\u0a01\u0a03-\u0a04\u0a0b-\u0a0e\u0a11-\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a-\u0a3b\u0a3d\u0a43-\u0a46\u0a49-\u0a4a\u0a4e-\u0a58\u0a5d\u0a5f-\u0a65\u0a75-\u0a80\u0a84\u0a8c\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba-\u0abb\u0ac6\u0aca\u0ace-\u0adf\u0ae1-\u0ae5\u0af0-\u0b00\u0b04\u0b0d-\u0b0e\u0b11-\u0b12\u0b29\u0b31\u0b34-\u0b35\u0b3a-\u0b3b\u0b44-\u0b46\u0b49-\u0b4a\u0b4e-\u0b55\u0b58-\u0b5b\u0b5e\u0b62-\u0b65\u0b70-\u0b81\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bb6\u0bba-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce-\u0bd6\u0bd8-\u0be6\u0bf0-\u0c00\u0c04\u0c0d\u0c11\u0c29\u0c34\u0c3a-\u0c3d\u0c45\u0c49\u0c4e-\u0c54\u0c57-\u0c5f\u0c62-\u0c65\u0c70-\u0c81\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba-\u0cbd\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0cdd\u0cdf\u0ce2-\u0ce5\u0cf0-\u0d01\u0d04\u0d0d\u0d11\u0d29\u0d3a-\u0d3d\u0d44-\u0d45\u0d49\u0d4e-\u0d56\u0d58-\u0d5f\u0d62-\u0d65\u0d70-\u0e00\u0e2f\u0e3b-\u0e3f\u0e4f\u0e5a-\u0e80\u0e83\u0e85-\u0e86\u0e89\u0e8b-\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8-\u0ea9\u0eac\u0eaf\u0eba\u0ebe-\u0ebf\u0ec5\u0ec7\u0ece-\u0ecf\u0eda-\u0edb\u0ede-\u0f17\u0f1a-\u0f1f\u0f2a-\u0f34\u0f36\u0f38\u0f3a-\u0f3d\u0f48\u0f6a-\u0f70\u0f85\u0f8c-\u0f8f\u0f96\u0f98\u0fae-\u0fb0\u0fb8\u0fba-\u109f\u10c6-\u10cf\u10f7-\u10ff\u115a-\u115e\u11a3-\u11a7\u11fa-\u1dff\u1e9c-\u1e9f\u1efa-\u1eff\u1f16-\u1f17\u1f1e-\u1f1f\u1f46-\u1f47\u1f4e-\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e-\u1f7f\u1fb5\u1fbd\u1fbf-\u1fc1\u1fc5\u1fcd-\u1fcf\u1fd4-\u1fd5\u1fdc-\u1fdf\u1fed-\u1ff1\u1ff5\u1ffd-\u1fff\u200c-\u2027\u202a-\u203e\u2041-\u207e\u2080-\u20cf\u20dd-\u20e0\u20e2-\u2101\u2103-\u2106\u2108-\u2109\u2114\u2116-\u2117\u211e-\u2123\u2125\u2127\u2129\u2132\u2139-\u215f\u2183-\u2fff\u3001-\u3004\u3006\u3008-\u3020\u3030\u3036-\u3040\u3095-\u3098\u309f-\u30a0\u30fb\u30ff-\u3104\u312d-\u3130\u318f-\u4dff\u9fa6-\uabff\ud7a4-\uf8ff\ufa2e-\ufaff\ufb07-\ufb12\ufb18-\ufb1d\ufb29\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbb2-\ufbd2\ufd3e-\ufd4f\ufd90-\ufd91\ufdc8-\ufdef\ufdfc-\ufe1f\ufe24-\ufe32\ufe35-\ufe4c\ufe50-\ufe6f\ufe73\ufe75\ufefd-\ufefe\uff00-\uff0f\uff1a-\uff20\uff3b-\uff3e\uff40\uff5b-\uff65\uffbf-\uffc1\uffc8-\uffc9\uffd0-\uffd1\uffd8-\uffd9\uffdd-\ufffd\uffff]/
Took a minute for it to resolve.

Re: Warning: Unresponsive script

Posted: Sat Apr 23, 2011 6:14 pm
by Giorgio Maone
Colin wrote: a minute for it to resolve.
According to the message you get, which logs the time elapsed too, it took 9428 milliseconds, i.e. slightly less than 10 seconds.

That said, that code should run just once in the browser lifetime, first time an "invalid" character is found in an URL (result is cached), and it takes 597 milliseconds (a bit more than half a second) on my system.

What hardware have you got?
If it's relatively slow, you may want to increase the max_run_time prefs: if that code gets executed once, next iteration will take less than 1 millisecond.

Re: Warning: Unresponsive script

Posted: Sun Apr 24, 2011 10:22 pm
by Colin
I ain't going to claim my machine is exactly a powerhouse: Intel(R) Celeron(R) CPU 2.00GHz
With a 515 megs of ram.

I'll go ahead and bump the times upwards somewhat to compensate.

Re: Warning: Unresponsive script

Posted: Wed Apr 27, 2011 12:45 am
by dhouwn
Windows 2000 issue? Low memory issue?

BTW, you really shouldn't use an unsupported operating system online anymore.

Re: Warning: Unresponsive script

Posted: Wed Apr 27, 2011 10:00 pm
by Colin
Windows 2000 is by far the most stable OS I've ever had the pleasure of using, most of my systems go months without needing a reboot.

As long as you have a solid firewall and good antivirus available for it and pay attention to popups you'll never have serious issues with the system.

P.S. This is not to say that I don't get frustrated with them occasionally, like when I want to use IOCTL_DISK_GET_DRIVE_GEOMETRY_EX and get pinged off that minimum supported OS for that function is not what I'm currently using, ...

Re: Warning: Unresponsive script

Posted: Thu Apr 28, 2011 1:16 am
by dhouwn
Colin wrote:As long as you have a solid firewall and good antivirus available
Oh well, if it makes you feel secure… Looking at the list of possibly open holes (security fixes for XP after 2K's EOL) would give me the shivers. I hope for you that you are aware of where the limitations of firewalls and anti-virus software are.

Re: Warning: Unresponsive script

Posted: Thu Apr 28, 2011 1:26 am
by Alan Baxter
dhouwn wrote:Looking at the list of possibly open holes (security fixes for XP after 2K's EOL) would make me shiver. I hope for you that you are aware of where the limitations of firewalls and anti-virus software are.
My sentiments exactly. But this statement makes it appear that Colin does not.
Colin wrote: As long as you have a solid firewall and good antivirus available for it and pay attention to popups you'll never have serious issues with the system.
Users that think that AVs protect them usually wind up infected, but it sounds like Colin has been lucky so far. I hope the luck continues.