[ 
https://issues.apache.org/jira/browse/DRILL-7843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vova Vysotskyi resolved DRILL-7843.
-----------------------------------
    Resolution: Duplicate

> Fix NPE due running TestZookeeperClient
> ---------------------------------------
>
>                 Key: DRILL-7843
>                 URL: https://issues.apache.org/jira/browse/DRILL-7843
>             Project: Apache Drill
>          Issue Type: Test
>          Components: Tools, Build & Test
>    Affects Versions: 1.18.0
>            Reporter: Vitalii Diravka
>            Priority: Minor
>             Fix For: Future
>
>
> There is recurring NPE error (13x times) during running _TestZookeeperClient_ 
>  test case:
> {code:java}
>  {code}
>  
> {code:java}
> {code}
> _[INFO] Running org.apache.drill.exec.coord.zk.TestZookeeperClient 
> 2169java.lang.NullPointerException 2170 at 
> org.apache.zookeeper.server.persistence.FileTxnSnapLog.fastForwardFromEdits(FileTxnSnapLog.java:269)
>  2171 at 
> org.apache.zookeeper.server.ZKDatabase.fastForwardDataBase(ZKDatabase.java:251)
>  2172 at 
> org.apache.zookeeper.server.ZooKeeperServer.shutdown(ZooKeeperServer.java:583)
>  2173 at 
> org.apache.zookeeper.server.ZooKeeperServer.shutdown(ZooKeeperServer.java:546)
>  2174 at 
> org.apache.zookeeper.server.NIOServerCnxnFactory.shutdown(NIOServerCnxnFactory.java:929)
>  2175 at 
> org.apache.curator.test.TestingZooKeeperMain.close(TestingZooKeeperMain.java:178)
>  2176 at 
> org.apache.curator.test.TestingZooKeeperServer.stop(TestingZooKeeperServer.java:118)
>  2177 at 
> org.apache.curator.test.TestingZooKeeperServer.close(TestingZooKeeperServer.java:130)
>  2178 at org.apache.curator.test.TestingServer.close(TestingServer.java:178) 
> 2179 at 
> org.apache.drill.exec.coord.zk.TestZookeeperClient.tearDown(TestZookeeperClient.java:92)
>  2180 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2181 at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> 2182 at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  2183 at java.lang.reflect.Method.invoke(Method.java:498) 2184 at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
>  2185 at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>  2186 at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
>  2187 at 
> mockit.integration.junit4.JUnit4TestRunnerDecorator.invokeExplosively(JUnit4TestRunnerDecorator.java:49)
>  2188 at 
> mockit.integration.junit4.FakeFrameworkMethod.invokeExplosively(FakeFrameworkMethod.java:29)
>  2189 at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java)
>  2190 at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) 
> 2191 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) 2192 at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>  2193 at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>  2194 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 2195 at 
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 2196 at 
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) 2197 at 
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 2198 at 
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 2199 at 
> org.junit.runners.ParentRunner.run(ParentRunner.java:363) 2200 at 
> org.junit.runners.Suite.runChild(Suite.java:128) 2201 at 
> org.junit.runners.Suite.runChild(Suite.java:27) 2202 at 
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 2203 at 
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 2204 at 
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) 2205 at 
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 2206 at 
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 2207 at 
> org.junit.runners.ParentRunner.run(ParentRunner.java:363) 2208 at 
> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55) 2209 at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
>  2210 at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:119)
>  2211 at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:87)
>  2212 at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
>  2213 at 
> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
>  2214 at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
>  2215 at 
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) 
> 2216 at 
> org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) 2217 
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)_ 
> Most likely it is needed just to update zookeper library:
>  
>  * Current version: _<zookeeper.version>*3.5.7*</zookeeper.version>_
>  * Latest version: _*3.6.2*_ 
> _[https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper
> ]_
> So current issue is minor, but updating Zookeper library can be major and 
> easy or not easy (it depends). The separate task for updating Zookeper 
> library can be created
> The above logs can be found here (for example):
> https://github.com/apache/drill/runs/1680473605?check_suite_focus=true
> 2168 row



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

Reply via email to