SeldonIO / seldon-core

An MLOps framework to package, deploy, monitor and manage thousands of production machine learning models
https://www.seldon.io/tech/products/core/
Other
4.3k stars 826 forks source link

Upgrade V2 CLI Kafka Libs for M1 Macs #4594

Open mwm5945 opened 1 year ago

mwm5945 commented 1 year ago

Describe the bug

Currently the V2 CLI isn't produced for ARM architectures, and therefore needs to be built locally (inlcuding for new M1 based Macs).

To reproduce

Follow the instructions to build the CLI locally here: https://docs.seldon.io/projects/seldon-core/en/v2.0.0/contents/getting-started/cli.html

$ make build-seldon
/Users/mike/seldon-core/operator/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./..."
go fmt ./...
go vet ./...
go build -o bin/seldon -v ./cmd/seldon
github.com/seldonio/seldon-core/operator/v2/cmd/seldon
# github.com/seldonio/seldon-core/operator/v2/cmd/seldon
/opt/homebrew/Cellar/go/1.19.5/libexec/pkg/tool/darwin_arm64/link: running clang failed: exit status 1
ld: warning: ignoring file /Users/mike/go/pkg/mod/github.com/confluentinc/confluent-kafka-go@v1.8.2/kafka/librdkafka_vendor/librdkafka_darwin.a, building for macOS-arm64 but attempting to link with file built for macOS-x86_64
Undefined symbols for architecture arm64:
  "_rd_kafka_AdminOptions_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_destroy in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_destroy)
  "_rd_kafka_AdminOptions_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_new in 000007.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_new)
  "_rd_kafka_AdminOptions_set_operation_timeout", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_set_operation_timeout in 000007.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_set_operation_timeout)
  "_rd_kafka_AdminOptions_set_request_timeout", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_set_request_timeout in 000007.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_set_request_timeout)
  "_rd_kafka_AdminOptions_set_validate_only", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_set_validate_only in 000007.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_AdminOptions_set_validate_only)
  "_rd_kafka_AlterConfigs", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_AlterConfigs in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_AlterConfigs_result_resources, __cgo_0f31a9279e4a_Cfunc_rd_kafka_AlterConfigs )
  "_rd_kafka_AlterConfigs_result_resources", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_AlterConfigs_result_resources in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_AlterConfigs_result_resources)
  "_rd_kafka_ConfigEntry_is_read_only", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_is_read_only in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_is_read_only)
  "_rd_kafka_ConfigEntry_is_sensitive", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_is_sensitive in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_is_sensitive)
  "_rd_kafka_ConfigEntry_is_synonym", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_is_synonym in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_is_synonym)
  "_rd_kafka_ConfigEntry_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_name in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_name)
  "_rd_kafka_ConfigEntry_source", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_source in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_source)
  "_rd_kafka_ConfigEntry_synonyms", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_synonyms in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_synonyms)
  "_rd_kafka_ConfigEntry_value", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_value in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigEntry_value)
  "_rd_kafka_ConfigResource_configs", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_configs in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_configs)
  "_rd_kafka_ConfigResource_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_destroy in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_destroy)
  "_rd_kafka_ConfigResource_error", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_error in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_error_string, __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_error )
  "_rd_kafka_ConfigResource_error_string", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_error_string in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_error_string)
  "_rd_kafka_ConfigResource_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_name in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_name)
  "_rd_kafka_ConfigResource_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_new in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_new)
  "_rd_kafka_ConfigResource_set_config", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_set_config in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_set_config)
  "_rd_kafka_ConfigResource_type", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_type in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigResource_type)
  "_rd_kafka_ConfigSource_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigSource_name in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ConfigSource_name)
  "_rd_kafka_CreatePartitions", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreatePartitions in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreatePartitions, __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreatePartitions_result_topics )
  "_rd_kafka_CreatePartitions_result_topics", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreatePartitions_result_topics in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreatePartitions_result_topics)
  "_rd_kafka_CreateTopics", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreateTopics in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreateTopics, __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreateTopics_result_topics )
  "_rd_kafka_CreateTopics_result_topics", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreateTopics_result_topics in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_CreateTopics_result_topics)
  "_rd_kafka_DeleteTopic_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopic_destroy in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopic_destroy)
  "_rd_kafka_DeleteTopic_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopic_new in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopic_new)
  "_rd_kafka_DeleteTopics", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopics in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopics, __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopics_result_topics )
  "_rd_kafka_DeleteTopics_result_topics", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopics_result_topics in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_DeleteTopics_result_topics)
  "_rd_kafka_DescribeConfigs", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_DescribeConfigs in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_DescribeConfigs_result_resources, __cgo_0f31a9279e4a_Cfunc_rd_kafka_DescribeConfigs )
  "_rd_kafka_DescribeConfigs_result_resources", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_DescribeConfigs_result_resources in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_DescribeConfigs_result_resources)
  "_rd_kafka_NewPartitions_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewPartitions_destroy in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewPartitions_destroy)
  "_rd_kafka_NewPartitions_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewPartitions_new in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewPartitions_new)
  "_rd_kafka_NewPartitions_set_replica_assignment", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewPartitions_set_replica_assignment in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewPartitions_set_replica_assignment)
  "_rd_kafka_NewTopic_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_destroy in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_destroy)
  "_rd_kafka_NewTopic_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_new in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_new)
  "_rd_kafka_NewTopic_set_config", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_set_config in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_set_config)
  "_rd_kafka_NewTopic_set_replica_assignment", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_set_replica_assignment in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_NewTopic_set_replica_assignment)
  "_rd_kafka_ResourceType_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_ResourceType_name in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_ResourceType_name)
  "_rd_kafka_abort_transaction", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_abort_transaction in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_abort_transaction)
  "_rd_kafka_assign", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_assign in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_assignment, __cgo_0f31a9279e4a_Cfunc_rd_kafka_assign , __cgo_0f31a9279e4a_Cfunc_rd_kafka_assignment_lost )
  "_rd_kafka_assignment", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_assignment in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_assignment, __cgo_0f31a9279e4a_Cfunc_rd_kafka_assignment_lost )
  "_rd_kafka_assignment_lost", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_assignment_lost in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_assignment_lost)
  "_rd_kafka_begin_transaction", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_begin_transaction in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_begin_transaction)
  "_rd_kafka_clusterid", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_clusterid in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_clusterid)
  "_rd_kafka_commit_queue", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_commit_queue in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_commit_queue)
  "_rd_kafka_commit_transaction", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_commit_transaction in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_commit_transaction)
  "_rd_kafka_committed", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_committed in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_committed)
  "_rd_kafka_conf_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_destroy in 000009.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_destroy)
  "_rd_kafka_conf_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_new in 000009.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_new)
  "_rd_kafka_conf_set", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set in 000009.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set_default_topic_conf, __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set_events , __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set )
  "_rd_kafka_conf_set_default_topic_conf", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set_default_topic_conf in 000009.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set_default_topic_conf)
  "_rd_kafka_conf_set_events", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set_events in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_conf_set_events)
  "_rd_kafka_consumer_close", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_close in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_close)
  "_rd_kafka_consumer_group_metadata", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_new, __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_read , __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata , __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_destroy , __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_write )
  "_rd_kafka_consumer_group_metadata_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_destroy in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_destroy)
  "_rd_kafka_consumer_group_metadata_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_new in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_new)
  "_rd_kafka_consumer_group_metadata_read", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_read in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_read)
  "_rd_kafka_consumer_group_metadata_write", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_write in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_consumer_group_metadata_write)
  "_rd_kafka_controllerid", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_controllerid in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_controllerid)
  "_rd_kafka_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_destroy in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_destroy)
  "_rd_kafka_err2name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_err2name in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_err2name)
  "_rd_kafka_err2str", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_err2str in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_err2str)
  "_rd_kafka_error_code", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_code in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_code)
  "_rd_kafka_error_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_destroy in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_destroy)
  "_rd_kafka_error_is_fatal", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_is_fatal in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_is_fatal)
  "_rd_kafka_error_is_retriable", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_is_retriable in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_is_retriable)
  "_rd_kafka_error_string", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_string in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_string)
  "_rd_kafka_error_txn_requires_abort", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_txn_requires_abort in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_error_txn_requires_abort)
  "_rd_kafka_event_AlterConfigs_result", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_AlterConfigs_result in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_AlterConfigs_result)
  "_rd_kafka_event_CreatePartitions_result", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_CreatePartitions_result in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_CreatePartitions_result)
  "_rd_kafka_event_CreateTopics_result", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_CreateTopics_result in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_CreateTopics_result)
  "_rd_kafka_event_DeleteTopics_result", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_DeleteTopics_result in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_DeleteTopics_result)
  "_rd_kafka_event_DescribeConfigs_result", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_DescribeConfigs_result in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_DescribeConfigs_result)
  "_rd_kafka_event_config_string", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_config_string in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_config_string)
  "_rd_kafka_event_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_destroy in 000006.o
      __rk_queue_poll in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_destroy)
  "_rd_kafka_event_error", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error_is_fatal, __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error , __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error_string )
  "_rd_kafka_event_error_is_fatal", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error_is_fatal in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error_is_fatal)
  "_rd_kafka_event_error_string", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error_string in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_error_string)
  "_rd_kafka_event_log", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_log in 000018.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_log)
  "_rd_kafka_event_message_array", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_message_array in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_message_array)
  "_rd_kafka_event_message_count", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_message_count in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_message_count)
  "_rd_kafka_event_message_next", referenced from:
      __rk_queue_poll in 000013.o
  "_rd_kafka_event_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_name in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_name)
  "_rd_kafka_event_stats", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_stats in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_stats)
  "_rd_kafka_event_topic_partition", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_topic_partition in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_topic_partition_list, __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_topic_partition )
  "_rd_kafka_event_topic_partition_list", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_topic_partition_list in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_topic_partition_list)
  "_rd_kafka_event_type", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_type in 000006.o
      __rk_queue_poll in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_event_type)
  "_rd_kafka_fatal_error", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_fatal_error in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_fatal_error)
  "_rd_kafka_get_err_descs", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_get_err_descs in 000012.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_get_err_descs)
  "_rd_kafka_get_watermark_offsets", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_get_watermark_offsets in 000020.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_get_watermark_offsets)
  "_rd_kafka_header_add", referenced from:
      _tmphdrs_to_chdrs in 000023.o
  "_rd_kafka_header_cnt", referenced from:
      _chdrs_to_tmphdrs in 000013.o
      __rk_queue_poll in 000013.o
      __cgo_0f31a9279e4a_Cfunc_chdrs_to_tmphdrs in 000013.o
  "_rd_kafka_header_get_all", referenced from:
      _chdrs_to_tmphdrs in 000013.o
      __rk_queue_poll in 000013.o
      __cgo_0f31a9279e4a_Cfunc_chdrs_to_tmphdrs in 000013.o
  "_rd_kafka_headers_destroy", referenced from:
      _do_produce in 000023.o
      __cgo_0f31a9279e4a_Cfunc_do_produce in 000023.o
  "_rd_kafka_headers_new", referenced from:
      _tmphdrs_to_chdrs in 000023.o
  "_rd_kafka_incremental_assign", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_incremental_assign in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_incremental_assign)
  "_rd_kafka_incremental_unassign", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_incremental_unassign in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_incremental_unassign)
  "_rd_kafka_init_transactions", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_init_transactions in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_init_transactions)
  "_rd_kafka_last_error", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_last_error in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_last_error)
  "_rd_kafka_mem_free", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_mem_free in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_mem_free)
  "_rd_kafka_message_headers", referenced from:
      _chdrs_to_tmphdrs in 000013.o
      __rk_queue_poll in 000013.o
      __cgo_0f31a9279e4a_Cfunc_chdrs_to_tmphdrs in 000013.o
  "_rd_kafka_message_timestamp", referenced from:
      __rk_queue_poll in 000013.o
  "_rd_kafka_metadata", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_metadata in 000020.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_metadata, __cgo_0f31a9279e4a_Cfunc_rd_kafka_metadata_destroy )
  "_rd_kafka_metadata_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_metadata_destroy in 000020.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_metadata_destroy)
  "_rd_kafka_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_name in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_name)
  "_rd_kafka_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_new in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_new)
  "_rd_kafka_oauthbearer_set_token", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_oauthbearer_set_token in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_oauthbearer_set_token, __cgo_0f31a9279e4a_Cfunc_rd_kafka_oauthbearer_set_token_failure )
  "_rd_kafka_oauthbearer_set_token_failure", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_oauthbearer_set_token_failure in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_oauthbearer_set_token_failure)
  "_rd_kafka_offsets_for_times", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_offsets_for_times in 000022.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_offsets_for_times)
  "_rd_kafka_offsets_store", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_offsets_store in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_offsets_store)
  "_rd_kafka_outq_len", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_outq_len in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_outq_len)
  "_rd_kafka_pause_partitions", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_pause_partitions in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_pause_partitions)
  "_rd_kafka_poll_set_consumer", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_poll_set_consumer in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_poll_set_consumer)
  "_rd_kafka_position", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_position in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_position)
  "_rd_kafka_produce_batch", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_produce_batch in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_produce_batch)
  "_rd_kafka_producev", referenced from:
      _do_produce in 000023.o
      __cgo_0f31a9279e4a_Cfunc_do_produce in 000023.o
  "_rd_kafka_purge", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_purge in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_purge)
  "_rd_kafka_query_watermark_offsets", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_query_watermark_offsets in 000020.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_query_watermark_offsets)
  "_rd_kafka_queue_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_destroy in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_destroy)
  "_rd_kafka_queue_get_consumer", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_get_consumer in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_get_consumer)
  "_rd_kafka_queue_get_main", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_get_main in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_get_main)
  "_rd_kafka_queue_length", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_length in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_length)
  "_rd_kafka_queue_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_new in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_new)
  "_rd_kafka_queue_poll", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_poll in 000006.o
      __rk_queue_poll in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_queue_poll)
  "_rd_kafka_rebalance_protocol", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_rebalance_protocol in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_rebalance_protocol)
  "_rd_kafka_resume_partitions", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_resume_partitions in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_resume_partitions)
  "_rd_kafka_seek", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_seek in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_seek)
  "_rd_kafka_send_offsets_to_transaction", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_send_offsets_to_transaction in 000023.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_send_offsets_to_transaction)
  "_rd_kafka_set_log_queue", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_set_log_queue in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_set_log_queue)
  "_rd_kafka_subscribe", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_subscribe in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_subscribe)
  "_rd_kafka_subscription", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_subscription in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_subscription)
  "_rd_kafka_test_fatal_error", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_test_fatal_error in 000011.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_test_fatal_error)
  "_rd_kafka_topic_conf_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_conf_destroy in 000009.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_conf_destroy)
  "_rd_kafka_topic_conf_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_conf_new in 000009.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_conf_new)
  "_rd_kafka_topic_conf_set", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_conf_set in 000009.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_conf_set)
  "_rd_kafka_topic_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_destroy in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_destroy)
  "_rd_kafka_topic_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_name in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_name)
  "_rd_kafka_topic_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_new in 000015.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_new)
  "_rd_kafka_topic_partition_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_destroy in 000013.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_destroy)
  "_rd_kafka_topic_partition_list_add", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_list_add in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_list_add)
  "_rd_kafka_topic_partition_list_destroy", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_list_destroy in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_list_destroy)
  "_rd_kafka_topic_partition_list_new", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_list_new in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_partition_list_new)
  "_rd_kafka_topic_result_error", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_result_error in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_result_error, __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_result_error_string )
  "_rd_kafka_topic_result_error_string", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_result_error_string in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_result_error_string)
  "_rd_kafka_topic_result_name", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_result_name in 000006.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_topic_result_name)
  "_rd_kafka_unsubscribe", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_unsubscribe in 000010.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_unsubscribe)
  "_rd_kafka_version", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_version in 000017.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_version_str, __cgo_0f31a9279e4a_Cfunc_rd_kafka_version )
  "_rd_kafka_version_str", referenced from:
      __cgo_0f31a9279e4a_Cfunc_rd_kafka_version_str in 000012.o
     (maybe you meant: __cgo_0f31a9279e4a_Cfunc_rd_kafka_version_str)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

