[
https://issues.apache.org/jira/browse/FLINK-19853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17224519#comment-17224519
]
Zhu Zhu commented on FLINK-19853:
---------------------------------
The failure cause is the concurrency of the released slot check and the slot
releasing, because the pending logical slot allocation futures will be canceled
before releasing the physical slot. So it is a test issue.
One way to fix the test case is to wait for the physical slots to be released
within a period instead immediately check it is released.
However, given that {{BulkSlotProviderImpl}} is no longer used after we have
{{SlotSharingExecutionSlotAllocator}}. I think we can simply remove it along
with its tests.
> BulkSlotProviderImplTest.testFailedBulkSlotAllocationReleasesAllocatedSlot
> failed in azure
> ------------------------------------------------------------------------------------------
>
> Key: FLINK-19853
> URL: https://issues.apache.org/jira/browse/FLINK-19853
> Project: Flink
> Issue Type: Test
> Components: Runtime / Coordination
> Affects Versions: 1.12.0
> Reporter: Jingsong Lee
> Priority: Critical
> Labels: test-stability
> Fix For: 1.12.0
>
>
> Instance:
> [https://dev.azure.com/apache-flink/98463496-1af2-4620-8eab-a2ecc1a2e6fe/_apis/build/builds/8486/logs/80]
> {code:java}
> 2020-10-28T10:08:41.3922048Z java.lang.AssertionError:
> 2020-10-28T10:08:41.3923050Z
> 2020-10-28T10:08:41.3923362Z Expected: a collection with size <0>
> 2020-10-28T10:08:41.3926321Z but: collection size was <1>
> 2020-10-28T10:08:41.3926732Z at
> org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
> 2020-10-28T10:08:41.3927463Z at org.junit.Assert.assertThat(Assert.java:956)
> 2020-10-28T10:08:41.3928006Z at org.junit.Assert.assertThat(Assert.java:923)
> 2020-10-28T10:08:41.3928622Z at
> org.apache.flink.runtime.jobmaster.slotpool.BulkSlotProviderImplTest.testFailedBulkSlotAllocationReleasesAllocatedSlot(BulkSlotProviderImplTest.java:154)
> 2020-10-28T10:08:41.3929157Z at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 2020-10-28T10:08:41.3929530Z at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 2020-10-28T10:08:41.3929981Z at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)