On 31.05.10 10:58, Kristian Waagan wrote:
On 31.05.10 05:46, Hawkx wrote:
Maybe there is a problem on you machine, or maybe it is a bug in Derby.
It would be helpful if you could do what Bryan suggested - obtain the
stack trace from the Java process when it is hanging.
Besides from what Bryan mentioned, you can also use jstack (or visualvm)
to do this.
jstack message while blocking:

Hi,

I can't see why this shouldn't work, and I'm afraid I only have some more general comments and suggestions: - should we add a timeout to the socket creation in the various commands? (ping(), sysinfo(), etc)

See also this related issue:
https://issues.apache.org/jira/browse/DERBY-1467 ("It would be useful to have a NetworkServerControl start API that took a timeout parameter")


--
Kristian

- when the application is hanging, are you able to connect to the network server using a separate process, like ij? - what happens if you start the network server stand alone? Is the application then able to complete the sysinfo-call?

As far as I can see, the sysinfo-call is awaiting a response from the server. The server process accepting connections (ClientThread) is still doing ServerSocket.accept(). Could this be a threading problem because of AWT? (i.e., another task is waiting for the event queue, which is stuck in the socket call?)



Reply via email to