make: *** [build-seldon] Error 2

Expected behaviour

The CLI should be buildable on M1 Macs. To accomplish this, upgrade the Kafka libs to 1.9.1 or higher: https://github.com/SeldonIO/seldon-core/blob/afb8678f31b1f0d734b9c2c49f9903fbd6a4aebc/operator/go.mod#L6

Environment

agrski commented 1 year ago

Hi @mwm5945,

Thanks for the suggestion. This is something we have been meaning to do (supporting the CLI on more architectures), so good to have community engagement on this too!

ukclivecox commented 1 year ago

I assume this is related to this?

mwm5945 commented 1 year ago

Seems like it—I updated the package locally and the binary built/tested fine, though I haven’t done very much with it (really only doing the basic tutorials at the moment)On Jan 18, 2023, at 4:04 AM, cliveseldon @.***> wrote: I assume this is related to this?

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

nadworny commented 1 year ago

if in the meantime you want to install it on m1, use this GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 make build-seldon

fschlz commented 1 month ago

I got a similar issue also on Mac (M2)

I followed the same instructions as the user above:

git clone https://github.com/SeldonIO/seldon-core --branch=v2                                                                                                                                                             
cd seldon-core/operator
make build-seldon-arm
Cloning into 'seldon-core'...
remote: Enumerating objects: 158395, done.
remote: Counting objects: 100% (800/800), done.
remote: Compressing objects: 100% (502/502), done.
remote: Total 158395 (delta 355), reused 653 (delta 268), pack-reused 157595
Receiving objects: 100% (158395/158395), 233.82 MiB | 37.61 MiB/s, done.
Resolving deltas: 100% (98502/98502), done.
go: creating new go.mod: module tmp
Downloading sigs.k8s.io/controller-tools/cmd/controller-gen@v0.9.2
/Users/francisco/dev/seldon-core/operator/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./..."
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
    panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x1048b4b54]

