Jonathan Keane created ARROW-14661:
--------------------------------------
Summary: [C++] Snappy 1.1.9 fails on GCC < 4.9
Key: ARROW-14661
URL: https://issues.apache.org/jira/browse/ARROW-14661
Project: Apache Arrow
Issue Type: Bug
Components: C++
Reporter: Jonathan Keane
When used with GCC < 4.9, the error:
{code:r}
> tf <- tempfile()
> on.exit(unlink(tf))
> write_parquet(mtcars, tf)
> df <- read_parquet(tf, col_select = starts_with("d"))
Error: IOError: Corrupt snappy compressed data.
{code}
Even though the compressed data is just fine and can be read by other versions
of Arrow/snappy so long as they are not GCC < 4.9
[~apitrou] suggested this is possible a compiler bug manifesting.
Note: Snappy 1.1.8 [has a sanitizer
error|https://github.com/google/snappy/commit/041c608086d00ceb8285b91f034cfa8b84c83d7c],
so enabling and using that by default + sending to CRAN would be problematic
--
This message was sent by Atlassian Jira
(v8.20.1#820001)