You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Beam JIRA Bot (Jira)" <ji...@apache.org> on 2022/05/25 17:00:00 UTC

[jira] [Commented] (BEAM-14237) Golang Beam ParDo job not working as expected on Apple M1 chip

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

Beam JIRA Bot commented on BEAM-14237:
--------------------------------------

This issue is assigned but has not received an update in 30 days so it has been labeled "stale-assigned". If you are still working on the issue, please give an update and remove the label. If you are no longer working on the issue, please unassign so someone else may work on it. In 7 days the issue will be automatically unassigned.

> Golang Beam ParDo job not working as expected on Apple M1 chip
> --------------------------------------------------------------
>
>                 Key: BEAM-14237
>                 URL: https://issues.apache.org/jira/browse/BEAM-14237
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-go
>    Affects Versions: 2.37.0
>            Reporter: Maksim Gaiduk
>            Assignee: Jack McCluskey
>            Priority: P2
>              Labels: stale-assigned
>
> Reproducible example:
> reproducible.go: [https://pastebin.com/raw/LqADath4]
> go.mod: [https://pastebin.com/raw/qXmyh62N]
> run cmd: go run reproducible.go --output output.tsv
> On lines 29-31, the program is supposed to read from rowIter function only while new data is available (this is standard interface to read input after GroupBy operation).
> Instead, the cycle runs indefinitely. In gdb/debug prints it can be clearly seen that program just steps through the "if !b" block when "b" is false.
> Supposedly this is the cause of UB from ABI function call inside beam.
>  
> Go version: go1.18 darwin/arm64



--
This message was sent by Atlassian Jira
(v8.20.7#820007)