jas4711 commented on issue #32: URL: https://github.com/apache/arrow-go/issues/32#issuecomment-2652031551
Debian supports three 32-bit platforms: i386, armhf, and armel. So we would like to see arrow-go work on 32-bit platforms. On i386, our stripped down build works fine, but there are self-tests failures that only occur on i386 and not amd64: https://salsa.debian.org/jas/golang-github-apache-arrow-go/-/jobs/7074351 Build log with >1000 FAIL's: https://salsa.debian.org/jas/golang-github-apache-arrow-go/-/jobs/7074351/artifacts/raw/debian/output/golang-github-apache-arrow-go_18.1.0-1+salsaci+20250211+5_i386.build For example the first failure: ``` === NAME TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3/out_offset_3 panic.go:262: test panicked: runtime error: invalid memory address or nil pointer dereference goroutine 192 [running]: runtime/debug.Stack() /usr/lib/go-1.23/src/runtime/debug/stack.go:26 +0x83 github.com/stretchr/testify/suite.failOnPanic(0xa8ff408, {0x843d980, 0x8769920}) /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/stretchr/testify/suite/suite.go:89 +0x38 github.com/stretchr/testify/suite.recoverAndFailOnPanic(0xa8ff408) /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/stretchr/testify/suite/suite.go:83 +0x3b panic({0x843d980, 0x8769920}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 github.com/apache/arrow-go/v18/arrow/bitutil.alignedBitmapOp({0x84a0cc8, 0x84a0ccc, 0x0}, {0xaae59c4, 0x3, 0x3}, {0xaae5a04, 0x3, 0x3}, 0x3, ...) /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/apache/arrow-go/v18/arrow/bitutil/bitmaps.go:516 +0x624 github.com/apache/arrow-go/v18/arrow/bitutil.BitmapOp({0x84a0cc8, 0x84a0ccc, 0x0}, {0xaae59c4, 0x3, 0x3}, {0xaae5a04, 0x3, 0x3}, 0x3, ...) /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/apache/arrow-go/v18/arrow/bitutil/bitmaps.go:545 +0x163 github.com/apache/arrow-go/v18/arrow/bitutil.BitmapOpAlloc({0x850dde4, 0x8781c20}, {0x84a0cc8, 0x84a0ccc, 0x0}, {0xaae59c4, 0x3, 0x3}, {0xaae5a04, 0x3, ...}, ...) /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/apache/arrow-go/v18/arrow/bitutil/bitmaps.go:555 +0x16f github.com/apache/arrow-go/v18/arrow/bitutil.BitmapAndAlloc({0x850dde4, 0x8781c20}, {0xaae59c4, 0x3, 0x3}, {0xaae5a04, 0x3, 0x3}, 0x3, 0x3, ...) /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/apache/arrow-go/v18/arrow/bitutil/bitmaps.go:568 +0xca github.com/apache/arrow-go/v18/arrow/bitutil_test.(*BitmapOpSuite).testAligned.func1.1.1() /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/apache/arrow-go/v18/arrow/bitutil/bitmaps_test.go:411 +0x28a github.com/stretchr/testify/suite.(*Suite).Run.func1(0xa8ff408) /builds/jas/golang-github-apache-arrow-go/debian/output/source_dir/_build/src/github.com/stretchr/testify/suite/suite.go:115 +0x141 testing.tRunner(0xa8ff408, 0xa87a200) /usr/lib/go-1.23/src/testing/testing.go:1690 +0x119 created by testing.(*T).Run in goroutine 191 /usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d1 ... --- FAIL: TestBitmapOps (1.05s) --- FAIL: TestBitmapOps/TestBitmapAnd (0.51s) --- FAIL: TestBitmapOps/TestBitmapAnd/aligned (0.03s) ... --- FAIL: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3 (0.01s) --- FAIL: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3 (0.00s) --- FAIL: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3/out_offset_3 (0.00s) --- PASS: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3/out_offset_3/zero-length (0.00s) --- FAIL: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3/out_offset_19 (0.00s) --- PASS: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3/out_offset_19/zero-length (0.00s) --- FAIL: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3/out_offset_27 (0.00s) --- PASS: TestBitmapOps/TestBitmapAnd/aligned/left_offset_3/right_offset_3/out_offset_27/zero-length (0.00s ``` Any ideas? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
