Posted in

Go buildmode=shared生成的.so文件为何无法被Python ctypes加载?——ABI对齐、符号可见性与Goroutine TLS冲突深度复盘

第一章:Go buildmode … Go buildmode=shared生成的.so文件为何无法被Python ctypes加载?——ABI对齐、符号可见性与Goroutine TLS冲突深度复盘Read more

Posted in

Go语言“最安全”的取余写法竟是错的!2020%100在CGO调用中因ABI对齐引发的栈溢出复现

第一章:Go语言“最安全”的取余 … Go语言“最安全”的取余写法竟是错的!2020%100在CGO调用中因ABI对齐引发的栈溢出复现Read more

Posted in

CGO跨平台封装的4道生死关:Windows DLL加载、macOS dlopen RTLD_GLOBAL陷阱、Android NDK ABI对齐、WASI兼容性

第一章:CGO跨平台封装的4道生 … CGO跨平台封装的4道生死关:Windows DLL加载、macOS dlopen RTLD_GLOBAL陷阱、Android NDK ABI对齐、WASI兼容性Read more

Posted in

Golang交叉编译运行失败?GOOS=windows GOARCH=amd64生成的二进制为何在Linux上Segmentation Fault?(ABI对齐原理拆解)

第一章:Golang交叉编译运行 … Golang交叉编译运行失败?GOOS=windows GOARCH=amd64生成的二进制为何在Linux上Segmentation Fault?(ABI对齐原理拆解)Read more