goroutine 173 [running]:
go/types.(*Checker).handleBailout(0x14000587600, 0x14000421d18)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/check.go:367 +0x9c
panic({0x104b7fa60?, 0x10510ff30?})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/runtime/panic.go:770 +0x124
go/types.(*StdSizes).Sizeof(0x0, {0x104c48c70, 0x1051187c0})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/sizes.go:228 +0x314
go/types.(*Config).sizeof(...)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/sizes.go:333
go/types.representableConst.func1({0x104c48c70?, 0x1051187c0?})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/const.go:76 +0x9c
go/types.representableConst({0x104c4ee58, 0x1050e4848}, 0x14000587600, 0x1051187c0, 0x14000421468)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/const.go:92 +0x138
go/types.(*Checker).representation(0x14000587600, 0x140011164c0, 0x1051187c0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/const.go:256 +0x68
go/types.(*Checker).implicitTypeAndValue(0x14000587600, 0x140011164c0, {0x104c48c98, 0x140014fa150})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/expr.go:375 +0x304
go/types.(*Checker).assignment(0x14000587600, 0x140011164c0, {0x104c48c98, 0x140014fa150}, {0x1049c6aa3, 0x14})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/assignments.go:52 +0x23c
go/types.(*Checker).initConst(0x14000587600, 0x14000c7a660, 0x140011164c0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/assignments.go:126 +0x274
go/types.(*Checker).constDecl(0x14000587600, 0x14000c7a660, {0x104c4b7f0, 0x140001ea840}, {0x104c4ccf0, 0x140012c61e0}, 0x0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/decl.go:490 +0x250
go/types.(*Checker).objDecl(0x14000587600, {0x104c53ee0, 0x14000c7a660}, 0x0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/decl.go:191 +0x84c
go/types.(*Checker).packageObjects(0x14000587600)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/resolver.go:693 +0x468
go/types.(*Checker).checkFiles(0x14000587600, {0x14001617bc8, 0x1, 0x1})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/check.go:408 +0x164
go/types.(*Checker).Files(...)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/check.go:372
sigs.k8s.io/controller-tools/pkg/loader.(*loader).typeCheck(0x140003e3080, 0x140003fc740)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/loader.go:286 +0x2d8
sigs.k8s.io/controller-tools/pkg/loader.(*Package).NeedTypesInfo(0x140003fc740)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/loader.go:99 +0x44
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check(0x140018d00f0, 0x140003fc740)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/refs.go:268 +0x304
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check.func1(0x50?)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/refs.go:262 +0x58
created by sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check in goroutine 29
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/refs.go:260 +0x230
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
    panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x1048b4b54]

goroutine 275 [running]:
go/types.(*Checker).handleBailout(0x1400066ac00, 0x140017e1d18)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/check.go:367 +0x9c
panic({0x104b7fa60?, 0x10510ff30?})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/runtime/panic.go:770 +0x124
go/types.(*StdSizes).Sizeof(0x0, {0x104c48c70, 0x1051187c0})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/sizes.go:228 +0x314
go/types.(*Config).sizeof(...)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/sizes.go:333
go/types.representableConst.func1({0x104c48c70?, 0x1051187c0?})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/const.go:76 +0x9c
go/types.representableConst({0x104c4ee58, 0x1050e4840}, 0x1400066ac00, 0x1051187c0, 0x0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/const.go:92 +0x138
go/types.(*Checker).arrayLength(0x1400066ac00, {0x104c4d200, 0x140000ffb00?})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/typexpr.go:510 +0x238
go/types.(*Checker).typInternal(0x1400066ac00, {0x104c4b850, 0x1400069a7b0}, 0x0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/typexpr.go:299 +0x3bc
go/types.(*Checker).definedType(0x1400066ac00, {0x104c4b850, 0x1400069a7b0}, 0x104338a5c?)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/typexpr.go:180 +0x2c
go/types.(*Checker).varType(0x1400066ac00, {0x104c4b850, 0x1400069a7b0})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/typexpr.go:145 +0x2c
go/types.(*Checker).structType(0x1400066ac00, 0x14001010090, 0x14001010090?)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/struct.go:113 +0x128
go/types.(*Checker).typInternal(0x1400066ac00, {0x104c4b7c0, 0x140000e0e88}, 0x140006c6dc0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/typexpr.go:316 +0xed0
go/types.(*Checker).definedType(0x1400066ac00, {0x104c4b7c0, 0x140000e0e88}, 0x1049c30bc?)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/typexpr.go:180 +0x2c
go/types.(*Checker).typeDecl(0x1400066ac00, 0x140006c6dc0, 0x140000f77c0, 0x0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/decl.go:615 +0x39c
go/types.(*Checker).objDecl(0x1400066ac00, {0x104c53d00, 0x140006c6dc0}, 0x0)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/decl.go:197 +0x880
go/types.(*Checker).packageObjects(0x1400066ac00)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/resolver.go:681 +0x3c0
go/types.(*Checker).checkFiles(0x1400066ac00, {0x140016369c0, 0x3, 0x3})
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/check.go:408 +0x164
go/types.(*Checker).Files(...)
    /opt/homebrew/Cellar/go/1.22.4/libexec/src/go/types/check.go:372
sigs.k8s.io/controller-tools/pkg/loader.(*loader).typeCheck(0x140003e3080, 0x140019e0c00)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/loader.go:286 +0x2d8
sigs.k8s.io/controller-tools/pkg/loader.(*Package).NeedTypesInfo(0x140019e0c00)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/loader.go:99 +0x44
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check(0x140018d00f0, 0x140019e0c00)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/refs.go:268 +0x304
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check.func1(0x14001592aa0?)
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/refs.go:262 +0x58
created by sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check in goroutine 30
    /Users/francisco/go/pkg/mod/sigs.k8s.io/controller-tools@v0.9.2/pkg/loader/refs.go:260 +0x230
make: *** [generate] Error 2

Any help would be appreciated!

fschlz commented 1 month ago

Alright, I got it. One must be very careful with the golang version that is being used. For kafka updating to the latest version has been enough for me.

To fix

Looks okay so far:

$ seldon                                                                                                                                                                                                           
Usage:
  seldon [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  config      manage configs
  experiment  manage experiments
  help        Help about any command
  load        load resources
  model       manage models
  pipeline    manage pipelines
  server      manage servers
  status      status of a pipeline
  unload      unload resources

Flags:
  -h, --help   help for seldon