Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.tests/testdata')
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-1-full.html719
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-eclipse.html158
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-hipikat.html142
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/cdt-page.html184
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/equinox-page.html177
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/gmt-page.html175
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/hipikat-copy-bug-1-full.html157
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/platform-page.html299
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page-1-product-hipikat.html256
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page.html237
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-218.html322
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-220.html374
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/ve-page.html178
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/1.html377
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/2.html406
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/40152.html1228
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4548.html377
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4862.html401
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/67395.html390
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76146.html406
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76388.html426
21 files changed, 7389 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-1-full.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-1-full.html
new file mode 100644
index 000000000..00fd1bcb7
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-1-full.html
@@ -0,0 +1,719 @@
+<!-- 1.0@bugzilla.org -->
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Bug 1 - Usability issue with external editors (1GE6IRL)</title>
+
+
+
+
+
+
+
+ </head>
+
+
+
+ <body bgcolor="#FFFFFF" onload="">
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000" >
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" ><tr><td
+WIDTH="100%"><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%"
+BGCOLOR="#006699" ><tr><td BGCOLOR="#000000" width="116" ><img
+src="images/EclipseBannerPic.jpg" width="115" height="50"></td><td
+WIDTH="637"><a href=http://www.eclipse.org><img SRC="images/gradient.jpg" BORDER=0 height=50
+width=282></a></td><td WIDTH="250"><img src="images/eproject-simple.gif"
+width="250" height="48"></td></tr></table></td></tr></table>
+
+ <table border="0" cellspacing="0">
+ <tr>
+ <td valign="top" align="left">
+ <table border="0" cellpadding="0" cellspacing="2">
+ <tr>
+ <td valign="top" align="left" nowrap="nowrap">
+ <font size="+1"><b>Bugzilla Bug 1</b></font>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td valign="middle">&nbsp;</td>
+ <td valign="middle" align="left">Usability issue with external editors (1GE6IRL)</td>
+ </tr>
+ </table>
+<!-- 1.0@bugzilla.org -->
+
+
+
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="query.cgi">Query page</a>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="enter_bug.cgi">Enter new bug</a>
+
+<hr>
+
+<form name="changeform" method="post" action="process_bug.cgi">
+
+ <input type="hidden" name="delta_ts" value="20011025104050">
+ <input type="hidden" name="longdesclength" value="5">
+ <input type="hidden" name="id" value="1">
+
+
+
+ <table cellspacing="1" cellpadding="1" border="0">
+ <tr>
+ <td align="right">
+ <b>Bug#:</b>
+ </td>
+ <td>
+ <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=1">1</a>
+ </td>
+
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b>Platform:</b>
+ </td><td>
+ <select name="rep_platform">
+ <option value="All" selected>All
+ </option>
+ <option value="Macintosh">Macintosh
+ </option>
+ <option value="PC">PC
+ </option>
+ <option value="Power PC">Power PC
+ </option>
+ <option value="Sun">Sun
+ </option>
+ <option value="Other">Other
+ </option>
+ </select>
+ </td>
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b>Reporter:</b>
+ </td>
+ <td>andre_weinand@ch.ibm.com (Andre Weinand)
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>Product:</b>
+ </td><td>
+ <select name="product">
+ <option value="AJDT">AJDT
+ </option>
+ <option value="AspectJ">AspectJ
+ </option>
+ <option value="CDT">CDT
+ </option>
+ <option value="EMF">EMF
+ </option>
+ <option value="Equinox">Equinox
+ </option>
+ <option value="GEF">GEF
+ </option>
+ <option value="JDT">JDT
+ </option>
+ <option value="PDE">PDE
+ </option>
+ <option value="Platform" selected>Platform
+ </option>
+ <option value="Stellation">Stellation
+ </option>
+ <option value="XSD">XSD
+ </option>
+ </select>
+ </td>
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b>OS:</b>
+ </td><td>
+ <select name="op_sys">
+ <option value="All" selected>All
+ </option>
+ <option value="AIX Motif">AIX Motif
+ </option>
+ <option value="Windows 95">Windows 95
+ </option>
+ <option value="Windows 98">Windows 98
+ </option>
+ <option value="Windows CE">Windows CE
+ </option>
+ <option value="Windows ME">Windows ME
+ </option>
+ <option value="Windows 2000">Windows 2000
+ </option>
+ <option value="Windows NT">Windows NT
+ </option>
+ <option value="Windows XP">Windows XP
+ </option>
+ <option value="Windows All">Windows All
+ </option>
+ <option value="MacOS X">MacOS X
+ </option>
+ <option value="Linux">Linux
+ </option>
+ <option value="Linux-GTK">Linux-GTK
+ </option>
+ <option value="Linux-Motif">Linux-Motif
+ </option>
+ <option value="HP-UX">HP-UX
+ </option>
+ <option value="Neutrino">Neutrino
+ </option>
+ <option value="QNX-Photon">QNX-Photon
+ </option>
+ <option value="Solaris">Solaris
+ </option>
+ <option value="Unix All">Unix All
+ </option>
+ <option value="other">other
+ </option>
+ </select>
+ </td>
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b>Add&nbsp;CC:</b>
+ </td>
+ <td>
+ <input name="newcc" size="30" value="">
+ </td>
+ </tr>
+
+
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="describecomponents.cgi?product=Platform">
+ Component</a>:
+ </b>
+ </td>
+ <td>
+ <select name="component">
+ <option value="Ant">Ant
+ </option>
+ <option value="Compare">Compare
+ </option>
+ <option value="Core">Core
+ </option>
+ <option value="Debug">Debug
+ </option>
+ <option value="Doc">Doc
+ </option>
+ <option value="Help">Help
+ </option>
+ <option value="Releng">Releng
+ </option>
+ <option value="Scripting">Scripting
+ </option>
+ <option value="Search">Search
+ </option>
+ <option value="SWT">SWT
+ </option>
+ <option value="Text">Text
+ </option>
+ <option value="UI">UI
+ </option>
+ <option value="Update">Update
+ </option>
+ <option value="VCM" selected>VCM
+ </option>
+ <option value="WebDAV">WebDAV
+ </option>
+ </select>
+ </td>
+
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b>Version:</b>
+ </td><td>
+ <select name="version">
+ <option value="1.0">1.0
+ </option>
+ <option value="2.0" selected>2.0
+ </option>
+ <option value="2.0.1">2.0.1
+ </option>
+ <option value="2.0.2">2.0.2
+ </option>
+ <option value="2.1">2.1
+ </option>
+ </select>
+ </td>
+ <td>&nbsp;</td>
+
+ <td rowspan="4" align="right" valign="top">
+ <b>CC:</b>
+ </td>
+ <td rowspan="4" valign="top">
+ <select name="cc" multiple="multiple" size="5">
+ <option value="Kevin_McGuire@oti.com">Kevin_McGuire@oti.com</option>
+ </select>
+ <br>
+ <input type="checkbox" name="removecc">Remove selected CCs
+ <br>
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="bug_status.html">Status</a>:
+ </b>
+ </td>
+ <td>VERIFIED</td>
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b><a href="bug_status.html#priority">Priority</a>:</b>
+ </td><td>
+ <select name="priority">
+ <option value="P1">P1
+ </option>
+ <option value="P2">P2
+ </option>
+ <option value="P3" selected>P3
+ </option>
+ <option value="P4">P4
+ </option>
+ <option value="P5">P5
+ </option>
+ </select>
+ </td>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="bug_status.html">Resolution</a>:
+ </b>
+ </td>
+ <td>FIXED</td>
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b><a href="bug_status.html#severity">Severity</a>:</b>
+ </td><td>
+ <select name="bug_severity">
+ <option value="blocker">blocker
+ </option>
+ <option value="critical">critical
+ </option>
+ <option value="major">major
+ </option>
+ <option value="normal" selected>normal
+ </option>
+ <option value="minor">minor
+ </option>
+ <option value="trivial">trivial
+ </option>
+ <option value="enhancement">enhancement
+ </option>
+ </select>
+ </td>
+ <td>&nbsp;</td>
+
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="bug_status.html#assigned_to">Assigned&nbsp;To</a>:
+ </b>
+ </td>
+ <td>James_Moody@ca.ibm.com (James Moody)</td>
+ <td>&nbsp;</td>
+
+ <td align="right">
+ <b>
+ <a href="notargetmilestone.html">Target Milestone</a>:
+ </b>
+ </td><td>
+ <select name="target_milestone">
+ <option value="2.0 M1">2.0 M1
+ </option>
+ <option value="2.0 M2">2.0 M2
+ </option>
+ <option value="2.0 M3">2.0 M3
+ </option>
+ <option value="2.0 M4">2.0 M4
+ </option>
+ <option value="2.0 M5">2.0 M5
+ </option>
+ <option value="2.0 M6">2.0 M6
+ </option>
+ <option value="2.0 F1">2.0 F1
+ </option>
+ <option value="2.0 F2">2.0 F2
+ </option>
+ <option value="2.0 F3">2.0 F3
+ </option>
+ <option value="2.0 F4">2.0 F4
+ </option>
+ <option value="2.0.1">2.0.1
+ </option>
+ <option value="2.0.2">2.0.2
+ </option>
+ <option value="2.1">2.1
+ </option>
+ <option value="2.1 M1">2.1 M1
+ </option>
+ <option value="2.1 M2">2.1 M2
+ </option>
+ <option value="2.1 M3">2.1 M3
+ </option>
+ <option value="2.1 M4">2.1 M4
+ </option>
+ <option value="2.1 M5">2.1 M5
+ </option>
+ <option value="2.1 RC1">2.1 RC1
+ </option>
+ <option value="2.1 RC2">2.1 RC2
+ </option>
+ <option value="2.1 RC3">2.1 RC3
+ </option>
+ <option value="2.1 RC4">2.1 RC4
+ </option>
+ <option value="2.1.1">2.1.1
+ </option>
+ <option value="2.2">2.2
+ </option>
+ <option value="---" selected>---
+ </option>
+ </select>
+ </td>
+ <td>&nbsp;</td>
+ </tr>
+
+
+
+
+ <tr>
+ <td align="right">
+ <b>
+ URL:
+ </b>
+ </td>
+ <td colspan="7">
+ <input name="bug_file_loc"
+ value="" size="60">
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>Summary:</b>
+ </td>
+ <td colspan="7">
+ <input name="short_desc"
+ value="Usability issue with external editors (1GE6IRL)" size="60">
+ </td>
+ </tr>
+
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="describekeywords.cgi">Keywords</a>:
+ </b>
+ <td colspan="7">
+ <input name="keywords"
+ value="" size="60">
+ </td>
+ </tr>
+ </table>
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+<br>
+<table cellspacing="0" cellpadding="4" border="1">
+ <tr>
+ <th bgcolor="#cccccc" align="left">Attachment</th>
+ <th bgcolor="#cccccc" align="left">Type</th>
+ <th bgcolor="#cccccc" align="left">Modified</th>
+ <th bgcolor="#cccccc" align="left">Status</th>
+ <th bgcolor="#cccccc" align="left">Actions</th>
+ </tr>
+
+
+ <tr>
+ <td colspan="4">
+ <a href="attachment.cgi?bugid=1&amp;action=enter">Create a New Attachment</a> (proposed patch, testcase, etc.)
+ </td>
+ <td colspan="1">
+ <a href="attachment.cgi?bugid=1&amp;action=viewall">View All</a>
+ </td>
+ </tr>
+</table>
+<br>
+
+
+
+ <table>
+ <tr><th align="right">Bug 1 depends on:</th>
+ <td>
+ </td>
+ <td>
+ <input name="dependson"
+ value="">
+ </td>
+ <td rowspan="2">
+ <a href="showdependencytree.cgi?id=1">Show
+ dependency tree</a>
+
+ </td>
+ </tr>
+
+ <tr><th align="right">Bug 1 blocks:</th>
+ <td>
+ </td>
+ <td>
+ <input name="blocked"
+ value="">
+ </td>
+ </tr>
+ </table>
+
+ <table>
+ <tr>
+ <th>
+ <a href="votehelp.html">Votes</a>:
+ </th>
+ <td>0&nbsp;&nbsp;&nbsp;
+ <a href="votes.cgi?action=show_bug&amp;bug_id=1">Show
+ votes for this bug</a>&nbsp;&nbsp;&nbsp;
+ <a href="votes.cgi?action=show_user&amp;bug_id=1">Vote
+ for this bug</a>
+ </td>
+ </tr>
+ </table>
+
+
+
+ <br>
+ <b>Additional Comments:</b>
+ <br>
+ <textarea wrap="hard" name="comment" rows="10" cols="80"
+ accesskey="c"></textarea>
+ <br>
+
+
+
+
+ <br>
+ <input type="radio" name="knob" value="none" checked="checked">
+ Leave as <b>VERIFIED&nbsp;FIXED</b>
+ <br>
+
+
+
+ <input type="radio" name="knob" value="reopen"> Reopen bug
+ <br>
+ <input type="radio" name="knob" value="close">
+ Mark bug as <b>CLOSED</b><br>
+
+ <input type="submit" value="Commit">
+ <input type="hidden" name="form_name" value="process_bug">
+ <p>
+ <font size="+1">
+ <b>
+ <a href="show_activity.cgi?id=1">View Bug Activity</a>
+ &nbsp; | &nbsp;
+ <a href="long_list.cgi?buglist=1">Format For Printing</a>
+ </b>
+ </font>
+
+ </p>
+</form>
+
+
+
+<table>
+ <tr>
+ <td align="left">
+ <b>
+ <a name="c0" href="#c0">Description</a>:
+ </b>
+ </td>
+ <td align="right" width="100%">
+ Opened: 2001-10-10 21:34
+ </td>
+ </tr>
+</table>
+<hr>
+<!-- 1.0@bugzilla.org -->
+
+<pre>- Setup a project that contains a *.gif resource
+ - release project to CVS
+ - edit the *.gif resource with an external editor, e.g. PaintShop
+ - save and close external editor
+ - in Navigator open the icon resource and verify that your changes are there
+ - release project
+ -&gt; nothing to release!
+ - in Navigator open the icon resource and verify that your changes are still there
+
+ Problem: because I never &quot;Refreshed from local&quot;, the workspace hasn't changed so &quot;Release&quot; didn't find anything.
+ However opening the resource with an external editor found the modified file on disk and showed the changes.
+
+ The real problem occurs if &quot;Release&quot; actually finds something to release but you don't spot that some resources are missing.
+ This is extremely error prone: one of my changes didn't made it into build 110 because of this!
+
+NOTES:
+EG (5/23/01 3:00:33 PM)
+ Release should do a refresh from local before doing the release.
+ Moving to VCM
+
+
+KM (05/27/01 5:10:19 PM)
+ Comments from JM in related email:
+
+ Should not do this for free. Could have a setting which made it optoinal but should nt be mandatory. Default setting could be to have it on.
+ Consider the SWT team who keep their workspaces on network drives. This will be slow.
+
+ Side effects will be that a build runs when the refresh is completed unless you somehow do it in a workspace runnable and don't end the
+ runnable until after the release. This would be less than optimal as some builders may be responsible for maintaining some invariants and deriving resources which are releasable. If you don't run the builders before releasing, the invariants will not be maintained and you will release inconsistent state.
+
+ Summary: Offer to &quot;ensure local consistency&quot; before releasing.
+
+KM (5/31/01 1:30:35 PM)
+ See also 1GEAG1A: ITPVCM:WINNT - Internal error comparing with a document
+ which failed with an error. Never got log from Tod though.</pre>
+ <br>
+ <i>------- Additional Comment
+ <a name="c1" href="#c1">#1</a> From
+ <a href="mailto:James_Moody@ca.ibm.com">James Moody</a>
+ 2001-10-19 10:32 -------
+ </i>
+
+
+<pre>*** <strike><a href="show_bug.cgi?id=183" title="RESOLVED DUPLICATE - readme: must refresh from local if using external editors (1GFBQNI)">Bug 183</a></strike> has been marked as a duplicate of this bug. ***</pre>
+ <br>
+ <i>------- Additional Comment
+ <a name="c2" href="#c2">#2</a> From
+ <a href="mailto:James_Moody@ca.ibm.com">James Moody</a>
+ 2001-10-19 16:36 -------
+ </i>
+
+
+<pre>Implemented 'auto refresh' option. Default value is off.</pre>
+ <br>
+ <i>------- Additional Comment
+ <a name="c3" href="#c3">#3</a> From
+ <a href="mailto:dj_houghton@ca.ibm.com">DJ Houghton</a>
+ 2001-10-23 23:39 -------
+ </i>
+
+
+<pre>PRODUCT VERSION:
+ 109
+
+</pre>
+ <br>
+ <i>------- Additional Comment
+ <a name="c4" href="#c4">#4</a> From
+ <a href="mailto:James_Moody@ca.ibm.com">James Moody</a>
+ 2001-10-25 10:19 -------
+ </i>
+
+
+<pre>Fixed in v206</pre>
+
+<hr>
+<!-- 1.0@bugzilla.org -->
+
+
+
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="query.cgi">Query page</a>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="enter_bug.cgi">Enter new bug</a>
+
+<br>
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<table border="0">
+ <tr>
+ <td bgcolor="#000000" valign="top">
+ <table border="0" cellpadding="10" cellspacing="0" width="100%"
+ bgcolor="lightyellow">
+ <tr>
+ <td>
+
+
+
+ This is <b>Bugzilla</b>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see
+ <a href="http://www.bugzilla.org/">bugzilla.org</a>.
+
+
+
+ <br>
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<form method="get" action="show_bug.cgi">
+ <table width="100%">
+ <tr>
+ <td>
+ Actions:
+ </td>
+
+ <td valign="middle" nowrap>
+ <a href="enter_bug.cgi">New</a> |
+ <a href="query.cgi">Query</a> |
+
+ <input type="submit" value="Find"> bug #
+ <input name="id" size="6"> |
+
+ <a href="reports.cgi">Reports</a>
+
+ </td>
+
+ <td>&nbsp;</td>
+
+ <td valign="middle" align="right">
+ <a href="createaccount.cgi">New&nbsp;Account</a> |
+ <a href="query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</a>
+ </td>
+ </tr>
+
+ </table>
+</form>
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+</body>
+</html> \ No newline at end of file
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-eclipse.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-eclipse.html
new file mode 100644
index 000000000..156212e5e
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-eclipse.html
@@ -0,0 +1,158 @@
+<!-- 1.0@bugzilla.org -->
+
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Error</title>
+
+
+
+
+
+
+
+ </head>
+
+
+
+ <body bgcolor="#FFFFFF" onload="">
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000" >
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" ><tr><td
+WIDTH="100%"><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%"
+BGCOLOR="#006699" ><tr><td BGCOLOR="#000000" width="116" ><img
+src="images/EclipseBannerPic.jpg" width="115" height="50"></td><td
+WIDTH="637"><a href=http://www.eclipse.org><img SRC="images/gradient.jpg" BORDER=0 height=50
+width=282></a></td><td WIDTH="250"><img src="images/eproject-simple.gif"
+width="250" height="48"></td></tr></table></td></tr></table>
+
+ <table border="0" cellspacing="0">
+ <tr>
+ <td valign="top" align="left">
+ <table border="0" cellpadding="0" cellspacing="2">
+ <tr>
+ <td valign="top" align="left" nowrap="nowrap">
+ <font size="+1"><b>Error</b></font>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td valign="middle">&nbsp;</td>
+ <td valign="middle" align="left"></td>
+ </tr>
+ </table>
+
+<table cellpadding="20">
+ <tr>
+ <td bgcolor="#ff0000">
+ <font size="+2">Bug #666 does not exist.
+ </font>
+ </td>
+ </tr>
+</table>
+
+<p>
+ Please press <b>Back</b> and try again.
+</p>
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<table border="0">
+ <tr>
+ <td bgcolor="#000000" valign="top">
+ <table border="0" cellpadding="10" cellspacing="0" width="100%"
+ bgcolor="lightyellow">
+ <tr>
+ <td>
+
+
+
+ This is <b>Bugzilla</b>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see
+ <a href="http://www.bugzilla.org/">bugzilla.org</a>.
+
+
+
+ <br>
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<form method="get" action="show_bug.cgi">
+ <table width="100%">
+ <tr>
+ <td>
+ Actions:
+ </td>
+
+ <td valign="middle" nowrap>
+ <a href="enter_bug.cgi">New</a> |
+ <a href="query.cgi">Query</a> |
+
+ <input type="submit" value="Find"> bug #
+ <input name="id" size="6"> |
+
+ <a href="reports.cgi">Reports</a>
+
+ | <a href="votes.cgi?action=show_user">My Votes</a>
+ </td>
+
+ <td>&nbsp;</td>
+
+
+ <td valign="middle">
+ Edit <a href="userprefs.cgi">prefs</a>
+
+ | <a href="relogin.cgi">Log&nbsp;out</a>&nbsp;cubranic@cs.ubc.ca
+ </td>
+ </tr>
+
+
+
+
+ <tr>
+ <td>
+ Preset&nbsp;Queries:
+ </td>
+
+ <td colspan="3">
+ <a href="buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=cubranic%40cs.ubc.ca&emailtype1=exact&emailassigned_to1=1&emailreporter1=1">My&nbsp;Bugs</a>
+
+ </td>
+ </tr>
+
+
+ </table>
+</form>
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+</body>
+</html> \ No newline at end of file
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-hipikat.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-hipikat.html
new file mode 100644
index 000000000..e6261be5d
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-hipikat.html
@@ -0,0 +1,142 @@
+<!-- 1.0@bugzilla.org -->
+
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Error</title>
+
+
+
+
+
+
+
+ </head>
+
+
+
+ <body bgcolor="#FFFFFF" onload="">
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+ <table bgcolor="#000000" width="100%" border="0" cellpadding="0"
+ cellspacing="0">
+ <tr>
+ <td>
+ <font color="#FFFFFF" size="8"><center>
+ Bugzilla Version 2.16.3
+ </center></font>
+ </td>
+ </tr>
+ </table>
+
+ <table border="0" cellspacing="0">
+ <tr>
+ <td valign="top" align="left">
+ <table border="0" cellpadding="0" cellspacing="2">
+ <tr>
+ <td valign="top" align="left" nowrap="nowrap">
+ <font size="+1"><b>Error</b></font>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td valign="middle">&nbsp;</td>
+ <td valign="middle" align="left"></td>
+ </tr>
+ </table>
+
+<table cellpadding="20">
+ <tr>
+ <td bgcolor="#ff0000">
+ <font size="+2">Bug #666 does not exist.
+ </font>
+ </td>
+ </tr>
+</table>
+
+<p>
+ Please press <b>Back</b> and try again.
+</p>
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<table border="0">
+ <tr>
+ <td bgcolor="#000000" valign="top">
+ <table border="0" cellpadding="10" cellspacing="0" width="100%"
+ bgcolor="lightyellow">
+ <tr>
+ <td>
+
+
+
+ This is <b>Bugzilla</b>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see
+ <a href="http://www.bugzilla.org/">bugzilla.org</a>.
+
+
+
+ <br>
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<form method="get" action="show_bug.cgi">
+ <table width="100%">
+ <tr>
+ <td>
+ Actions:
+ </td>
+
+ <td valign="middle" nowrap>
+ <a href="enter_bug.cgi">New</a> |
+ <a href="query.cgi">Query</a> |
+
+ <input type="submit" value="Find"> bug #
+ <input name="id" size="6"> |
+
+ <a href="reports.cgi">Reports</a>
+
+ </td>
+
+ <td>&nbsp;</td>
+
+ <td valign="middle" align="right">
+ <a href="createaccount.cgi">New&nbsp;Account</a> |
+ <a href="query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</a>
+ </td>
+ </tr>
+
+ </table>
+</form>
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+</body>
+</html> \ No newline at end of file
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/cdt-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/cdt-page.html
new file mode 100644
index 000000000..3a1d20fdb
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/cdt-page.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0055)https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Enter Bug</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
+<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="Enter Bug_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="Enter Bug_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48
+ src="Enter Bug_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Enter
+ Bug</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>This page lets you enter a new bug into
+ Bugzilla.</TD></TR></TBODY></TABLE>
+<FORM action=post_bug.cgi method=post><INPUT type=hidden value=CDT name=product>
+
+<TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><!-- 1.0@bugzilla.org -->Before reporting a bug, please read
+ the <A href="https://bugs.eclipse.org/bugs/bugwritinghelp.html">bug
+ writing guidelines</A>, please look at the list of <A
+ href="https://bugs.eclipse.org/bugs/duplicates.cgi">most frequently
+ reported bugs</A>, and please <A
+ href="https://bugs.eclipse.org/bugs/query.cgi">search</A> for the bug.
+ </TD></TR>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Reporter:</STRONG></TD>
+ <TD vAlign=top>tanya@cs.ubc.ca</TD>
+ <TD vAlign=top align=right><STRONG>Product:</STRONG></TD>
+ <TD vAlign=top>CDT</TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Version:</STRONG> </TD>
+ <TD><SELECT size=5 name=version> <OPTION value=1.0>1.0</OPTION> <OPTION
+ value=1.0.1>1.0.1</OPTION> <OPTION value=1.1>1.1</OPTION> <OPTION
+ value=1.2>1.2</OPTION> <OPTION value=2.0 selected>2.0</OPTION></SELECT>
+</TD>
+ <TD vAlign=top align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=CDT">Component</A>:
+ </STRONG></TD>
+ <TD><SELECT size=5 name=component> <OPTION
+ value=CDT-parser>CDT-parser</OPTION> <OPTION value=Core>Core</OPTION>
+ <OPTION value=Cpp-Extensions>Cpp-Extensions</OPTION> <OPTION
+ value=Debug>Debug</OPTION> <OPTION value=Debug-MI>Debug-MI</OPTION>
+ <OPTION value=Doc>Doc</OPTION> <OPTION
+ value=Generic-Extensions>Generic-Extensions</OPTION> <OPTION
+ value=Launcher>Launcher</OPTION> <OPTION value=UI>UI</OPTION></SELECT>
+ </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#rep_platform">Platform</A>:
+ </STRONG></TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#op_sys">OS</A>:
+ </STRONG></TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD></TR>
+ <TR><INPUT type=hidden value=P3 name=priority>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#bug_severity">Severity</A>:
+ </STRONG></TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR><INPUT type=hidden value=NEW name=bug_status>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned
+ To</A>: </STRONG></TD>
+ <TD colSpan=3><INPUT size=32 name=assigned_to> (Leave blank to assign to
+ default component owner) </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Cc:</STRONG></TD>
+ <TD colSpan=3><INPUT size=45 name=cc> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD colSpan=3><INPUT type=hidden size=60 name=bug_file_loc input> </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Summary:</STRONG></TD>
+ <TD colSpan=3><INPUT size=60 name=short_desc> </TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Description:</STRONG></TD>
+ <TD colSpan=3><TEXTAREA name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+ <BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><INPUT onclick="if (this.form.short_desc.value == '') &#10; { alert('Please enter a summary sentence for this bug.'); &#10; return false; } return true;" type=submit value=" Commit ">
+ &nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=submit value="Remember values as bookmarkable template" name=maketemplate>
+ </TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><BR>We've made a guess at your operating system and
+ platform. Please check them and, if we got it wrong, email
+ webmaster@eclipse.org. </TD></TR></TBODY></TABLE><INPUT type=hidden
+value=enter_bug name=form_name> </FORM><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user">My
+ Votes</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center>Edit <A
+ href="https://bugs.eclipse.org/bugs/userprefs.cgi">prefs</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/relogin.cgi">Log&nbsp;out</A>&nbsp;tanya@cs.ubc.ca
+ </TD></TR>
+ <TR>
+ <TD>Preset&nbsp;Queries: </TD>
+ <TD colSpan=3><A
+ href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=tanya%40cs.ubc.ca&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;emailreporter1=1">My&nbsp;Bugs</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/equinox-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/equinox-page.html
new file mode 100644
index 000000000..1c8fdf57d
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/equinox-page.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0059)https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Enter Bug</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
+<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="Equinox_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="Equinox_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="Equinox_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Enter
+ Bug</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>This page lets you enter a new bug into
+ Bugzilla.</TD></TR></TBODY></TABLE>
+<FORM action=post_bug.cgi method=post><INPUT type=hidden value=Equinox
+name=product>
+<TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><!-- 1.0@bugzilla.org -->Before reporting a bug, please read
+ the <A href="https://bugs.eclipse.org/bugs/bugwritinghelp.html">bug
+ writing guidelines</A>, please look at the list of <A
+ href="https://bugs.eclipse.org/bugs/duplicates.cgi">most frequently
+ reported bugs</A>, and please <A
+ href="https://bugs.eclipse.org/bugs/query.cgi">search</A> for the bug.
+ </TD></TR>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Reporter:</STRONG></TD>
+ <TD vAlign=top>tanya@cs.ubc.ca</TD>
+ <TD vAlign=top align=right><STRONG>Product:</STRONG></TD>
+ <TD vAlign=top>Equinox</TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Version:</STRONG> </TD>
+ <TD><SELECT size=5 name=version> <OPTION value=unspecified
+ selected>unspecified</OPTION></SELECT> </TD>
+ <TD vAlign=top align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=Equinox">Component</A>:
+ </STRONG></TD>
+ <TD><SELECT size=5 name=component> <OPTION
+ value="Dynamic Plugins">Dynamic Plugins</OPTION> <OPTION
+ value=General>General</OPTION> <OPTION value=OSGi>OSGi</OPTION></SELECT>
+ </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#rep_platform">Platform</A>:
+ </STRONG></TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#op_sys">OS</A>:
+ </STRONG></TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD></TR>
+ <TR><INPUT type=hidden value=P3 name=priority>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#bug_severity">Severity</A>:
+ </STRONG></TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR><INPUT type=hidden value=NEW name=bug_status>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned
+ To</A>: </STRONG></TD>
+ <TD colSpan=3><INPUT size=32 name=assigned_to> (Leave blank to assign to
+ default component owner) </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Cc:</STRONG></TD>
+ <TD colSpan=3><INPUT size=45 name=cc> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD colSpan=3><INPUT type=hidden size=60 name=bug_file_loc input> </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Summary:</STRONG></TD>
+ <TD colSpan=3><INPUT size=60 name=short_desc> </TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Description:</STRONG></TD>
+ <TD colSpan=3><TEXTAREA name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+ <BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><INPUT onclick="if (this.form.short_desc.value == '') &#10; { alert('Please enter a summary sentence for this bug.'); &#10; return false; } return true;" type=submit value=" Commit ">
+ &nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=submit value="Remember values as bookmarkable template" name=maketemplate>
+ </TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><BR>We've made a guess at your operating system and
+ platform. Please check them and, if we got it wrong, email
+ webmaster@eclipse.org. </TD></TR></TBODY></TABLE><INPUT type=hidden
+value=enter_bug name=form_name> </FORM><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user">My
+ Votes</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center>Edit <A
+ href="https://bugs.eclipse.org/bugs/userprefs.cgi">prefs</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/relogin.cgi">Log&nbsp;out</A>&nbsp;tanya@cs.ubc.ca
+ </TD></TR>
+ <TR>
+ <TD>Preset&nbsp;Queries: </TD>
+ <TD colSpan=3><A
+ href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=tanya%40cs.ubc.ca&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;emailreporter1=1">My&nbsp;Bugs</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/gmt-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/gmt-page.html
new file mode 100644
index 000000000..951b86ccd
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/gmt-page.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0055)https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMT -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Enter Bug</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
+<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="GMT_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="GMT_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="GMT_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Enter
+ Bug</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>This page lets you enter a new bug into
+ Bugzilla.</TD></TR></TBODY></TABLE>
+<FORM action=post_bug.cgi method=post><INPUT type=hidden value=GMT name=product>
+
+<TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><!-- 1.0@bugzilla.org -->Before reporting a bug, please read
+ the <A href="https://bugs.eclipse.org/bugs/bugwritinghelp.html">bug
+ writing guidelines</A>, please look at the list of <A
+ href="https://bugs.eclipse.org/bugs/duplicates.cgi">most frequently
+ reported bugs</A>, and please <A
+ href="https://bugs.eclipse.org/bugs/query.cgi">search</A> for the bug.
+ </TD></TR>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Reporter:</STRONG></TD>
+ <TD vAlign=top>tanya@cs.ubc.ca</TD>
+ <TD vAlign=top align=right><STRONG>Product:</STRONG></TD>
+ <TD vAlign=top>GMT</TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Version:</STRONG> </TD>
+ <TD><SELECT size=5 name=version> <OPTION value=unspecified
+ selected>unspecified</OPTION></SELECT> </TD>
+ <TD vAlign=top align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=GMT">Component</A>:
+ </STRONG></TD>
+ <TD><SELECT size=5 name=component> <OPTION value=Core
+ selected>Core</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#rep_platform">Platform</A>:
+ </STRONG></TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#op_sys">OS</A>:
+ </STRONG></TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD></TR>
+ <TR><INPUT type=hidden value=P3 name=priority>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#bug_severity">Severity</A>:
+ </STRONG></TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR><INPUT type=hidden value=NEW name=bug_status>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned
+ To</A>: </STRONG></TD>
+ <TD colSpan=3><INPUT size=32 name=assigned_to> (Leave blank to assign to
+ default component owner) </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Cc:</STRONG></TD>
+ <TD colSpan=3><INPUT size=45 name=cc> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD colSpan=3><INPUT type=hidden size=60 name=bug_file_loc input> </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Summary:</STRONG></TD>
+ <TD colSpan=3><INPUT size=60 name=short_desc> </TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Description:</STRONG></TD>
+ <TD colSpan=3><TEXTAREA name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+ <BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><INPUT onclick="if (this.form.short_desc.value == '') &#10; { alert('Please enter a summary sentence for this bug.'); &#10; return false; } return true;" type=submit value=" Commit ">
+ &nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=submit value="Remember values as bookmarkable template" name=maketemplate>
+ </TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><BR>We've made a guess at your operating system and
+ platform. Please check them and, if we got it wrong, email
+ webmaster@eclipse.org. </TD></TR></TBODY></TABLE><INPUT type=hidden
+value=enter_bug name=form_name> </FORM><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user">My
+ Votes</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center>Edit <A
+ href="https://bugs.eclipse.org/bugs/userprefs.cgi">prefs</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/relogin.cgi">Log&nbsp;out</A>&nbsp;tanya@cs.ubc.ca
+ </TD></TR>
+ <TR>
+ <TD>Preset&nbsp;Queries: </TD>
+ <TD colSpan=3><A
+ href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=tanya%40cs.ubc.ca&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;emailreporter1=1">My&nbsp;Bugs</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/hipikat-copy-bug-1-full.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/hipikat-copy-bug-1-full.html
new file mode 100644
index 000000000..6390fcc9a
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/hipikat-copy-bug-1-full.html
@@ -0,0 +1,157 @@
+<HTML><HEAD>
+<TITLE>Bug 1 - Usability issue with external editors (1GE6IRL)</TITLE>
+
+
+</HEAD>
+<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000" >
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" ><tr><td
+WIDTH="100%"><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%"
+BGCOLOR="#006699" ><tr><td BGCOLOR="#000000" width="116" ><img
+src="http://bugs.eclipse.org/bugs/images/EclipseBannerPic.jpg" width="115" height="50"></td><td
+WIDTH="637"><img SRC="http://bugs.eclipse.org/bugs/images/gradient.jpg" BORDER=0 height=50
+width=282></td><td WIDTH="250"><img src="http://bugs.eclipse.org/bugs/images/eproject-simple.gif"
+width="250" height="48"></td></tr></table></td></tr></table>
+
+<TABLE BORDER=0 CELLSPACING=0 WIDTH="100%">
+ <TR>
+ <TD WIDTH=10% VALIGN=TOP ALIGN=LEFT>
+ <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=2>
+ <TR><TD VALIGN=TOP ALIGN=LEFT NOWRAP>
+ <FONT SIZE=+1><B>Bugzilla Bug 1</B></FONT> </TD></TR>
+ </TABLE>
+ </TD>
+ <TD VALIGN=CENTER>&nbsp;</TD>
+ <TD VALIGN=CENTER ALIGN=LEFT>
+Usability issue with external editors (1GE6IRL)
+</TD></TR></TABLE>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF=query.cgi>Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF=enter_bug.cgi>Enter new bug</A>
+<HR>
+<FORM NAME="changeform" METHOD="POST" ACTION="process_bug.cgi">
+
+<INPUT TYPE=HIDDEN NAME="delta_ts" VALUE="20020427143827">
+<INPUT TYPE=HIDDEN NAME="longdesclength" VALUE="3022">
+<INPUT TYPE=HIDDEN NAME="id" VALUE=1>
+ <TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0><TR>
+ <TD ALIGN=RIGHT><B>Bug#:</B></TD><TD><A HREF="http://cvs-mirror.mozilla.org/webtools/bugzilla/show_bug.cgi?id=1">1</A></TD>
+ <TD>&nbsp;</TD>
+ <TD ALIGN=RIGHT><B><A HREF="bug_status.html#rep_platform">Platform:</A></B></TD>
+ <TD><SELECT NAME=rep_platform><OPTION VALUE="All">All<OPTION VALUE="DEC">DEC<OPTION VALUE="HP">HP<OPTION VALUE="Macintosh">Macintosh<OPTION VALUE="PC">PC<OPTION VALUE="SGI">SGI<OPTION VALUE="Sun">Sun<OPTION VALUE="Other">Other</SELECT></TD>
+ <TD>&nbsp;</TD>
+ <TD ALIGN=RIGHT><B>Reporter:</B></TD><TD>Andre_Weinand@oti.com (Andre Weinand)</TD>
+</TR><TR>
+ <TD ALIGN=RIGHT><B>Product:</B></TD>
+ <TD><SELECT NAME=product><OPTION VALUE="TestProduct">TestProduct</SELECT></TD>
+ <TD>&nbsp;</TD>
+ <TD ALIGN=RIGHT><B>OS:</B></TD>
+ <TD><SELECT NAME=op_sys><OPTION SELECTED VALUE="All">All<OPTION VALUE="Windows 3.1">Windows 3.1<OPTION VALUE="Windows 95">Windows 95<OPTION VALUE="Windows 98">Windows 98<OPTION VALUE="Windows ME">Windows ME<OPTION VALUE="Windows 2000">Windows 2000<OPTION VALUE="Windows NT">Windows NT<OPTION VALUE="Mac System 7">Mac System 7<OPTION VALUE="Mac System 7.5">Mac System 7.5<OPTION VALUE="Mac System 7.6.1">Mac System 7.6.1<OPTION VALUE="Mac System 8.0">Mac System 8.0<OPTION VALUE="Mac System 8.5">Mac System 8.5<OPTION VALUE="Mac System 8.6">Mac System 8.6<OPTION VALUE="Mac System 9.0">Mac System 9.0<OPTION VALUE="Linux">Linux<OPTION VALUE="BSDI">BSDI<OPTION VALUE="FreeBSD">FreeBSD<OPTION VALUE="NetBSD">NetBSD<OPTION VALUE="OpenBSD">OpenBSD<OPTION VALUE="AIX">AIX<OPTION VALUE="BeOS">BeOS<OPTION VALUE="HP-UX">HP-UX<OPTION VALUE="IRIX">IRIX<OPTION VALUE="Neutrino">Neutrino<OPTION VALUE="OpenVMS">OpenVMS<OPTION VALUE="OS/2">OS/2<OPTION VALUE="OSF/1">OSF/1<OPTION VALUE="Solaris">Solaris<OPTION VALUE="SunOS">SunOS<OPTION VALUE="other">other</SELECT></TD>
+ <TD>&nbsp;</TD>
+ <TD ALIGN=RIGHT NOWRAP><b>Add CC:</b></TD>
+ <TD><INPUT NAME=newcc SIZE=30 VALUE=""></TD>
+</TR><TR>
+ <TD ALIGN=RIGHT><B><A HREF="describecomponents.cgi?product=">Component:</A></B></TD>
+ <TD><SELECT NAME=component></SELECT></TD>
+ <TD>&nbsp;</TD>
+ <TD ALIGN=RIGHT><B>Version:</B></TD>
+ <TD><SELECT NAME=version></SELECT></TD>
+ <TD>&nbsp;</TD>
+ <TD ROWSPAN=4 ALIGN=RIGHT VALIGN=TOP><B>Cc:</B></TD>
+ <TD ROWSPAN=4 VALIGN=TOP> <SELECT NAME=cc MULTIPLE SIZE=5>
+<OPTION VALUE="Kevin_McGuire@oti.com">Kevin_McGuire@oti.com
+</SELECT><BR>
+<INPUT TYPE=CHECKBOX NAME=removecc>Remove selected CCs<br>
+ </TD>
+</TR><TR>
+ <TD ALIGN=RIGHT><B><A HREF="bug_status.html">Status:</A></B></TD>
+ <TD>VERIFIED</TD>
+ <TD>&nbsp;</TD>
+ <TD ALIGN=RIGHT><B><A HREF="bug_status.html#priority">Priority:</A></B></TD>
+ <TD><SELECT NAME=priority><OPTION VALUE="P1">P1<OPTION VALUE="P2">P2<OPTION SELECTED VALUE="P3">P3<OPTION VALUE="P4">P4<OPTION VALUE="P5">P5</SELECT></TD>
+ <TD>&nbsp;</TD>
+</TR><TR>
+ <TD ALIGN=RIGHT><B><A HREF="bug_status.html">Resolution:</A></B></TD>
+ <TD>FIXED</TD>
+ <TD>&nbsp;</TD>
+ <TD ALIGN=RIGHT><B><A HREF="bug_status.html#severity">Severity:</A></B></TD>
+ <TD><SELECT NAME=bug_severity><OPTION VALUE="blocker">blocker<OPTION VALUE="critical">critical<OPTION VALUE="major">major<OPTION SELECTED VALUE="normal">normal<OPTION VALUE="minor">minor<OPTION VALUE="trivial">trivial<OPTION VALUE="enhancement">enhancement</SELECT></TD>
+ <TD>&nbsp;</TD>
+</TR><TR>
+ <TD ALIGN=RIGHT><B><A HREF="bug_status.html#assigned_to">Assigned&nbsp;To:
+ </A></B></TD>
+ <TD>James_Moody@oti.com (James Moody)</TD>
+ <TD>&nbsp;</TD><TD></TD><TD></TD><TD>&nbsp;</TD>
+</TR>
+ <TR>
+ <TD ALIGN="RIGHT"><B>URL:</B>
+ <TD COLSPAN=7>
+ <INPUT NAME=bug_file_loc VALUE="" SIZE=60></TD>
+ </TR><TR>
+ <TD ALIGN="RIGHT"><B>Summary:</B>
+ <TD COLSPAN=7>
+ <INPUT NAME=short_desc VALUE="Usability issue with external editors (1GE6IRL)" SIZE=60></TD>
+ </TR><tr><td align=right><B>Attachments:</b></td>
+<td colspan=7><a href="createattachment.cgi?id=1">Create a new attachment</a> (proposed patch, testcase, etc.)</td></tr></table>
+<table><tr>
+<th align=right>Bug 1 depends on:</th><td></td><td><input name=dependson value=""></td>
+
+<td rowspan=2><a href="showdependencytree.cgi?id=1">Show dependency tree</a>
+
+<br><a href="showdependencygraph.cgi?id=1">Show dependency graph</a>
+</td></tr><tr><th align=right>Bug 1 blocks:</th><td></td><td><input name=blocked value=""></td>
+</tr></table>
+
+<br>
+<B>Additional Comments:</B>
+<BR>
+<TEXTAREA WRAP=HARD NAME=comment ROWS=10 COLS=80></TEXTAREA><BR><br>
+<INPUT TYPE=radio NAME=knob VALUE=none CHECKED>
+ Leave as <b>VERIFIED FIXED</b><br><INPUT TYPE=radio NAME=knob VALUE=reopen> Reopen bug<br>
+<INPUT TYPE=radio NAME=knob VALUE=close>
+ Mark bug as <b>CLOSED</b><br>
+
+<INPUT TYPE="submit" VALUE="Commit">
+<INPUT TYPE="reset" VALUE="Reset">
+<INPUT TYPE="hidden" name="form_name" VALUE="process_bug">
+<P>
+<FONT size="+1"><B>
+ <A HREF="show_activity.cgi?id=1">View Bug Activity</A>
+ &nbsp; | &nbsp;
+ <A HREF="long_list.cgi?buglist=1">Format For Printing</A>
+</B></FONT>
+<BR></FORM>
+<table><tr><td align=left><B>Description:</B></td>
+<td align=right width=100%>Opened: 2001-10-10 17:34</td></tr></table>
+<HR>
+<PRE>- Setup a project that contains a *.gif resource&#013; - release project to CVS&#013; - edit the *.gif resource with an external editor, e.g. PaintShop&#013; - save and close external editor&#013; - in Navigator open the icon resource and verify that your changes are there&#013; - release project&#013; -&gt; nothing to release!&#013; - in Navigator open the icon resource and verify that your changes are still there&#013;&#013; Problem: because I never &quot;Refreshed from local&quot;, the workspace hasn't changed so &quot;Release&quot; didn't find anything.&#013; However opening the resource with an external editor found the modified file on disk and showed the changes.&#013;&#013; The real problem occurs if &quot;Release&quot; actually finds something to release but you don't spot that some resources are missing.&#013; This is extremely error prone: one of my changes didn't made it into build 110 because of this!&#013;&#013;NOTES:&#013;EG (5/23/01 3:00:33 PM)&#013; Release should do a refresh from local before doing the release.&#013; Moving to VCM&#013;&#013;&#013;KM (05/27/01 5:10:19 PM)&#013; Comments from JM in related email:&#013;&#013; Should not do this for free. Could have a setting which made it optoinal but should nt be mandatory. Default setting could be to have it on.&#013; Consider the SWT team who keep their workspaces on network drives. This will be slow. &#013;&#013; Side effects will be that a build runs when the refresh is completed unless you somehow do it in a workspace runnable and don't end the&#013; runnable until after the release. This would be less than optimal as some builders may be responsible for maintaining some invariants and deriving resources which are releasable. If you don't run the builders before releasing, the invariants will not be maintained and you will release inconsistent state.&#013;&#013; Summary: Offer to &quot;ensure local consistency&quot; before releasing.&#013;&#013;KM (5/31/01 1:30:35 PM)&#013; See also 1GEAG1A: ITPVCM:WINNT - Internal error comparing with a document&#013; which failed with an error. Never got log from Tod though.</PRE>
+<BR><BR><I>------- Additional Comments From <A HREF="mailto:James_Moody@oti.com">James Moody</A> 2001-10-19 06:32 -------</I><BR>
+<PRE>*** <strike><a href="show_bug.cgi?id=183" title="RESOLVED DUPLICATE - readme: must refresh from local if using external editors (1GFBQNI)">Bug 183</a></strike> has been marked as a duplicate of this bug. ***</PRE>
+<BR><BR><I>------- Additional Comments From <A HREF="mailto:James_Moody@oti.com">James Moody</A> 2001-10-19 12:36 -------</I><BR>
+<PRE>Implemented 'auto refresh' option. Default value is off.</PRE>
+<BR><BR><I>------- Additional Comments From <A HREF="mailto:DJ_Houghton@oti.com">DJ Houghton</A> 2001-10-23 19:39 -------</I><BR>
+<PRE>PRODUCT VERSION:&#013; 109&#013;&#013;</PRE>
+<BR><BR><I>------- Additional Comments From <A HREF="mailto:James_Moody@oti.com">James Moody</A> 2001-10-25 06:19 -------</I><BR>
+<PRE>Fixed in v206</PRE>
+
+<HR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF=query.cgi>Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF=enter_bug.cgi>Enter new bug</A>
+<hr>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a HREF=query.cgi>Query page</a>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a HREF=enter_bug.cgi>Enter new bug</a>
+<table BORDER="0"><tr><td BGCOLOR="#000000" VALIGN="TOP">
+<table BORDER="0" CELLPADDING="10" CELLSPACING="0" WIDTH="100%"
+BGCOLOR="lightyellow">
+<tr><td>
+<form METHOD=GET ACTION="show_bug.cgi">
+<table width="100%"><tr><td>
+Actions:
+</td><td VALIGN="middle" NOWRAP>
+<a href='enter_bug.cgi'>New</a> | <a href='query.cgi'>Query</a> |
+ <input TYPE=SUBMIT VALUE="Find"> bug # <input NAME=id SIZE=6> | <a
+href='reports.cgi'>Reports</a></td><td>&nbsp;</td><td valign=middle align=right>
+
+ <a href="createaccount.cgi"><nobr>New account</nobr></a>
+ | <nobr><a href=query.cgi?GoAheadAndLogIn=1>Log in</a></nobr></td></tr></form>
+</table><br>
+<a HREF="index.html">Eclipse Bugs Home</a>
+</td></tr>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/platform-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/platform-page.html
new file mode 100644
index 000000000..d41b5c84d
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/platform-page.html
@@ -0,0 +1,299 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><title>Enter Bug</title></head>
+
+
+
+
+
+
+
+
+ <body bgcolor="#ffffff" onload="" text="#000000" link="#0000ee" vlink="#551a8b" alink="#ff0000">
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+<table border="0" cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td width="100%"><table border="0" cellspacing="0" cellpadding="0" width="100%" bgcolor="#006699"><tbody><tr><td bgcolor="#000000" width="116"><img src="main_data/EclipseBannerPic.jpg" width="115" height="50"></td><td width="637"><a href="http://www.eclipse.org/"><img src="main_data/gradient.jpg" border="0" height="50" width="282"></a></td><td width="250"><img src="main_data/eproject-simple.gif" width="250" height="48"></td></tr></tbody></table></td></tr></tbody></table>
+
+ <table border="0" cellspacing="0">
+ <tbody><tr>
+ <td valign="top" align="left">
+ <table border="0" cellpadding="0" cellspacing="2">
+ <tbody><tr>
+ <td valign="top" align="left" nowrap="nowrap">
+ <font size="+1"><b>Enter Bug</b></font>
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ <td valign="middle">&nbsp;</td>
+ <td valign="middle" align="left">This page lets you enter a new bug into Bugzilla.</td>
+ </tr>
+ </tbody></table>
+
+<form method="post" action="post_bug.cgi">
+<input type="hidden" name="product" value="Platform">
+
+<input type="hidden" name="priority" value="P3">
+<input type="hidden" name="bug_status" value="NEW">
+
+ <table cellspacing="2" cellpadding="0" border="0">
+
+ <tbody><tr>
+ <td><br></td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td colspan="3">
+ <!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+Before reporting a bug, please read the <a href="https://bugs.eclipse.org/bugs/bugwritinghelp.html">
+bug writing guidelines</a>, please look at the list of
+<a href="https://bugs.eclipse.org/bugs/duplicates.cgi">most frequently reported bugs</a>, and please
+<a href="https://bugs.eclipse.org/bugs/query.cgi">search</a> for the bug.
+ </td>
+ </tr>
+
+ <tr>
+ <td><br></td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="top"><strong>Reporter:</strong></td>
+ <td valign="top">tanya@cs.ubc.ca</td>
+
+ <td align="right" valign="top"><strong>Product:</strong></td>
+ <td valign="top">Platform</td>
+ </tr>
+
+
+ <tr>
+ <td align="right" valign="top">
+ <strong>Version:</strong>
+ </td>
+ <td>
+ <select name="version" size="5"><option value="1.0">1.0 </option><option value="2.0">2.0 </option><option value="2.0.1">2.0.1 </option><option value="2.0.2">2.0.2 </option><option value="2.1">2.1 </option><option value="2.1.1">2.1.1 </option><option value="2.1.2">2.1.2 </option><option value="3.0" selected="selected">3.0 </option></select>
+ </td>
+
+ <td align="right" valign="top">
+ <strong>
+ <a href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=Platform">
+ Component</a>:
+ </strong>
+ </td>
+ <td>
+ <select name="component" size="5"><option value="Ant">Ant </option><option value="Compare">Compare </option><option value="Core">Core </option><option value="CVS">CVS </option><option value="Debug">Debug </option><option value="Doc">Doc </option><option value="Help">Help </option><option value="Releng">Releng </option><option value="Scripting">Scripting </option><option value="Search">Search </option><option value="SWT">SWT </option><option value="Team">Team </option><option value="Text">Text </option><option value="UI">UI </option><option value="Update">Update </option><option value="WebDAV">WebDAV </option></select>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td colspan="3"></td>
+ </tr>
+
+ <tr><td align="right">
+ <strong>
+ <a href="https://bugs.eclipse.org/bugs/bug_status.html#rep_platform">Platform</a>:
+ </strong>
+ </td>
+
+ <td>
+ <select name="rep_platform"><option value="All">All </option><option value="Macintosh">Macintosh </option><option value="PC" selected="selected">PC </option><option value="Power PC">Power PC </option><option value="Sun">Sun </option><option value="Other">Other </option></select>
+ </td>
+ <td align="right">
+ <strong>
+ <a href="https://bugs.eclipse.org/bugs/bug_status.html#op_sys">OS</a>:
+ </strong>
+ </td>
+
+ <td>
+ <select name="op_sys"><option value="All">All </option><option value="AIX Motif">AIX Motif </option><option value="Windows 95">Windows 95 </option><option value="Windows 98">Windows 98 </option><option value="Windows CE">Windows CE </option><option value="Windows ME">Windows ME </option><option value="Windows 2000">Windows 2000 </option><option value="Windows NT">Windows NT </option><option value="Windows XP" selected="selected">Windows XP </option><option value="Windows All">Windows All </option><option value="MacOS X">MacOS X </option><option value="Linux">Linux </option><option value="Linux-GTK">Linux-GTK </option><option value="Linux-Motif">Linux-Motif </option><option value="HP-UX">HP-UX </option><option value="Neutrino">Neutrino </option><option value="QNX-Photon">QNX-Photon </option><option value="Solaris">Solaris </option><option value="Unix All">Unix All </option><option value="other">other </option></select>
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <strong>
+ <a href="https://bugs.eclipse.org/bugs/bug_status.html#bug_severity">Severity</a>:
+ </strong>
+ </td>
+
+ <td>
+ <select name="bug_severity"><option value="blocker">blocker </option><option value="critical">critical </option><option value="major">major </option><option value="normal" selected="selected">normal </option><option value="minor">minor </option><option value="trivial">trivial </option><option value="enhancement">enhancement </option></select>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td colspan="3"></td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <strong>
+ <a href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned To</a>:
+ </strong>
+ </td>
+ <td colspan="3">
+ <input name="assigned_to" size="32" value="">
+ (Leave blank to assign to default component owner)
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right"><strong>Cc:</strong></td>
+ <td colspan="3">
+ <input name="cc" size="45" value="">
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td colspan="3"></td>
+ </tr>
+
+ <tr>
+ <td colspan="3">
+ <input type="hidden" input="" name="bug_file_loc" size="60" value="">
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right"><strong>Summary:</strong></td>
+ <td colspan="3">
+ <input name="short_desc" size="60" value="">
+ </td>
+ </tr>
+
+ <tr><td align="right" valign="top"><strong>Description:</strong></td>
+ <td colspan="3">
+ <textarea wrap="hard" name="comment" rows="10" cols="80"></textarea>
+ <br>
+ </td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td colspan="3">
+ </td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td colspan="3">
+ <input type="submit" value=" Commit " onclick="if (this.form.short_desc.value == '')
+ { alert('Please enter a summary sentence for this bug.');
+ return false; } return true;">
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ <input type="submit" name="maketemplate" value="Remember values as bookmarkable template">
+ </td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td colspan="3">
+ <br>
+ We've made a guess at your operating system and platform.
+ Please check them and, if we got it wrong, email webmaster@eclipse.org.
+ </td>
+ </tr>
+
+ </tbody></table>
+ <input type="hidden" name="form_name" value="enter_bug">
+</form>
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<table border="0">
+ <tbody><tr>
+ <td bgcolor="#000000" valign="top">
+ <table border="0" cellpadding="10" cellspacing="0" width="100%" bgcolor="lightyellow">
+ <tbody><tr>
+ <td>
+
+
+
+ This is <b>Bugzilla</b>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see
+ <a href="http://www.bugzilla.org/">bugzilla.org</a>.
+
+
+
+ <br>
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<form method="get" action="show_bug.cgi">
+ <table width="100%">
+ <tbody><tr>
+ <td>
+ Actions:
+ </td>
+
+ <td valign="middle" nowrap="nowrap">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</a> |
+ <a href="https://bugs.eclipse.org/bugs/query.cgi">Query</a> |
+
+ <input type="submit" value="Find"> bug #
+ <input name="id" size="6"> |
+
+ <a href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</a>
+
+ | <a href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user">My Votes</a>
+ </td>
+
+ <td>&nbsp;</td>
+
+
+ <td valign="middle">
+ Edit <a href="https://bugs.eclipse.org/bugs/userprefs.cgi">prefs</a>
+
+ | <a href="https://bugs.eclipse.org/bugs/relogin.cgi">Log&nbsp;out</a>&nbsp;tanya@cs.ubc.ca
+ </td>
+ </tr>
+
+
+
+
+ <tr>
+ <td>
+ Preset&nbsp;Queries:
+ </td>
+
+ <td colspan="3">
+ <a href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=tanya%40cs.ubc.ca&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;emailreporter1=1">My&nbsp;Bugs</a>
+
+ </td>
+ </tr>
+
+
+ </tbody></table>
+</form>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+</body></html> \ No newline at end of file
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page-1-product-hipikat.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page-1-product-hipikat.html
new file mode 100644
index 000000000..53805b2d2
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page-1-product-hipikat.html
@@ -0,0 +1,256 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0073)http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/enter_bug.cgi -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Enter Bug</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=windows-1252"><!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org -->
+<SCRIPT
+type=text/javascript>
+ <!--
+
+ function initHelp() {}
+ // -->
+ </SCRIPT>
+
+<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
+<BODY bgColor=#ffffff onload=set_assign_to();><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#000000 border=0>
+ <TBODY>
+ <TR>
+ <TD>
+ <CENTER><FONT color=#ffffff size=8>This is Bugzilla
+ </FONT></CENTER></TD></TR></TBODY></TABLE>
+<CENTER><FONT size=-1><A href="http://www.bugzilla.org/">Bugzilla</A> Version
+2.17.6 </FONT></CENTER>
+<TABLE cellSpacing=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Enter
+ Bug</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center align=left>&nbsp;</TD>
+ <TD vAlign=center align=left>This page lets you enter a new bug into
+ Bugzilla.</TD></TR></TBODY></TABLE>
+<SCRIPT language=JavaScript type=text/javascript>
+<!--
+
+var default_owners = new Array(1);
+var components = new Array(1);
+ components[0] = "TestComponent";
+ default_owners[0] = "cubranic\x40cs.ubc.ca";
+var last_default_owner;
+function set_assign_to() {
+ // Based on the selected component, fill the "Assign To:" field
+ // with the default component owner.
+ var form = document.Create;
+ assigned_to = form.assigned_to.value
+ var index = -1;
+ if (form.component.type == 'select-one') {
+ index = form.component.selectedIndex;
+ } else if (form.component.type == 'hidden') {
+ // Assume there is only one component in the list
+ index = 0;
+ }
+ if (index != -1) {
+ var owner = default_owners[index];
+ var component = components[index];
+ if (assigned_to == last_default_owner
+ || assigned_to == owner
+ || assigned_to == ''
+ || confirm('Would you like to change\n\n' +
+ ' "Assign To: ' + assigned_to + '"\n\n' +
+ 'to the default "' + component + '" owner:\n\n' +
+ ' ' + owner + "?")) {
+ form.assigned_to.value = owner;
+ last_default_owner = owner;
+ }
+ }
+}
+-->
+</SCRIPT>
+
+<FORM id=Create name=Create action=post_bug.cgi method=post><INPUT type=hidden
+value=TestProduct name=product>
+<TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><!-- 1.0@bugzilla.org -->Before reporting a bug, please read
+ the <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/bugwritinghelp.html">bug
+ writing guidelines</A>, please look at the list of <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/duplicates.cgi">most
+ frequently reported bugs</A>, and please <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/query.cgi">search</A>
+ for the bug. </TD></TR>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Reporter:</STRONG></TD>
+ <TD vAlign=top>tanya@cs.ubc.ca</TD>
+ <TD vAlign=top align=right><STRONG>Product:</STRONG></TD>
+ <TD vAlign=top>TestProduct</TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Version:</STRONG> </TD>
+ <TD><SELECT size=5 name=version> <OPTION value=other
+ selected>other</OPTION></SELECT> </TD>
+ <TD vAlign=top align=right><STRONG><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/describecomponents.cgi?product=TestProduct">Component</A>:
+ </STRONG></TD>
+ <TD><SELECT onchange=set_assign_to(); size=5 name=component> <OPTION
+ value=TestComponent selected>TestComponent</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD align=right><STRONG><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/bug_status.html#rep_platform">Platform</A>:
+ </STRONG></TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=DEC>DEC</OPTION> <OPTION value=HP>HP</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value=SGI>SGI</OPTION> <OPTION value=Sun>Sun</OPTION> <OPTION
+ value=Other>Other</OPTION></SELECT> </TD>
+ <TD align=right><STRONG><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/bug_status.html#op_sys">OS</A>:
+ </STRONG></TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="Windows 3.1">Windows 3.1</OPTION> <OPTION
+ value="Windows 95">Windows 95</OPTION> <OPTION
+ value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows Server 2003">Windows
+ Server 2003</OPTION> <OPTION value="Mac System 7">Mac System 7</OPTION>
+ <OPTION value="Mac System 7.5">Mac System 7.5</OPTION> <OPTION
+ value="Mac System 7.6.1">Mac System 7.6.1</OPTION> <OPTION
+ value="Mac System 8.0">Mac System 8.0</OPTION> <OPTION
+ value="Mac System 8.5">Mac System 8.5</OPTION> <OPTION
+ value="Mac System 8.6">Mac System 8.6</OPTION> <OPTION
+ value="Mac System 9.x">Mac System 9.x</OPTION> <OPTION
+ value="Mac OS X 10.0">Mac OS X 10.0</OPTION> <OPTION
+ value="Mac OS X 10.1">Mac OS X 10.1</OPTION> <OPTION
+ value="Mac OS X 10.2">Mac OS X 10.2</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=BSD/OS>BSD/OS</OPTION> <OPTION
+ value=FreeBSD>FreeBSD</OPTION> <OPTION value=NetBSD>NetBSD</OPTION>
+ <OPTION value=OpenBSD>OpenBSD</OPTION> <OPTION value=AIX>AIX</OPTION>
+ <OPTION value=BeOS>BeOS</OPTION> <OPTION value=HP-UX>HP-UX</OPTION>
+ <OPTION value=IRIX>IRIX</OPTION> <OPTION
+ value=Neutrino>Neutrino</OPTION> <OPTION value=OpenVMS>OpenVMS</OPTION>
+ <OPTION value=OS/2>OS/2</OPTION> <OPTION value=OSF/1>OSF/1</OPTION>
+ <OPTION value=Solaris>Solaris</OPTION> <OPTION
+ value=SunOS>SunOS</OPTION> <OPTION value=other>other</OPTION></SELECT>
+ </TD></TR>
+ <TR>
+ <TD align=right><STRONG><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/bug_status.html#priority">Priority</A>:
+ </STRONG></TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION value=P2
+ selected>P2</OPTION> <OPTION value=P3>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5>P5</OPTION></SELECT> </TD>
+ <TD align=right><STRONG><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/bug_status.html#bug_severity">Severity</A>:
+ </STRONG></TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR><INPUT type=hidden value=NEW name=bug_status>
+ <TR>
+ <TD align=right><STRONG><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/bug_status.html#assigned_to">Assign
+ To</A>: </STRONG></TD>
+ <TD colSpan=3><INPUT size=32 name=assigned_to> <NOSCRIPT>(Leave blank to
+ assign to default component owner)</NOSCRIPT> </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Cc:</STRONG></TD>
+ <TD colSpan=3><INPUT size=45 name=cc> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD align=right><STRONG>URL:</STRONG></TD>
+ <TD colSpan=3><INPUT size=60 value=http:// name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Summary:</STRONG></TD>
+ <TD colSpan=3><INPUT size=60 name=short_desc> </TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Description:</STRONG></TD>
+ <TD colSpan=3><TEXTAREA name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+ <BR></TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/describekeywords.cgi">Keywords</A>:
+ </STRONG></TD>
+ <TD colSpan=3><INPUT size=60 name=keywords> (optional) </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Depends on:</STRONG> </TD>
+ <TD><INPUT accessKey=d name=dependson> </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Blocks:</STRONG> </TD>
+ <TD><INPUT accessKey=b name=blocked> </TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><INPUT onclick="if (this.form.short_desc.value == '')&#10; { alert('Please enter a summary sentence for this bug.');&#10; return false; } return true;" type=submit value=" Commit ">
+ &nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=submit value="Remember values as bookmarkable template" name=maketemplate>
+ </TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><BR>We've made a guess at your operating system and
+ platform. Please check them and, if we got it wrong, emailTHE MAINTAINER
+ HAS NOT YET BEEN SET. </TD></TR></TBODY></TABLE><INPUT type=hidden
+value=enter_bug name=form_name> </FORM><!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/enter_bug.cgi">New</A>
+ | <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/query.cgi">Search</A>
+ | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id>
+ | <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/report.cgi">Reports</A>
+ | <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/request.cgi?requester=tanya%40cs.ubc.ca&amp;requestee=tanya%40cs.ubc.ca&amp;do_union=1&amp;group=type">My
+ Requests</A> | <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/votes.cgi?action=show_user">My
+ Votes</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center>Edit <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/userprefs.cgi">prefs</A>,
+ <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/editproducts.cgi">products</A>,
+ <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/editflagtypes.cgi">flags</A>,
+ <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/editkeywords.cgi">keywords</A>
+ | <A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/relogin.cgi">Log&nbsp;out</A>&nbsp;tanya@cs.ubc.ca
+ </TD></TR>
+ <TR>
+ <TD>Saved&nbsp;Searches: </TD>
+ <TD colSpan=3><A
+ href="http://hipikat.cs.ubc.ca:8081/bugzilla-test/bugzilla-2.17.6/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=tanya%40cs.ubc.ca&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;emailreporter1=1">My&nbsp;Bugs</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page.html
new file mode 100644
index 000000000..f45028d4b
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page.html
@@ -0,0 +1,237 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><title>Enter Bug</title></head>
+
+
+
+
+
+
+
+
+
+
+ <body bgcolor="#ffffff" onload="" text="#000000" link="#0000ee" vlink="#551a8b" alink="#ff0000">
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+<table border="0" cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td width="100%"><table border="0" cellspacing="0" cellpadding="0" width="100%" bgcolor="#006699"><tbody><tr><td bgcolor="#000000" width="116"><img src="main_data/EclipseBannerPic.jpg" width="115" height="50"></td><td width="637"><a href="http://www.eclipse.org/"><img src="main_data/gradient.jpg" border="0" height="50" width="282"></a></td><td width="250"><img src="main_data/eproject-simple.gif" width="250" height="48"></td></tr></tbody></table></td></tr></tbody></table>
+
+ <table border="0" cellspacing="0">
+ <tbody><tr>
+ <td valign="top" align="left">
+ <table border="0" cellpadding="0" cellspacing="2">
+ <tbody><tr>
+ <td valign="top" align="left" nowrap="nowrap">
+ <font size="+1"><b>Enter Bug</b></font>
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ <td valign="middle">&nbsp;</td>
+ <td valign="middle" align="left">First, you must pick a product on which to enter a bug.</td>
+ </tr>
+ </tbody></table>
+
+<table>
+
+ <tbody><tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=AJDT">AJDT</a>:
+ </th>
+
+ <td valign="top">&nbsp;AJDT Development Tools</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ">AspectJ</a>:
+ </th>
+
+ <td valign="top">&nbsp;AspectJ Development Tools</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT">CDT</a>:
+ </th>
+
+ <td valign="top">&nbsp;C/C++ Development Toolkit</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CME">CME</a>:
+ </th>
+
+ <td valign="top">&nbsp;CME Technology</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=ECESIS">ECESIS</a>:
+ </th>
+
+ <td valign="top">&nbsp;Eclipse Techology Open Courseware Project</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EMF">EMF</a>:
+ </th>
+
+ <td valign="top">&nbsp;Eclipse Modelling Framework</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox">Equinox</a>:
+ </th>
+
+ <td valign="top">&nbsp;Eclipse Runtime Exploration</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GEF">GEF</a>:
+ </th>
+
+ <td valign="top">&nbsp;Graphical Editing Framework</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMT">GMT</a>:
+ </th>
+
+ <td valign="top">&nbsp;Generative Model Generator</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Hyades">Hyades</a>:
+ </th>
+
+ <td valign="top">&nbsp;Automated Software Quality Tools</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=JDT">JDT</a>:
+ </th>
+
+ <td valign="top">&nbsp;Java Development Toolkit</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=PDE">PDE</a>:
+ </th>
+
+ <td valign="top">&nbsp;Plugin Development Environment</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform">Platform</a>:
+ </th>
+
+ <td valign="top">&nbsp;Eclipse Platform</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Stellation">Stellation</a>:
+ </th>
+
+ <td valign="top">&nbsp;Stellation Project</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=UML2">UML2</a>:
+ </th>
+
+ <td valign="top">&nbsp;UML2 Tools</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=VE">VE</a>:
+ </th>
+
+ <td valign="top">&nbsp;Visual Editor Tools</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=WSVT">WSVT</a>:
+ </th>
+
+ <td valign="top">&nbsp;Web Service Validation Tools</td>
+ </tr>
+ <tr>
+ <th align="right" valign="top">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=XSD">XSD</a>:
+ </th>
+
+ <td valign="top">&nbsp;XML Schema Infoset Model</td>
+ </tr>
+
+</tbody></table>
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<table border="0">
+ <tbody><tr>
+ <td bgcolor="#000000" valign="top">
+ <table border="0" cellpadding="10" cellspacing="0" width="100%" bgcolor="lightyellow">
+ <tbody><tr>
+ <td>
+
+
+
+ This is <b>Bugzilla</b>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see
+ <a href="http://www.bugzilla.org/">bugzilla.org</a>.
+
+
+
+ <br>
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+
+
+
+<form method="get" action="show_bug.cgi">
+ <table width="100%">
+ <tbody><tr>
+ <td>
+ Actions:
+ </td>
+
+ <td valign="middle" nowrap="nowrap">
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</a> |
+ <a href="https://bugs.eclipse.org/bugs/query.cgi">Query</a> |
+
+ <input type="submit" value="Find"> bug #
+ <input name="id" size="6"> |
+
+ <a href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</a>
+
+ </td>
+
+ <td>&nbsp;</td>
+
+ <td valign="middle" align="right">
+ <a href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</a> |
+ <a href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</a>
+ </td>
+ </tr>
+
+ </tbody></table>
+</form>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+</body></html> \ No newline at end of file
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-218.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-218.html
new file mode 100644
index 000000000..8bccf6e51
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-218.html
@@ -0,0 +1,322 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Find a Specific Bug</title>
+
+
+<link rel="Top" href="https://bugs.eclipse.org/bugs/">
+
+
+
+
+
+
+
+
+ <link rel="Saved&nbsp;Searches" title="My Bugs"
+ href="buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=beatmik%40acm.org&emailtype1=exact&emailassigned_to1=1&emailreporter1=1">
+
+ <link rel="Saved&nbsp;Searches"
+ title="All Open Mylar Bugs"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=All%20Open%20Mylar%20Bugs">
+ <link rel="Saved&nbsp;Searches"
+ title="Open P1, P2"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Open%20P1%2C%20P2">
+
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.1"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.1">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.10"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.10">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.11"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.11">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.12"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.12">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.2"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.2">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.3"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.3">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.4"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.4">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.5"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.5">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.6"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.6">
+
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.7"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.7">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.8"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.8">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.9"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.9">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.4"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.4">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.4.1"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.4.1">
+
+
+ <script type="text/javascript">
+ <!--
+
+ function initHelp() {}
+ // -->
+ </script>
+
+ <link href="css/global.css" rel="stylesheet" type="text/css">
+
+ <style type="text/css">td.selected_tab {
+ border-width: 2px 2px 0px;
+ border-style: solid;
+ }
+ td.unselected_tab, td.spacer {
+ border-width: 0px 0px 2px 0px;
+ border-style: solid;
+ }
+ </style>
+
+
+ </head>
+
+
+
+ <body bgcolor="#ffffff" onload=""
+ class="bugs-eclipse-org-bugs">
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000" >
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" ><tr><td
+WIDTH="100%"><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%"
+BGCOLOR="#006699" ><tr><td BGCOLOR="#000000" width="116" ><img
+src="images/EclipseBannerPic.jpg" width="115" height="50"></td><td
+WIDTH="637"><a href=http://www.eclipse.org><img SRC="images/gradient.jpg" BORDER=0 height=50
+width=282></a></td><td WIDTH="250"><img src="images/eproject-simple.gif"
+width="250" height="48"></td></tr></table></td></tr></table>
+<center>
+ <table cellspacing="0" cellpadding="10" border="0" width="100%">
+ <tr>
+ <td class="spacer">&nbsp;</td>
+
+ <td align="center" bgcolor="lightblue" class="selected_tab">Find a Specific Bug
+ </td>
+ <td align="center" bgcolor="#BBBBEE" class="unselected_tab">
+
+ <a href="query.cgi?format=advanced" >Advanced Search
+ </a>
+ </td>
+
+ <td class="spacer">&nbsp;</td>
+ </tr>
+ </table>
+</center>
+
+<p>
+Find a specific bug by entering words that describe it. Bugzilla will search bug descriptions and comments
+for those words and return a list of matching bugs sorted
+by relevance.
+</p>
+
+<p>
+For example, if the bug you are looking for is a browser crash when you go to a secure web site with an embedded Flash animation, you might search
+for "crash secure SSL flash".
+</p>
+
+<form name="queryform" method="get" action="buglist.cgi">
+<input type="hidden" name="query_format" value="specific">
+<input type="hidden" name="order" value="relevance desc">
+
+<table>
+ <tr>
+ <td align="right" valign="baseline">
+ <b><label for="bug_status">Status:</label></b>
+ </td>
+
+ <td>
+ <select name="bug_status" id="bug_status">
+ <option value="__open__" >open
+ </option>
+ <option value="__closed__" >closed
+ </option>
+ <option value="__all__" >all
+ </option>
+ </select>
+ </td>
+
+ </tr>
+ <tr>
+ <td align="right" valign="baseline">
+ <b><label for="product">Product:</label></b>
+ </td>
+ <td>
+ <select name="product" id="product">
+ <option value="">All</option>
+
+ <option value="AJDT">AJDT</option>
+ <option value="ALF">ALF</option>
+ <option value="AspectJ">AspectJ</option>
+ <option value="BIRT">BIRT</option>
+ <option value="Buckminster">Buckminster</option>
+ <option value="CDT">CDT</option>
+
+ <option value="CME">CME</option>
+ <option value="Community">Community</option>
+ <option value="Dali">Dali</option>
+ <option value="Data Tools">Data Tools</option>
+ <option value="DSDP">DSDP</option>
+ <option value="ECESIS">ECESIS</option>
+
+ <option value="ECF">ECF</option>
+ <option value="EMF">EMF</option>
+ <option value="EMFT">EMFT</option>
+ <option value="Equinox">Equinox</option>
+ <option value="ERCP">ERCP</option>
+ <option value="GEF">GEF</option>
+
+ <option value="GMF">GMF</option>
+ <option value="GMT">GMT</option>
+ <option value="Higgins">Higgins</option>
+ <option value="Hyades">Hyades</option>
+ <option value="Java Server Faces">Java Server Faces</option>
+ <option value="JDT">JDT</option>
+
+ <option value="JSR220-ORM">JSR220-ORM</option>
+ <option value="Laszlo">Laszlo</option>
+ <option value="Lepido">Lepido</option>
+ <option value="MDDi">MDDi</option>
+ <option value="Mylar">Mylar</option>
+ <option value="PDE">PDE</option>
+
+ <option value="Phoenix">Phoenix</option>
+ <option value="Photran">Photran</option>
+ <option value="Platform">Platform</option>
+ <option value="Pollinate">Pollinate</option>
+ <option value="PTP">PTP</option>
+ <option value="Target Management">Target Management</option>
+
+ <option value="TPTP">TPTP</option>
+ <option value="UML2">UML2</option>
+ <option value="VE">VE</option>
+ <option value="VTP">VTP</option>
+ <option value="Web Tools">Web Tools</option>
+ <option value="WSVT">WSVT</option>
+
+ <option value="XSD">XSD</option>
+ <option value="z_Archived">z_Archived</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td align="right" valign="baseline">
+ <b><label for="content">Words:</label></b>
+
+ </td>
+ <td>
+ <input name="content" size="40" id="content"
+ value="">
+ <script language="JavaScript" type="text/javascript"> <!--
+ document.forms['queryform'].content.focus();
+ // -->
+ </script>
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+
+ <td>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<div id="footer">
+ <div class="intro"></div>
+
+
+
+
+<form method="get" action="show_bug.cgi">
+<div id="useful-links">
+ <div id="links-actions">
+ <div class="label">Actions:</div>
+ <div class="links">
+ <a href="https://bugs.eclipse.org/bugs/">Home</a> |
+ <a href="enter_bug.cgi">New</a> |
+ <a href="query.cgi">Search</a> |
+
+ <input class="btn" type="submit" value="Find"> bug #
+ <input class="txt" name="id" size="6"> |
+
+ <a href="report.cgi">Reports</a>
+
+ | <a href="request.cgi?requester=beatmik%40acm.org&amp;requestee=beatmik%40acm.org&amp;do_union=1&amp;group=type">My Requests</a>
+
+
+ | <a href="votes.cgi?action=show_user">My&nbsp;Votes</a>
+
+ | <a href="relogin.cgi">Log&nbsp;out</a>&nbsp;beatmik&#64;acm.org
+ </div>
+ </div>
+
+ <div id="links-edit">
+ <div class="label">Edit:</div>
+
+ <div class="links">
+
+ <a href="userprefs.cgi">Prefs</a>
+ </div>
+ </div>
+
+
+
+
+ <div id="links-saved">
+ <div class="label">
+ Saved&nbsp;Searches:
+ </div>
+
+ <div class="links">
+ <a href="buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=beatmik%40acm.org&emailtype1=exact&emailassigned_to1=1&emailreporter1=1">My&nbsp;Bugs</a>
+ |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=All%20Open%20Mylar%20Bugs"><nobr>All Open Mylar Bugs</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Open%20P1%2C%20P2"><nobr>Open P1, P2</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.1"><nobr>Resolved for 0.3.1</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.10"><nobr>Resolved for 0.3.10</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.11"><nobr>Resolved for 0.3.11</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.12"><nobr>Resolved for 0.3.12</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.2"><nobr>Resolved for 0.3.2</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.3"><nobr>Resolved for 0.3.3</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.4"><nobr>Resolved for 0.3.4</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.5"><nobr>Resolved for 0.3.5</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.6"><nobr>Resolved for 0.3.6</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.7"><nobr>Resolved for 0.3.7</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.8"><nobr>Resolved for 0.3.8</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.9"><nobr>Resolved for 0.3.9</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.4"><nobr>Resolved for 0.4</nobr></a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.4.1"><nobr>Resolved for 0.4.1</nobr></a>
+
+ </div>
+ </div>
+</div>
+</form>
+
+ <div class="outro"></div>
+</div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-220.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-220.html
new file mode 100644
index 000000000..0639fc7b7
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-220.html
@@ -0,0 +1,374 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>Find a Specific Bug</title>
+
+
+<link rel="Top" href="https://bugs.eclipse.org/bugs/">
+
+
+
+
+
+
+
+
+ <link rel="Saved&nbsp;Searches" title="My Bugs"
+ href="buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=beatmik%40acm.org&emailtype1=exact&emailassigned_to1=1&emailreporter1=1">
+
+ <link rel="Saved&nbsp;Searches"
+ title="All Open Mylar Bugs"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=All%20Open%20Mylar%20Bugs">
+ <link rel="Saved&nbsp;Searches"
+ title="Open P1, P2"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Open%20P1%2C%20P2">
+
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.1"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.1">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.10"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.10">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.11"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.11">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.12"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.12">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.2"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.2">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.3"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.3">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.4"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.4">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.5"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.5">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.6"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.6">
+
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.7"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.7">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.8"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.8">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.3.9"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.9">
+ <link rel="Saved&nbsp;Searches"
+ title="Resolved for 0.4"
+ href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.4">
+
+
+
+ <script type="text/javascript">
+ <!--
+
+ function initHelp() {}
+ // -->
+ </script>
+
+ <link href="skins/standard/global.css" rel="stylesheet" type="text/css">
+ <link href="skins/custom/global.css" rel="stylesheet" type="text/css">
+
+ <style type="text/css">td.selected_tab {
+ border-width: 2px 2px 0px;
+ border-style: solid;
+ }
+ td.unselected_tab, td.spacer {
+ border-width: 0px 0px 2px 0px;
+ border-style: solid;
+ }
+ </style>
+
+
+
+
+ </head>
+
+
+
+ <body onload=""
+ class="bugs-eclipse-org-bugs">
+
+
+<!-- 1.0@bugzilla.org -->
+
+
+
+<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000" >
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" ><tr><td
+WIDTH="100%"><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%"
+BGCOLOR="#006699" ><tr><td BGCOLOR="#000000" width="116" ><img
+src="images/EclipseBannerPic.jpg" width="115" height="50"></td><td
+WIDTH="637"><a href=http://www.eclipse.org><img SRC="images/gradient.jpg" BORDER=0 height=50
+width=282></a></td><td WIDTH="250"><img src="images/eproject-simple.gif"
+width="250" height="48"></td></tr></table></td></tr></table>
+
+<div id="header">
+
+
+</div>
+<center>
+ <table cellspacing="0" cellpadding="10" border="0" width="100%">
+ <tr>
+ <td class="spacer">&nbsp;</td>
+
+
+ <td align="center" bgcolor="lightblue" class="selected_tab">Find a Specific Bug
+ </td>
+ <td align="center" bgcolor="#BBBBEE" class="unselected_tab">
+ <a href="query.cgi?format=advanced" >Advanced Search
+ </a>
+ </td>
+
+ <td class="spacer">&nbsp;</td>
+ </tr>
+ </table>
+</center>
+
+<p>
+Find a specific bug by entering words that describe it. Bugzilla will search bug descriptions and comments
+for those words and return a list of matching bugs sorted
+by relevance.
+</p>
+
+<p>
+For example, if the bug you are looking for is a browser crash when you go to a secure web site with an embedded Flash animation, you might search
+for "crash secure SSL flash".
+</p>
+
+<form name="queryform" method="get" action="buglist.cgi">
+<input type="hidden" name="query_format" value="specific">
+<input type="hidden" name="order" value="relevance desc">
+
+<table>
+ <tr>
+ <td align="right" valign="baseline">
+
+ <b><label for="bug_status">Status:</label></b>
+ </td>
+ <td>
+ <select name="bug_status" id="bug_status">
+ <option value="__open__" >Open
+ </option>
+ <option value="__closed__" >Closed
+ </option>
+ <option value="__all__" >All
+ </option>
+
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td align="right" valign="baseline">
+ <b><label for="product">Product:</label></b>
+ </td>
+ <td>
+
+ <select name="product" id="product">
+ <option value="">All</option>
+ <option value="AJDT">AJDT
+ </option>
+ <option value="ALF">ALF
+ </option>
+ <option value="AspectJ">AspectJ
+ </option>
+ <option value="BIRT">BIRT
+ </option>
+
+ <option value="Buckminster">Buckminster
+ </option>
+ <option value="CDT">CDT
+ </option>
+ <option value="CME">CME
+ </option>
+ <option value="Community">Community
+ </option>
+ <option value="Dali">Dali
+ </option>
+ <option value="Data Tools">Data Tools
+ </option>
+
+ <option value="DSDP">DSDP
+ </option>
+ <option value="ECESIS">ECESIS
+ </option>
+ <option value="ECF">ECF
+ </option>
+ <option value="EMF">EMF
+ </option>
+ <option value="EMFT">EMFT
+ </option>
+ <option value="Equinox">Equinox
+ </option>
+
+ <option value="ERCP">ERCP
+ </option>
+ <option value="GEF">GEF
+ </option>
+ <option value="GMF">GMF
+ </option>
+ <option value="GMT">GMT
+ </option>
+ <option value="Higgins">Higgins
+ </option>
+ <option value="Hyades">Hyades
+ </option>
+
+ <option value="Java Server Faces">Java Server Faces
+ </option>
+ <option value="JDT">JDT
+ </option>
+ <option value="JSR220-ORM">JSR220-ORM
+ </option>
+ <option value="Laszlo">Laszlo
+ </option>
+ <option value="Lepido">Lepido
+ </option>
+ <option value="MDDi">MDDi
+ </option>
+
+ <option value="Mylar">Mylar
+ </option>
+ <option value="PDE">PDE
+ </option>
+ <option value="Phoenix">Phoenix
+ </option>
+ <option value="Photran">Photran
+ </option>
+ <option value="Platform">Platform
+ </option>
+ <option value="Pollinate">Pollinate
+ </option>
+
+ <option value="PTP">PTP
+ </option>
+ <option value="Target Management">Target Management
+ </option>
+ <option value="TPTP">TPTP
+ </option>
+ <option value="UML2">UML2
+ </option>
+ <option value="VE">VE
+ </option>
+ <option value="VTP">VTP
+ </option>
+
+ <option value="Web Tools">Web Tools
+ </option>
+ <option value="WSVT">WSVT
+ </option>
+ <option value="XSD">XSD
+ </option>
+ <option value="z_Archived">z_Archived
+ </option>
+ </select>
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="baseline">
+ <b><label for="content">Words:</label></b>
+ </td>
+ <td>
+ <input name="content" size="40" id="content"
+ value="">
+ <script type="text/javascript"> <!--
+ document.forms['queryform'].content.focus();
+ // -->
+ </script>
+ </td>
+
+ </tr>
+ <tr>
+ <td></td>
+ <td>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<div id="footer">
+
+ <div class="intro"></div>
+
+
+
+
+<form method="get" action="show_bug.cgi">
+<div id="useful-links">
+ <div id="links-actions">
+ <div class="label">Actions:</div>
+ <div class="links">
+ <a href="./">Home</a> |
+ <a href="enter_bug.cgi">New</a> |
+ <a href="query.cgi">Search</a> |
+ bug # <input class="txt" name="id" size="6">
+
+ <input class="btn" type="submit" value="Find"> |
+
+ <a href="report.cgi">Reports</a>
+
+ | <a href="request.cgi?requester=beatmik%40acm.org&amp;requestee=beatmik%40acm.org&amp;do_union=1&amp;group=type">My Requests</a>
+
+ | <a href="votes.cgi?action=show_user">My&nbsp;Votes</a>
+
+ | <a href="relogin.cgi">Log&nbsp;out</a>&nbsp;beatmik&#64;acm.org
+ </div>
+
+ </div>
+
+ <div id="links-edit">
+ <div class="label">Edit:</div>
+ <div class="links">
+
+ <a href="userprefs.cgi">Prefs</a>
+ </div>
+ </div>
+
+
+
+
+ <div id="links-saved">
+
+ <div class="label">
+ Saved&nbsp;Searches:
+ </div>
+ <div class="links">
+ <a href="buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=beatmik%40acm.org&emailtype1=exact&emailassigned_to1=1&emailreporter1=1">My&nbsp;Bugs</a>
+ |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=All%20Open%20Mylar%20Bugs">All&nbsp;Open&nbsp;Mylar&nbsp;Bugs</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Open%20P1%2C%20P2">Open&nbsp;P1,&nbsp;P2</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.1">Resolved&nbsp;for&nbsp;0.3.1</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.10">Resolved&nbsp;for&nbsp;0.3.10</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.11">Resolved&nbsp;for&nbsp;0.3.11</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.12">Resolved&nbsp;for&nbsp;0.3.12</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.2">Resolved&nbsp;for&nbsp;0.3.2</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.3">Resolved&nbsp;for&nbsp;0.3.3</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.4">Resolved&nbsp;for&nbsp;0.3.4</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.5">Resolved&nbsp;for&nbsp;0.3.5</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.6">Resolved&nbsp;for&nbsp;0.3.6</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.7">Resolved&nbsp;for&nbsp;0.3.7</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.8">Resolved&nbsp;for&nbsp;0.3.8</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.3.9">Resolved&nbsp;for&nbsp;0.3.9</a> |
+ <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=Resolved%20for%200.4">Resolved&nbsp;for&nbsp;0.4</a>
+
+ </div>
+ </div>
+
+
+</div>
+</form>
+
+ <div class="outro"></div>
+</div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/pages/ve-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/ve-page.html
new file mode 100644
index 000000000..e5423da71
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/ve-page.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0054)https://bugs.eclipse.org/bugs/enter_bug.cgi?product=VE -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Enter Bug</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
+<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="VE_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="VE_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="VE_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Enter
+ Bug</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>This page lets you enter a new bug into
+ Bugzilla.</TD></TR></TBODY></TABLE>
+<FORM action=post_bug.cgi method=post><INPUT type=hidden value=VE name=product>
+<TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><!-- 1.0@bugzilla.org -->Before reporting a bug, please read
+ the <A href="https://bugs.eclipse.org/bugs/bugwritinghelp.html">bug
+ writing guidelines</A>, please look at the list of <A
+ href="https://bugs.eclipse.org/bugs/duplicates.cgi">most frequently
+ reported bugs</A>, and please <A
+ href="https://bugs.eclipse.org/bugs/query.cgi">search</A> for the bug.
+ </TD></TR>
+ <TR>
+ <TD><BR></TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Reporter:</STRONG></TD>
+ <TD vAlign=top>tanya@cs.ubc.ca</TD>
+ <TD vAlign=top align=right><STRONG>Product:</STRONG></TD>
+ <TD vAlign=top>VE</TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Version:</STRONG> </TD>
+ <TD><SELECT size=5 name=version> <OPTION value=0.5.0>0.5.0</OPTION>
+ <OPTION value=1.0.0>1.0.0</OPTION> <OPTION value=unspecified
+ selected>unspecified</OPTION></SELECT> </TD>
+ <TD vAlign=top align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=VE">Component</A>:
+ </STRONG></TD>
+ <TD><SELECT size=5 name=component> <OPTION value=CDE>CDE</OPTION>
+ <OPTION value=Doc>Doc</OPTION> <OPTION value="Java Core">Java
+ Core</OPTION> <OPTION value="Java Model (JEM)">Java Model (JEM)</OPTION>
+ <OPTION value=JFC/Swing>JFC/Swing</OPTION> <OPTION
+ value=SWT>SWT</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#rep_platform">Platform</A>:
+ </STRONG></TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#op_sys">OS</A>:
+ </STRONG></TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD></TR>
+ <TR><INPUT type=hidden value=P3 name=priority>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#bug_severity">Severity</A>:
+ </STRONG></TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR><INPUT type=hidden value=NEW name=bug_status>
+ <TR>
+ <TD align=right><STRONG><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned
+ To</A>: </STRONG></TD>
+ <TD colSpan=3><INPUT size=32 name=assigned_to> (Leave blank to assign to
+ default component owner) </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Cc:</STRONG></TD>
+ <TD colSpan=3><INPUT size=45 name=cc> </TD></TR>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD colSpan=3><INPUT type=hidden size=60 name=bug_file_loc input> </TD></TR>
+ <TR>
+ <TD align=right><STRONG>Summary:</STRONG></TD>
+ <TD colSpan=3><INPUT size=60 name=short_desc> </TD></TR>
+ <TR>
+ <TD vAlign=top align=right><STRONG>Description:</STRONG></TD>
+ <TD colSpan=3><TEXTAREA name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+ <BR></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3></TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><INPUT onclick="if (this.form.short_desc.value == '') &#10; { alert('Please enter a summary sentence for this bug.'); &#10; return false; } return true;" type=submit value=" Commit ">
+ &nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=submit value="Remember values as bookmarkable template" name=maketemplate>
+ </TD></TR>
+ <TR>
+ <TD></TD>
+ <TD colSpan=3><BR>We've made a guess at your operating system and
+ platform. Please check them and, if we got it wrong, email
+ webmaster@eclipse.org. </TD></TR></TBODY></TABLE><INPUT type=hidden
+value=enter_bug name=form_name> </FORM><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user">My
+ Votes</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center>Edit <A
+ href="https://bugs.eclipse.org/bugs/userprefs.cgi">prefs</A> |
+ <A
+ href="https://bugs.eclipse.org/bugs/relogin.cgi">Log&nbsp;out</A>&nbsp;tanya@cs.ubc.ca
+ </TD></TR>
+ <TR>
+ <TD>Preset&nbsp;Queries: </TD>
+ <TD colSpan=3><A
+ href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=tanya%40cs.ubc.ca&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;emailreporter1=1">My&nbsp;Bugs</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/1.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/1.html
new file mode 100644
index 000000000..cf50a3d46
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/1.html
@@ -0,0 +1,377 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0050)https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 4548 - DCR: TableTree should support icon in 1st column (1G06WFT)</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=36310" rel=Next><LINK href="show_bug.cgi?id=76101"
+rel=Last><LINK href="buglist.cgi?regetlastlist=1" rel=Up><LINK
+href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="4548_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="4548_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="4548_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 4548</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>DCR: TableTree should support icon in 1st
+ column (1G06WFT)</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug
+List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20020527161709 name=delta_ts> <INPUT type=hidden value=2
+name=longdesclength> <INPUT type=hidden value=4548 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548">4548</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All selected>All</OPTION>
+ <OPTION value=Macintosh>Macintosh</OPTION> <OPTION value=PC>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>erich_gamma@ch.ibm.com (Erich Gamma) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT>AJDT</OPTION> <OPTION
+ value=AspectJ>AspectJ</OPTION> <OPTION value=Birt>Birt</OPTION> <OPTION
+ value=CDT>CDT</OPTION> <OPTION value=CME>CME</OPTION> <OPTION
+ value=Community>Community</OPTION> <OPTION value=ECESIS>ECESIS</OPTION>
+ <OPTION value=ECF>ECF</OPTION> <OPTION value=EMF>EMF</OPTION> <OPTION
+ value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION> <OPTION
+ value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT>JDT</OPTION> <OPTION
+ value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION> <OPTION
+ value=Platform selected>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All selected>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION
+ value="Windows XP">Windows XP</OPTION> <OPTION
+ value="Windows All">Windows All</OPTION> <OPTION value="MacOS X">MacOS
+ X</OPTION> <OPTION value=Linux>Linux</OPTION> <OPTION
+ value=Linux-GTK>Linux-GTK</OPTION> <OPTION
+ value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION
+ value=Solaris-GTK>Solaris-GTK</OPTION> <OPTION
+ value=Solaris-Motif>Solaris-Motif</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=Platform">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Ant>Ant</OPTION> <OPTION
+ value=Compare>Compare</OPTION> <OPTION value=CVS>CVS</OPTION> <OPTION
+ value=Debug>Debug</OPTION> <OPTION value=Doc>Doc</OPTION> <OPTION
+ value=Help>Help</OPTION> <OPTION value=Intro>Intro</OPTION> <OPTION
+ value=Releng>Releng</OPTION> <OPTION value=Resources>Resources</OPTION>
+ <OPTION value=Runtime>Runtime</OPTION> <OPTION
+ value=Scripting>Scripting</OPTION> <OPTION value=Search>Search</OPTION>
+ <OPTION value=SWT selected>SWT</OPTION> <OPTION value=Team>Team</OPTION>
+ <OPTION value=Text>Text</OPTION> <OPTION value=UI>UI</OPTION> <OPTION
+ value=Update>Update</OPTION> <OPTION value=WebDAV>WebDAV</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.0>1.0</OPTION> <OPTION
+ value=2.0 selected>2.0</OPTION> <OPTION value=2.0.1>2.0.1</OPTION>
+ <OPTION value=2.0.2>2.0.2</OPTION> <OPTION value=2.1>2.1</OPTION>
+ <OPTION value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION>
+ <OPTION value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION>
+ <OPTION value=3.0.1>3.0.1</OPTION> <OPTION value=3.1>3.1</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><INPUT type=hidden name=cc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>RESOLVED</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5 selected>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD>WONTFIX</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>veronika_irvine@ca.ibm.com (Veronika Irvine)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value="2.0 M1">2.0
+ M1</OPTION> <OPTION value="2.0 M2">2.0 M2</OPTION> <OPTION
+ value="2.0 M3">2.0 M3</OPTION> <OPTION value="2.0 M4">2.0 M4</OPTION>
+ <OPTION value="2.0 M5">2.0 M5</OPTION> <OPTION value="2.0 M6">2.0
+ M6</OPTION> <OPTION value="2.0 F1">2.0 F1</OPTION> <OPTION
+ value="2.0 F2">2.0 F2</OPTION> <OPTION value="2.0 F3">2.0 F3</OPTION>
+ <OPTION value="2.0 F4">2.0 F4</OPTION> <OPTION
+ value=2.0.1>2.0.1</OPTION> <OPTION value=2.0.2>2.0.2</OPTION> <OPTION
+ value=2.1>2.1</OPTION> <OPTION value="2.1 M1">2.1 M1</OPTION> <OPTION
+ value="2.1 M2">2.1 M2</OPTION> <OPTION value="2.1 M3">2.1 M3</OPTION>
+ <OPTION value="2.1 M4">2.1 M4</OPTION> <OPTION value="2.1 M5">2.1
+ M5</OPTION> <OPTION value="2.1 RC1">2.1 RC1</OPTION> <OPTION
+ value="2.1 RC2">2.1 RC2</OPTION> <OPTION value="2.1 RC3">2.1
+ RC3</OPTION> <OPTION value="2.1 RC4">2.1 RC4</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION> <OPTION
+ value="3.0 M1">3.0 M1</OPTION> <OPTION value="3.0 M2">3.0 M2</OPTION>
+ <OPTION value="3.0 M3">3.0 M3</OPTION> <OPTION value="3.0 M4">3.0
+ M4</OPTION> <OPTION value="3.0 M5">3.0 M5</OPTION> <OPTION
+ value="3.0 M6">3.0 M6</OPTION> <OPTION value="3.0 M7">3.0 M7</OPTION>
+ <OPTION value="3.0 M8">3.0 M8</OPTION> <OPTION value="3.0 M9">3.0
+ M9</OPTION> <OPTION value="3.0 RC1">3.0 RC1</OPTION> <OPTION
+ value="3.0 RC2">3.0 RC2</OPTION> <OPTION value="3.0 RC3">3.0
+ RC3</OPTION> <OPTION value="3.0 RC4">3.0 RC4</OPTION> <OPTION
+ value=3.0.1>3.0.1</OPTION> <OPTION value=3.0.2>3.0.2</OPTION> <OPTION
+ value=3.1>3.1</OPTION> <OPTION value="3.1 M1">3.1 M1</OPTION> <OPTION
+ value="3.1 M2">3.1 M2</OPTION> <OPTION value="3.1 M3">3.1 M3</OPTION>
+ <OPTION value="3.1 M4">3.1 M4</OPTION> <OPTION value="3.1 M5">3.1
+ M5</OPTION> <OPTION value="3.1 M6">3.1 M6</OPTION> <OPTION value=---
+ selected>---</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60
+ value="DCR: TableTree should support icon in 1st column (1G06WFT)"
+ name=short_desc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=4548&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=4548&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 4548 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=4548">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 4548 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH><A href="https://bugs.eclipse.org/bugs/votehelp.html">Votes</A>: </TH>
+ <TD>0&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_bug&amp;bug_id=4548">Show
+ votes for this bug</A>&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user&amp;bug_id=4548">Vote
+ for this bug</A> </TD></TR></TBODY></TABLE><BR><B>Additional Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>RESOLVED&nbsp;WONTFIX</B> <BR><INPUT type=radio value=reopen name=knob>
+Reopen bug <BR><INPUT type=radio value=verify name=knob> Mark bug as
+<B>VERIFIED</B><BR><INPUT type=radio value=close name=knob> Mark bug as
+<B>CLOSED</B><BR><INPUT type=submit value=Commit> <INPUT type=hidden
+value=process_bug name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=4548">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=4548">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2001-10-11 14:18 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>EG (8/24/00 3:41:25 PM)
+ TableTree doesn't support showing an icon in the first column. The icon is eaten up
+ by the +/- icon.
+ Not being able to have an icon in the first column reduces the applicability
+ of TableTree (we would like to use it in the Java plugin, but we can't).
+
+NOTES:
+
+VI (8/24/00 10:54:39 AM)
+ TableTree is implemented using the Windows table widget and this only allows
+ one image per column. Sorry, there's nothing we can do.
+
+AW (24.08.00 17:31:06)
+ Why not combining the +/- icon with the client's icon into a single icon?
+
+EG (8/29/00 3:35:01 PM)
+ JFace has support for compositing icons see:
+ com.ibm.jface.examples.compositeimage.CompositeImageExample
+
+CM (3/17/01 5:29:49 PM)
+ P1/M1 (April 1st, 2001)
+ Need to know the priority of 1GAJ9KP: SWT:ALL - TableTree class has no selection support for the SWT.CHECK style
+ because these two PRs may conflict.
+
+CM (3/28/01 5:09:33 PM)
+ We investigated using the Windows "state image" feature in Table, but this is already being used by
+ checkboxes if the Table is created with check style. It would also mean that we would have to provide
+ platform-specific public API on Table to allow TableTree class to set/get state images. So we decided
+ against this.
+
+ VI is going to investigate merging the [+]/[-] images with the user's image. We would try to write it
+ in such a way that only those who actually put an image in the first column would have to pay for
+ the added slowness. We suspect there may be issues such as background color/transparency
+ problems, hit test problems, selection highlight problems, and cheese problems, but we will have
+ to try it first before we know for sure.
+
+VI (4/4/2001 10:41:59 AM)
+ Two major issues which prevent us from merging the [+]/[-] with the user's image and using the normal first column image:
+ 1) Images of different sizes can be added to the control, however the size of the image displayed in the associated
+ Windows Common Control will be constrained to the size of the first image added to the ImageList.
+ Images for all columns are added to the same ImageList and therefore must have the exact same height and WIDTH.
+ This makes merging the +/- and the first column image have impact on every image in the TableTree
+ 2) There is a limit to how may images I can cram in the ImageList. Having potentially 3 per row I think will quickly exceed the limit.
+
+VI (4/4/2001 05:20 PM)
+
+ We have a PR that requests support for an image in the first column of a TableTree and I believe that you
+ are the prime requestor.
+
+ I have tried to make this work and below is the best I can do. As you can see, there is a limitation on the
+ underlying native widget which is that all images in the TableTree must have the exact same height and width.
+ Consequently, when I leave enough room to merge the +/- image with the image you wish to show in the first column,
+ this causes all the other images in the TableTree to be stretched width wise.
+
+ &lt;picture&gt;
+
+ It is my opinion that the current TableTree can not be made to work any better than this. If this is not
+ adequate for your use, the only alternative is to write a custom widget that does this and does not
+ use the native widget. Writing a full custom widget is not trivial. It will probably require a month or
+ two and will probably not give all the capability that is present in native List or Tree widgets (just
+ because there are a lot of subtle things going on there and I won't have time to get them all). I need
+ to know if I should commence with a custom widget. Also, as I have other responsibilities, Mike and I will
+ have to discuss which of them will be set aside before I can do this work.
+
+VI (4/27/2001 8:42:19 AM)
+ Have received no feedback requesting a custom Tree or implementation of the solution presented above.
+ Moving to Inactive.</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548#c1" name=c1>#1</A> From
+<A href="mailto:veronika_irvine@ca.ibm.com">Veronika Irvine</A> 2002-05-27 16:17
+------- </I><PRE>java.lang.NullPointerException Closing this bug report. A new DCR should be raised from a better custom table
+tree.</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/2.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/2.html
new file mode 100644
index 000000000..6bae80545
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/2.html
@@ -0,0 +1,406 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0051)https://bugs.eclipse.org/bugs/show_bug.cgi?id=76146 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 76146 - NPE using quickfix in Aspect opened with java editor</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=36310" rel=Next><LINK href="show_bug.cgi?id=76101"
+rel=Last><LINK href="buglist.cgi?regetlastlist=1" rel=Up><LINK
+href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="76146_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="76146_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="76146_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 76146</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>NPE using quickfix in Aspect opened with java
+ editor</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20041013045125 name=delta_ts> <INPUT type=hidden value=1
+name=longdesclength> <INPUT type=hidden value=76146 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76146">76146</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>hawkinsh@uk.ibm.com (Helen Hawkins) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT selected>AJDT</OPTION>
+ <OPTION value=AspectJ>AspectJ</OPTION> <OPTION value=Birt>Birt</OPTION>
+ <OPTION value=CDT>CDT</OPTION> <OPTION value=CME>CME</OPTION> <OPTION
+ value=Community>Community</OPTION> <OPTION value=ECESIS>ECESIS</OPTION>
+ <OPTION value=ECF>ECF</OPTION> <OPTION value=EMF>EMF</OPTION> <OPTION
+ value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION> <OPTION
+ value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT>JDT</OPTION> <OPTION
+ value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION> <OPTION
+ value=Platform>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION
+ value=Solaris-GTK>Solaris-GTK</OPTION> <OPTION
+ value=Solaris-Motif>Solaris-Motif</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=AJDT">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Core>Core</OPTION> <OPTION
+ value=Doc>Doc</OPTION> <OPTION value=UI selected>UI</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.1.11>1.1.11</OPTION> <OPTION
+ value=1.1.12 selected>1.1.12</OPTION> <OPTION value=1.1.3>1.1.3</OPTION>
+ <OPTION value=1.1.4>1.1.4</OPTION> <OPTION value=1.1.7>1.1.7</OPTION>
+ <OPTION value=1.2.0>1.2.0</OPTION> <OPTION value="1.2.0 M1">1.2.0
+ M1</OPTION> <OPTION value=unspecified>unspecified</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><INPUT type=hidden name=cc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>NEW</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3 selected>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD></TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>mchapman@uk.ibm.com (Matt Chapman)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value=---
+ selected>---</OPTION> <OPTION value=1.1.12>1.1.12</OPTION> <OPTION
+ value=1.1.13>1.1.13</OPTION> <OPTION value=1.1.3>1.1.3</OPTION> <OPTION
+ value=1.1.4>1.1.4</OPTION> <OPTION value=1.2.0>1.2.0</OPTION> <OPTION
+ value="1.2.0 M1">1.2.0 M1</OPTION> <OPTION value="1.2.0 M2">1.2.0
+ M2</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60
+ value="NPE using quickfix in Aspect opened with java editor"
+ name=short_desc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=76146&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=76146&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 76146 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=76146">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 76146 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE><BR><B>Additional
+Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>NEW&nbsp;</B> <BR><INPUT type=radio value=accept name=knob> Accept bug
+(change status to <B>ASSIGNED</B>) <BR><INPUT type=radio value=resolve
+name=knob> Resolve bug, changing <A
+href="https://bugs.eclipse.org/bugs/bug_status.html">resolution</A> to <SELECT
+onchange=document.changeform.knob[2].checked=true name=resolution> <OPTION
+ value=FIXED selected>FIXED</OPTION> <OPTION value=INVALID>INVALID</OPTION>
+ <OPTION value=WONTFIX>WONTFIX</OPTION> <OPTION value=LATER>LATER</OPTION>
+ <OPTION value=REMIND>REMIND</OPTION> <OPTION
+ value=WORKSFORME>WORKSFORME</OPTION></SELECT> <BR><INPUT type=radio
+value=duplicate name=knob> Resolve bug, mark it as duplicate of bug # <INPUT
+onchange="if (this.value != '')&#10; {document.changeform.knob[3].checked=true}"
+size=6 name=dup_id> <BR><INPUT type=radio value=reassign name=knob> <A
+href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Reassign</A>
+bug to <INPUT
+onchange="if ((this.value != 'mchapman@uk.ibm.com') &amp;&amp; &#10; (this.value != '')) {&#10; document.changeform.knob[4].checked=true; &#10; }"
+size=32 value=mchapman@uk.ibm.com name=assigned_to> <BR><INPUT type=radio
+value=reassignbycomponent name=knob> Reassign bug to owner of selected component
+<BR><INPUT type=submit value=Commit> <INPUT type=hidden value=process_bug
+name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=76146">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=76146">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76146#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2004-10-13 04:51 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>To recreate:
+
+- Check out the QuickFix project from ajdt.test project
+java.lang.NullPointerException- Open TestAspect.java in the Java Editor (right click &gt; open with &gt; Java
+Editor)
+- Click on the lightbulb with the error marker (the same line as File f = new
+File("tmp");
+java.lang.NullPointerException- An Internal Error appear in the Error log with the following stack trace:
+
+
+
+java.lang.NullPointerException
+at
+org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsSubProcessor.getT
+ypeProposals(UnresolvedElementsSubProcessor.java:395)
+at org.eclipse.jdt.internal.ui.text.correction.QuickFixProcessor.process
+(QuickFixProcessor.java:270)
+at org.eclipse.jdt.internal.ui.text.correction.QuickFixProcessor.getCorrections
+(QuickFixProcessor.java:202)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectCorr
+ections(JavaCorrectionProcessor.java:240)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.processAnno
+tations(JavaCorrectionProcessor.java:208)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.computeComp
+letionProposals(JavaCorrectionProcessor.java:177)
+at
+org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposal
+s(ContentAssistant.java:1472)
+at
+org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals
+(CompletionProposalPopup.java:242)
+at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$7
+(CompletionProposalPopup.java:238)
+at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run
+(CompletionProposalPopup.java:197)
+at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
+at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals
+(CompletionProposalPopup.java:192)
+at
+org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions
+(ContentAssistant.java:1320)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionAssistant.showPossibl
+eCompletions(JavaCorrectionAssistant.java:159)
+at
+org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewe
+r.doOperation(CompilationUnitEditor.java:184)
+at org.eclipse.jdt.internal.ui.javaeditor.JavaSelectAnnotationRulerAction.run
+(JavaSelectAnnotationRulerAction.java:78)
+at org.eclipse.ui.texteditor.AbstractRulerActionDelegate.run
+(AbstractRulerActionDelegate.java:99)
+at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:276)
+at org.eclipse.ui.internal.PluginAction.run(PluginAction.java:238)
+at org.eclipse.ui.texteditor.AbstractTextEditor$11.triggerAction
+(AbstractTextEditor.java:2110)
+at org.eclipse.ui.texteditor.AbstractTextEditor$11.mouseUp
+(AbstractTextEditor.java:2117)
+at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136)
+at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
+at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796)
+at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2772)
+at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2431)
+at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
+at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
+at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
+at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
+at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
+at org.eclipse.core.internal.runtime.PlatformActivator$1.run
+(PlatformActivator.java:335)
+at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
+at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
+at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+at sun.reflect.NativeMethodAccessorImpl.invoke
+(NativeMethodAccessorImpl.java:39)
+at sun.reflect.DelegatingMethodAccessorImpl.invoke
+(DelegatingMethodAccessorImpl.java:25)
+at java.lang.reflect.Method.invoke(Method.java:324)
+at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
+at org.eclipse.core.launcher.Main.run(Main.java:644)
+at org.eclipse.core.launcher.Main.main(Main.java:628)
+
+
+Looking at the jdt code in UnresolvedElementsSubProcessor.java, at line 395,
+the parent field is null:
+
+ ASTNode parent= selectedNode.getParent();
+ while (parent.getLength() == selectedNode.getLength()) { // line 395
+ parent= parent.getParent();
+ }
+
+java.lang.NullPointerException There just needs to be a null check as there is above:
+
+
+ ASTNode selectedNode= problem.getCoveringNode(context.getASTRoot());
+ if (selectedNode == null) {
+ return;
+ }
+ int kind= SimilarElementsRequestor.ALL_TYPES;
+
+ ASTNode parent= selectedNode.getParent();
+ while (parent.getLength() == selectedNode.getLength()) {
+ parent= parent.getParent();
+ }
+
+should become:
+
+
+ ASTNode selectedNode= problem.getCoveringNode(context.getASTRoot());
+ if (selectedNode == null) {
+ return;
+ }
+ int kind= SimilarElementsRequestor.ALL_TYPES;
+
+ ASTNode parent= selectedNode.getParent();
+ if (parent == null) {
+ return;
+ }
+ while (parent.getLength() == selectedNode.getLength()) {
+ parent= parent.getParent();
+ }
+
+
+This needs to be raised as a jdt bug, since we don't pass through any ajdt
+code in order to get here.
+
+Raising this bug against ajdt is just for tracking.
+
+(note this happens on 1.1.12, but also on the latest AJDT dev build).</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/40152.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/40152.html
new file mode 100644
index 000000000..fb15d0fa8
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/40152.html
@@ -0,0 +1,1228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0051)https://bugs.eclipse.org/bugs/show_bug.cgi?id=40152 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 40152 - Junit tests fail on GTK</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=4862" rel=First><LINK href="show_bug.cgi?id=40059"
+rel=Prev><LINK href="show_bug.cgi?id=40723" rel=Next><LINK
+href="show_bug.cgi?id=79413" rel=Last><LINK href="buglist.cgi?regetlastlist=1"
+rel=Up><LINK href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="40152_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="40152_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="40152_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 40152</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>Junit tests fail on GTK</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug List:</B> (18 of
+183) <A href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4862">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=79413">Last</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40059">Prev</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40723">Next</A>
+&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20040525174037 name=delta_ts> <INPUT type=hidden value=2
+name=longdesclength> <INPUT type=hidden value=40152 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40152">40152</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>christophe_cornu@ca.ibm.com (Christophe Cornu) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT>AJDT</OPTION> <OPTION
+ value=AspectJ>AspectJ</OPTION> <OPTION value=Birt>Birt</OPTION> <OPTION
+ value=CDT>CDT</OPTION> <OPTION value=CME>CME</OPTION> <OPTION
+ value=Community>Community</OPTION> <OPTION value=ECESIS>ECESIS</OPTION>
+ <OPTION value=ECF>ECF</OPTION> <OPTION value=EMF>EMF</OPTION> <OPTION
+ value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION> <OPTION
+ value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT>JDT</OPTION> <OPTION
+ value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION> <OPTION
+ value=Platform selected>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION
+ value="Windows XP">Windows XP</OPTION> <OPTION
+ value="Windows All">Windows All</OPTION> <OPTION value="MacOS X">MacOS
+ X</OPTION> <OPTION value=Linux>Linux</OPTION> <OPTION value=Linux-GTK
+ selected>Linux-GTK</OPTION> <OPTION
+ value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION
+ value=Solaris-GTK>Solaris-GTK</OPTION> <OPTION
+ value=Solaris-Motif>Solaris-Motif</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=Platform">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Ant>Ant</OPTION> <OPTION
+ value=Compare>Compare</OPTION> <OPTION value=CVS>CVS</OPTION> <OPTION
+ value=Debug>Debug</OPTION> <OPTION value=Doc>Doc</OPTION> <OPTION
+ value=Help>Help</OPTION> <OPTION value=Intro>Intro</OPTION> <OPTION
+ value=Releng>Releng</OPTION> <OPTION value=Resources>Resources</OPTION>
+ <OPTION value=Runtime>Runtime</OPTION> <OPTION
+ value=Scripting>Scripting</OPTION> <OPTION value=Search>Search</OPTION>
+ <OPTION value=SWT selected>SWT</OPTION> <OPTION value=Team>Team</OPTION>
+ <OPTION value=Text>Text</OPTION> <OPTION value=UI>UI</OPTION> <OPTION
+ value=Update>Update</OPTION> <OPTION value=WebDAV>WebDAV</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.0>1.0</OPTION> <OPTION
+ value=2.0>2.0</OPTION> <OPTION value=2.0.1>2.0.1</OPTION> <OPTION
+ value=2.0.2>2.0.2</OPTION> <OPTION value=2.1>2.1</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=2.1.3>2.1.3</OPTION> <OPTION value=3.0 selected>3.0</OPTION>
+ <OPTION value=3.0.1>3.0.1</OPTION> <OPTION value=3.1>3.1</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><INPUT type=hidden name=cc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>NEW</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3 selected>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD></TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION value=major
+ selected>major</OPTION> <OPTION value=normal>normal</OPTION> <OPTION
+ value=minor>minor</OPTION> <OPTION value=trivial>trivial</OPTION>
+ <OPTION value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>felipe_heidrich@ca.ibm.com (Felipe Heidrich)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value="2.0 M1">2.0
+ M1</OPTION> <OPTION value="2.0 M2">2.0 M2</OPTION> <OPTION
+ value="2.0 M3">2.0 M3</OPTION> <OPTION value="2.0 M4">2.0 M4</OPTION>
+ <OPTION value="2.0 M5">2.0 M5</OPTION> <OPTION value="2.0 M6">2.0
+ M6</OPTION> <OPTION value="2.0 F1">2.0 F1</OPTION> <OPTION
+ value="2.0 F2">2.0 F2</OPTION> <OPTION value="2.0 F3">2.0 F3</OPTION>
+ <OPTION value="2.0 F4">2.0 F4</OPTION> <OPTION
+ value=2.0.1>2.0.1</OPTION> <OPTION value=2.0.2>2.0.2</OPTION> <OPTION
+ value=2.1>2.1</OPTION> <OPTION value="2.1 M1">2.1 M1</OPTION> <OPTION
+ value="2.1 M2">2.1 M2</OPTION> <OPTION value="2.1 M3">2.1 M3</OPTION>
+ <OPTION value="2.1 M4">2.1 M4</OPTION> <OPTION value="2.1 M5">2.1
+ M5</OPTION> <OPTION value="2.1 RC1">2.1 RC1</OPTION> <OPTION
+ value="2.1 RC2">2.1 RC2</OPTION> <OPTION value="2.1 RC3">2.1
+ RC3</OPTION> <OPTION value="2.1 RC4">2.1 RC4</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION> <OPTION
+ value="3.0 M1">3.0 M1</OPTION> <OPTION value="3.0 M2">3.0 M2</OPTION>
+ <OPTION value="3.0 M3">3.0 M3</OPTION> <OPTION value="3.0 M4">3.0
+ M4</OPTION> <OPTION value="3.0 M5">3.0 M5</OPTION> <OPTION
+ value="3.0 M6">3.0 M6</OPTION> <OPTION value="3.0 M7">3.0 M7</OPTION>
+ <OPTION value="3.0 M8">3.0 M8</OPTION> <OPTION value="3.0 M9">3.0
+ M9</OPTION> <OPTION value="3.0 RC1">3.0 RC1</OPTION> <OPTION
+ value="3.0 RC2">3.0 RC2</OPTION> <OPTION value="3.0 RC3">3.0
+ RC3</OPTION> <OPTION value="3.0 RC4">3.0 RC4</OPTION> <OPTION
+ value=3.0.1>3.0.1</OPTION> <OPTION value=3.0.2>3.0.2</OPTION> <OPTION
+ value=3.1>3.1</OPTION> <OPTION value="3.1 M1">3.1 M1</OPTION> <OPTION
+ value="3.1 M2">3.1 M2</OPTION> <OPTION value="3.1 M3">3.1 M3</OPTION>
+ <OPTION value="3.1 M4">3.1 M4</OPTION> <OPTION value="3.1 M5">3.1
+ M5</OPTION> <OPTION value="3.1 M6">3.1 M6</OPTION> <OPTION value=---
+ selected>---</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60 value="Junit tests fail on GTK"
+ name=short_desc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=40152&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=40152&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 40152 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=40152">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 40152 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH><A href="https://bugs.eclipse.org/bugs/votehelp.html">Votes</A>: </TH>
+ <TD>0&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_bug&amp;bug_id=40152">Show
+ votes for this bug</A>&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user&amp;bug_id=40152">Vote
+ for this bug</A> </TD></TR></TBODY></TABLE><BR><B>Additional Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>NEW&nbsp;</B> <BR><INPUT type=radio value=accept name=knob> Accept bug
+(change status to <B>ASSIGNED</B>) <BR><INPUT type=radio value=resolve
+name=knob> Resolve bug, changing <A
+href="https://bugs.eclipse.org/bugs/bug_status.html">resolution</A> to <SELECT
+onchange=document.changeform.knob[2].checked=true name=resolution> <OPTION
+ value=FIXED selected>FIXED</OPTION> <OPTION value=INVALID>INVALID</OPTION>
+ <OPTION value=WONTFIX>WONTFIX</OPTION> <OPTION value=LATER>LATER</OPTION>
+ <OPTION value=REMIND>REMIND</OPTION> <OPTION
+ value=WORKSFORME>WORKSFORME</OPTION></SELECT> <BR><INPUT type=radio
+value=duplicate name=knob> Resolve bug, mark it as duplicate of bug # <INPUT
+onchange="if (this.value != '')&#10; {document.changeform.knob[3].checked=true}"
+size=6 name=dup_id> <BR><INPUT type=radio value=reassign name=knob> <A
+href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Reassign</A>
+bug to <INPUT
+onchange="if ((this.value != 'felipe_heidrich@ca.ibm.com') &amp;&amp; &#10; (this.value != '')) {&#10; document.changeform.knob[4].checked=true; &#10; }"
+size=32 value=felipe_heidrich@ca.ibm.com name=assigned_to> <BR><INPUT type=radio
+value=reassignbycomponent name=knob> Reassign bug to owner of selected component
+<BR><INPUT type=submit value=Commit> <INPUT type=hidden value=process_bug
+name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=40152">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=40152">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40152#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2003-07-15 16:25 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>latest from head (20030715) generate about 30 errors/failures.
+
+.........................................
+.........................................
+.........................E................
+..........4
+5
+...............................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+...........F.....F...........F.E.E............
+.................F....F....................
+..........
+(&lt;unknown&gt;:6548): Gdk-CRITICAL **: file gdkdraw.c: line 238
+(gdk_drawable_get_display): assertion `GDK_IS_DRAWABLE (drawable)' failed
+
+(&lt;unknown&gt;:6548): Gdk-CRITICAL **: file gdkdisplay.c: line 498
+(gdk_display_get_window_at_pointer): assertion `GDK_IS_DISPLAY (display)'
+failed
+........
+(&lt;unknown&gt;:6548): Gdk-CRITICAL **: file gdkdraw.c: line 238
+(gdk_drawable_get_display): assertion `GDK_IS_DRAWABLE (drawable)' failed
+
+(&lt;unknown&gt;:6548): Gdk-CRITICAL **: file gdkdisplay.c: line 498
+(gdk_display_get_window_at_pointer): assertion `GDK_IS_DISPLAY (display)'
+failed
+.......................
+.........................................
+..............F...........................
+.........................................
+....................................F.....
+.........................................
+.........................................
+.........................................
+.......................................
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkwidget.c: line 5139
+(gtk_widget_set_size_request): assertion `width &gt;= -1' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkwidget.c: line 5139
+(gtk_widget_set_size_request): assertion `width &gt;= -1' failed
+..
+...................
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkwidget.c: line 5139
+(gtk_widget_set_size_request): assertion `width &gt;= -1' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkwidget.c: line 5139
+(gtk_widget_set_size_request): assertion `width &gt;= -1' failed
+......................
+.........................................
+..................................
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 9817
+(gtk_tree_view_get_path_at_pos): assertion `tree_view-&gt;priv-&gt;bin_window !=
+NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 9817
+(gtk_tree_view_get_path_at_pos): assertion `tree_view-&gt;priv-&gt;bin_window !=
+NULL' failed
+.......
+...
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkliststore.c: line 533
+(gtk_list_store_get_path): assertion `iter-&gt;stamp == GTK_LIST_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkliststore.c: line 533
+(gtk_list_store_get_path): assertion `iter-&gt;stamp == GTK_LIST_STORE
+(tree_model)-&gt;stamp' failed
+.........
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkliststore.c: line 533
+(gtk_list_store_get_path): assertion `iter-&gt;stamp == GTK_LIST_STORE
+(tree_model)-&gt;stamp' failed
+..
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 9817
+(gtk_tree_view_get_path_at_pos): assertion `tree_view-&gt;priv-&gt;bin_window !=
+NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 9817
+(gtk_tree_view_get_path_at_pos): assertion `tree_view-&gt;priv-&gt;bin_window !=
+NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 9817
+(gtk_tree_view_get_path_at_pos): assertion `tree_view-&gt;priv-&gt;bin_window !=
+NULL' failed
+F...........................
+.........................................
+........................................F.
+............F........F........F...F..........
+.........................................
+.........................................
+.....................F.F...................
+.........................................
+.........................................
+................................
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 9817
+(gtk_tree_view_get_path_at_pos): assertion `tree_view-&gt;priv-&gt;bin_window !=
+NULL' failed
+F.
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreestore.c: line 569
+(gtk_tree_store_get_path): assertion `iter-&gt;stamp == GTK_TREE_STORE
+(tree_model)-&gt;stamp' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 369
+(gtk_tree_path_get_depth): assertion `path != NULL' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreeview.c: line 8800
+(gtk_tree_view_scroll_to_cell): assertion `path != NULL || column != NULL'
+failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtktreemodel.c: line 400
+(gtk_tree_path_free): assertion `path != NULL' failed
+........
+.........................................
+.........................................
+...........................F..............
+.........................................
+.........................................
+.............
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkeditable.c: line 172
+(gtk_editable_delete_selection): assertion `GTK_IS_EDITABLE (editable)' failed
+
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkeditable.c: line 172
+(gtk_editable_delete_selection): assertion `GTK_IS_EDITABLE (editable)' failed
+F....F.......F.......F.E.......E..
+.........................................
+.........................................
+.............................
+(&lt;unknown&gt;:6548): Gtk-CRITICAL **: file gtkframe.c: line 362
+(gtk_frame_set_label_widget): assertion `label_widget == NULL || label_widget-
+&gt;parent == NULL' failed
+............
+.........................................
+.........................................
+................F.........................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.......................................F.F.
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+...........F.F.............................
+..F....F..E.E................................
+....F.F....................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.........................................
+.......
+Time: 111.199
+There were 7 errors:
+1) test_getFontData
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_graphics_Font)
+java.lang.NullPointerException
+ at org.eclipse.swt.graphics.Font.dispose(Font.java:143)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_graphics_Font.test_getFontData
+(Test_org_eclipse_swt_graphics_Font.java:239)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_graphics_Font.runTest
+(Test_org_eclipse_swt_graphics_Font.java:308)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+2) test_setText$Ljava_lang_String
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem)
+org.eclipse.swt.SWTError: Cannot get text
+ at org.eclipse.swt.SWT.error(SWT.java:2391)
+ at org.eclipse.swt.SWT.error(SWT.java:2295)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:375)
+ at org.eclipse.swt.widgets.TableItem.getText(TableItem.java:350)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.test_setText
+$Ljava_lang_String(Test_org_eclipse_swt_widgets_TableItem.java:359)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.runTest
+(Test_org_eclipse_swt_widgets_TableItem.java:518)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+3) test_setTextILjava_lang_String
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem)
+org.eclipse.swt.SWTError: Cannot get text
+ at org.eclipse.swt.SWT.error(SWT.java:2391)
+ at org.eclipse.swt.SWT.error(SWT.java:2295)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:375)
+ at org.eclipse.swt.widgets.TableItem.getText(TableItem.java:350)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.test_setText
+ILjava_lang_String(Test_org_eclipse_swt_widgets_TableItem.java:396)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.runTest
+(Test_org_eclipse_swt_widgets_TableItem.java:519)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+4) test_removeII
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo)
+java.lang.IllegalArgumentException: Index out of bounds
+ at org.eclipse.swt.SWT.error(SWT.java:2351)
+ at org.eclipse.swt.SWT.error(SWT.java:2295)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:375)
+ at org.eclipse.swt.widgets.Combo.remove(Combo.java:938)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.test_removeII
+(Test_org_eclipse_swt_widgets_Combo.java:397)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.runTest
+(Test_org_eclipse_swt_widgets_Combo.java:688)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+5) test_setItemILjava_lang_String
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo)
+java.lang.ArrayIndexOutOfBoundsException: 0
+ at org.eclipse.swt.widgets.Combo.setItem(Combo.java:1103)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.test_setItemILja
+va_lang_String(Test_org_eclipse_swt_widgets_Combo.java:503)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.runTest
+(Test_org_eclipse_swt_widgets_Combo.java:695)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+6) test_print
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+java.lang.NullPointerException
+ at org.eclipse.swt.custom.StyledText$Printing.&lt;init&gt;
+(StyledText.java:200)
+ at org.eclipse.swt.custom.StyledText.print(StyledText.java:5933)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_print
+(Test_org_eclipse_swt_custom_StyledText.java:1690)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4165)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+7) test_printLorg_eclipse_swt_printing_Printer
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+java.lang.NullPointerException
+ at org.eclipse.swt.custom.StyledText$Printing.&lt;init&gt;
+(StyledText.java:200)
+ at org.eclipse.swt.custom.StyledText.print(StyledText.java:5988)
+ at org.eclipse.swt.custom.StyledText.print(StyledText.java:5963)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_printLo
+rg_eclipse_swt_printing_Printer
+(Test_org_eclipse_swt_custom_StyledText.java:1710)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4166)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+There were 30 failures:
+1) test_getBoundsI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem)
+junit.framework.AssertionFailedError: :a:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.test_getBoun
+dsI(Test_org_eclipse_swt_widgets_TableItem.java:85)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.runTest
+(Test_org_eclipse_swt_widgets_TableItem.java:501)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+2) test_getImageBoundsI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem)
+junit.framework.AssertionFailedError: :e:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.test_getImag
+eBoundsI(Test_org_eclipse_swt_widgets_TableItem.java:177)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.runTest
+(Test_org_eclipse_swt_widgets_TableItem.java:506)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+3) test_setImageIndentI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem)
+junit.framework.AssertionFailedError: expected:&lt;1&gt; but was:&lt;0&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.test_setImag
+eIndentI(Test_org_eclipse_swt_widgets_TableItem.java:338)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableItem.runTest
+(Test_org_eclipse_swt_widgets_TableItem.java:517)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+4) test_getWidth
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableColumn)
+junit.framework.AssertionFailedError: :a: width=0 should be=10
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableColumn.test_getWi
+dth(Test_org_eclipse_swt_widgets_TableColumn.java:122)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableColumn.runTest
+(Test_org_eclipse_swt_widgets_TableColumn.java:264)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+5) test_setAlignmentI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableColumn)
+junit.framework.AssertionFailedError: :c: Should not be allowed to set
+alignment of the first column
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableColumn.test_setAl
+ignmentI(Test_org_eclipse_swt_widgets_TableColumn.java:177)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TableColumn.runTest
+(Test_org_eclipse_swt_widgets_TableColumn.java:268)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+6) test_setDefaultItemLorg_eclipse_swt_widgets_MenuItem
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Menu)
+junit.framework.AssertionFailedError: expected:&lt;null&gt; but was:&lt;MenuItem {}&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Menu.test_setDefaultIt
+emLorg_eclipse_swt_widgets_MenuItem(Test_org_eclipse_swt_widgets_Menu.java:272)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Menu.runTest
+(Test_org_eclipse_swt_widgets_Menu.java:387)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+7) test_getMonitor
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Shell)
+junit.framework.AssertionFailedError
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Control.test_getMonito
+r(Test_org_eclipse_swt_widgets_Control.java:287)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Control.runTest
+(Test_org_eclipse_swt_widgets_Control.java:819)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Scrollable.runTest
+(Test_org_eclipse_swt_widgets_Scrollable.java:72)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Composite.runTest
+(Test_org_eclipse_swt_widgets_Composite.java:159)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Canvas.runTest
+(Test_org_eclipse_swt_widgets_Canvas.java:115)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Decorations.runTest
+(Test_org_eclipse_swt_widgets_Decorations.java:250)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Shell.runTest
+(Test_org_eclipse_swt_widgets_Shell.java:428)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+8) test_setTopIndexI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_List)
+junit.framework.AssertionFailedError: expected:&lt;0&gt; but was:&lt;1&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_List.test_setTopIndexI
+(Test_org_eclipse_swt_widgets_List.java:2019)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_List.runTest
+(Test_org_eclipse_swt_widgets_List.java:2144)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+9) test_getDoubleClickEnabled
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text)
+junit.framework.AssertionFailedError: expected:&lt;false&gt; but was:&lt;true&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.test_getDoubleCli
+ckEnabled(Test_org_eclipse_swt_widgets_Text.java:316)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.runTest
+(Test_org_eclipse_swt_widgets_Text.java:953)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+10) test_getTopIndex
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text)
+junit.framework.AssertionFailedError: expected:&lt;1&gt; but was:&lt;0&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.test_getTopIndex
+(Test_org_eclipse_swt_widgets_Text.java:424)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.runTest
+(Test_org_eclipse_swt_widgets_Text.java:966)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+11) test_setDoubleClickEnabledZ
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text)
+junit.framework.AssertionFailedError: expected:&lt;false&gt; but was:&lt;true&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.test_setDoubleCli
+ckEnabledZ(Test_org_eclipse_swt_widgets_Text.java:599)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.runTest
+(Test_org_eclipse_swt_widgets_Text.java:974)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+12) test_setTabsI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text)
+junit.framework.AssertionFailedError: expected:&lt;8&gt; but was:&lt;0&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.test_setTabsI
+(Test_org_eclipse_swt_widgets_Text.java:759)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.runTest
+(Test_org_eclipse_swt_widgets_Text.java:982)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+13) test_setTopIndexI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text)
+junit.framework.AssertionFailedError: expected:&lt;1&gt; but was:&lt;0&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.test_setTopIndexI
+(Test_org_eclipse_swt_widgets_Text.java:820)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.runTest
+(Test_org_eclipse_swt_widgets_Text.java:985)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+14) test_setMaximumI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar)
+junit.framework.AssertionFailedError: expected:&lt;1&gt; but was:&lt;10&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.check
+(Test_org_eclipse_swt_widgets_ScrollBar.java:67)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.report
+(Test_org_eclipse_swt_widgets_ScrollBar.java:61)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.test_setMaxi
+mumI(Test_org_eclipse_swt_widgets_ScrollBar.java:757)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.runTest
+(Test_org_eclipse_swt_widgets_ScrollBar.java:892)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+15) test_setMinimumI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar)
+junit.framework.AssertionFailedError: expected:&lt;10&gt; but was:&lt;9&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.check
+(Test_org_eclipse_swt_widgets_ScrollBar.java:68)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.report
+(Test_org_eclipse_swt_widgets_ScrollBar.java:61)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.test_setMini
+mumI(Test_org_eclipse_swt_widgets_ScrollBar.java:773)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ScrollBar.runTest
+(Test_org_eclipse_swt_widgets_ScrollBar.java:893)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+16) test_setTopItemLorg_eclipse_swt_widgets_TreeItem
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Tree)
+junit.framework.AssertionFailedError: expected:&lt;TreeItem {}&gt; but was:&lt;null&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Tree.test_setTopItemLo
+rg_eclipse_swt_widgets_TreeItem(Test_org_eclipse_swt_widgets_Tree.java:424)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Tree.runTest
+(Test_org_eclipse_swt_widgets_Tree.java:538)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+17) test_setSelectionI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TabFolder)
+junit.framework.AssertionFailedError: expected:&lt;0&gt; but was:&lt;1&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TabFolder.test_setSele
+ctionI(Test_org_eclipse_swt_widgets_TabFolder.java:307)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_TabFolder.runTest
+(Test_org_eclipse_swt_widgets_TabFolder.java:405)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+18) test_clearSelection
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo)
+junit.framework.AssertionFailedError: :d:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.test_clearSelect
+ion(Test_org_eclipse_swt_widgets_Combo.java:130)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.runTest
+(Test_org_eclipse_swt_widgets_Combo.java:669)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+19) test_deselectI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo)
+junit.framework.AssertionFailedError: :b:0
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.test_deselectI
+(Test_org_eclipse_swt_widgets_Combo.java:155)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.runTest
+(Test_org_eclipse_swt_widgets_Combo.java:673)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+20) test_getSelectionIndex
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo)
+junit.framework.AssertionFailedError: expected:&lt;1&gt; but was:&lt;0&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.test_getSelectio
+nIndex(Test_org_eclipse_swt_widgets_Combo.java:219)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.runTest
+(Test_org_eclipse_swt_widgets_Combo.java:680)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+21) test_removeI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo)
+junit.framework.AssertionFailedError: index 0 expected:&lt;0&gt; but was:&lt;-1&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.test_removeI
+(Test_org_eclipse_swt_widgets_Combo.java:356)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Combo.runTest
+(Test_org_eclipse_swt_widgets_Combo.java:687)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+22) test_getRowCount
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ToolBar)
+junit.framework.AssertionFailedError: :a:1
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ToolBar.test_getRowCou
+nt(Test_org_eclipse_swt_widgets_ToolBar.java:132)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_ToolBar.runTest
+(Test_org_eclipse_swt_widgets_ToolBar.java:206)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+23) test_setMaximumI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider)
+junit.framework.AssertionFailedError: setMaximum(11): Thumb Expected: 1
+Actual: 10
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.check
+(Test_org_eclipse_swt_widgets_Slider.java:67)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.report
+(Test_org_eclipse_swt_widgets_Slider.java:60)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.test_setMaximum
+I(Test_org_eclipse_swt_widgets_Slider.java:743)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.runTest
+(Test_org_eclipse_swt_widgets_Slider.java:836)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+24) test_setMinimumI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider)
+junit.framework.AssertionFailedError: setMinimum(91): Thumb Expected: 9
+Actual: 10
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.check
+(Test_org_eclipse_swt_widgets_Slider.java:67)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.report
+(Test_org_eclipse_swt_widgets_Slider.java:60)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.test_setMinimum
+I(Test_org_eclipse_swt_widgets_Slider.java:755)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Slider.runTest
+(Test_org_eclipse_swt_widgets_Slider.java:837)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+25) test_copy
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+junit.framework.AssertionFailedError: :a:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_copy
+(Test_org_eclipse_swt_custom_StyledText.java:559)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4127)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+26) test_cut
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+junit.framework.AssertionFailedError: :a:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_cut
+(Test_org_eclipse_swt_custom_StyledText.java:619)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4128)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+27) test_getTopIndex
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+junit.framework.AssertionFailedError: :d:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_getTopI
+ndex(Test_org_eclipse_swt_custom_StyledText.java:1388)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4159)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+28) test_invokeActionI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+junit.framework.ComparisonFailure: expected:&lt;...
+...&gt; but was:&lt;......&gt;
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_invokeA
+ctionI(Test_org_eclipse_swt_custom_StyledText.java:1593)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4163)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+29) test_setTopIndexI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+junit.framework.AssertionFailedError: :e:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_setTopI
+ndexI(Test_org_eclipse_swt_custom_StyledText.java:3943)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4202)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+30) test_setTopPixelI
+(org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText)
+junit.framework.AssertionFailedError: :f:
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_setTopP
+ixelI(Test_org_eclipse_swt_custom_StyledText.java:3972)
+ at
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.runTest
+(Test_org_eclipse_swt_custom_StyledText.java:4203)
+ at org.eclipse.swt.tests.junit.AllTests.main(AllTests.java:25)
+
+FAILURES!!!
+Tests run: 4148, Failures: 30, Errors: 7
+
+
+Calls to warnUnimpl: 958</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40152#c1" name=c1>#1</A>
+From <A href="mailto:felipe_heidrich@ca.ibm.com">Felipe Heidrich</A> 2003-07-28
+17:17 ------- </I><PRE>I was able to get rid of the GTK warnings, we still have 2 errors and 28
+Failures.
+</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> (18 of 183) <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4862">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=79413">Last</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40059">Prev</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40723">Next</A>
+&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4548.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4548.html
new file mode 100644
index 000000000..b7047a40b
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4548.html
@@ -0,0 +1,377 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0050)https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 4548 - DCR: TableTree should support icon in 1st column (1G06WFT)</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=36310" rel=Next><LINK href="show_bug.cgi?id=76101"
+rel=Last><LINK href="buglist.cgi?regetlastlist=1" rel=Up><LINK
+href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="4548_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="4548_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="4548_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 4548</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>DCR: TableTree should support icon in 1st
+ column (1G06WFT)</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug
+List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20020527161709 name=delta_ts> <INPUT type=hidden value=2
+name=longdesclength> <INPUT type=hidden value=4548 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548">4548</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All selected>All</OPTION>
+ <OPTION value=Macintosh>Macintosh</OPTION> <OPTION value=PC>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>erich_gamma@ch.ibm.com (Erich Gamma) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT>AJDT</OPTION> <OPTION
+ value=AspectJ>AspectJ</OPTION> <OPTION value=Birt>Birt</OPTION> <OPTION
+ value=CDT>CDT</OPTION> <OPTION value=CME>CME</OPTION> <OPTION
+ value=Community>Community</OPTION> <OPTION value=ECESIS>ECESIS</OPTION>
+ <OPTION value=ECF>ECF</OPTION> <OPTION value=EMF>EMF</OPTION> <OPTION
+ value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION> <OPTION
+ value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT>JDT</OPTION> <OPTION
+ value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION> <OPTION
+ value=Platform selected>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All selected>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION
+ value="Windows XP">Windows XP</OPTION> <OPTION
+ value="Windows All">Windows All</OPTION> <OPTION value="MacOS X">MacOS
+ X</OPTION> <OPTION value=Linux>Linux</OPTION> <OPTION
+ value=Linux-GTK>Linux-GTK</OPTION> <OPTION
+ value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION
+ value=Solaris-GTK>Solaris-GTK</OPTION> <OPTION
+ value=Solaris-Motif>Solaris-Motif</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=Platform">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Ant>Ant</OPTION> <OPTION
+ value=Compare>Compare</OPTION> <OPTION value=CVS>CVS</OPTION> <OPTION
+ value=Debug>Debug</OPTION> <OPTION value=Doc>Doc</OPTION> <OPTION
+ value=Help>Help</OPTION> <OPTION value=Intro>Intro</OPTION> <OPTION
+ value=Releng>Releng</OPTION> <OPTION value=Resources>Resources</OPTION>
+ <OPTION value=Runtime>Runtime</OPTION> <OPTION
+ value=Scripting>Scripting</OPTION> <OPTION value=Search>Search</OPTION>
+ <OPTION value=SWT selected>SWT</OPTION> <OPTION value=Team>Team</OPTION>
+ <OPTION value=Text>Text</OPTION> <OPTION value=UI>UI</OPTION> <OPTION
+ value=Update>Update</OPTION> <OPTION value=WebDAV>WebDAV</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.0>1.0</OPTION> <OPTION
+ value=2.0 selected>2.0</OPTION> <OPTION value=2.0.1>2.0.1</OPTION>
+ <OPTION value=2.0.2>2.0.2</OPTION> <OPTION value=2.1>2.1</OPTION>
+ <OPTION value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION>
+ <OPTION value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION>
+ <OPTION value=3.0.1>3.0.1</OPTION> <OPTION value=3.1>3.1</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><INPUT type=hidden name=cc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>RESOLVED</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5 selected>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD>WONTFIX</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>veronika_irvine@ca.ibm.com (Veronika Irvine)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value="2.0 M1">2.0
+ M1</OPTION> <OPTION value="2.0 M2">2.0 M2</OPTION> <OPTION
+ value="2.0 M3">2.0 M3</OPTION> <OPTION value="2.0 M4">2.0 M4</OPTION>
+ <OPTION value="2.0 M5">2.0 M5</OPTION> <OPTION value="2.0 M6">2.0
+ M6</OPTION> <OPTION value="2.0 F1">2.0 F1</OPTION> <OPTION
+ value="2.0 F2">2.0 F2</OPTION> <OPTION value="2.0 F3">2.0 F3</OPTION>
+ <OPTION value="2.0 F4">2.0 F4</OPTION> <OPTION
+ value=2.0.1>2.0.1</OPTION> <OPTION value=2.0.2>2.0.2</OPTION> <OPTION
+ value=2.1>2.1</OPTION> <OPTION value="2.1 M1">2.1 M1</OPTION> <OPTION
+ value="2.1 M2">2.1 M2</OPTION> <OPTION value="2.1 M3">2.1 M3</OPTION>
+ <OPTION value="2.1 M4">2.1 M4</OPTION> <OPTION value="2.1 M5">2.1
+ M5</OPTION> <OPTION value="2.1 RC1">2.1 RC1</OPTION> <OPTION
+ value="2.1 RC2">2.1 RC2</OPTION> <OPTION value="2.1 RC3">2.1
+ RC3</OPTION> <OPTION value="2.1 RC4">2.1 RC4</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION> <OPTION
+ value="3.0 M1">3.0 M1</OPTION> <OPTION value="3.0 M2">3.0 M2</OPTION>
+ <OPTION value="3.0 M3">3.0 M3</OPTION> <OPTION value="3.0 M4">3.0
+ M4</OPTION> <OPTION value="3.0 M5">3.0 M5</OPTION> <OPTION
+ value="3.0 M6">3.0 M6</OPTION> <OPTION value="3.0 M7">3.0 M7</OPTION>
+ <OPTION value="3.0 M8">3.0 M8</OPTION> <OPTION value="3.0 M9">3.0
+ M9</OPTION> <OPTION value="3.0 RC1">3.0 RC1</OPTION> <OPTION
+ value="3.0 RC2">3.0 RC2</OPTION> <OPTION value="3.0 RC3">3.0
+ RC3</OPTION> <OPTION value="3.0 RC4">3.0 RC4</OPTION> <OPTION
+ value=3.0.1>3.0.1</OPTION> <OPTION value=3.0.2>3.0.2</OPTION> <OPTION
+ value=3.1>3.1</OPTION> <OPTION value="3.1 M1">3.1 M1</OPTION> <OPTION
+ value="3.1 M2">3.1 M2</OPTION> <OPTION value="3.1 M3">3.1 M3</OPTION>
+ <OPTION value="3.1 M4">3.1 M4</OPTION> <OPTION value="3.1 M5">3.1
+ M5</OPTION> <OPTION value="3.1 M6">3.1 M6</OPTION> <OPTION value=---
+ selected>---</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60
+ value="DCR: TableTree should support icon in 1st column (1G06WFT)"
+ name=short_desc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=4548&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=4548&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 4548 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=4548">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 4548 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH><A href="https://bugs.eclipse.org/bugs/votehelp.html">Votes</A>: </TH>
+ <TD>0&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_bug&amp;bug_id=4548">Show
+ votes for this bug</A>&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user&amp;bug_id=4548">Vote
+ for this bug</A> </TD></TR></TBODY></TABLE><BR><B>Additional Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>RESOLVED&nbsp;WONTFIX</B> <BR><INPUT type=radio value=reopen name=knob>
+Reopen bug <BR><INPUT type=radio value=verify name=knob> Mark bug as
+<B>VERIFIED</B><BR><INPUT type=radio value=close name=knob> Mark bug as
+<B>CLOSED</B><BR><INPUT type=submit value=Commit> <INPUT type=hidden
+value=process_bug name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=4548">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=4548">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2001-10-11 14:18 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>EG (8/24/00 3:41:25 PM)
+ TableTree doesn't support showing an icon in the first column. The icon is eaten up
+ by the +/- icon.
+ Not being able to have an icon in the first column reduces the applicability
+ of TableTree (we would like to use it in the Java plugin, but we can't).
+
+NOTES:
+
+VI (8/24/00 10:54:39 AM)
+ TableTree is implemented using the Windows table widget and this only allows
+ one image per column. Sorry, there's nothing we can do.
+
+AW (24.08.00 17:31:06)
+ Why not combining the +/- icon with the client's icon into a single icon?
+
+EG (8/29/00 3:35:01 PM)
+ JFace has support for compositing icons see:
+ com.ibm.jface.examples.compositeimage.CompositeImageExample
+
+CM (3/17/01 5:29:49 PM)
+ P1/M1 (April 1st, 2001)
+ Need to know the priority of 1GAJ9KP: SWT:ALL - TableTree class has no selection support for the SWT.CHECK style
+ because these two PRs may conflict.
+
+CM (3/28/01 5:09:33 PM)
+ We investigated using the Windows "state image" feature in Table, but this is already being used by
+ checkboxes if the Table is created with check style. It would also mean that we would have to provide
+ platform-specific public API on Table to allow TableTree class to set/get state images. So we decided
+ against this.
+
+ VI is going to investigate merging the [+]/[-] images with the user's image. We would try to write it
+ in such a way that only those who actually put an image in the first column would have to pay for
+ the added slowness. We suspect there may be issues such as background color/transparency
+ problems, hit test problems, selection highlight problems, and cheese problems, but we will have
+ to try it first before we know for sure.
+
+VI (4/4/2001 10:41:59 AM)
+ Two major issues which prevent us from merging the [+]/[-] with the user's image and using the normal first column image:
+ 1) Images of different sizes can be added to the control, however the size of the image displayed in the associated
+ Windows Common Control will be constrained to the size of the first image added to the ImageList.
+ Images for all columns are added to the same ImageList and therefore must have the exact same height and WIDTH.
+ This makes merging the +/- and the first column image have impact on every image in the TableTree
+ 2) There is a limit to how may images I can cram in the ImageList. Having potentially 3 per row I think will quickly exceed the limit.
+
+VI (4/4/2001 05:20 PM)
+
+ We have a PR that requests support for an image in the first column of a TableTree and I believe that you
+ are the prime requestor.
+
+ I have tried to make this work and below is the best I can do. As you can see, there is a limitation on the
+ underlying native widget which is that all images in the TableTree must have the exact same height and width.
+ Consequently, when I leave enough room to merge the +/- image with the image you wish to show in the first column,
+ this causes all the other images in the TableTree to be stretched width wise.
+
+ &lt;picture&gt;
+
+ It is my opinion that the current TableTree can not be made to work any better than this. If this is not
+ adequate for your use, the only alternative is to write a custom widget that does this and does not
+ use the native widget. Writing a full custom widget is not trivial. It will probably require a month or
+ two and will probably not give all the capability that is present in native List or Tree widgets (just
+ because there are a lot of subtle things going on there and I won't have time to get them all). I need
+ to know if I should commence with a custom widget. Also, as I have other responsibilities, Mike and I will
+ have to discuss which of them will be set aside before I can do this work.
+
+VI (4/27/2001 8:42:19 AM)
+ Have received no feedback requesting a custom Tree or implementation of the solution presented above.
+ Moving to Inactive.</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4548#c1" name=c1>#1</A> From
+<A href="mailto:veronika_irvine@ca.ibm.com">Veronika Irvine</A> 2002-05-27 16:17
+------- </I><PRE>Closing this bug report. A new DCR should be raised from a better custom table
+tree.</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4862.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4862.html
new file mode 100644
index 000000000..813a29a15
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/4862.html
@@ -0,0 +1,401 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0050)https://bugs.eclipse.org/bugs/show_bug.cgi?id=4862 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 4862 - Check for isDisposed() in dispose after sending Dispose Calback (1GLC25X)</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=36310" rel=Next><LINK href="show_bug.cgi?id=76101"
+rel=Last><LINK href="buglist.cgi?regetlastlist=1" rel=Up><LINK
+href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="4862_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="4862_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="4862_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 4862</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>Check for isDisposed() in dispose after
+ sending Dispose Calback (1GLC25X)</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20040924100922 name=delta_ts> <INPUT type=hidden value=3
+name=longdesclength> <INPUT type=hidden value=4862 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4862">4862</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All selected>All</OPTION>
+ <OPTION value=Macintosh>Macintosh</OPTION> <OPTION value=PC>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>veronika_irvine@ca.ibm.com (Veronika Irvine) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT>AJDT</OPTION> <OPTION
+ value=AspectJ>AspectJ</OPTION> <OPTION value=CDT>CDT</OPTION> <OPTION
+ value=CME>CME</OPTION> <OPTION value=Community>Community</OPTION>
+ <OPTION value=ECESIS>ECESIS</OPTION> <OPTION value=EMF>EMF</OPTION>
+ <OPTION value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION>
+ <OPTION value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT>JDT</OPTION> <OPTION
+ value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION> <OPTION
+ value=Platform selected>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All selected>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION
+ value="Windows XP">Windows XP</OPTION> <OPTION
+ value="Windows All">Windows All</OPTION> <OPTION value="MacOS X">MacOS
+ X</OPTION> <OPTION value=Linux>Linux</OPTION> <OPTION
+ value=Linux-GTK>Linux-GTK</OPTION> <OPTION
+ value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=Platform">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Ant>Ant</OPTION> <OPTION
+ value=Compare>Compare</OPTION> <OPTION value=CVS>CVS</OPTION> <OPTION
+ value=Debug>Debug</OPTION> <OPTION value=Doc>Doc</OPTION> <OPTION
+ value=Help>Help</OPTION> <OPTION value=Intro>Intro</OPTION> <OPTION
+ value=Releng>Releng</OPTION> <OPTION value=Resources>Resources</OPTION>
+ <OPTION value=Runtime>Runtime</OPTION> <OPTION
+ value=Scripting>Scripting</OPTION> <OPTION value=Search>Search</OPTION>
+ <OPTION value=SWT selected>SWT</OPTION> <OPTION value=Team>Team</OPTION>
+ <OPTION value=Text>Text</OPTION> <OPTION value=UI>UI</OPTION> <OPTION
+ value=Update>Update</OPTION> <OPTION value=WebDAV>WebDAV</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.0>1.0</OPTION> <OPTION
+ value=2.0 selected>2.0</OPTION> <OPTION value=2.0.1>2.0.1</OPTION>
+ <OPTION value=2.0.2>2.0.2</OPTION> <OPTION value=2.1>2.1</OPTION>
+ <OPTION value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION>
+ <OPTION value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION>
+ <OPTION value=3.0.1>3.0.1</OPTION> <OPTION value=3.1>3.1</OPTION></SELECT>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><SELECT multiple size=5 name=cc> <OPTION
+ value=steve_northover@ca.ibm.com>steve_northover@ca.ibm.com</OPTION></SELECT>
+ <BR><INPUT type=checkbox name=removecc>Remove selected CCs <BR></TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>NEW</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3 selected>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD></TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>Silenio_Quarti@ca.ibm.com (Silenio Quarti)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value="2.0 M1">2.0
+ M1</OPTION> <OPTION value="2.0 M2">2.0 M2</OPTION> <OPTION
+ value="2.0 M3">2.0 M3</OPTION> <OPTION value="2.0 M4">2.0 M4</OPTION>
+ <OPTION value="2.0 M5">2.0 M5</OPTION> <OPTION value="2.0 M6">2.0
+ M6</OPTION> <OPTION value="2.0 F1">2.0 F1</OPTION> <OPTION
+ value="2.0 F2">2.0 F2</OPTION> <OPTION value="2.0 F3">2.0 F3</OPTION>
+ <OPTION value="2.0 F4">2.0 F4</OPTION> <OPTION
+ value=2.0.1>2.0.1</OPTION> <OPTION value=2.0.2>2.0.2</OPTION> <OPTION
+ value=2.1>2.1</OPTION> <OPTION value="2.1 M1">2.1 M1</OPTION> <OPTION
+ value="2.1 M2">2.1 M2</OPTION> <OPTION value="2.1 M3">2.1 M3</OPTION>
+ <OPTION value="2.1 M4">2.1 M4</OPTION> <OPTION value="2.1 M5">2.1
+ M5</OPTION> <OPTION value="2.1 RC1">2.1 RC1</OPTION> <OPTION
+ value="2.1 RC2">2.1 RC2</OPTION> <OPTION value="2.1 RC3">2.1
+ RC3</OPTION> <OPTION value="2.1 RC4">2.1 RC4</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION> <OPTION
+ value="3.0 M1">3.0 M1</OPTION> <OPTION value="3.0 M2">3.0 M2</OPTION>
+ <OPTION value="3.0 M3">3.0 M3</OPTION> <OPTION value="3.0 M4">3.0
+ M4</OPTION> <OPTION value="3.0 M5">3.0 M5</OPTION> <OPTION
+ value="3.0 M6">3.0 M6</OPTION> <OPTION value="3.0 M7">3.0 M7</OPTION>
+ <OPTION value="3.0 M8">3.0 M8</OPTION> <OPTION value="3.0 M9">3.0
+ M9</OPTION> <OPTION value="3.0 RC1">3.0 RC1</OPTION> <OPTION
+ value="3.0 RC2">3.0 RC2</OPTION> <OPTION value="3.0 RC3">3.0
+ RC3</OPTION> <OPTION value="3.0 RC4">3.0 RC4</OPTION> <OPTION
+ value=3.0.1>3.0.1</OPTION> <OPTION value=3.0.2>3.0.2</OPTION> <OPTION
+ value=3.1>3.1</OPTION> <OPTION value="3.1 M1">3.1 M1</OPTION> <OPTION
+ value="3.1 M2">3.1 M2</OPTION> <OPTION value="3.1 M3">3.1 M3</OPTION>
+ <OPTION value="3.1 M4">3.1 M4</OPTION> <OPTION value="3.1 M5">3.1
+ M5</OPTION> <OPTION value="3.1 M6">3.1 M6</OPTION> <OPTION value=---
+ selected>---</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60
+ value="Check for isDisposed() in dispose after sending Dispose Calback (1GLC25X)"
+ name=short_desc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=4862&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=4862&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 4862 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=4862">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 4862 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH><A href="https://bugs.eclipse.org/bugs/votehelp.html">Votes</A>: </TH>
+ <TD>0&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_bug&amp;bug_id=4862">Show
+ votes for this bug</A>&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user&amp;bug_id=4862">Vote
+ for this bug</A> </TD></TR></TBODY></TABLE><BR><B>Additional Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>NEW&nbsp;</B> <BR><INPUT type=radio value=accept name=knob> Accept bug
+(change status to <B>ASSIGNED</B>) <BR><INPUT type=radio value=resolve
+name=knob> Resolve bug, changing <A
+href="https://bugs.eclipse.org/bugs/bug_status.html">resolution</A> to <SELECT
+onchange=document.changeform.knob[2].checked=true name=resolution> <OPTION
+ value=FIXED selected>FIXED</OPTION> <OPTION value=INVALID>INVALID</OPTION>
+ <OPTION value=WONTFIX>WONTFIX</OPTION> <OPTION value=LATER>LATER</OPTION>
+ <OPTION value=REMIND>REMIND</OPTION> <OPTION
+ value=WORKSFORME>WORKSFORME</OPTION></SELECT> <BR><INPUT type=radio
+value=duplicate name=knob> Resolve bug, mark it as duplicate of bug # <INPUT
+onchange="if (this.value != '')&#10; {document.changeform.knob[3].checked=true}"
+size=6 name=dup_id> <BR><INPUT type=radio value=reassign name=knob> <A
+href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Reassign</A>
+bug to <INPUT
+onchange="if ((this.value != 'Silenio_Quarti@ca.ibm.com') &amp;&amp; &#10; (this.value != '')) {&#10; document.changeform.knob[4].checked=true; &#10; }"
+size=32 value=Silenio_Quarti@ca.ibm.com name=assigned_to> <BR><INPUT type=radio
+value=reassignbycomponent name=knob> Reassign bug to owner of selected component
+<BR><INPUT type=submit value=Commit> <INPUT type=hidden value=process_bug
+name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=4862">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=4862">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4862#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2001-10-11 14:24 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>Run the following example, click on the button and you get the SWT Exception wdiget is disposed.
+See Stack trace below.
+In the dispose method of a widget, we need to check that the widget has not been disposed in the Dispose callback.
+
+public static void main(String args[]){
+ Display display = new Display ();
+ Shell shell = new Shell();
+ shell.setLayout(new org.eclipse.swt.layout.GridLayout());
+ shell.setBounds(100,30, 800,600);
+ shell.open();
+
+ final Composite panel = new Composite(shell, SWT.BORDER);
+ panel.setBounds(20,430,100,100);
+
+ final Button button = new Button(panel, 0);
+ button.setText("dispose button");
+ button.setBounds(7,7,80,70);
+ final SelectionAdapter[] selectionListener = new SelectionAdapter[1];
+ selectionListener[0] = new SelectionAdapter(){
+ public void widgetSelected (org.eclipse.swt.events.SelectionEvent e){
+ button.dispose();
+ }
+ };
+ button.addSelectionListener(selectionListener[0]);
+
+ final DisposeListener[] disposeListener = new DisposeListener[1];
+ disposeListener[0] = new DisposeListener(){
+ public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e){
+ button.removeDisposeListener(disposeListener[0]);
+ panel.dispose();
+ }
+ };
+ button.addDisposeListener(disposeListener[0]);
+
+ while (!shell.isDisposed ()) {
+ if (!display.readAndDispatch ()) display.sleep ();
+ }
+}
+
+
+org.eclipse.swt.SWTException: Widget is disposed
+ at org.eclipse.swt.SWT.error(SWT.java:1818)
+ at org.eclipse.swt.SWT.error(SWT.java:1750)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:379)
+ at org.eclipse.swt.widgets.Control.getDisplay(Control.java:597)
+ at org.eclipse.swt.widgets.Control.unsubclass(Control.java:2365)
+ at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:1247)
+ at org.eclipse.swt.widgets.Button.releaseWidget(Button.java:344)
+ at org.eclipse.swt.widgets.Widget.dispose(Widget.java:366)
+ at veronika._Scrapbook$1.widgetSelected(_Scrapbook.java:43)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:85)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:54)
+ at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:645)
+ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1359)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1160)
+ at veronika._Scrapbook.main(_Scrapbook.java:58)
+Exception in thread "main"
+
+NOTES:</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4862#c1" name=c1>#1</A> From
+<A href="mailto:dj_houghton@ca.ibm.com">DJ Houghton</A> 2001-10-29 16:44 -------
+</I><PRE>PRODUCT VERSION:
+2.0 007
+
+</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=4862#c2" name=c2>#2</A> From
+<A href="mailto:veronika_irvine@ca.ibm.com">Veronika Irvine</A> 2004-09-24 10:09
+------- </I><PRE>In 3.1, I get a different error now on Windows:
+
+java.lang.NullPointerException
+ at org.eclipse.swt.widgets.Control.deregister(Control.java:498)
+ at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:1496)
+ at org.eclipse.swt.widgets.Button.releaseWidget(Button.java:364)
+ at org.eclipse.swt.widgets.Widget.dispose(Widget.java:368)
+ at veronika.Newsgroup$1.widgetSelected(Newsgroup.java:25)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent
+(TypedListener.java:89)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796)
+ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2783)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2442)
+ at veronika.Newsgroup.main(Newsgroup.java:40)
+</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/67395.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/67395.html
new file mode 100644
index 000000000..ec9911002
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/67395.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0051)https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 67395 - NullPointerException @ org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.containsALocalType</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=36310" rel=Next><LINK href="show_bug.cgi?id=76101"
+rel=Last><LINK href="buglist.cgi?regetlastlist=1" rel=Up><LINK
+href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="67395_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="67395_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="67395_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 67395</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>NullPointerException @
+ org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.containsALocalType</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug
+List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20041108112414 name=delta_ts> <INPUT type=hidden value=10
+name=longdesclength> <INPUT type=hidden value=67395 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395">67395</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>Leo.Kuznetsov@windriver.com (Leo Kuznetsov) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT>AJDT</OPTION> <OPTION
+ value=AspectJ>AspectJ</OPTION> <OPTION value=Birt>Birt</OPTION> <OPTION
+ value=CDT>CDT</OPTION> <OPTION value=CME>CME</OPTION> <OPTION
+ value=Community>Community</OPTION> <OPTION value=ECESIS>ECESIS</OPTION>
+ <OPTION value=ECF>ECF</OPTION> <OPTION value=EMF>EMF</OPTION> <OPTION
+ value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION> <OPTION
+ value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT selected>JDT</OPTION>
+ <OPTION value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION>
+ <OPTION value=Platform>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION
+ value=Solaris-GTK>Solaris-GTK</OPTION> <OPTION
+ value=Solaris-Motif>Solaris-Motif</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=JDT">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Core>Core</OPTION> <OPTION
+ value=Debug selected>Debug</OPTION> <OPTION value=Doc>Doc</OPTION>
+ <OPTION value=Text>Text</OPTION> <OPTION value=UI>UI</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.0>1.0</OPTION> <OPTION
+ value=2.0>2.0</OPTION> <OPTION value=2.0.1>2.0.1</OPTION> <OPTION
+ value=2.0.2>2.0.2</OPTION> <OPTION value=2.1>2.1</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=3.0 selected>3.0</OPTION> <OPTION value=3.0.1>3.0.1</OPTION>
+ <OPTION value=3.1>3.1</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><SELECT multiple size=5 name=cc> <OPTION
+ value=christof_marti@ch.ibm.com>christof_marti@ch.ibm.com</OPTION>
+ <OPTION value=Darin_Wright@ca.ibm.com>Darin_Wright@ca.ibm.com</OPTION>
+ <OPTION
+ value=Michael.Scharf@windriver.com>Michael.Scharf@windriver.com</OPTION></SELECT>
+ <BR><INPUT type=checkbox name=removecc>Remove selected CCs <BR></TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>ASSIGNED</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3 selected>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD></TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>luc_bourlier@us.ibm.com (Luc Bourlier)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value="2.0 M1">2.0
+ M1</OPTION> <OPTION value="2.0 M2">2.0 M2</OPTION> <OPTION
+ value="2.0 M3">2.0 M3</OPTION> <OPTION value="2.0 M4">2.0 M4</OPTION>
+ <OPTION value="2.0 M5">2.0 M5</OPTION> <OPTION value="2.0 M6">2.0
+ M6</OPTION> <OPTION value="2.0 F1">2.0 F1</OPTION> <OPTION
+ value="2.0 F2">2.0 F2</OPTION> <OPTION value="2.0 F3">2.0 F3</OPTION>
+ <OPTION value="2.0 F4">2.0 F4</OPTION> <OPTION
+ value=2.0.1>2.0.1</OPTION> <OPTION value=2.0.2>2.0.2</OPTION> <OPTION
+ value=2.1>2.1</OPTION> <OPTION value="2.1 M1">2.1 M1</OPTION> <OPTION
+ value="2.1 M2">2.1 M2</OPTION> <OPTION value="2.1 M3">2.1 M3</OPTION>
+ <OPTION value="2.1 M4">2.1 M4</OPTION> <OPTION value="2.1 M5">2.1
+ M5</OPTION> <OPTION value="2.1 RC1">2.1 RC1</OPTION> <OPTION
+ value="2.1 RC2">2.1 RC2</OPTION> <OPTION value="2.1 RC3">2.1
+ RC3</OPTION> <OPTION value="2.1 RC4">2.1 RC4</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION> <OPTION
+ value="3.0 M1">3.0 M1</OPTION> <OPTION value="3.0 M2">3.0 M2</OPTION>
+ <OPTION value="3.0 M3">3.0 M3</OPTION> <OPTION value="3.0 M4">3.0
+ M4</OPTION> <OPTION value="3.0 M5">3.0 M5</OPTION> <OPTION
+ value="3.0 M6">3.0 M6</OPTION> <OPTION value="3.0 M7">3.0 M7</OPTION>
+ <OPTION value="3.0 M8">3.0 M8</OPTION> <OPTION value="3.0 M9">3.0
+ M9</OPTION> <OPTION value="3.0 RC1">3.0 RC1</OPTION> <OPTION
+ value="3.0 RC2">3.0 RC2</OPTION> <OPTION value="3.0 RC3">3.0
+ RC3</OPTION> <OPTION value="3.0 RC4">3.0 RC4</OPTION> <OPTION
+ value=3.0.1>3.0.1</OPTION> <OPTION value=3.0.2>3.0.2</OPTION> <OPTION
+ value=3.1>3.1</OPTION> <OPTION value="3.1 M1">3.1 M1</OPTION> <OPTION
+ value="3.1 M2">3.1 M2</OPTION> <OPTION value="3.1 M3">3.1 M3</OPTION>
+ <OPTION value="3.1 M4" selected>3.1 M4</OPTION> <OPTION
+ value="3.1 M5">3.1 M5</OPTION> <OPTION value="3.1 M6">3.1 M6</OPTION>
+ <OPTION value=--->---</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60
+ value="NullPointerException @ org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.containsALocalType"
+ name=short_desc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=67395&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=67395&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 67395 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=67395">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 67395 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH><A href="https://bugs.eclipse.org/bugs/votehelp.html">Votes</A>: </TH>
+ <TD>0&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_bug&amp;bug_id=67395">Show
+ votes for this bug</A>&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user&amp;bug_id=67395">Vote
+ for this bug</A> </TD></TR></TBODY></TABLE><BR><B>Additional Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>ASSIGNED&nbsp;</B> <BR><INPUT type=radio value=resolve name=knob> Resolve
+bug, changing <A
+href="https://bugs.eclipse.org/bugs/bug_status.html">resolution</A> to <SELECT
+onchange=document.changeform.knob[1].checked=true name=resolution> <OPTION
+ value=FIXED selected>FIXED</OPTION> <OPTION value=INVALID>INVALID</OPTION>
+ <OPTION value=WONTFIX>WONTFIX</OPTION> <OPTION value=LATER>LATER</OPTION>
+ <OPTION value=REMIND>REMIND</OPTION> <OPTION
+ value=WORKSFORME>WORKSFORME</OPTION></SELECT> <BR><INPUT type=radio
+value=duplicate name=knob> Resolve bug, mark it as duplicate of bug # <INPUT
+onchange="if (this.value != '')&#10; {document.changeform.knob[2].checked=true}"
+size=6 name=dup_id> <BR><INPUT type=radio value=reassign name=knob> <A
+href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Reassign</A>
+bug to <INPUT
+onchange="if ((this.value != 'luc_bourlier@us.ibm.com') &amp;&amp; &#10; (this.value != '')) {&#10; document.changeform.knob[3].checked=true; &#10; }"
+size=32 value=luc_bourlier@us.ibm.com name=assigned_to> <BR><INPUT type=radio
+value=reassignbycomponent name=knob> Reassign bug to owner of selected component
+<BR><INPUT type=submit value=Commit> <INPUT type=hidden value=process_bug
+name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=67395">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=67395">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2004-06-15 18:14 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>java.lang.NullPointerException
+at
+org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.containsA
+LocalType(ASTInstructionCompiler.java:331)
+at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.visit
+(ASTInstructionCompiler.java:2075)
+at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:234)
+at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2456)
+at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2503)
+at org.eclipse.jdt.core.dom.ReturnStatement.accept0(ReturnStatement.java:133)
+at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2456)
+at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2526)
+at org.eclipse.jdt.core.dom.Block.accept0(Block.java:133)
+at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2456)
+at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2503)
+at org.eclipse.jdt.core.dom.MethodDeclaration.accept0
+(MethodDeclaration.java:499)
+at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2456)
+at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2526)
+at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:474)
+at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2456)
+at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2526)
+at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:290)
+at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2456)
+at
+org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.createExpres
+sionFromAST(ASTEvaluationEngine.java:251)
+at
+org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.getCompiledE
+xpression(ASTEvaluationEngine.java:156)
+at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.evaluate
+(ASTEvaluationEngine.java:73)
+at
+org.eclipse.jdt.internal.debug.ui.JavaWatchExpressionDelegate$EvaluationRunnabl
+e.run(JavaWatchExpressionDelegate.java:144)
+at org.eclipse.jdt.internal.debug.core.model.JDIThread$ThreadJob.run
+(JDIThread.java:2510)
+at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)</PRE><BR><I>-------
+Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c1" name=c1>#1</A>
+From <A href="mailto:john_arthorne@ca.ibm.com">John Arthorne</A> 2004-06-15
+18:17 ------- </I><PRE>Please include the Eclipse build number in the bug report. Also, it looks like
+you are evaluating a watch expression. Please include/describe the expression,
+and say if it is reproducible.</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c2" name=c2>#2</A>
+From <A href="mailto:Darin_Wright@ca.ibm.com">Darin Wright</A> 2004-06-16 13:38
+------- </I><PRE>Do you have the expression that caused this problem?</PRE><BR><I>-------
+Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c3" name=c3>#3</A>
+From <A href="mailto:Darin_Wright@ca.ibm.com">Darin Wright</A> 2004-06-17 12:26
+------- </I><PRE>*** <STRIKE><A title="RESOLVED DUPLICATE - NPE while evaluating watch expression" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67664">Bug 67664</A></STRIKE> has been marked as a duplicate of this bug. ***</PRE><BR><I>-------
+Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c4" name=c4>#4</A>
+From <A href="mailto:Leo.Kuznetsov@windriver.com">Leo Kuznetsov</A> 2004-06-17
+15:53 ------- </I><PRE>This was a function call:
+
+Sequent.getCurrent().toDebugString()
+
+where toDebugString() returns String</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c5" name=c5>#5</A>
+From <A href="mailto:Darin_Wright@ca.ibm.com">Darin Wright</A> 2004-06-23 09:24
+------- </I><PRE>Deferred</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c6" name=c6>#6</A>
+From <A href="mailto:Darin_Wright@ca.ibm.com">Darin Wright</A> 2004-08-03 14:57
+------- </I><PRE>*** <STRIKE><A title="RESOLVED DUPLICATE - NPE from watch expression evaluation" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=70615">Bug 70615</A></STRIKE> has been marked as a duplicate of this bug. ***</PRE><BR><I>-------
+Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c7" name=c7>#7</A>
+From <A href="mailto:Darin_Wright@ca.ibm.com">Darin Wright</A> 2004-08-03 14:57
+------- </I><PRE>open for 3.1</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c8" name=c8>#8</A>
+From <A href="mailto:Darin_Wright@ca.ibm.com">Darin Wright</A> 2004-08-03 14:58
+------- </I><PRE>Luc, please advise if this should be fixed in 3.0.1</PRE><BR><I>-------
+Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67395#c9" name=c9>#9</A>
+From <A href="mailto:Darin_Wright@ca.ibm.com">Darin Wright</A> 2004-08-12 09:26
+------- </I><PRE>*** <STRIKE><A title="RESOLVED DUPLICATE - NPE in ASTInstructionCompiler.containsALocalType" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=71851">Bug 71851</A></STRIKE> has been marked as a duplicate of this bug. ***</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76146.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76146.html
new file mode 100644
index 000000000..f806fe8aa
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76146.html
@@ -0,0 +1,406 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0051)https://bugs.eclipse.org/bugs/show_bug.cgi?id=76146 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 76146 - NPE using quickfix in Aspect opened with java editor</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=36310" rel=Next><LINK href="show_bug.cgi?id=76101"
+rel=Last><LINK href="buglist.cgi?regetlastlist=1" rel=Up><LINK
+href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="76146_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="76146_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="76146_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 76146</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>NPE using quickfix in Aspect opened with java
+ editor</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20041013045125 name=delta_ts> <INPUT type=hidden value=1
+name=longdesclength> <INPUT type=hidden value=76146 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76146">76146</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>hawkinsh@uk.ibm.com (Helen Hawkins) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT selected>AJDT</OPTION>
+ <OPTION value=AspectJ>AspectJ</OPTION> <OPTION value=Birt>Birt</OPTION>
+ <OPTION value=CDT>CDT</OPTION> <OPTION value=CME>CME</OPTION> <OPTION
+ value=Community>Community</OPTION> <OPTION value=ECESIS>ECESIS</OPTION>
+ <OPTION value=ECF>ECF</OPTION> <OPTION value=EMF>EMF</OPTION> <OPTION
+ value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION> <OPTION
+ value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT>JDT</OPTION> <OPTION
+ value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION> <OPTION
+ value=Platform>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION
+ value=Solaris-GTK>Solaris-GTK</OPTION> <OPTION
+ value=Solaris-Motif>Solaris-Motif</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=AJDT">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Core>Core</OPTION> <OPTION
+ value=Doc>Doc</OPTION> <OPTION value=UI selected>UI</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.1.11>1.1.11</OPTION> <OPTION
+ value=1.1.12 selected>1.1.12</OPTION> <OPTION value=1.1.3>1.1.3</OPTION>
+ <OPTION value=1.1.4>1.1.4</OPTION> <OPTION value=1.1.7>1.1.7</OPTION>
+ <OPTION value=1.2.0>1.2.0</OPTION> <OPTION value="1.2.0 M1">1.2.0
+ M1</OPTION> <OPTION value=unspecified>unspecified</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><INPUT type=hidden name=cc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>NEW</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3 selected>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD></TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>mchapman@uk.ibm.com (Matt Chapman)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value=---
+ selected>---</OPTION> <OPTION value=1.1.12>1.1.12</OPTION> <OPTION
+ value=1.1.13>1.1.13</OPTION> <OPTION value=1.1.3>1.1.3</OPTION> <OPTION
+ value=1.1.4>1.1.4</OPTION> <OPTION value=1.2.0>1.2.0</OPTION> <OPTION
+ value="1.2.0 M1">1.2.0 M1</OPTION> <OPTION value="1.2.0 M2">1.2.0
+ M2</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60
+ value="NPE using quickfix in Aspect opened with java editor"
+ name=short_desc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=76146&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=76146&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 76146 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=76146">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 76146 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE><BR><B>Additional
+Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>NEW&nbsp;</B> <BR><INPUT type=radio value=accept name=knob> Accept bug
+(change status to <B>ASSIGNED</B>) <BR><INPUT type=radio value=resolve
+name=knob> Resolve bug, changing <A
+href="https://bugs.eclipse.org/bugs/bug_status.html">resolution</A> to <SELECT
+onchange=document.changeform.knob[2].checked=true name=resolution> <OPTION
+ value=FIXED selected>FIXED</OPTION> <OPTION value=INVALID>INVALID</OPTION>
+ <OPTION value=WONTFIX>WONTFIX</OPTION> <OPTION value=LATER>LATER</OPTION>
+ <OPTION value=REMIND>REMIND</OPTION> <OPTION
+ value=WORKSFORME>WORKSFORME</OPTION></SELECT> <BR><INPUT type=radio
+value=duplicate name=knob> Resolve bug, mark it as duplicate of bug # <INPUT
+onchange="if (this.value != '')&#10; {document.changeform.knob[3].checked=true}"
+size=6 name=dup_id> <BR><INPUT type=radio value=reassign name=knob> <A
+href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Reassign</A>
+bug to <INPUT
+onchange="if ((this.value != 'mchapman@uk.ibm.com') &amp;&amp; &#10; (this.value != '')) {&#10; document.changeform.knob[4].checked=true; &#10; }"
+size=32 value=mchapman@uk.ibm.com name=assigned_to> <BR><INPUT type=radio
+value=reassignbycomponent name=knob> Reassign bug to owner of selected component
+<BR><INPUT type=submit value=Commit> <INPUT type=hidden value=process_bug
+name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=76146">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=76146">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76146#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2004-10-13 04:51 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>To recreate:
+
+- Check out the QuickFix project from ajdt.test project
+- Open TestAspect.java in the Java Editor (right click &gt; open with &gt; Java
+Editor)
+- Click on the lightbulb with the error marker (the same line as File f = new
+File("tmp");
+- An Internal Error appear in the Error log with the following stack trace:
+
+
+
+java.lang.NullPointerException
+at
+org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsSubProcessor.getT
+ypeProposals(UnresolvedElementsSubProcessor.java:395)
+at org.eclipse.jdt.internal.ui.text.correction.QuickFixProcessor.process
+(QuickFixProcessor.java:270)
+at org.eclipse.jdt.internal.ui.text.correction.QuickFixProcessor.getCorrections
+(QuickFixProcessor.java:202)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectCorr
+ections(JavaCorrectionProcessor.java:240)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.processAnno
+tations(JavaCorrectionProcessor.java:208)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.computeComp
+letionProposals(JavaCorrectionProcessor.java:177)
+at
+org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposal
+s(ContentAssistant.java:1472)
+at
+org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals
+(CompletionProposalPopup.java:242)
+at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$7
+(CompletionProposalPopup.java:238)
+at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run
+(CompletionProposalPopup.java:197)
+at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
+at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals
+(CompletionProposalPopup.java:192)
+at
+org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions
+(ContentAssistant.java:1320)
+at
+org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionAssistant.showPossibl
+eCompletions(JavaCorrectionAssistant.java:159)
+at
+org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewe
+r.doOperation(CompilationUnitEditor.java:184)
+at org.eclipse.jdt.internal.ui.javaeditor.JavaSelectAnnotationRulerAction.run
+(JavaSelectAnnotationRulerAction.java:78)
+at org.eclipse.ui.texteditor.AbstractRulerActionDelegate.run
+(AbstractRulerActionDelegate.java:99)
+at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:276)
+at org.eclipse.ui.internal.PluginAction.run(PluginAction.java:238)
+at org.eclipse.ui.texteditor.AbstractTextEditor$11.triggerAction
+(AbstractTextEditor.java:2110)
+at org.eclipse.ui.texteditor.AbstractTextEditor$11.mouseUp
+(AbstractTextEditor.java:2117)
+at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136)
+at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
+at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796)
+at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2772)
+at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2431)
+at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
+at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
+at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
+at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
+at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
+at org.eclipse.core.internal.runtime.PlatformActivator$1.run
+(PlatformActivator.java:335)
+at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
+at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
+at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+at sun.reflect.NativeMethodAccessorImpl.invoke
+(NativeMethodAccessorImpl.java:39)
+at sun.reflect.DelegatingMethodAccessorImpl.invoke
+(DelegatingMethodAccessorImpl.java:25)
+at java.lang.reflect.Method.invoke(Method.java:324)
+at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
+at org.eclipse.core.launcher.Main.run(Main.java:644)
+at org.eclipse.core.launcher.Main.main(Main.java:628)
+
+
+Looking at the jdt code in UnresolvedElementsSubProcessor.java, at line 395,
+the parent field is null:
+
+ ASTNode parent= selectedNode.getParent();
+ while (parent.getLength() == selectedNode.getLength()) { // line 395
+ parent= parent.getParent();
+ }
+
+There just needs to be a null check as there is above:
+
+
+ ASTNode selectedNode= problem.getCoveringNode(context.getASTRoot());
+ if (selectedNode == null) {
+ return;
+ }
+ int kind= SimilarElementsRequestor.ALL_TYPES;
+
+ ASTNode parent= selectedNode.getParent();
+ while (parent.getLength() == selectedNode.getLength()) {
+ parent= parent.getParent();
+ }
+
+should become:
+
+
+ ASTNode selectedNode= problem.getCoveringNode(context.getASTRoot());
+ if (selectedNode == null) {
+ return;
+ }
+ int kind= SimilarElementsRequestor.ALL_TYPES;
+
+ ASTNode parent= selectedNode.getParent();
+ if (parent == null) {
+ return;
+ }
+ while (parent.getLength() == selectedNode.getLength()) {
+ parent= parent.getParent();
+ }
+
+
+This needs to be raised as a jdt bug, since we don't pass through any ajdt
+code in order to get here.
+
+Raising this bug against ajdt is just for tracking.
+
+(note this happens on 1.1.12, but also on the latest AJDT dev build).</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
diff --git a/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76388.html b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76388.html
new file mode 100644
index 000000000..1e2c41aa0
--- /dev/null
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/reports-stacktrace/76388.html
@@ -0,0 +1,426 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0051)https://bugs.eclipse.org/bugs/show_bug.cgi?id=76388 -->
+<!-- 1.0@bugzilla.org --><!-- 1.0@bugzilla.org --><HTML><HEAD><TITLE>Bug 76388 - Assertion failed during pull up refactoring</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
+href="show_bug.cgi?id=36310" rel=Next><LINK href="show_bug.cgi?id=76101"
+rel=Last><LINK href="buglist.cgi?regetlastlist=1" rel=Up><LINK
+href="buglist.cgi?regetlastlist=1" rel=Contents>
+<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
+<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ffffff
+onload=""><!-- 1.0@bugzilla.org -->
+<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="100%">
+ <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#006699
+ border=0><TBODY>
+ <TR>
+ <TD width=116 bgColor=#000000><IMG height=50
+ src="76388_files/EclipseBannerPic.jpg" width=115></TD>
+ <TD width=637><A href="http://www.eclipse.org/"><IMG height=50
+ src="76388_files/gradient.jpg" width=282 border=0></A></TD>
+ <TD width=250><IMG height=48 src="76388_files/eproject-simple.gif"
+ width=250></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top align=left>
+ <TABLE cellSpacing=2 cellPadding=0 border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top noWrap align=left><FONT size=+1><B>Bugzilla Bug
+ 76388</B></FONT> </TD></TR></TBODY></TABLE></TD>
+ <TD vAlign=center>&nbsp;</TD>
+ <TD vAlign=center align=left>Assertion failed during pull up
+ refactoring</TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><B>Bug List:</B>
+<A href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A>
+<HR>
+
+<FORM name=changeform action=process_bug.cgi method=post><INPUT type=hidden
+value=20041019085725 name=delta_ts> <INPUT type=hidden value=3
+name=longdesclength> <INPUT type=hidden value=76388 name=id>
+<TABLE cellSpacing=1 cellPadding=1 border=0>
+ <TBODY>
+ <TR>
+ <TD align=right><B>Bug#:</B> </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76388">76388</A> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Platform:</B> </TD>
+ <TD><SELECT name=rep_platform> <OPTION value=All>All</OPTION> <OPTION
+ value=Macintosh>Macintosh</OPTION> <OPTION value=PC selected>PC</OPTION>
+ <OPTION value="Power PC">Power PC</OPTION> <OPTION
+ value=Sun>Sun</OPTION> <OPTION value=Other>Other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Reporter:</B> </TD>
+ <TD>silvio_boehler@ca.ibm.com (Silvio Böhler) </TD></TR>
+ <TR>
+ <TD align=right><B>Product:</B> </TD>
+ <TD><SELECT name=product> <OPTION value=AJDT>AJDT</OPTION> <OPTION
+ value=AspectJ>AspectJ</OPTION> <OPTION value=Birt>Birt</OPTION> <OPTION
+ value=CDT>CDT</OPTION> <OPTION value=CME>CME</OPTION> <OPTION
+ value=Community>Community</OPTION> <OPTION value=ECESIS>ECESIS</OPTION>
+ <OPTION value=ECF>ECF</OPTION> <OPTION value=EMF>EMF</OPTION> <OPTION
+ value=Equinox>Equinox</OPTION> <OPTION value=ERCP>ERCP</OPTION> <OPTION
+ value=GEF>GEF</OPTION> <OPTION value=GMT>GMT</OPTION> <OPTION
+ value=Hyades>Hyades</OPTION> <OPTION value=JDT selected>JDT</OPTION>
+ <OPTION value=OMELET>OMELET</OPTION> <OPTION value=PDE>PDE</OPTION>
+ <OPTION value=Platform>Platform</OPTION> <OPTION
+ value=Pollinate>Pollinate</OPTION> <OPTION
+ value=Stellation>Stellation</OPTION> <OPTION value=UML2>UML2</OPTION>
+ <OPTION value=VE>VE</OPTION> <OPTION value="Web Tools">Web
+ Tools</OPTION> <OPTION value=WSVT>WSVT</OPTION> <OPTION
+ value=XSD>XSD</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>OS:</B> </TD>
+ <TD><SELECT name=op_sys> <OPTION value=All>All</OPTION> <OPTION
+ value="AIX Motif">AIX Motif</OPTION> <OPTION value="Windows 95">Windows
+ 95</OPTION> <OPTION value="Windows 98">Windows 98</OPTION> <OPTION
+ value="Windows CE">Windows CE</OPTION> <OPTION
+ value="Windows ME">Windows ME</OPTION> <OPTION
+ value="Windows 2000">Windows 2000</OPTION> <OPTION
+ value="Windows NT">Windows NT</OPTION> <OPTION value="Windows XP"
+ selected>Windows XP</OPTION> <OPTION value="Windows All">Windows
+ All</OPTION> <OPTION value="MacOS X">MacOS X</OPTION> <OPTION
+ value=Linux>Linux</OPTION> <OPTION value=Linux-GTK>Linux-GTK</OPTION>
+ <OPTION value=Linux-Motif>Linux-Motif</OPTION> <OPTION
+ value=HP-UX>HP-UX</OPTION> <OPTION value=Neutrino>Neutrino</OPTION>
+ <OPTION value=QNX-Photon>QNX-Photon</OPTION> <OPTION
+ value=Solaris>Solaris</OPTION> <OPTION
+ value=Solaris-GTK>Solaris-GTK</OPTION> <OPTION
+ value=Solaris-Motif>Solaris-Motif</OPTION> <OPTION value="Unix All">Unix
+ All</OPTION> <OPTION value=other>other</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Add&nbsp;CC:</B> </TD>
+ <TD><INPUT size=30 name=newcc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=JDT">Component</A>:
+ </B></TD>
+ <TD><SELECT name=component> <OPTION value=Core>Core</OPTION> <OPTION
+ value=Debug>Debug</OPTION> <OPTION value=Doc>Doc</OPTION> <OPTION
+ value=Text>Text</OPTION> <OPTION value=UI selected>UI</OPTION></SELECT>
+</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B>Version:</B> </TD>
+ <TD><SELECT name=version> <OPTION value=1.0>1.0</OPTION> <OPTION
+ value=2.0>2.0</OPTION> <OPTION value=2.0.1>2.0.1</OPTION> <OPTION
+ value=2.0.2>2.0.2</OPTION> <OPTION value=2.1>2.1</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=3.0 selected>3.0</OPTION> <OPTION value=3.0.1>3.0.1</OPTION>
+ <OPTION value=3.1>3.1</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=top align=right rowSpan=4><B>CC:</B> </TD>
+ <TD vAlign=top rowSpan=4><INPUT type=hidden name=cc> </TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Status</A>: </B></TD>
+ <TD>NEW</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#priority">Priority</A>:</B>
+ </TD>
+ <TD><SELECT name=priority> <OPTION value=P1>P1</OPTION> <OPTION
+ value=P2>P2</OPTION> <OPTION value=P3 selected>P3</OPTION> <OPTION
+ value=P4>P4</OPTION> <OPTION value=P5>P5</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html">Resolution</A>:
+ </B></TD>
+ <TD></TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#severity">Severity</A>:</B>
+ </TD>
+ <TD><SELECT name=bug_severity> <OPTION value=blocker>blocker</OPTION>
+ <OPTION value=critical>critical</OPTION> <OPTION
+ value=major>major</OPTION> <OPTION value=normal selected>normal</OPTION>
+ <OPTION value=minor>minor</OPTION> <OPTION
+ value=trivial>trivial</OPTION> <OPTION
+ value=enhancement>enhancement</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Assigned&nbsp;To</A>:
+ </B></TD>
+ <TD>dirk_baeumer@ch.ibm.com (Dirk Baeumer)</TD>
+ <TD>&nbsp;</TD>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/notargetmilestone.html">Target
+ Milestone</A>: </B></TD>
+ <TD><SELECT name=target_milestone> <OPTION value="2.0 M1">2.0
+ M1</OPTION> <OPTION value="2.0 M2">2.0 M2</OPTION> <OPTION
+ value="2.0 M3">2.0 M3</OPTION> <OPTION value="2.0 M4">2.0 M4</OPTION>
+ <OPTION value="2.0 M5">2.0 M5</OPTION> <OPTION value="2.0 M6">2.0
+ M6</OPTION> <OPTION value="2.0 F1">2.0 F1</OPTION> <OPTION
+ value="2.0 F2">2.0 F2</OPTION> <OPTION value="2.0 F3">2.0 F3</OPTION>
+ <OPTION value="2.0 F4">2.0 F4</OPTION> <OPTION
+ value=2.0.1>2.0.1</OPTION> <OPTION value=2.0.2>2.0.2</OPTION> <OPTION
+ value=2.1>2.1</OPTION> <OPTION value="2.1 M1">2.1 M1</OPTION> <OPTION
+ value="2.1 M2">2.1 M2</OPTION> <OPTION value="2.1 M3">2.1 M3</OPTION>
+ <OPTION value="2.1 M4">2.1 M4</OPTION> <OPTION value="2.1 M5">2.1
+ M5</OPTION> <OPTION value="2.1 RC1">2.1 RC1</OPTION> <OPTION
+ value="2.1 RC2">2.1 RC2</OPTION> <OPTION value="2.1 RC3">2.1
+ RC3</OPTION> <OPTION value="2.1 RC4">2.1 RC4</OPTION> <OPTION
+ value=2.1.1>2.1.1</OPTION> <OPTION value=2.1.2>2.1.2</OPTION> <OPTION
+ value=2.1.3>2.1.3</OPTION> <OPTION value=3.0>3.0</OPTION> <OPTION
+ value="3.0 M1">3.0 M1</OPTION> <OPTION value="3.0 M2">3.0 M2</OPTION>
+ <OPTION value="3.0 M3">3.0 M3</OPTION> <OPTION value="3.0 M4">3.0
+ M4</OPTION> <OPTION value="3.0 M5">3.0 M5</OPTION> <OPTION
+ value="3.0 M6">3.0 M6</OPTION> <OPTION value="3.0 M7">3.0 M7</OPTION>
+ <OPTION value="3.0 M8">3.0 M8</OPTION> <OPTION value="3.0 M9">3.0
+ M9</OPTION> <OPTION value="3.0 RC1">3.0 RC1</OPTION> <OPTION
+ value="3.0 RC2">3.0 RC2</OPTION> <OPTION value="3.0 RC3">3.0
+ RC3</OPTION> <OPTION value="3.0 RC4">3.0 RC4</OPTION> <OPTION
+ value=3.0.1>3.0.1</OPTION> <OPTION value=3.0.2>3.0.2</OPTION> <OPTION
+ value=3.1>3.1</OPTION> <OPTION value="3.1 M1">3.1 M1</OPTION> <OPTION
+ value="3.1 M2">3.1 M2</OPTION> <OPTION value="3.1 M3">3.1 M3</OPTION>
+ <OPTION value="3.1 M4">3.1 M4</OPTION> <OPTION value="3.1 M5">3.1
+ M5</OPTION> <OPTION value="3.1 M6">3.1 M6</OPTION> <OPTION value=---
+ selected>---</OPTION></SELECT> </TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD align=right><B>URL: </B></TD>
+ <TD colSpan=7><INPUT size=60 name=bug_file_loc> </TD></TR>
+ <TR>
+ <TD align=right><B>Summary:</B> </TD>
+ <TD colSpan=7><INPUT size=60
+ value="Assertion failed during pull up refactoring" name=short_desc>
+</TD></TR>
+ <TR>
+ <TD align=right><B><A
+ href="https://bugs.eclipse.org/bugs/describekeywords.cgi">Keywords</A>:
+ </B>
+ <TD colSpan=7><INPUT size=60 name=keywords> </TD></TR></TBODY></TABLE><!-- 1.0@bugzilla.org --><BR>
+<TABLE cellSpacing=0 cellPadding=4 border=1>
+ <TBODY>
+ <TR>
+ <TH align=left bgColor=#cccccc>Attachment</TH>
+ <TH align=left bgColor=#cccccc>Type</TH>
+ <TH align=left bgColor=#cccccc>Modified</TH>
+ <TH align=left bgColor=#cccccc>Status</TH>
+ <TH align=left bgColor=#cccccc>Actions</TH></TR>
+ <TR>
+ <TD colSpan=4><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=76388&amp;action=enter">Create
+ a New Attachment</A> (proposed patch, testcase, etc.) </TD>
+ <TD><A
+ href="https://bugs.eclipse.org/bugs/attachment.cgi?bugid=76388&amp;action=viewall">View
+ All</A> </TD></TR></TBODY></TABLE><BR>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH align=right>Bug 76388 depends on:</TH>
+ <TD></TD>
+ <TD><INPUT name=dependson> </TD>
+ <TD rowSpan=2><A
+ href="https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=76388">Show
+ dependency tree</A> </TD></TR>
+ <TR>
+ <TH align=right>Bug 76388 blocks:</TH>
+ <TD></TD>
+ <TD><INPUT name=blocked> </TD></TR></TBODY></TABLE>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TH><A href="https://bugs.eclipse.org/bugs/votehelp.html">Votes</A>: </TH>
+ <TD>0&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_bug&amp;bug_id=76388">Show
+ votes for this bug</A>&nbsp;&nbsp;&nbsp; <A
+ href="https://bugs.eclipse.org/bugs/votes.cgi?action=show_user&amp;bug_id=76388">Vote
+ for this bug</A> </TD></TR></TBODY></TABLE><BR><B>Additional Comments:</B> <BR><TEXTAREA accessKey=c name=comment rows=10 wrap=hard cols=80></TEXTAREA>
+<BR><BR><INPUT type=radio CHECKED value=none name=knob> Leave as
+<B>NEW&nbsp;</B> <BR><INPUT type=radio value=accept name=knob> Accept bug
+(change status to <B>ASSIGNED</B>) <BR><INPUT type=radio value=resolve
+name=knob> Resolve bug, changing <A
+href="https://bugs.eclipse.org/bugs/bug_status.html">resolution</A> to <SELECT
+onchange=document.changeform.knob[2].checked=true name=resolution> <OPTION
+ value=FIXED selected>FIXED</OPTION> <OPTION value=INVALID>INVALID</OPTION>
+ <OPTION value=WONTFIX>WONTFIX</OPTION> <OPTION value=LATER>LATER</OPTION>
+ <OPTION value=REMIND>REMIND</OPTION> <OPTION
+ value=WORKSFORME>WORKSFORME</OPTION></SELECT> <BR><INPUT type=radio
+value=duplicate name=knob> Resolve bug, mark it as duplicate of bug # <INPUT
+onchange="if (this.value != '')&#10; {document.changeform.knob[3].checked=true}"
+size=6 name=dup_id> <BR><INPUT type=radio value=reassign name=knob> <A
+href="https://bugs.eclipse.org/bugs/bug_status.html#assigned_to">Reassign</A>
+bug to <INPUT
+onchange="if ((this.value != 'dirk_baeumer@ch.ibm.com') &amp;&amp; &#10; (this.value != '')) {&#10; document.changeform.knob[4].checked=true; &#10; }"
+size=32 value=dirk_baeumer@ch.ibm.com name=assigned_to> <BR><INPUT type=radio
+value=reassignbycomponent name=knob> Reassign bug to owner of selected component
+<BR><INPUT type=submit value=Commit> <INPUT type=hidden value=process_bug
+name=form_name>
+<P><FONT size=+1><B><A
+href="https://bugs.eclipse.org/bugs/show_activity.cgi?id=76388">View Bug
+Activity</A> &nbsp; | &nbsp; <A
+href="https://bugs.eclipse.org/bugs/long_list.cgi?buglist=76388">Format For
+Printing</A> </B></FONT></P></FORM>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD align=left><B><A
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76388#c0"
+ name=c0>Description</A>: </B></TD>
+ <TD align=right width="100%">Opened: 2004-10-15 15:30 </TD></TR></TBODY></TABLE>
+<HR>
+<!-- 1.0@bugzilla.org --><PRE>I was doing some pull up refactorings.
+
+!SESSION Oct 15, 2004 15:08:42.572 ---------------------------------------------
+eclipse.buildId=I200410130800
+java.fullversion=J2RE 1.4.2 IBM J9 2.2 Windows XP x86-32 j9n142-20040831 (JIT
+enabled)
+J9VM - 20040827_2136_lHdSMR
+JIT - r7_level20040827_1801
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+
+!ENTRY org.eclipse.core.runtime 4 2 Oct 15, 2004 15:08:42.572
+!MESSAGE Problems occurred when invoking code from plug-in:
+"org.eclipse.core.runtime".
+!STACK 0
+org.eclipse.jface.text.Assert$AssertionFailedException: Assertion failed:
+ at org.eclipse.jface.text.Assert.isTrue(Assert.java:177)
+ at org.eclipse.jface.text.Assert.isTrue(Assert.java:162)
+ at org.eclipse.text.edits.TextEdit.internalSetLength(TextEdit.java:712)
+ at org.eclipse.text.edits.MultiTextEdit.defineRegion(MultiTextEdit.java:194)
+ at org.eclipse.text.edits.TextEditProcessor.&lt;init&gt;(TextEditProcessor.java:65)
+ at org.eclipse.text.edits.TextEditProcessor.&lt;init&gt;(TextEditProcessor.java:56)
+ at
+org.eclipse.ltk.core.refactoring.TextChange.createTextEditProcessor(TextChange.java:638)
+ at
+org.eclipse.ltk.core.refactoring.TextChange.getPreviewDocument(TextChange.java:611)
+ at
+org.eclipse.ltk.core.refactoring.TextChange.getPreviewDocument(TextChange.java:538)
+ at
+org.eclipse.ltk.core.refactoring.TextChange.getPreviewContent(TextChange.java:553)
+ at
+org.eclipse.ltk.internal.ui.refactoring.TextChangePreviewViewer.setInput(TextChangePreviewViewer.java:190)
+ at
+org.eclipse.ltk.internal.ui.refactoring.DefaultChangeElement.feedInput(DefaultChangeElement.java:57)
+ at
+org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.showPreview(PreviewWizardPage.java:370)
+ at
+org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.access$2(PreviewWizardPage.java:355)
+ at
+org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage$2.selectionChanged(PreviewWizardPage.java:346)
+ at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:163)
+ at
+org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
+ at org.eclipse.core.runtime.Platform.run(Platform.java:747)
+ at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:161)
+ at
+org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1613)
+ at
+org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1304)
+ at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:380)
+ at
+org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.setVisible(PreviewWizardPage.java:283)
+ at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1024)
+ at org.eclipse.jface.wizard.WizardDialog.access$2(WizardDialog.java:1007)
+ at org.eclipse.jface.wizard.WizardDialog$4.run(WizardDialog.java:997)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
+ at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:995)
+ at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:747)
+ at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:338)
+ at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:543)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:800)
+ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2784)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2443)
+ at org.eclipse.jface.window.Window.runEventLoop(Window.java:706)
+ at org.eclipse.jface.window.Window.open(Window.java:684)
+ at
+org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation$1.run(RefactoringWizardOpenOperation.java:125)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
+ at
+org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:138)
+ at
+org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate(RefactoringStarter.java:40)
+ at org.eclipse.jdt.ui.actions.PullUpAction.startRefactoring(PullUpAction.java:209)
+ at org.eclipse.jdt.ui.actions.PullUpAction.run(PullUpAction.java:151)
+ at
+org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:216)
+ at
+org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:188)
+ at org.eclipse.jface.action.Action.runWithEvent(Action.java:988)
+ at
+org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:946)
+ at
+org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:896)
+ at
+org.eclipse.jface.action.ActionContributionItem$7.handleEvent(ActionContributionItem.java:810)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:800)
+ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2784)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2443)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1443)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
+ at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
+ at
+org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
+ at
+sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
+ at java.lang.reflect.Method.invoke(Method.java:391)
+ at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
+ at org.eclipse.core.launcher.Main.run(Main.java:704)
+ at org.eclipse.core.launcher.Main.main(Main.java:688)</PRE><BR><I>-------
+Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76388#c1" name=c1>#1</A>
+From <A href="mailto:dirk_baeumer@ch.ibm.com">Dirk Baeumer</A> 2004-10-19 06:06
+------- </I><PRE>Silvio, any steps to reproduce or any additional entries in the log that
+contain exceptions from text edits ?</PRE><BR><I>------- Additional Comment <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76388#c2" name=c2>#2</A>
+From <A href="mailto:silvio_boehler@ca.ibm.com">Silvio Böhler</A> 2004-10-19
+08:57 ------- </I><PRE>No further entries and no reproducable steps unfortunately, sorry.</PRE>
+<HR>
+<!-- 1.0@bugzilla.org --><B>Bug List:</B> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36310">First</A> <A
+href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76101">Last</A> (This bug is
+not in your list) &nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/buglist.cgi?regetlastlist=1">Show list</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/query.cgi">Query page</A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
+href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Enter new bug</A> <BR><!-- 1.0@bugzilla.org -->
+<TABLE border=0>
+ <TBODY>
+ <TR>
+ <TD vAlign=top bgColor=#000000>
+ <TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=lightyellow
+ border=0>
+ <TBODY>
+ <TR>
+ <TD>This is <B>Bugzilla</B>: the Mozilla bug system. For more
+ information about what Bugzilla is and what it can do, see <A
+ href="http://www.bugzilla.org/">bugzilla.org</A>. <BR><!-- 1.0@bugzilla.org -->
+ <FORM action=show_bug.cgi method=get>
+ <TABLE width="100%">
+ <TBODY>
+ <TR>
+ <TD>Actions: </TD>
+ <TD vAlign=center noWrap><A
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi">New</A> |
+ <A href="https://bugs.eclipse.org/bugs/query.cgi">Query</A> | <INPUT type=submit value=Find> bug # <INPUT size=6 name=id> |
+ <A
+ href="https://bugs.eclipse.org/bugs/reports.cgi">Reports</A>
+ </TD>
+ <TD>&nbsp;</TD>
+ <TD vAlign=center align=right><A
+ href="https://bugs.eclipse.org/bugs/createaccount.cgi">New&nbsp;Account</A>
+ | <A
+ href="https://bugs.eclipse.org/bugs/query.cgi?GoAheadAndLogIn=1">Log&nbsp;In</A>
+ </TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>

Back to the top