[ https://issues.apache.org/jira/browse/ARROW-6574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Adam M Krebs closed ARROW-6574. ------------------------------- Resolution: Invalid > [JS] TypeError with utf8 and JSONVectorLoader.readData > ------------------------------------------------------ > > Key: ARROW-6574 > URL: https://issues.apache.org/jira/browse/ARROW-6574 > Project: Apache Arrow > Issue Type: Bug > Components: JavaScript > Affects Versions: 0.14.1 > Environment: node v10.16.0, OSX 10.14.5 > Reporter: Adam M Krebs > Priority: Major > > Minimal repro: > > {code:javascript} > const fields = [ > { > name: 'first_name', > type: {name: 'utf8'}, > nullable: false, > children: [], > }, > ]; > Table.from({ > schema: {fields}, > batches: [{ > count: 1, > columns: [{ > name: 'first_name', > count: 1, > VALIDITY: [], > DATA: ['Fred'] > }] > }] > });{code} > > Output: > {code:java} > /[snip]/node_modules/apache-arrow/visitor/vectorloader.js:92 > readData(type, { offset } = this.nextBufferRange()) { > ^TypeError: Cannot destructure property `offset` of > 'undefined' or 'null'. > at JSONVectorLoader.readData > (/[snip]/node_modules/apache-arrow/visitor/vectorloader.js:92:38) > at JSONVectorLoader.visitUtf8 > (/[snip]/node_modules/apache-arrow/visitor/vectorloader.js:46:188) > at JSONVectorLoader.visit > (/[snip]/node_modules/apache-arrow/visitor.js:28:48) > at JSONVectorLoader.visit > (/[snip]/node_modules/apache-arrow/visitor/vectorloader.js:40:22) > at nodes.map (/[snip]/node_modules/apache-arrow/visitor.js:25:44) > at Array.map (<anonymous>) > at JSONVectorLoader.visitMany > (/[snip]/node_modules/apache-arrow/visitor.js:25:22) > at RecordBatchJSONReaderImpl._loadVectors > (/[snip]/node_modules/apache-arrow/ipc/reader.js:523:107) > at RecordBatchJSONReaderImpl._loadRecordBatch > (/[snip]/node_modules/apache-arrow/ipc/reader.js:209:79) > at RecordBatchJSONReaderImpl.next > (/[snip]/node_modules/apache-arrow/ipc/reader.js:280:42){code} > > > Looks like the `nextBufferRange` call is returning `undefined`, due to an > out-of-bounds `buffersIndex`. > > Happy to provide more info if needed. Seems to only affect utf8 types and > nothing else. > -- This message was sent by Atlassian Jira (v8.3.2#803003)