Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 14510 invoked from network); 9 Dec 2008 13:23:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Dec 2008 13:23:09 -0000 Received: (qmail 14840 invoked by uid 500); 9 Dec 2008 13:23:22 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 14636 invoked by uid 500); 9 Dec 2008 13:23:21 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 14625 invoked by uid 99); 9 Dec 2008 13:23:21 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Dec 2008 05:23:21 -0800 X-ASF-Spam-Status: No, hits=-3.8 required=10.0 tests=RCVD_IN_DNSWL_MED,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Dec 2008 13:23:07 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 5DEE3234C2BB for ; Tue, 9 Dec 2008 05:22:44 -0800 (PST) Message-ID: <282349503.1228828964383.JavaMail.jira@brutus> Date: Tue, 9 Dec 2008 05:22:44 -0800 (PST) From: "Knut Anders Hatlen (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Commented: (DERBY-1465) NetworkServerControl.start() should throw an exception and not just print exceptions if the server fails to start In-Reply-To: <20510964.1151587050017.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-1465?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12654796#action_12654796 ] Knut Anders Hatlen commented on DERBY-1465: ------------------------------------------- I don't know why it hung, but since blockingStart() calls startNetworkServer() before the try/finally block, it's possible that an exception is thrown without completedBoot being set to true, which will leave the main thread waiting forever. It also looks like #718616 did not address this comment (by Dan): > - There is a chance the server can fail to start but the start method will not throw any exceptions. > This is because the waiter is notified before 'runtimeException' is set, thus the waiter may see runtimeException as null and not throw an exception. > NetworkServerControl.start() should throw an exception and not just print exceptions if the server fails to start > -------------------------------------------------------------------------------------------------------------------- > > Key: DERBY-1465 > URL: https://issues.apache.org/jira/browse/DERBY-1465 > Project: Derby > Issue Type: Bug > Components: Network Server > Affects Versions: 10.1.2.1 > Reporter: Kathey Marsden > Priority: Minor > Attachments: DERBY-1465.diff3, DERBY-1465.diff4, DERBY-1465.diff5, DERBY-1465_diff.txt, DERBY-1465_diff.txt, DERBY-1465_stat.txt, DERBY-1465_stat.txt, releaseNote.html, releaseNote.html, releaseNote.html > > > NetworkServerControl.start() will not throw an exception if another server is already running on the same port. I am not sure but think perhaps this was changed at one point to accomodate the derby.drda.startNetworkServer property so that the embedded server could continue to boot even if the network server failed to start, but I think this is wrong for normal usage. > http://www.nabble.com/Questions-about-Network-Server-API-Behavior-p5055814.html -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.