[
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)