Wamsi Viswanath created ARROW-6470: -------------------------------------- Summary: Segmentation fault when trying to serialzie empty SerializeRecordBatch Key: ARROW-6470 URL: https://issues.apache.org/jira/browse/ARROW-6470 Project: Apache Arrow Issue Type: Bug Components: C++ Affects Versions: 0.13.0 Reporter: Wamsi Viswanath
Below is a simple reproducible example, please let me know if the behavior is valid: {color:#ffa759}int{color} {color:#ffd580}main{color}{color:#cbccc6}(){color} {color:#cbccc6}{{color} {color:#73d0ff}std{color}{color:#cbccc6}::{color}{color:#cbccc6}shared_ptr{color}{color:#f29e74}<{color}{color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#cbccc6}Schema{color}{color:#f29e74}>{color}{color:#cbccc6} schema {color}{color:#f29e74}={color} {color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#ffd580}schema{color}{color:#cbccc6}({{color}{color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#ffd580}field{color}{color:#cbccc6}({color}{color:#bae67e}"int_"{color}{color:#cbccc6},{color} {color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#ffd580}int32{color}{color:#cbccc6}(){color}{color:#cbccc6},{color} {color:#ffcc66}false{color}{color:#cbccc6})}){color}{color:#cbccc6};{color} {color:#73d0ff}std{color}{color:#cbccc6}::{color}{color:#cbccc6}vector{color}{color:#f29e74}<{color}{color:#73d0ff}std{color}{color:#cbccc6}::{color}{color:#cbccc6}shared_ptr{color}{color:#f29e74}<{color}{color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#cbccc6}Array{color}{color:#f29e74}>>{color}{color:#cbccc6} arrays {color}{color:#f29e74}={color} {color:#cbccc6}{}{color}{color:#cbccc6};{color} {color:#73d0ff}std{color}{color:#cbccc6}::{color}{color:#cbccc6}shared_ptr{color}{color:#f29e74}<{color}{color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#cbccc6}RecordBatch{color}{color:#f29e74}>{color}{color:#cbccc6} record_batch {color}{color:#f29e74}={color} {color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#73d0ff}RecordBatch{color}{color:#cbccc6}::{color}{color:#ffd580}Make{color}{color:#cbccc6}({color}{color:#cbccc6}schema{color}{color:#cbccc6},{color} {color:#cbccc6}arrays{color}{color:#cbccc6}[{color}{color:#ffcc66}0{color}{color:#cbccc6}]{color}{color:#cbccc6}->{color}{color:#ffd580}length{color}{color:#cbccc6}(){color}{color:#cbccc6},{color}{color:#cbccc6} arrays{color}{color:#cbccc6}){color}{color:#cbccc6};{color} {color:#73d0ff}std{color}{color:#cbccc6}::{color}{color:#cbccc6}shared_ptr{color}{color:#f29e74}<{color}{color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#cbccc6}Buffer{color}{color:#f29e74}>{color}{color:#cbccc6} serialized_buffer{color}{color:#cbccc6};{color} {color:#ffa759}if{color} {color:#cbccc6}({color}{color:#f29e74}!{color}{color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#73d0ff}ipc{color}{color:#cbccc6}::{color}{color:#ffd580}SerializeRecordBatch{color}{color:#cbccc6}({color} {color:#f29e74}*{color}{color:#cbccc6}record_batch{color}{color:#cbccc6},{color} {color:#73d0ff}arrow{color}{color:#cbccc6}::{color}{color:#ffd580}default_memory_pool{color}{color:#cbccc6}(){color}{color:#cbccc6},{color} {color:#f29e74}&{color}{color:#cbccc6}serialized_buffer{color}{color:#cbccc6}){color} {color:#cbccc6} .{color}{color:#ffd580}ok{color}{color:#cbccc6}()){color} {color:#cbccc6}{{color} {color:#ffa759}throw{color} {color:#73d0ff}std{color}{color:#cbccc6}::{color}{color:#ffd580}runtime_error{color}{color:#cbccc6}({color}{color:#bae67e}"Error: Serializing Records."{color}{color:#cbccc6}){color}{color:#cbccc6};{color} {color:#cbccc6}}{color} {color:#cbccc6}}{color} -- This message was sent by Atlassian Jira (v8.3.2#803003)