Debian Patches

Status for golang-github-xo-tblfmt/0.15.1-1

Patch Description Author Forwarded Bugs Origin Last update
i386-compatibility.patch Use atomic.Int64 for i386 compatibility
Use atomic.Int64 for scanCount to ensure thread-safe operations
on architectures where int64 is not guaranteed to be atomic,
specifically i386. This prevents potential data races when
updating the scan count concurrently.

This fixes test suite that failed on:

--- FAIL: TestFromMapFormats (0.00s)
--- FAIL: TestFromMapFormats/tiny (0.00s)
panic: unaligned 64-bit atomic operation [recovered]
panic: unaligned 64-bit atomic operation
goroutine 32 [running]:
testing.tRunner.func1.2({0x82eb3c0, 0x86b5b68})
/usr/lib/go-1.24/src/testing/testing.go:1734 +0x283
testing.tRunner.func1()
/usr/lib/go-1.24/src/testing/testing.go:1737 +0x415
panic({0x82eb3c0, 0x86b5b68})
/usr/lib/go-1.24/src/runtime/panic.go:792 +0x103
internal/runtime/atomic.panicUnaligned()
/usr/lib/go-1.24/src/internal/runtime/atomic/unaligned.go:8 +0x2d
internal/runtime/atomic.Xadd64(0xa4021cc, 0x1)
/usr/lib/go-1.24/src/internal/runtime/atomic/atomic_386.s:125 +0x11
github.com/xo/tblfmt.scanAndFormat({0x86b7418, 0xa83e000}, {0xa4340b8, 0x1, 0x1}, {0x86b6518, 0xa842000}, 0xa4021cc)
/builds/go-team/packages/golang-github-xo-tblfmt/debian/output/source_dir/debian/.build/upstream/src/github.com/xo/tblfmt/encode.go:1294 +0xa9
github.com/xo/tblfmt.(*TableEncoder).nextResults(0xa4020f8)
/builds/go-team/packages/golang-github-xo-tblfmt/debian/output/source_dir/debian/.build/upstream/src/github.com/xo/tblfmt/encode.go:297 +0x197
github.com/xo/tblfmt.(*TableEncoder).Encode(0xa4020f8, {0x86b6010, 0xa474060})
/builds/go-team/packages/golang-github-xo-tblfmt/debian/output/source_dir/debian/.build/upstream/src/github.com/xo/tblfmt/encode.go:156 +0x39c
github.com/xo/tblfmt.(*TableEncoder).EncodeAll(0xa4020f8, {0x86b6010, 0xa474060})
/builds/go-team/packages/golang-github-xo-tblfmt/debian/output/source_dir/debian/.build/upstream/src/github.com/xo/tblfmt/encode.go:264 +0x35
github.com/xo/tblfmt.TestFromMapFormats.func1(0xa4a58c8)
/builds/go-team/packages/golang-github-xo-tblfmt/debian/output/source_dir/debian/.build/upstream/src/github.com/xo/tblfmt/opts_test.go:114 +0xa81
testing.tRunner(0xa4a58c8, 0xa488810)
/usr/lib/go-1.24/src/testing/testing.go:1792 +0x119
created by testing.(*T).Run in goroutine 29
/usr/lib/go-1.24/src/testing/testing.go:1851 +0x468
FAIL github.com/xo/tblfmt 0.012s
=?utf-8?b?T3R0byBLZWvDpGzDpGluZW4=?= <otto@debian.org> yes 2025-05-19

All known versions for source package 'golang-github-xo-tblfmt'

Links