[
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.