Summary: | [4.7/ICE] [sci overlay] >=dev-cpp/eigen-3.1.3-r1[doc] internal compiler error: Segmentation fault | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | [OLD] Development | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | bircoph, kde, sci |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
bzip2ed /var/tmp/portage/dev-cpp/eigen-3.1.3-r1/temp/build.log
Unreduced testcase reduced testcase reduced testcase reduced testcase |
Description
Juergen Rose
2013-05-25 18:05:26 UTC
Created attachment 349144 [details]
bzip2ed /var/tmp/portage/dev-cpp/eigen-3.1.3-r1/temp/build.log
Hmm, a directory called "unsupported", maybe the maintainer can disable this. If not, intermediate results can be obtained by calling the gcc command that fails with -save-temps or a stack trace can be obtained by running a debug compiler through gdb. Where'd that ebuild come from? Is the doc USE flag required? Its in the sci overlay. Juergen, is this reproducible with the tree version? It's okay if it isn't, it should be fixed anyways. I'd like to know if I have to install 86 other packages to reproduce though. :) No, that aren't many. 10 perhaps. Created attachment 349538 [details]
Unreduced testcase
g++-4.7.2 -m32 -O2 -c testcase.i
Works fine with gcc-4.8.0
Argh, same problem here, eigen-3.2.0, gcc-4.7.3: In file included from /var/tmp/portage/dev-cpp/eigen-3.2.0/work/eigen-3.2.0/unsupported/Eigen/MatrixFunctions:59:0, from /var/tmp/portage/dev-cpp/eigen-3.2.0/work/eigen-3.2.0/unsupported/doc/examples/MatrixSine.cpp:1: /var/tmp/portage/dev-cpp/eigen-3.2.0/work/eigen-3.2.0/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h: In member function ‘Eigen::MatrixFunction<MatrixType, AtomicType, 1>::DynMatrixType Eigen::MatrixFunction<MatrixType, AtomicType, 1>::solveTriangularSylvester(const DynMatrixType&, const DynMatrixType&, const DynMatrixType&) [with MatrixType = Eigen::Matrix<std::complex<double>, -1, -1>; AtomicType = Eigen::MatrixFunctionAtomic<Eigen::Matrix<std::complex<double>, -1, -1> >; Eigen::MatrixFunction<MatrixType, AtomicType, 1>::DynMatrixType = Eigen::Matrix<std::complex<double>, -1, -1>; typename MatrixType::Scalar = std::complex<double>]’: /var/tmp/portage/dev-cpp/eigen-3.2.0/work/eigen-3.2.0/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h:433:65: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://bugs.gentoo.org/> for instructions. make[3]: *** [unsupported/doc/examples/CMakeFiles/example_MatrixSine.dir/MatrixSine.cpp.o] Error 1 As a workaround USE="-doc" helps. Created attachment 357024 [details, diff]
reduced testcase
Created attachment 357026 [details]
reduced testcase
Created attachment 357028 [details]
reduced testcase
gcc-4.9 is stable now, so throwing away older bugs we don't plan on doing backports for as this should be fixed w/4.9+. please re-open if it's still an issue with 4.9.3+ though. |