uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jaroslaw Cwiklik <uim...@gmail.com>
Subject Re: NullPointerException when RunRemoteAsyncAE tries to unload (UIMA AS and UIMA C++)
Date Thu, 22 Sep 2016 17:23:05 GMT
I think I see the bug. Do you know how to build uima-as from svn?

https://uima.apache.org/building-uima.html

I will fix this shortly in the svn trunk. The next release of uima-as
(2.9.0) is in the
works. I will get a release candidate out hopefully next week.

-jerry

On Thu, Sep 22, 2016 at 12:08 PM, David Fox <David.Fox@humedica.com> wrote:

> Thanks for the quick response
>
> Yes, it occurs every time, at the same line in RunRemoteAsyncAE and
> org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_
> impl.undeploy(BaseUIMAAsynchronousEngine_impl.java:964)
>
>
>
>
>
> On 9/22/16, 11:15 AM, "Jaroslaw Cwiklik" <uimaee@gmail.com> wrote:
>
> >This warning
> >
> >WARN  Transport                      - Transport Connection to: tcp://
> >127.0.0.1:56261 failed: java.io.EOFException
> >
> >is from brokers log or console I suspect. It just means that the broker
> >lost a connection to a client. Looks like the client
> >went away without closing a connection. This is probably a side-effect of
> >NPE.
> >
> >Is the NPE repeatable? Does it happen each time you run this test? Looking
> >for a hint if there is a race
> >condition in the UIMA-AS code.
> >
> >
> >
> >On Thu, Sep 22, 2016 at 10:54 AM, David Fox <David.Fox@humedica.com>
> >wrote:
> >
> >> I¹m using the UIMA C++ framework 2.4.0 (32-bit) on linux (CentOS 6.5),
> >>and
> >> following the instructions
> >>https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__uima.apache.org_d_&d
> >>=DQIFaQ&c=3XrKki35ZWuh8X2qbeRISQ&r=BYS7q6K6Famz8NiMJzvOgYA-
> WQSvBt9z6TEbaT
> >>3nnNM&m=dFZSJENJkyCDLeCQuBn89fBrTrsdKh4RIWwwPV7r0o8&s=CaIoLZ_7Je-
> TYsr0ZIP
> >>xs98mHRestzC4RtgVSp7kJaY&e=
> >> uimacpp-2.4.0/docs/overview_and_setup.html.  I¹ve successfully built
> >> DaveDetector and run it with the standalone C++ pipeline (runAECpp) and
> >> within a Java pipeline via JNI.  I¹ve now installed UIMA AS 2.8.1 so I
> >>can
> >> follow the instructions under 2.3 Testing Interoperability with UIMA AS
> >>
> >>
> >> cd $UIMACPP_HOME/examples/tutorial
> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingAnnotator \
> >> -d descriptors/Deploy_MeetingAnnotator.xml
> >>
> >>
> >> I get a NullPointerException and a transport warning about a
> >> java.io.EOFException
> >>
> >>
> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingAnnotator -d
> >> descriptors/Deploy_MeetingAnnotator.xml -o `pwd`/out
> >>
> >> Attempting to deploy descriptors/Deploy_MeetingAnnotator.xml ...
> >>
> >> Waiting for Uima C++ service to connect...
> >>
> >> Waiting for Uima C++ service to connect...
> >>
> >> Waiting for Uima C++ service to report init status...
> >>
> >> deployCppService.cpp91 Start receiving messages
> >>
> >>
> >> Startinging GetMetaData instance
> >>
> >>
> >> Starting Annotator instance 0
> >>
> >>
> >> deployCppService.cpp UIMA C++ Service MeetingAnnotator at
> >> tcp://localhost:61616 Ready to process...
> >>
> >>
> >> Uima C++ service at MeetingAnnotator Ready to process...
> >>
> >> UIMA AS Service Initialization Complete
> >>
> >> .Completed 1 documents
> >>
> >> Time Elapsed : 2184 ms
> >>
> >> java.lang.NullPointerException
> >>
> >>         at
> >>org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_
> >> impl.undeploy(BaseUIMAAsynchronousEngine_impl.java:964)
> >>
> >>         at
> >>org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_
> >> impl.undeploy(BaseUIMAAsynchronousEngine_impl.java:906)
> >>
> >>         at org.apache.uima.examples.as.RunRemoteAsyncAE.run(
> >> RunRemoteAsyncAE.java:260)
> >>
> >>         at org.apache.uima.examples.as.RunRemoteAsyncAE.main(
> >> RunRemoteAsyncAE.java:314)
> >>
> >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>
> >>         at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> NativeMethodAccessorImpl.java:62)
> >>
> >>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> DelegatingMethodAccessorImpl.java:43)
> >>
> >>         at java.lang.reflect.Method.invoke(Method.java:497)
> >>
> >>         at org.apache.uima.bootstrap.UimaBootstrap.main(
> >> UimaBootstrap.java:87)
> >>
> >> WARN  Transport                      - Transport Connection to: tcp://
> >> 127.0.0.1:56221 failed: java.io.EOFException
> >>
> >> I'm
> >> I can also run with a collection reader:
> >>
> >>
> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingAnnotator -d
> >> descriptors/Deploy_MeetingAnnotator.xml -o `pwd`/out -c
> >> /misc/NLP/dfox/scratch/uima/apache-uima-as-2.8.1/examples/
> >> descriptors/collection_reader/FileSystemCollectionReader.mine.xml
> >>
> >> (where the modified collection reader points to
> >>$UIMA_HOME/examples/data)
> >> in which case I get ³Completed 8 documents², and xmi output for each in
> >>the
> >> out/ directory, but still get the same exception and warning.  Based on
> >> that (plus looking at the RunRemoteAsyncAE java source), it looks like
> >>my
> >> analysis engine is running fine, but then hitting some problem when
> >> RunRemoteAsyncAE tries to undeploy the C++ annotator.
> >>
> >> I¹m trying to figure out if this is something I should worry about
> >> (especially if it reflects a problem with running UIMA C++ 2.4 and UIMA
> >>AS
> >> 2.8.1), or if it is normal or harmless.
> >>
> >> When I run the similar test with one of the Java-only UIMA AS samples:
> >>
> >>
> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingDetectorTaeQueue -d
> >> deploy/as/Deploy_MeetingDetectorTAE.xml -c
> >>descriptors/collection_reader/
> >> FileSystemCollectionReader.mine.xml
> >>
> >> I still get the transport warning
> >>
> >>
> >> WARN  Transport                      - Transport Connection to: tcp://
> >> 127.0.0.1:56261 failed: java.io.EOFException
> >>
> >> but not the NullPointerException
> >>
> >> Thanks,
> >> David
> >>
> >>
> >>
> >>
> >>
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message