[ 
https://issues.apache.org/jira/browse/HIVE-22997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17065800#comment-17065800
 ] 

Kevin Risden commented on HIVE-22997:
-------------------------------------

[~pkumarsinha] looked into the 
org.apache.hive.service.auth.TestHttpCookieAuthenticationTest.testHttpJdbcCookies
 failure and looks to be a race condition in MiniHS2 due to not able to reserve 
the specific port.

{code:java}
020-03-23T22:49:10,209 ERROR [main] service.CompositeService: Error starting 
services HiveServer2
java.lang.RuntimeException: Failed to init HttpServer
        at 
org.apache.hive.service.cli.thrift.ThriftHttpCLIService.initServer(ThriftHttpCLIService.java:199)
 ~[hive-service-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
        at 
org.apache.hive.service.cli.thrift.ThriftCLIService.start(ThriftCLIService.java:218)
 ~[hive-service-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
        at 
org.apache.hive.service.CompositeService.start(CompositeService.java:70) 
[hive-service-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
        at 
org.apache.hive.service.server.HiveServer2.start(HiveServer2.java:644) 
[hive-service-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
        at org.apache.hive.jdbc.miniHS2.MiniHS2.start(MiniHS2.java:377) 
[hive-it-util-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
        at 
org.apache.hive.service.auth.TestHttpCookieAuthenticationTest.startServices(TestHttpCookieAuthenticationTest.java:62)
 [test-classes/:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_102]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_102]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_102]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_102]
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
 [junit-4.11.jar:?]
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
 [junit-4.11.jar:?]
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
 [junit-4.11.jar:?]
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) 
[junit-4.11.jar:?]
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) 
[junit-4.11.jar:?]
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 
[junit-4.11.jar:?]
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
 [surefire-junit4-2.21.0.jar:2.21.0]
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
 [surefire-junit4-2.21.0.jar:2.21.0]
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
 [surefire-junit4-2.21.0.jar:2.21.0]
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) 
[surefire-junit4-2.21.0.jar:2.21.0]
        at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:379)
 [surefire-booter-2.21.0.jar:2.21.0]
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:340)
 [surefire-booter-2.21.0.jar:2.21.0]
        at 
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:125) 
[surefire-booter-2.21.0.jar:2.21.0]
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:413) 
[surefire-booter-2.21.0.jar:2.21.0]
Caused by: java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_102]
        at sun.nio.ch.Net.bind(Net.java:433) ~[?:1.8.0_102]
        at sun.nio.ch.Net.bind(Net.java:425) ~[?:1.8.0_102]
        at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) 
~[?:1.8.0_102]
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) 
~[?:1.8.0_102]
        at 
org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:351)
 ~[jetty-server-9.3.27.v20190418.jar:9.3.27.v20190418]
        at 
org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:319) 
~[jetty-server-9.3.27.v20190418.jar:9.3.27.v20190418]
        at 
org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
 ~[jetty-server-9.3.27.v20190418.jar:9.3.27.v20190418]
        at 
org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235) 
~[jetty-server-9.3.27.v20190418.jar:9.3.27.v20190418]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
 ~[jetty-runner-9.3.27.v20190418.jar:9.3.27.v20190418]
        at org.eclipse.jetty.server.Server.doStart(Server.java:406) 
~[jetty-server-9.3.27.v20190418.jar:9.3.27.v20190418]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
 ~[jetty-runner-9.3.27.v20190418.jar:9.3.27.v20190418]
        at 
org.apache.hive.service.cli.thrift.ThriftHttpCLIService.initServer(ThriftHttpCLIService.java:193)
 ~[hive-service-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
        ... 23 more
{code}

this causes the test to fail since the server isn't up. 

https://github.com/apache/hive/blob/master/itests/util/src/main/java/org/apache/hive/jdbc/miniHS2/MiniHS2.java#L236

is where the port is reserved and then later used on start so it could be that 
the port was picked up by another process on the same host. The test 
TestHttpCookieAuthenticationTest didn't introduce this and probably happens in 
other places that use MiniHS2.

> Copy external table to target during Repl Dump operation
> --------------------------------------------------------
>
>                 Key: HIVE-22997
>                 URL: https://issues.apache.org/jira/browse/HIVE-22997
>             Project: Hive
>          Issue Type: Task
>            Reporter: PRAVIN KUMAR SINHA
>            Assignee: PRAVIN KUMAR SINHA
>            Priority: Major
>              Labels: pull-request-available
>         Attachments: HIVE-22997.03.patch, HIVE-22997.04.patch, 
> HIVE-22997.1.patch, HIVE-22997.10.patch, HIVE-22997.11.patch, 
> HIVE-22997.12.patch, HIVE-22997.13.patch, HIVE-22997.14.patch, 
> HIVE-22997.15.patch, HIVE-22997.16.patch, HIVE-22997.17.patch, 
> HIVE-22997.18.patch, HIVE-22997.19.patch, HIVE-22997.2.patch, 
> HIVE-22997.20.patch, HIVE-22997.21.patch, HIVE-22997.22.patch, 
> HIVE-22997.23.patch, HIVE-22997.24.patch, HIVE-22997.25.patch, 
> HIVE-22997.26.patch, HIVE-22997.4.patch, HIVE-22997.5.patch, 
> HIVE-22997.6.patch, HIVE-22997.7.patch, HIVE-22997.8.patch, HIVE-22997.9.patch
>
>          Time Spent: 9h
>  Remaining Estimate: 0h
>




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

Reply via email to