Notifications

825 views

Description

Lots of NullPointer alerts coming in the logs, example transaction below:

2019-11-18 00:06:17 (372) glide.amb.cluster.synchronizer New transaction 243C65BFDB014410E9288F670596190E #257859 receive /amb/mid/server/8ff3838ecd96a704fa478bae93ba59c2
2019-11-18 00:06:17 (379) AMB_RECEIVE-thread-5 243C65BFDB014410E9288F670596190E txid=6a2ba6f7db01 *** Start #257853 receive /amb/mid/server/8ff3838ecd96a704fa478bae93ba59c2, user: D0A02339
2019-11-18 00:06:17 (379) AMB_RECEIVE-thread-5 243C65BFDB014410E9288F670596190E txid=6a2ba6f7db01 [AMB] AMBGlideRecordReceiveCensor channel_id=/mid/server/8ff3838ecd96a704fa478bae93ba59c2 Message will not be ACL-censored, as it is a custom JSON object, not a GlideRecord
2019-11-18 00:06:17 (380) AMB_RECEIVE-thread-5 243C65BFDB014410E9288F670596190E txid=6a2ba6f7db01 SEVERE *** ERROR *** java.lang.NullPointerException
java.lang.NullPointerException

2019-11-18 00:06:17 (381) AMB_RECEIVE-thread-5 243C65BFDB014410E9288F670596190E txid=6a2ba6f7db01 *** End #257853 receive /amb/mid/server/8ff3838ecd96a704fa478bae93ba59c2, user: D0A02339, total time: 0:00:00.010, processing time: 0:00:00.010, SQL time: 0:00:00.002 (count: 2)

 

Stack trace of the error below (this is only outputted if property -XX:-OmitStackTraceInFastThrow is set, see TASK482942)

 

2019-08-13 02:00:30 (210) AMB_RECEIVE-thread-4 28D90360DB13330016C06F13CA961923 txid=fe55dfa0db57 SEVERE *** ERROR *** java.lang.NullPointerException
java.lang.NullPointerException
at org.apache.catalina.core.AsyncContextImpl.dispatch(AsyncContextImpl.java:213)
at org.apache.catalina.core.AsyncContextImpl.dispatch(AsyncContextImpl.java:179)
at org.apache.catalina.core.AsyncContextImpl.dispatch(AsyncContextImpl.java:173)
at org.cometd.server.transport.AbstractStreamHttpTransport$DispatchingLongPollScheduler.dispatch(AbstractStreamHttpTransport.java:210)
at org.cometd.server.transport.AbstractHttpTransport$LongPollScheduler.resume(AbstractHttpTransport.java:773)
at org.cometd.server.transport.AbstractHttpTransport$LongPollScheduler.schedule(AbstractHttpTransport.java:737)
at org.cometd.server.ServerSessionImpl.flush(ServerSessionImpl.java:535)
at org.cometd.server.ServerSessionImpl.doDeliver(ServerSessionImpl.java:272)
at com.glide.amb.server.GlideCometdServerSessionImpl.handleDeferral(GlideCometdServerSessionImpl.java:46)
at com.glide.amb.server.AbstractAMBContext.handleDeferral(AbstractAMBContext.java:234)
at com.glide.amb.server.GlideAMBProcessor.process(GlideAMBProcessor.java:38)
at com.glide.processors.AProcessor.runProcessor(AProcessor.java:531)
at com.glide.processors.AProcessor.processTransaction(AProcessor.java:229)
at com.glide.processors.ProcessorRegistry.process0(ProcessorRegistry.java:188)
at com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:177)
at com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:31)
at com.glide.sys.Transaction.run(Transaction.java:2147)
at com.glide.amb.server.AMBTransaction.run(AMBTransaction.java:30)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Steps to Reproduce

Unfortunately we have not been able to determine the exact steps to reproduce this NPE at will. We know that it seems to only effect the AMB transactions, and occurs when the session is owned by a MidServer user.  The NullPointer exception is triggered every now and then on the AMP transactions.

Workaround

As per the problem, the error does not cause any functionality problems and therefore can be ignored.


Related Problem: PRB1357319

Seen In

SR Shodan Kingston r1 - v5.0.10
SR - IRM - Audit Management - New York 2019 Q3
SR - IRM - GRC Profiles - Madrid 2019 Q2
SR - IRM - PA Premium Integration - New York 2019 Q3
SR - IRM - Policy and Compliance - Madrid 2019 Q2
SR - IRM - Risk Management - New York 2019 Q3
SR - ITOM - CMDB CI Class Models - 201908
SR - ITOM - Discovery and Service Mapping - 201908
SR - ITOM - Discovery and Service Mapping - v1.0.35
SR - Security - Integration Framework - Madrid 2019 Q2
SR - Security - Support Common - Madrid 2019 Q2
SR - Security - Support Orchestration - Madrid 2019 Q2
SR - SIR - CrowdStrike Intel Integration - Madrid 2019 Q1
SR - SIR - Exchange Online Integration - New York 2019 Q3 2
SR - SIR - Have I Been Pwned Integration - New York 2019 Q3
SR - SIR - Palo Alto AutoFocus Integration - New York 2019 Q3
SR - SIR - Palo Alto WildFire Integration - New York 2019 Q3
SR - SIR - PhishTank Kingston r1 - v5.0.9
SR - SIR - RecordedFuture Integration - New York 2019 Q3
SR - SIR - Security Incident Response - Madrid 2019 Q2
SR - SIR - Security Incident Response Flow Designer Content - Madrid 2019 Q2
SR - SIR - Security Incident Response Mobile - New York 2019 Q3 2
SR - SIR - Security Incident Response PA Content - New York 2019 Q3
SR - SIR - Security Incident Response UI Patch - London 2019 Q2 v.6.2.3
SR - SIR - Splunk Sighting Search Integration - Madrid 2019 Q1
SR - SIR - Store SecOps Setup Assistant - Madrid 2019 Q2
SR - SIR - Store Threat Core - Madrid 2019 Q2
SR - SIR - Store Trusted Security Circles Client - New York 2019 Q3
SR - SIR - Store Trusted Security Circles Client Advanced- Madrid 2019 Q1
SR - SIR - Tanium Integration - New York 2019 Q3
SR - SIR - TaniumV2 Integration - Madrid 2019 Q2 2
SR - SIR - Threat intelligence - New York 2019 Q3
SR - SIR - ThreatCrowd Integration - New York Q3
SR - SIR - VirusTotal Integration - New York 2019 Q3
SR - VR - Qualys - New York 2019 Q3
SR - VR - Rapid7 - London 2019 Q2 v.6.2.1
SR - VR - Vulnerability Response - New York 2019 Q3
SR - VR - Vulnerability Response PA Content - Madrid 2019 Q2
SR Hybrid Analysis Kingston r1 - v5.0.9

Fixed In

Paris

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2020-09-25 07:35:14
Published:2019-12-03