Created attachment 618931 [details] cfx testall's log So I cfx testall'd the current master branch of the SDK and against an hourly build of Firefox that included bug 695480. Attached is the results of the cfx testall. There are 83 counts of "can't access dead object", which was introduced in bug 695480 and is thrown when code tries to reach an object that no longer exists because of the patch.
Alex, could you take a look and figure out what is going on here? This suggests to me that objects that were somehow leaking before are now getting deleted, but I'd expect if we're actually using those objects that we'd see far more test failures than we have. Would be nice to have some idea by the meeting tomorrow, but not critical.
Bug 751420 comment 12 is an explanation of what's going on. Is it possible to get a list of all the add-ons on AMO built with old versions of the SDK?
(In reply to Nicholas Nethercote [:njn] from comment #2) > Bug 751420 comment 12 is an explanation of what's going on. > > Is it possible to get a list of all the add-ons on AMO built with old > versions of the SDK? The AMO guys have that info
In bug 751211, we were potentially leaking Panel/Page-Worker/Widget document on addon disabling. In bug 751546, tab `select` may not be firing. In bug 751595, I don't think any addon is going to face this one. It was triggered only on documents being destroyed before Symbiont object is inited. The worse case is bug 751420 where content document matched by page-mod or targeted with tab.attach() are going to be leaked! I wrote more details in bug 751420 comment 19. See bug 751466 for potential solutions about these leaks.
Can we close this bug? All the dependent bugs have been closed.
There was another one in the last few days that maybe should be blocking this. I don't recall the number unfortunately...
I think that the last one was figured out, so closing it now. But do not hesitate to reopen if there is one left.