Wes McKinney created ARROW-9500:
-----------------------------------

             Summary: [C++] Fix segfault with std::to_string in -O3 builds on 
gcc 7.5.0
                 Key: ARROW-9500
                 URL: https://issues.apache.org/jira/browse/ARROW-9500
             Project: Apache Arrow
          Issue Type: Bug
          Components: C++
            Reporter: Wes McKinney
            Assignee: Wes McKinney
             Fix For: 1.0.0


There seems to be a gcc bug related to {{std::to_string}} that only appears in 
{{-O3}} builds. It can be seen in something innocuous like

{code}
    return Status::Invalid("Float value ", std::to_string(val), " was truncated 
converting to",
                           *output.type());
{code}

where val is NaN. I haven't found a canonical reference but using something 
other than to_string for the formatting (here just letting 
{{std::ostringstream}} take care of it) makes the problem go away

I wasn't able to reproduce the issue with gcc-8




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to