You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Maksim Gaiduk (Jira)" <ji...@apache.org> on 2022/04/03 16:42:00 UTC
[jira] [Created] (BEAM-14237) Golang Beam ParDo job not working as expected on Apple M1 chip
Maksim Gaiduk created BEAM-14237:
------------------------------------
Summary: 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: beam-model
Affects Versions: 2.37.0
Reporter: Maksim Gaiduk
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.1#820001)