[ 
https://issues.apache.org/jira/browse/BEAM-10054?focusedWorklogId=437431&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-437431
 ]

ASF GitHub Bot logged work on BEAM-10054:
-----------------------------------------

                Author: ASF GitHub Bot
            Created on: 27/May/20 03:48
            Start Date: 27/May/20 03:48
    Worklog Time Spent: 10m 
      Work Description: robertwb commented on pull request #11777:
URL: https://github.com/apache/beam/pull/11777#issuecomment-634231656


   I think this fix should be OK. Could you add a test? 


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 437431)
    Time Spent: 1h 10m  (was: 1h)

> Direct Runner execution stalls with test pipeline
> -------------------------------------------------
>
>                 Key: BEAM-10054
>                 URL: https://issues.apache.org/jira/browse/BEAM-10054
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-py-core
>            Reporter: Maximilian Michels
>            Assignee: Maximilian Michels
>            Priority: P2
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> Internally, we have a test pipeline which runs with the DirectRunner. When 
> upgrading from 2.18.0 to 2.21.0 the test failed with the following exception:
> {noformat}
> tp = Exception('Monitor task detected a pipeline stall.',), value = None, tb 
> = None
>     def raise_(tp, value=None, tb=None):
>         """
>         A function that matches the Python 2.x ``raise`` statement. This
>         allows re-raising exceptions with the cls value and traceback on
>         Python 2 and 3.
>         """
>         if value is not None and isinstance(tp, Exception):
>             raise TypeError("instance exception may not have a separate 
> value")
>         if value is not None:
>             exc = tp(value)
>         else:
>             exc = tp
>         if exc.__traceback__ is not tb:
>             raise exc.with_traceback(tb)
> >       raise exc
> E       Exception: Monitor task detected a pipeline stall.
> {noformat}
> I was able to bisect the error. This commit introduced the failure: 
> https://github.com/apache/beam/commit/ea9b1f350b88c2996cafb4d24351869e82857731
> If the following conditions evaluates to False, the pipeline runs correctly: 
> https://github.com/apache/beam/commit/ea9b1f350b88c2996cafb4d24351869e82857731#diff-2bb845e226f3a97c0f0f737d0558c5dbR1273



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

Reply via email to