You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Dawid Wysakowicz (JIRA)" <ji...@apache.org> on 2018/10/31 15:59:00 UTC

[jira] [Commented] (FLINK-10581) YarnConfigurationITCase.testFlinkContainerMemory test instability

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

Dawid Wysakowicz commented on FLINK-10581:
------------------------------------------

I do suspect it is because of how {{Runtime.getRuntime().maxMemory()}} is calculated, cause effectively we compare this value retrieved in {{TaskExecutor}} container with what we assume should be set as {{-Xmx}} while starting this container.
Thanks to this answer: https://stackoverflow.com/questions/23701207/why-do-xmx-and-runtime-maxmemory-not-agree depending on the jvm implementation it might happen that {{maxMemory}} will return value decreased by the size of one Survivor space. Final values for each space are also aligned with page sizes, which makes the whole calculation even harder.

Usually the value of 10% difference is enough but as it turned out not always. I would suggest to just increase the error threshold to e.g. 15%. Any other suggestions [~pnowojski] [~till.rohrmann]?

> YarnConfigurationITCase.testFlinkContainerMemory test instability
> -----------------------------------------------------------------
>
>                 Key: FLINK-10581
>                 URL: https://issues.apache.org/jira/browse/FLINK-10581
>             Project: Flink
>          Issue Type: Bug
>          Components: YARN
>    Affects Versions: 1.7.0
>            Reporter: Piotr Nowojski
>            Assignee: Dawid Wysakowicz
>            Priority: Critical
>              Labels: test-stability
>
> Test appeared to fail (by a narrow margin) without a reason randomly:
> {noformat}
> Failed tests: 
>   YarnConfigurationITCase.testFlinkContainerMemory:182 
> Expected: is a numeric value within <0.1> of <1.0>
>      but: <0.8913043478260869> differed by <0.008695652173913077>
> {noformat}
> https://api.travis-ci.org/v3/job/442246057/log.txt



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)