[Python] _message.abi3.so 在 s390x (大端字节序) 上出现了空指针引用 (SIGSEGV) 问题,在进程启动时发生 — 从 6.31.1 回退到 6.32+
您使用的是哪个版本的 protobuf 和什么语言?
版本: 6.32+ 语言: C++/Java/Python/C#/Ruby/PHP/Objective-C/JavaScript 架构: S390x 支持的运行时/编译器版本: Python 3.12 问题描述: ## 环境 - 平台: s390x - 操作系统: Red Hat Enterprise Linux 9 (el9_8), 内核 5.14.0-687.33.1.el9_8.s390x - Python: 3.12 - 崩溃的 protobuf 版本: 6.33.5 (也预期在 6.32.x 中 — 未单独测试) - 最后一个可用的 protobuf 版本: 6.31.1 - grpcio 版本: 1.73.1 ## 发生什么 - Python 进程在启动时立即在 _message.abi3.so 中崩溃,在 AddSerializedFile() 中,当第一次导入 gRPC 生成的 _pb2.py 模块时。进程从未到达应用程序代码。 ## 内核日志 (s390x) 用户进程故障: 中断代码 003b ilc:3 在 _message.abi3.so[3ff9cb80000+5c000] 中 失败地址: 0000000000000000 TEID: 0000000000000800 在使用用户 ASCE 时在主空间模式下发生故障。 CPU: 0 PID: 3757 Comm: start-component 未受污染 5.14.0-687.33.1.el9_8.s390x #1 硬件名称: XXXX 用户 GPRS: 00000000000xxxx 00000000000yyyyyy ...。 已在 6.31.1 上工作,在 6.32+ 上失败。
内容来源: protocolbuffers/protobuf