From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19125 invoked by alias); 28 Sep 2007 10:27:20 -0000 Received: (qmail 19114 invoked by uid 22791); 28 Sep 2007 10:27:19 -0000 X-Spam-Check-By: sourceware.org Received: from mail-in-12.arcor-online.net (HELO mail-in-12.arcor-online.net) (151.189.21.52) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 28 Sep 2007 10:27:13 +0000 Received: from mail-in-11-z2.arcor-online.net (mail-in-11-z2.arcor-online.net [151.189.8.28]) by mail-in-12.arcor-online.net (Postfix) with ESMTP id 121D34D7AF; Fri, 28 Sep 2007 12:27:01 +0200 (CEST) Received: from mail-in-05.arcor-online.net (mail-in-05.arcor-online.net [151.189.21.45]) by mail-in-11-z2.arcor-online.net (Postfix) with ESMTP id F0508345C03; Fri, 28 Sep 2007 12:27:00 +0200 (CEST) Received: from [192.168.1.33] (dslb-084-058-236-236.pools.arcor-ip.net [84.58.236.236]) by mail-in-05.arcor-online.net (Postfix) with ESMTP id BB10E1C36B2; Fri, 28 Sep 2007 12:26:56 +0200 (CEST) Message-ID: <46FCD6F0.3040403@kaffe.org> Date: Fri, 28 Sep 2007 10:27:00 -0000 From: Dalibor Topic User-Agent: Thunderbird 2.0.0.6 (X11/20070924) MIME-Version: 1.0 To: Pedro Izecksohn , mauve-discuss Subject: Re: StackOverflowError References: <822246.69091.qm@web50110.mail.re2.yahoo.com> In-Reply-To: <822246.69091.qm@web50110.mail.re2.yahoo.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Status: Clean X-IsSubscribed: yes Mailing-List: contact mauve-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-discuss-owner@sourceware.org X-SW-Source: 2007-q3/txt/msg00042.txt.bz2 Pedro Izecksohn wrote: >>> May this list be the wrong place to discuss it, but: > >> You'd have a better chance of reaching gcj developers by using the gcj >> mailing list. Or its bugtracker. > > I forgot to ask: > > Must a conforming JVM enable applications to catch all java.lang.Error subclasses? > Afaict, no. Consider VirtualMachineError or InternalError. See also the JVM spec: "The class Error and its standard subclasses are exceptions from which ordinary programs are not ordinarily expected to recover. The class Error is a separate subclass of Throwable, distinct from Exception in the class hierarchy, in order to allow programs to use the idiom } catch (Exception e) { to catch all exceptions from which recovery may be possible without catching errors from which recovery is typically not possible. " cheers, dalibor topic