You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Vishwajith Shivappa (Jira)" <ji...@apache.org> on 2020/08/18 18:24:00 UTC

[jira] [Created] (SAMZA-2583) Fix NPE in update SamzaHistogram Gauge values

Vishwajith Shivappa created SAMZA-2583:
------------------------------------------

             Summary: Fix NPE in update SamzaHistogram Gauge values
                 Key: SAMZA-2583
                 URL: https://issues.apache.org/jira/browse/SAMZA-2583
             Project: Samza
          Issue Type: Bug
            Reporter: Vishwajith Shivappa


SamzaHistogram gauges are instantiated via passed in metric registry
 newGauge api. The new Gauge api in turn tries to instantiate
 HistogramGauge. The newGauge api calls getValue on HistogramGauge
 which in turn tries to update the Histogram Gauge values. This means
 we are updating Histogram Gauge values in process of creating it.

 

java.lang.NullPointerException
org.apache.samza.metrics.SamzaHistogram.updateGaugeValues - Line 60 (SamzaHistogram.java)
org.apache.samza.metrics.SamzaHistogram$HistogramGauge.getValue - Line 84 (SamzaHistogram.java)
org.apache.samza.metrics.SamzaHistogram$HistogramGauge.getValue - Line 66 (SamzaHistogram.java)
com.linkedin.brooklin.samza.metrics.BrooklinSamzaMetricsRegistry.newGauge - Line 63 (BrooklinSamzaMetricsRegistry.java)
org.apache.samza.metrics.SamzaHistogram.lambda$new$1 - Line 51 (SamzaHistogram.java)
java.util.stream.Collectors.lambda$toMap$58 - Line 1321 (Collectors.java)
java.util.stream.ReduceOps$3ReducingSink.accept - Line 169 (ReduceOps.java)
java.util.stream.ReferencePipeline$2$1.accept - Line 175 (ReferencePipeline.java)
java.util.Spliterators$ArraySpliterator.forEachRemaining - Line 948 (Spliterators.java)
java.util.stream.AbstractPipeline.copyInto - Line 481 (AbstractPipeline.java)
java.util.stream.AbstractPipeline.wrapAndCopyInto - Line 471 (AbstractPipeline.java)
java.util.stream.ReduceOps$ReduceOp.evaluateSequential - Line 708 (ReduceOps.java)
java.util.stream.AbstractPipeline.evaluate - Line 234 (AbstractPipeline.java)
java.util.stream.ReferencePipeline.collect - Line 499 (ReferencePipeline.java)
org.apache.samza.metrics.SamzaHistogram.<init> - Line 50 (SamzaHistogram.java)
org.apache.samza.metrics.SamzaHistogram.<init> - Line 42 (SamzaHistogram.java)
org.apache.samza.system.eventhub.consumer.EventHubSystemConsumer.lambda$new$2 - Line 188 (EventHubSystemConsumer.java)
java.util.stream.Collectors.lambda$toMap$58 - Line 1321 (Collectors.java)
java.util.stream.ReduceOps$3ReducingSink.accept - Line 169 (ReduceOps.java)
java.util.Spliterators$ArraySpliterator.forEachRemaining - Line 948 (Spliterators.java)
java.util.stream.AbstractPipeline.copyInto - Line 481 (AbstractPipeline.java)
java.util.stream.AbstractPipeline.wrapAndCopyInto - Line 471 (AbstractPipeline.java)
java.util.stream.ReduceOps$ReduceOp.evaluateSequential - Line 708 (ReduceOps.java)
java.util.stream.AbstractPipeline.evaluate - Line 234 (AbstractPipeline.java)
java.util.stream.ReferencePipeline.collect - Line 499 (ReferencePipeline.java)
org.apache.samza.system.eventhub.consumer.EventHubSystemConsumer.<init> - Line 188 (EventHubSystemConsumer.java)
org.apache.samza.system.eventhub.consumer.EventHubSystemConsumer.<init> - Line 164 (EventHubSystemConsumer.java)
com.linkedin.samza.eventhub.consumer.LiEventHubSystemConsumer.<init> - Line 23 (LiEventHubSystemConsumer.java)
com.linkedin.samza.eventhub.LiEventHubSystemFactory.getConsumer - Line 43 (LiEventHubSystemFactory.java)
com.linkedin.brooklin.samza.SystemConsumerShimConnector.onAssignmentChange - Line 300 (SystemConsumerShimConnector.java)
com.linkedin.brooklin.eventhubs.EventHubsConnector.onAssignmentChange - Line 145 (EventHubsConnector.java)
com.linkedin.datastream.server.ConnectorWrapper.onAssignmentChange - Line 147 (ConnectorWrapper.java)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)