[
https://issues.apache.org/jira/browse/FLINK-17806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Caizhi Weng updated FLINK-17806:
--------------------------------
Comment: was deleted
(was: This is due to the port reuse. See this [stack overflow
question|https://stackoverflow.com/questions/61848302/how-to-disable-port-reuse-when-binding-serversocket-in-java8].
I actually have no idea how to solve this in Java8. To just prevent the tests
from failing we can bind the testing TM with loopback address, but for users
who do not bind their TMs, with very small probability they'll also meet this
problem.
I'll fix the tests immediately. Maybe we'll need to change the communication
method from sockets to RPC calls one day.)
> CollectSinkFunctionTest.testCheckpointedFunction fails with expected:<50>
> but was:<0>
> --------------------------------------------------------------------------------------
>
> Key: FLINK-17806
> URL: https://issues.apache.org/jira/browse/FLINK-17806
> Project: Flink
> Issue Type: Bug
> Components: API / DataStream
> Affects Versions: 1.11.0
> Reporter: Robert Metzger
> Assignee: Caizhi Weng
> Priority: Blocker
> Labels: test-stability
> Fix For: 1.11.0
>
>
> CI
> https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=1793&view=logs&j=0da23115-68bb-5dcd-192c-bd4c8adebde1&t=4ed44b66-cdd6-5dcf-5f6a-88b07dda665d
> {code}
> 2020-05-19T04:28:24.6400821Z [INFO] Running
> org.apache.flink.streaming.runtime.io.benchmark.StreamNetworkBroadcastThroughputBenchmarkTest
> 2020-05-19T04:28:25.7508457Z java.util.concurrent.TimeoutException
> 2020-05-19T04:28:25.7511469Z at
> java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1784)
> 2020-05-19T04:28:25.7512331Z at
> java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928)
> 2020-05-19T04:28:25.7513238Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest.sendRequest(CollectSinkFunctionTest.java:391)
> 2020-05-19T04:28:25.7514280Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest.access$300(CollectSinkFunctionTest.java:60)
> 2020-05-19T04:28:25.7515499Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest$TestCollectRequestSender.sendRequest(CollectSinkFunctionTest.java:465)
> 2020-05-19T04:28:25.7516628Z at
> org.apache.flink.streaming.api.operators.collect.utils.TestCollectClient.run(TestCollectClient.java:77)
> 2020-05-19T04:28:25.7517231Z java.lang.InterruptedException
> 2020-05-19T04:28:25.7517907Z at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014)
> 2020-05-19T04:28:25.7518816Z at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2048)
> 2020-05-19T04:28:25.7519745Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunction.invoke(CollectSinkFunction.java:246)
> 2020-05-19T04:28:25.7520773Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest$CheckpointedDataFeeder.run(CollectSinkFunctionTest.java:574)
> 2020-05-19T04:28:25.7600809Z [ERROR] Tests run: 4, Failures: 1, Errors: 0,
> Skipped: 0, Time elapsed: 53.526 s <<< FAILURE! - in
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest
> 2020-05-19T04:28:25.7602305Z [ERROR]
> testCheckpointedFunction(org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest)
> Time elapsed: 26.262 s <<< FAILURE!
> 2020-05-19T04:28:25.7603126Z java.lang.AssertionError: expected:<50> but
> was:<0>
> 2020-05-19T04:28:25.7603600Z at org.junit.Assert.fail(Assert.java:88)
> 2020-05-19T04:28:25.7604100Z at
> org.junit.Assert.failNotEquals(Assert.java:834)
> 2020-05-19T04:28:25.7604810Z at
> org.junit.Assert.assertEquals(Assert.java:645)
> 2020-05-19T04:28:25.7605373Z at
> org.junit.Assert.assertEquals(Assert.java:631)
> 2020-05-19T04:28:25.7606127Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest.assertResultsEqual(CollectSinkFunctionTest.java:430)
> 2020-05-19T04:28:25.7607201Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest.assertResultsEqualAfterSort(CollectSinkFunctionTest.java:441)
> 2020-05-19T04:28:25.7608296Z at
> org.apache.flink.streaming.api.operators.collect.CollectSinkFunctionTest.testCheckpointedFunction(CollectSinkFunctionTest.java:321)
> 2020-05-19T04:28:25.7609371Z at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 2020-05-19T04:28:25.7610031Z at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 2020-05-19T04:28:25.7610819Z at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 2020-05-19T04:28:25.7611665Z at
> java.lang.reflect.Method.invoke(Method.java:498)
> 2020-05-19T04:28:25.7612348Z at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> 2020-05-19T04:28:25.7613094Z at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> 2020-05-19T04:28:25.7613785Z at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> 2020-05-19T04:28:25.7614493Z at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> 2020-05-19T04:28:25.7615370Z at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> 2020-05-19T04:28:25.7616067Z at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> 2020-05-19T04:28:25.7616711Z at
> org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
> 2020-05-19T04:28:25.7617574Z at
> org.junit.rules.RunRules.evaluate(RunRules.java:20)
> 2020-05-19T04:28:25.7618159Z at
> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> 2020-05-19T04:28:25.7618789Z at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> 2020-05-19T04:28:25.7619486Z at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> 2020-05-19T04:28:25.7620134Z at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> 2020-05-19T04:28:25.7620788Z at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> 2020-05-19T04:28:25.7621528Z at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> 2020-05-19T04:28:25.7622174Z at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> 2020-05-19T04:28:25.7622835Z at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> 2020-05-19T04:28:25.7623473Z at
> org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> 2020-05-19T04:28:25.7624165Z at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
> 2020-05-19T04:28:25.7625144Z at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
> 2020-05-19T04:28:25.7625939Z at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
> 2020-05-19T04:28:25.7626730Z at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
> 2020-05-19T04:28:25.7627545Z at
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> 2020-05-19T04:28:25.7628322Z at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> 2020-05-19T04:28:25.7629082Z at
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> 2020-05-19T04:28:25.7629737Z at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> 2020-05-19T04:28:25.7630123Z
> 2020-05-19T04:28:26.3490861Z [INFO] Running
> org.apache.flink.streaming.runtime.io.benchmark.StreamNetworkThroughputBenchmarkTest
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)