Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug report] Gravitino intergraiton test failed caused by checkIfServerIsRunning timeout #3447

Closed
zhoukangcn opened this issue May 18, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@zhoukangcn
Copy link
Contributor

Version

main branch

Describe what's wrong

image

Error message and/or stacktrace

> Task :integration-test:test
Current project version: 0.6.0-SNAPSHOT

AuditIT > initializationError FAILED
    java.lang.RuntimeException: Gravitino server start failed
        at com.datastrato.gravitino.integration.test.MiniGravitino.start(MiniGravitino.java:162)
        at com.datastrato.gravitino.integration.test.util.AbstractIT.startIntegrationTest(AbstractIT.java:183)
        at com.datastrato.gravitino.integration.test.client.AuditIT.startIntegrationTest(AuditIT.java:30)

        Caused by:
        java.util.concurrent.TimeoutException
            at java.util.concurrent.FutureTask.get(FutureTask.java:205)
            at com.datastrato.gravitino.integration.test.MiniGravitino.start(MiniGravitino.java:160)
            ... 2 more

How to reproduce

It is unstable. It occasionally appear on MacOS

Additional context

No response

@zhoukangcn zhoukangcn added the bug Something isn't working label May 18, 2024
@zhoukangcn
Copy link
Contributor Author

zhoukangcn commented May 18, 2024

Curl http://0.0.0.0:2761/api/version is ok
image

but
image

2024-05-18 17:04:12.333 [Test worker] WARN  com.datastrato.gravitino.integration.test.MiniGravitino - checkIfServerIsRunning() fails, GravitinoServer is not running Error occurred while processing GET request

JStack is

"Test worker" #1 prio=5 os_prio=31 tid=0x00007feb1e008800 nid=0x2403 runnable [0x0000000308663000]
   java.lang.Thread.State: RUNNABLE
  at java.net.PlainSocketImpl.socketConnect(Native Method)
  at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
  - locked <0x00000007b5babce8> (a java.net.SocksSocketImpl)
  at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:204)
  at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  at java.net.Socket.connect(Socket.java:607)
  at org.apache.hc.client5.http.socket.PlainConnectionSocketFactory.lambda$connectSocket$0(PlainConnectionSocketFactory.java:85)
  at org.apache.hc.client5.http.socket.PlainConnectionSocketFactory$$Lambda$569/987348198.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at org.apache.hc.client5.http.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:84)
  at org.apache.hc.client5.http.socket.ConnectionSocketFactory.connectSocket(ConnectionSocketFactory.java:113)
  at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:181)
  at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:447)
  at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:162)
  at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:172)
  at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:142)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$$Lambda$567/2105428960.proceed(Unknown Source)
  at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$$Lambda$567/2105428960.proceed(Unknown Source)
  at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:96)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$$Lambda$567/2105428960.proceed(Unknown Source)
  at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:152)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$$Lambda$567/2105428960.proceed(Unknown Source)
  at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170)
  at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:123)
  at com.datastrato.gravitino.client.HTTPClient.execute(HTTPClient.java:367)
  at com.datastrato.gravitino.client.HTTPClient.execute(HTTPClient.java:294)
  at com.datastrato.gravitino.client.HTTPClient.get(HTTPClient.java:463)
  at com.datastrato.gravitino.client.RESTClient.get(RESTClient.java:165)
  at com.datastrato.gravitino.integration.test.MiniGravitino.checkIfServerIsRunning(MiniGravitino.java:253)
  at com.datastrato.gravitino.integration.test.MiniGravitino.start(MiniGravitino.java:152)
  at com.datastrato.gravitino.integration.test.util.AbstractIT.startIntegrationTest(AbstractIT.java:183)
  at com.datastrato.gravitino.integration.test.client.AuditIT.startIntegrationTest(AuditIT.java:30)

@zhoukangcn
Copy link
Contributor Author

zhoukangcn commented May 18, 2024

Maybe it is caused by VPN, after close my VPN, it's back to normal.

@zhoukangcn zhoukangcn changed the title [Bug report] Gravitino intergraiton test failed because MiniGravitino start failed [Bug report] Gravitino intergraiton test failed caused by checkIfServerIsRunning timeout May 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant