There is a netbeans.org bug reported at http://openide.netbeans.org/issues/show_bug.cgi?id=46993 which basically means that a field that get's assigned in just two places (in constructor and in a method that is never called) suddenly becomes equal to this. The constructor looks like: FilterNode (Node original) { this.original = original; } and according to java language spec the original can never == this, still in certain situations this happens and is manifested by a StackOverFlow in hashCode int hashCode () { return original.hashCode(); } as can be seen in various attachments in the issue. The attachement with most logging is likely this one: ------- Additional Comments From lynggaard 2004-09-23 14:04 PDT ------- Created an attachment (id=17853) log of patched 21/9 build, another error. zipped Which should stacktraces of all modifications to the FilterNode.original field and which shows that nobody modifies the field outside of constructor and yet it ends up == this. I am looking for a help, as I my imagination cannot think of a situation when our code would be broken. ###@###.### 10/4/04 16:52 GMT
|