Kouhei Sutou created ARROW-3517:
-----------------------------------
Summary: [C++] MinGW 32bit build causes g++ segv
Key: ARROW-3517
URL: https://issues.apache.org/jira/browse/ARROW-3517
Project: Apache Arrow
Issue Type: Bug
Components: C++
Affects Versions: 0.11.0
Reporter: Kouhei Sutou
I'm trying to build MSYS2 packages for 32bit and 64bit:
[https://github.com/Alexpux/MINGW-packages/pull/4519]
64bit build works well.
But 32bit build causes g++ segv:
[https://dev.azure.com/msys2/mingw/_build/results?buildId=280&view=logs]
{code}
2018-10-11T00:51:09.6355581Z In file included from
D:/a/1/s/mingw-w64-arrow/src/apache-arrow-0.11.0/cpp/src/arrow/io/memory.cc:29:0:
2018-10-11T00:51:09.6357210Z
D:/a/1/s/mingw-w64-arrow/src/apache-arrow-0.11.0/cpp/src/arrow/util/memory.h:
In substitution of 'template<class Function, class ... Args, class Result>
std::future<Result> arrow::internal::ThreadPool::Submit(Function&&, Args&& ...)
[with Function = <missing>; Args = <missing>; Result = <missing>]':
2018-10-11T00:51:09.6381001Z
D:/a/1/s/mingw-w64-arrow/src/apache-arrow-0.11.0/cpp/src/arrow/util/memory.h:63:72:
required from here
2018-10-11T00:51:09.7514314Z
D:/a/1/s/mingw-w64-arrow/src/apache-arrow-0.11.0/cpp/src/arrow/util/memory.h:63:72:
internal compiler error: Segmentation fault
2018-10-11T00:51:09.7536742Z left + i *
chunk_size, chunk_size));
2018-10-11T00:51:09.7537294Z
^
2018-10-11T00:51:09.7537623Z
2018-10-11T00:51:09.7537778Z This application has requested the Runtime to
terminate it in an unusual way.
2018-10-11T00:51:09.7537913Z Please contact the application's support team for
more information.
2018-10-11T00:51:09.7538417Z
2018-10-11T00:51:09.7538550Z
D:/a/1/s/mingw-w64-arrow/src/apache-arrow-0.11.0/cpp/src/arrow/util/memory.h:63:72:
internal compiler error: Aborted
2018-10-11T00:51:09.7538640Z
2018-10-11T00:51:09.7538764Z This application has requested the Runtime to
terminate it in an unusual way.
2018-10-11T00:51:09.7539047Z Please contact the application's support team for
more information.
2018-10-11T00:51:09.7539167Z g++.exe: internal compiler error: Aborted (program
cc1plus)
2018-10-11T00:51:09.7539287Z Please submit a full bug report,
2018-10-11T00:51:09.7539385Z with preprocessed source if appropriate.
2018-10-11T00:51:09.7539504Z See <https://sourceforge.net/projects/msys2> for
instructions.
2018-10-11T00:51:09.7539615Z make[2]: ***
[src/arrow/CMakeFiles/arrow_objlib.dir/build.make:414:
src/arrow/CMakeFiles/arrow_objlib.dir/io/memory.cc.obj] Error 4
2018-10-11T00:51:09.7539718Z make[2]: *** Waiting for unfinished jobs....
2018-10-11T00:51:10.7253905Z make[1]: *** [CMakeFiles/Makefile2:357:
src/arrow/CMakeFiles/arrow_objlib.dir/all] Error 2
2018-10-11T00:51:10.7284933Z make: *** [Makefile:141: all] Error 2
{code}
It'll be a g++ bug but what should we do? Should we stop to use the code with
MinGW 32bit build?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)