You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Sebastien Binet (Jira)" <ji...@apache.org> on 2020/06/29 18:12:00 UTC
[jira] [Resolved] (ARROW-9174) [Go] Tests panic with 386 (x86)
builds
[ https://issues.apache.org/jira/browse/ARROW-9174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sebastien Binet resolved ARROW-9174.
------------------------------------
Fix Version/s: 1.0.0
Resolution: Fixed
Issue resolved by pull request 7483
[https://github.com/apache/arrow/pull/7483]
> [Go] Tests panic with 386 (x86) builds
> --------------------------------------
>
> Key: ARROW-9174
> URL: https://issues.apache.org/jira/browse/ARROW-9174
> Project: Apache Arrow
> Issue Type: Bug
> Components: Go
> Affects Versions: 0.17.0
> Reporter: Kyle Brandt
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.0.0
>
> Time Spent: 1h
> Remaining Estimate: 0h
>
> The ExampleTable test panics:
> {code:bash}
> $ GOOS=linux GOARCH=386 go test ./...
> --- FAIL: Example_table (0.00s)
> panic: runtime error: invalid memory address or nil pointer dereference
> 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=0x1 addr=0x0 pc=0x82a559d]
> goroutine 1 [running]:
> testing.(*InternalExample).processRunResult(0x9447eb0, 0x0, 0x0, 0x9168, 0x0, 0x8300800, 0x85b13f8, 0x1)
> /usr/local/go/src/testing/example.go:89 +0x51f
> testing.runExample.func2(0xe4ba5208, 0xbfb2ff3b, 0x2d8995, 0x0, 0x85b7bc0, 0x940fca0, 0x940e0d8, 0x94d73c0, 0x948aeb0, 0x9447ec8)
> /usr/local/go/src/testing/run_example.go:58 +0xd9
> panic(0x8300800, 0x85b13f8)
> /usr/local/go/src/runtime/panic.go:969 +0x122
> github.com/apache/arrow/go/arrow/array.(*Chunked).Release(0x0)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table.go:141 +0x1d
> github.com/apache/arrow/go/arrow/array.(*Column).Release(...)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table.go:76
> github.com/apache/arrow/go/arrow/array.NewTableFromRecords.func1(0x9495740, 0x2, 0x2)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table.go:258 +0x37
> panic(0x8300800, 0x85b13f8)
> /usr/local/go/src/runtime/panic.go:969 +0x122
> runtime/internal/atomic.Xadd64(0x94d389c, 0x1, 0x0, 0x1, 0x0)
> /usr/local/go/src/runtime/internal/atomic/asm_386.s:105 +0xc
> github.com/apache/arrow/go/arrow/array.(*Chunked).Retain(...)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table.go:134
> github.com/apache/arrow/go/arrow/array.NewColumn(0x8342542, 0x6, 0x83b8ff0, 0x85c8840, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table.go:56 +0x91
> github.com/apache/arrow/go/arrow/array.NewTableFromRecords(0x94d35c0, 0x9447d74, 0x2, 0x2, 0x0)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table.go:268 +0x1a0
> github.com/apache/arrow/go/arrow_test.Example_table()
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/example_test.go:571 +0x671
> testing.runExample(0x834458d, 0xd, 0x835b738, 0x8355f30, 0x10b, 0x0, 0x0)
> /usr/local/go/src/testing/run_example.go:62 +0x18c
> testing.runExamples(0x9447f80, 0x85b5080, 0xb, 0xb, 0x101)
> /usr/local/go/src/testing/example.go:44 +0xf8
> testing.(*M).Run(0x9454600, 0x0)
> /usr/local/go/src/testing/testing.go:1200 +0x17c
> main.main()
> _testmain.go:130 +0x104
> FAIL github.com/apache/arrow/go/arrow 0.018s
> --- FAIL: TestChunked (0.00s)
> 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=0x1 addr=0x0 pc=0x804a0ac]
> goroutine 468 [running]:
> testing.tRunner.func1.1(0x835f680, 0x86554c0)
> /usr/local/go/src/testing/testing.go:940 +0x27c
> testing.tRunner.func1(0x8d548c0)
> /usr/local/go/src/testing/testing.go:943 +0x349
> panic(0x835f680, 0x86554c0)
> /usr/local/go/src/runtime/panic.go:969 +0x122
> runtime/internal/atomic.Xadd64(0x8c6c18c, 0x1, 0x0, 0x0, 0x0)
> /usr/local/go/src/runtime/internal/atomic/asm_386.s:105 +0xc
> github.com/apache/arrow/go/arrow/array.(*Chunked).Retain(...)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table.go:134
> github.com/apache/arrow/go/arrow/array_test.TestChunked(0x8d548c0)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/array/table_test.go:34 +0xfa
> testing.tRunner(0x8d548c0, 0x83bfbd8)
> /usr/local/go/src/testing/testing.go:991 +0xb4
> created by testing.(*T).Run
> /usr/local/go/src/testing/testing.go:1042 +0x2ad
> FAIL github.com/apache/arrow/go/arrow/array 0.046s
> ok github.com/apache/arrow/go/arrow/arrio 1.408s
> ok github.com/apache/arrow/go/arrow/bitutil 0.004s
> ok github.com/apache/arrow/go/arrow/csv 0.003s
> ok github.com/apache/arrow/go/arrow/decimal128 0.001s
> ok github.com/apache/arrow/go/arrow/float16 0.009s
> ? github.com/apache/arrow/go/arrow/internal/arrdata [no test files]
> ok github.com/apache/arrow/go/arrow/internal/arrjson 0.151s
> ok github.com/apache/arrow/go/arrow/internal/cpu 0.012s
> ? github.com/apache/arrow/go/arrow/internal/debug [no test files]
> ? github.com/apache/arrow/go/arrow/internal/flatbuf [no test files]
> ok github.com/apache/arrow/go/arrow/internal/testing/tools 0.006s
> ok github.com/apache/arrow/go/arrow/ipc 0.434s
> ok github.com/apache/arrow/go/arrow/ipc/cmd/arrow-cat 0.016s
> ok github.com/apache/arrow/go/arrow/ipc/cmd/arrow-file-to-stream 0.373s
> ok github.com/apache/arrow/go/arrow/ipc/cmd/arrow-json-integration-test 0.163s
> ok github.com/apache/arrow/go/arrow/ipc/cmd/arrow-ls 0.012s
> ok github.com/apache/arrow/go/arrow/ipc/cmd/arrow-stream-to-file 0.344s
> --- FAIL: TestFloat64Funcs_Sum (0.00s)
> 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=0x1 addr=0x0 pc=0x8291511]
> goroutine 6 [running]:
> testing.tRunner.func1.1(0x82d2b80, 0x85513b8)
> /usr/local/go/src/testing/testing.go:940 +0x27c
> testing.tRunner.func1(0x9c9e140)
> /usr/local/go/src/testing/testing.go:943 +0x349
> panic(0x82d2b80, 0x85513b8)
> /usr/local/go/src/runtime/panic.go:969 +0x122
> github.com/apache/arrow/go/arrow/math.Float64Funcs.Sum(...)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/math/float64.go:38
> github.com/apache/arrow/go/arrow/math_test.TestFloat64Funcs_Sum(0x9c9e140)
> /home/kbrandt/go/github.com/apache/arrow/go/arrow/math/float64_test.go:35 +0x161
> testing.tRunner(0x9c9e140, 0x8327d9c)
> /usr/local/go/src/testing/testing.go:991 +0xb4
> created by testing.(*T).Run
> /usr/local/go/src/testing/testing.go:1042 +0x2ad
> FAIL github.com/apache/arrow/go/arrow/math 0.003s
> ok github.com/apache/arrow/go/arrow/memory 0.002s
> ok github.com/apache/arrow/go/arrow/tensor 0.003s
> {code}
> This causes the following issue for Grafana https://github.com/grafana/grafana/issues/25287 , and tests in Grafana's SDK https://github.com/grafana/grafana-plugin-sdk-go/blob/master/data/arrow_test.go to fail.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)