Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormkersten2005-12-15 11:05:23 -0500
committermkersten2005-12-15 11:05:23 -0500
commitcbbcee13e3f64d388372f0d8686ac9a45c2f5b4b (patch)
tree0b2daf0da61fc01b0e3ddd343c1f9af8b07d6a71
parentb9a9c6610c72a378ff6c55607129b5462bab3265 (diff)
downloadorg.eclipse.mylyn.tasks-cbbcee13e3f64d388372f0d8686ac9a45c2f5b4b.tar.gz
org.eclipse.mylyn.tasks-cbbcee13e3f64d388372f0d8686ac9a45c2f5b4b.tar.xz
org.eclipse.mylyn.tasks-cbbcee13e3f64d388372f0d8686ac9a45c2f5b4b.zip
*** empty log message ***
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/build.properties2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestCDT.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestEquinox.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestGMT.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestPlatform.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestVE.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTest.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTestNoBug.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaProductParserTest.java6
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java2
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-1-full.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/bug-1-full.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-eclipse.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/bug-not-found-eclipse.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-hipikat.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/bug-not-found-hipikat.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/cdt-page.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/cdt-page.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/equinox-page.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/equinox-page.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/gmt-page.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/gmt-page.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/hipikat-copy-bug-1-full.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/hipikat-copy-bug-1-full.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/platform-page.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/platform-page.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page-1-product-hipikat.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/product-page-1-product-hipikat.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/product-page.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-218.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/test-products-218.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-220.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/test-products-220.html)0
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/testdata/pages/ve-page.html (renamed from org.eclipse.mylyn.bugzilla.tests/TestPages/ve-page.html)0
-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
31 files changed, 4022 insertions, 13 deletions
diff --git a/org.eclipse.mylyn.bugzilla.tests/build.properties b/org.eclipse.mylyn.bugzilla.tests/build.properties
index 579fd5261..915075910 100644
--- a/org.eclipse.mylyn.bugzilla.tests/build.properties
+++ b/org.eclipse.mylyn.bugzilla.tests/build.properties
@@ -11,7 +11,6 @@
bin.includes = plugin.xml,\
bugzilla-test.jar,\
META-INF/,\
- TestPages/,\
about.html
jars.compile.order = bugzilla-test.jar
source.bugzilla-test.jar = src/
@@ -19,5 +18,4 @@ output.bugzilla-test.jar = bin/
src.includes = src/,\
plugin.xml,\
about.html,\
- TestPages/,\
META-INF/
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestCDT.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestCDT.java
index 35d3fe96e..26e3faf66 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestCDT.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestCDT.java
@@ -40,7 +40,7 @@ public class BugzillaNewBugParserTestCDT extends TestCase {
public void testProductCDT() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/cdt-page.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/cdt-page.html"));
Reader in = new FileReader(f);
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestEquinox.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestEquinox.java
index f9dbfd0d8..ac96fb251 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestEquinox.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestEquinox.java
@@ -40,7 +40,7 @@ public class BugzillaNewBugParserTestEquinox extends TestCase {
public void testProductEquinox() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/equinox-page.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/equinox-page.html"));
Reader in = new FileReader(f);
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestGMT.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestGMT.java
index 7668ba2c6..a658ee6f0 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestGMT.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestGMT.java
@@ -40,7 +40,7 @@ public class BugzillaNewBugParserTestGMT extends TestCase {
public void testProductGMT() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/gmt-page.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/gmt-page.html"));
Reader in = new FileReader(f);
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestPlatform.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestPlatform.java
index 163858737..b946fe577 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestPlatform.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestPlatform.java
@@ -40,7 +40,7 @@ public class BugzillaNewBugParserTestPlatform extends TestCase {
public void testProductPlatform() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/platform-page.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/platform-page.html"));
Reader in = new FileReader(f);
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestVE.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestVE.java
index 33f0cef2a..25b47ab43 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestVE.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaNewBugParserTestVE.java
@@ -39,7 +39,7 @@ public class BugzillaNewBugParserTestVE extends TestCase {
}
public void testProductVE() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/ve-page.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/ve-page.html"));
Reader in = new FileReader(f);
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTest.java
index 8b2fd2eda..545d07d2b 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTest.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTest.java
@@ -38,7 +38,7 @@ public class BugzillaParserTest extends TestCase {
public void testFullReportBug1() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/bug-1-full.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/bug-1-full.html"));
Reader in = new FileReader(f);
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTestNoBug.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTestNoBug.java
index 9ede8203d..d4f94d05c 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTestNoBug.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaParserTestNoBug.java
@@ -36,7 +36,7 @@ public class BugzillaParserTestNoBug extends TestCase {
public void testBugNotFound() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/bug-not-found-eclipse.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/bug-not-found-eclipse.html"));
Reader in = new FileReader(f);
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaProductParserTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaProductParserTest.java
index 08cd7b6b2..a608d65a8 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaProductParserTest.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaProductParserTest.java
@@ -48,7 +48,7 @@ public class BugzillaProductParserTest extends TestCase {
IBugzillaConstants.SERVER_VERSION,
IBugzillaConstants.SERVER_220);
- File file = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/test-products-220.html"));
+ File file = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/test-products-220.html"));
Reader in = new FileReader(file);
List<String> productList = new ArrayList<String>();
productList = new ProductParser(in).getProducts();
@@ -66,7 +66,7 @@ public class BugzillaProductParserTest extends TestCase {
IBugzillaConstants.SERVER_VERSION,
IBugzillaConstants.SERVER_218);
- File file = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/test-products-218.html"));
+ File file = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/test-products-218.html"));
Reader in = new FileReader(file);
List<String> productList = new ArrayList<String>();
productList = new ProductParser(in).getProducts();
@@ -85,7 +85,7 @@ public class BugzillaProductParserTest extends TestCase {
IBugzillaConstants.SERVER_VERSION,
IBugzillaConstants.SERVER_218);
- File file = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/product-page.html"));
+ File file = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/product-page.html"));
Reader in = new FileReader(file);
List<String> productList = new ArrayList<String>();
productList = new ProductParser(in).getProducts();
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java
index 88f1b57e3..883fb88f5 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java
@@ -32,7 +32,7 @@ public class NewBugWizardTest extends TestCase {
public void testPlatformOptions() throws Exception {
- File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("TestPages/cdt-page.html"));
+ File f = FileTool.getFileInPlugin(BugzillaTestPlugin.getDefault(), new Path("testdata/pages/cdt-page.html"));
Reader in = new FileReader(f);
NewBugModel model = new NewBugModel();
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/bug-1-full.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-1-full.html
index 00fd1bcb7..00fd1bcb7 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/bug-1-full.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-1-full.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/bug-not-found-eclipse.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-eclipse.html
index 156212e5e..156212e5e 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/bug-not-found-eclipse.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-eclipse.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/bug-not-found-hipikat.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-hipikat.html
index e6261be5d..e6261be5d 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/bug-not-found-hipikat.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/bug-not-found-hipikat.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/cdt-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/cdt-page.html
index 3a1d20fdb..3a1d20fdb 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/cdt-page.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/cdt-page.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/equinox-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/equinox-page.html
index 1c8fdf57d..1c8fdf57d 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/equinox-page.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/equinox-page.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/gmt-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/gmt-page.html
index 951b86ccd..951b86ccd 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/gmt-page.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/gmt-page.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/hipikat-copy-bug-1-full.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/hipikat-copy-bug-1-full.html
index 6390fcc9a..6390fcc9a 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/hipikat-copy-bug-1-full.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/hipikat-copy-bug-1-full.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/platform-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/platform-page.html
index d41b5c84d..d41b5c84d 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/platform-page.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/platform-page.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/product-page-1-product-hipikat.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page-1-product-hipikat.html
index 53805b2d2..53805b2d2 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/product-page-1-product-hipikat.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page-1-product-hipikat.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/product-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page.html
index f45028d4b..f45028d4b 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/product-page.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/product-page.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/test-products-218.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-218.html
index 8bccf6e51..8bccf6e51 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/test-products-218.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-218.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/test-products-220.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-220.html
index 0639fc7b7..0639fc7b7 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/test-products-220.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/test-products-220.html
diff --git a/org.eclipse.mylyn.bugzilla.tests/TestPages/ve-page.html b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/ve-page.html
index e5423da71..e5423da71 100644
--- a/org.eclipse.mylyn.bugzilla.tests/TestPages/ve-page.html
+++ b/org.eclipse.mylyn.bugzilla.tests/testdata/pages/ve-page.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