Date: Sat, 23 Oct 1999 14:34:37 -0600 From: Nate Williams <nate@mt.sri.com> To: Vince Gonzalez <vince@nycrc.net> Cc: freebsd-java@FreeBSD.ORG Subject: Re: Illegal instruction Message-ID: <199910232034.OAA09116@mt.sri.com> In-Reply-To: <19991023155032.A1350@moe.nycrc.net> References: <19991023155032.A1350@moe.nycrc.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> I wrote some code like this: > > public class MyPanel extends JPanel { > public Component add(Component c) { > doSomeStuff(); > return add(c); // This is incorrect on purpose > } > } > > I know the line I've commented is incorrect (it should say super.add(c)). > When this code is run, java_X bombs out with SIGILL and dumps core. I'm > thinking that it should instead die with StackOverflowError. I can reproduce > this very easily, with code very much like the above. I attemped to reproduce this with the following trivial example, and Java behaves as expected with the StackOverflowError. public class Extended extends Base { public static void main(String args[]) { new Extended().foo(new Object()); } public Object foo(Object a) { return foo(a); } } public class Base { public Object foo(Object a) { return foo(a); } } % java -fullversion java_X full version "jdk1.1.8-FreeBSD:1999/9/22" % uname -a FreeBSD moth.mt.sri.com 2.2.8-STABLE FreeBSD 2.2.8-STABLE #4: Tue Jan 26 16:02:55 MST 1999 nate@moth.mt.sri.com:/opt/src/sys/compile/MOTH i386 % [ Note, it's possible that this bug was fixed in the most recent JDK release, hence my earlier question about java -fullversion.... ] Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199910232034.OAA09116>