You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Vova Vysotskyi (Jira)" <ji...@apache.org> on 2021/09/21 21:10:00 UTC

[jira] [Resolved] (DRILL-7843) Fix NPE due running TestZookeeperClient

     [ 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 &amp; 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)