Open main menu

CDOT Wiki β

Changes

Delta debugging framework

1,046 bytes added, 18:47, 18 November 2006
Project News
''This is where your regular updates will go. In these you should discuss the status or your work, your interactions with other members of the community (e.g., Seneca and Mozilla), problems you have encountered, etc. Put detailed technical information into the Project Details page (i.e., update it as you go), and save this section for news about participation in the project.''
 
=== Nov. 18, 2006 ===
Found a suitable crash case thanks to the people of [irc://irc.mozilla.org#qa #qa] (in particular, asqueella and Aleksej). For full details on the bug, see [https://bugzilla.mozilla.org/show_bug.cgi?id=354300 Bug #354300].
 
Put the following code into a XUL file for a fantastic time:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<window
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="Testcase #2 for bug 354300 - Crash [@ nsPopupSetFrame::Destroy] when removing popup on popupshowing">
<script>
function onload() {
document.addEventListener("popupshowing", doe, true);
function doe(e) {
var x= e.target;
x.parentNode.removeChild(x);
}
var x= document.getElementsByTagName("menupopup")[0];x.showPopup();
}
</script>
<description value="This page should not crash" />
<menupopup>
<menuitem label="One" command="1"/>
</menupopup>
</window>
=== Nov. 17, 2006 ===
I read through your documentation here, and it is looking good. I also spoke to Shaver by phone this morning, and we chatted briefly about this project. He suggests that you start your work by looking for a suitable '''Crash Case''', one that happens reliably. Then you need at what would be necessary in order to bisect the change set (e.g., [http://www.mozilla.org/bonsai.html bonsai] data) in order to get closer to the change that introduced the bug. Shaver suggested that robc (Rob Campbell) might be a good person to help you brainstorm on this.
 
== How to Get Involved ==
1
edit