[infinispan-dev] Ant based kill not fully working? Re: ISPN-4567

Dan Berindei dan.berindei at gmail.com
Tue Sep 2 05:46:51 EDT 2014


Galder, I think kill is working properly, but the server socket cannot be
bound because a client connection has not finished closing:

http://stackoverflow.com/questions/14388706/socket-options-so-reuseaddr-and-so-reuseport-how-do-they-differ-do-they-mean-t



On Tue, Sep 2, 2014 at 9:09 AM, Martin Gencur <mgencur at redhat.com> wrote:

> On 1.9.2014 09:56, Galder Zamarreño wrote:
> > Hi guys,
> >
> > Thanks a lot for your feedback on this.
> >
> > Having looked closer, the log message says:
> >
> >> [echo] Killing Infinispan server with PID - 3658 29739
> > And the pattern of how that log message gets computed is:
> >
> >> <echo message="Killing Infinispan server with PID - ${pid}”/>
> > So, according to that, ${pid} is “3658 29739” which looks wrong.
> >
> > Not sure what that means, whether there are two processes running and
> both should be killed, or the way the PID is computed is buggy.
> >
> > InfinispanServerKillProcessor has a slightly different way to compute
> the PID, maybe it does it correctly? WDYT?
>
> Hey Galder, I think there are two processes running and so this should
> be correct. The "kill" command can be passed more processes to kill at
> once. And I think this has mostly been working for us. I could not
> reproduce the issue on my localhost.
> But maybe it makes sense to change the way the processes are searched.
> Otherwise I don't know what to do about that:)
>
> Martin
>
>
> >
> > Cheers,
> >
> > On 18 Aug 2014, at 15:28, Martin Gencur <mgencur at redhat.com> wrote:
> >
> >> Hi Galder,
> >> I haven't seen this before. I thought the ant-based "kill" command was
> safe and reliable. It's hard to say what went wrong without further logs.
> Whether the kill command failed or whether there were other processes that
> were not found by the jps command.
> >>
> >> We could also try maven-exec-plugin and call the Unix "kill" command
> from it, instead of using the InfinispanServerKillProcessor.
> >>
> >> Martin
> >>
> >>
> >> On 12.8.2014 10:15, Jakub Markos wrote:
> >>> Hi,
> >>>
> >>> I looked at it and I don't think using InfinispanServerKillProcessor
> would be any better,
> >>> since it still just calls 'kill -9'. The only difference is that it
> doesn't kill all
> >>> java processes starting from jboss-modules.jar, but just the one
> configured for the test.
> >>>
> >>> Is it maybe possible that the kill happened, but the port was still
> hanging?
> >>>
> >>> Jakub
> >>>
> >>> ----- Original Message -----
> >>>> From: "Galder Zamarreño" <galder at redhat.com>
> >>>> To: "Jakub Markos" <jmarkos at redhat.com>, "Martin Gencur" <
> mgencur at redhat.com>
> >>>> Cc: "infinispan -Dev List" <infinispan-dev at lists.jboss.org>
> >>>> Sent: Monday, August 4, 2014 12:35:50 PM
> >>>> Subject: Ant based kill not fully working? Re: ISPN-4567
> >>>>
> >>>> Hi,
> >>>>
> >>>> Dan has reported [1]. It appears as if the last server started in
> >>>> infinispan-as-module-client-integrationtests did not really get
> killed. From
> >>>> what I see, this kill was done via the specific Ant target present in
> that
> >>>> Maven module.
> >>>>
> >>>> I also remembered recently [2] was added. Maybe we need to get
> >>>> as-modules/client to be configured with it so that it properly kills
> >>>> servers?
> >>>>
> >>>> What I’m not sure is where we’d put it so that it can be consumed
> both by
> >>>> server/integration/testsuite and as-modules/client? The problem is
> that the
> >>>> class, as is, brings in arquillian dependency. If we can separate the
> >>>> arquillian stuff from the actual code, the class itself could maybe
> go in
> >>>> commons test source directory?
> >>>>
> >>>> @Tristan, thoughts?
> >>>>
> >>>> @Jakub, can I assign this to you?
> >>>>
> >>>> [1] https://issues.jboss.org/browse/ISPN-4567
> >>>> [2]
> >>>>
> https://github.com/infinispan/infinispan/blob/master/server/integration/testsuite/src/test/java/org/infinispan/server/test/util/arquillian/extensions/InfinispanServerKillProcessor.java
> >>>> --
> >>>> Galder Zamarreño
> >>>> galder at redhat.com
> >>>> twitter.com/galderz
> >>>>
> >>>>
> >
> > --
> > Galder Zamarreño
> > galder at redhat.com
> > twitter.com/galderz
> >
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/infinispan-dev/attachments/20140902/ce488c1f/attachment.html 


More information about the infinispan-dev mailing list