[ 
https://issues.apache.org/jira/browse/ARROW-7104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthew Topol resolved ARROW-7104.
----------------------------------
    Resolution: Cannot Reproduce

This was likely fixed in an earlier version but never tagged as the issue 
indicates they were using Arrow 0.15.1 and I am not able to reproduce this 
issue currently.

[~rwhitcomb_nvidia] If you're still able to reproduce this on v8 feel free to 
re-open this please.

> [Go] Unable to Resize/Reserve more space on ListBuilder after init
> ------------------------------------------------------------------
>
>                 Key: ARROW-7104
>                 URL: https://issues.apache.org/jira/browse/ARROW-7104
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: Go
>         Environment: mac
>            Reporter: Richard Whitcomb
>            Priority: Major
>
> When using the ListBuilder unless I reserve enough capacity on the initialize 
> resize/init call I run into.  Based on the code I would expect to be able to 
> grow the list builder after the initial call to reserve capacity.
> {code:java}
> panic: runtime error: index out of range [33] with length 33 
> [recovered]panic: runtime error: index out of range [33] with length 33 
> [recovered] panic: runtime error: index out of range [33] with length 33
> github.com/apache/arrow/go/arrow/array.(*Int32Builder).UnsafeAppend(...)github.com/apache/arrow/go/arrow/array.(*Int32Builder).UnsafeAppend(...)
>  
> external/com_github_apache_arrow/go/arrow/array/numericbuilder.gen.go:479github.com/apache/arrow/go/arrow/array.(*Int32Builder).Append(0xc0000d3b00,
>  0x21) 
> external/com_github_apache_arrow/go/arrow/array/numericbuilder.gen.go:469 
> +0xa9github.com/apache/arrow/go/arrow/array.(*ListBuilder).appendNextOffset(0xc0000d3b60)
>  external/com_github_apache_arrow/go/arrow/array/list.go:152 
> +0x4fgithub.com/apache/arrow/go/arrow/array.(*ListBuilder).Append(0xc0000d3b60,
>  0xc0000d0001) external/com_github_apache_arrow/go/arrow/array/list.go:158 
> +0x90
> {code}
> Where the default slice size in the builders is 32.
> If I print out the capacity and length of the builder I do see it grow as 
> expected prior to this error.  My best guess is that while the capacity on 
> the value builder is growing the resize calls aren't making its way to the 
> offset int32 builder which is why you see that in the above stack.
> {code:java}
> Cap()=64 Len()=32{code}
> I am using tag *apache-arrow-0.15.1*



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to