<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Nicholas Nethercote</title>
	<atom:link href="http://blog.mozilla.com/nnethercote/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/nnethercote</link>
	<description></description>
	<lastBuildDate>Thu, 23 Feb 2012 08:59:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on The McAfee Site Advisor add-on has an appalling memory leak by Nicholas Nethercote</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/17/the-mcafee-site-advisor-add-on-has-an-appalling-memory-leak/comment-page-1/#comment-5400</link>
		<dc:creator>Nicholas Nethercote</dc:creator>
		<pubDate>Thu, 23 Feb 2012 08:59:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1768#comment-5400</guid>
		<description>The new version is 3.4.1.195.  https://bugzilla.mozilla.org/show_bug.cgi?id=727938#c36 suggests that it&#039;s available at www.siteadvisor.com.  I&#039;ve also heard that older versions should auto-update within a week or so, but I can&#039;t guarantee that.

Note however that the new version still has leaks, just not nearly as many.  See https://bugzilla.mozilla.org/show_bug.cgi?id=729608.  Does you girlfriend like the add-on?  If not, just disabling it is an option.</description>
		<content:encoded><![CDATA[<p>The new version is 3.4.1.195.  <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=727938#c36" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=727938#c36</a> suggests that it&#8217;s available at <a href="http://www.siteadvisor.com" rel="nofollow">http://www.siteadvisor.com</a>.  I&#8217;ve also heard that older versions should auto-update within a week or so, but I can&#8217;t guarantee that.</p>
<p>Note however that the new version still has leaks, just not nearly as many.  See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=729608" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=729608</a>.  Does you girlfriend like the add-on?  If not, just disabling it is an option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The McAfee Site Advisor add-on has an appalling memory leak by AC</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/17/the-mcafee-site-advisor-add-on-has-an-appalling-memory-leak/comment-page-1/#comment-5399</link>
		<dc:creator>AC</dc:creator>
		<pubDate>Thu, 23 Feb 2012 07:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1768#comment-5399</guid>
		<description>Nicholas,
As I was the person that started the whole McAfee Site Advisor discussion I feel that I should ask, how do I update my girlfriend&#039;s laptop from 3.4.1 to make sure that it isn&#039;t leaking memory from now on? Does the software autoupdate? Is there a link I can follow to download the latest version and install it over the top of the current version. Please advise me. It would be silly for me not to take corrective action after diagnosing the problem.</description>
		<content:encoded><![CDATA[<p>Nicholas,<br />
As I was the person that started the whole McAfee Site Advisor discussion I feel that I should ask, how do I update my girlfriend&#8217;s laptop from 3.4.1 to make sure that it isn&#8217;t leaking memory from now on? Does the software autoupdate? Is there a link I can follow to download the latest version and install it over the top of the current version. Please advise me. It would be silly for me not to take corrective action after diagnosing the problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by Nicholas Nethercote</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5392</link>
		<dc:creator>Nicholas Nethercote</dc:creator>
		<pubDate>Wed, 22 Feb 2012 19:58:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5392</guid>
		<description>The hard part is knowing which add-ons are worth looking at and finding their code.  AMO add-ons are easy in this respect; non-AMO add-ons are much harder.

Possibly a more useful crowdsourcing technique is to just test add-ons to see if they create zombie compartments when exercising their basic functionality.  That&#039;s faster and easier than looking through the source code.  If you want to do this you could just start with the most popular ones on AMO -- even though each AMO add-ons will  eventually be tested for leaks when new versions are reviewed, it wouldn&#039;t hurt to have someone look at them sooner.  If you find any leaks, please file bugs!</description>
		<content:encoded><![CDATA[<p>The hard part is knowing which add-ons are worth looking at and finding their code.  AMO add-ons are easy in this respect; non-AMO add-ons are much harder.</p>
<p>Possibly a more useful crowdsourcing technique is to just test add-ons to see if they create zombie compartments when exercising their basic functionality.  That&#8217;s faster and easier than looking through the source code.  If you want to do this you could just start with the most popular ones on AMO &#8212; even though each AMO add-ons will  eventually be tested for leaks when new versions are reviewed, it wouldn&#8217;t hurt to have someone look at them sooner.  If you find any leaks, please file bugs!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by Nicholas Nethercote</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5391</link>
		<dc:creator>Nicholas Nethercote</dc:creator>
		<pubDate>Wed, 22 Feb 2012 19:50:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5391</guid>
		<description>The garbage collector is a standard one, and just works for JavaScript data.  But Firefox allows references between JavaScript objects and C++ objects, and the cycle collector is needed to break cycles between JS-land and C++-land.</description>
		<content:encoded><![CDATA[<p>The garbage collector is a standard one, and just works for JavaScript data.  But Firefox allows references between JavaScript objects and C++ objects, and the cycle collector is needed to break cycles between JS-land and C++-land.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by Dan Neely</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5390</link>
		<dc:creator>Dan Neely</dc:creator>
		<pubDate>Wed, 22 Feb 2012 15:36:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5390</guid>
		<description>What&#039;re the differences between the cycle and garbage collectors?</description>
		<content:encoded><![CDATA[<p>What&#8217;re the differences between the cycle and garbage collectors?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by smaug</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5389</link>
		<dc:creator>smaug</dc:creator>
		<pubDate>Wed, 22 Feb 2012 14:46:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5389</guid>
		<description>Honza&#039;s addon is now
https://addons.mozilla.org/en-US/firefox/addon/cycle-collector-analyzer/
(Waiting for review still)</description>
		<content:encoded><![CDATA[<p>Honza&#8217;s addon is now<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/cycle-collector-analyzer/" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/cycle-collector-analyzer/</a><br />
(Waiting for review still)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by pd</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5378</link>
		<dc:creator>pd</dc:creator>
		<pubDate>Wed, 22 Feb 2012 10:29:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5378</guid>
		<description>Is there any reason why the crowdsourcing (for want of a better term) approach cannot be taken to identifying add-on leaks? I remember reading somewhere about references to the window object being a big source of leaks. Is it as simple as reading through the source code of an add-on and looking for such references then seeing if they get unreferenced? It may sound very laborious but I&#039;d enjoy doing that if it helps to make Firefox better. Having a web developer background, add-ons are more my scene in terms of any coding I could do to help the project. More so than C++ and so on, for example.</description>
		<content:encoded><![CDATA[<p>Is there any reason why the crowdsourcing (for want of a better term) approach cannot be taken to identifying add-on leaks? I remember reading somewhere about references to the window object being a big source of leaks. Is it as simple as reading through the source code of an add-on and looking for such references then seeing if they get unreferenced? It may sound very laborious but I&#8217;d enjoy doing that if it helps to make Firefox better. Having a web developer background, add-ons are more my scene in terms of any coding I could do to help the project. More so than C++ and so on, for example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by Nicholas Nethercote</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5375</link>
		<dc:creator>Nicholas Nethercote</dc:creator>
		<pubDate>Wed, 22 Feb 2012 09:25:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5375</guid>
		<description>Thanks!</description>
		<content:encoded><![CDATA[<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by Caspy7</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5374</link>
		<dc:creator>Caspy7</dc:creator>
		<pubDate>Wed, 22 Feb 2012 09:13:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5374</guid>
		<description>I had a thought - valuable or not I do not know.  Would it be helpful to add a link at the bottom of about:memory to about:compartments?
This might be a good place for other memory related &#039;about:&#039;s should they arrive.  Pages such as about:compartments is memory related but doesn&#039;t fall in the scope of about:memory&#039;s features.  It could be a help to someone trying to troubleshoot/explore memory stuff.</description>
		<content:encoded><![CDATA[<p>I had a thought &#8211; valuable or not I do not know.  Would it be helpful to add a link at the bottom of about:memory to about:compartments?<br />
This might be a good place for other memory related &#8216;about:&#8217;s should they arrive.  Pages such as about:compartments is memory related but doesn&#8217;t fall in the scope of about:memory&#8217;s features.  It could be a help to someone trying to troubleshoot/explore memory stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MemShrink progress, week 36 by Girish</title>
		<link>http://blog.mozilla.com/nnethercote/2012/02/22/memshrink-progress-week-36/comment-page-1/#comment-5373</link>
		<dc:creator>Girish</dc:creator>
		<pubDate>Wed, 22 Feb 2012 07:01:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/nnethercote/?p=1782#comment-5373</guid>
		<description>In your documentation https://developer.mozilla.org/en/Extensions/Common_causes_of_memory_leaks_in_extensions you have used the unload() function in the section meant for removing event listener for bootstrapped add-ons.
It would be better to provide the unload function also, as user would think that it is a predefined function. Or do not use it at all ?
For the record, I am editing and providing a link to the gist for the unload function. Hope it helps.</description>
		<content:encoded><![CDATA[<p>In your documentation <a href="https://developer.mozilla.org/en/Extensions/Common_causes_of_memory_leaks_in_extensions" rel="nofollow">https://developer.mozilla.org/en/Extensions/Common_causes_of_memory_leaks_in_extensions</a> you have used the unload() function in the section meant for removing event listener for bootstrapped add-ons.<br />
It would be better to provide the unload function also, as user would think that it is a predefined function. Or do not use it at all ?<br />
For the record, I am editing and providing a link to the gist for the unload function. Hope it helps.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

