From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27039 invoked by alias); 16 Sep 2012 01:35:28 -0000 Received: (qmail 26664 invoked by uid 22791); 16 Sep 2012 01:35:24 -0000 X-SWARE-Spam-Status: No, hits=-3.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,TW_CX,TW_GC,TW_IB,TW_JL,TW_YM X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 16 Sep 2012 01:35:07 +0000 From: "dougrm at sprynet dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/54596] New: seg fault building Eigen stuff with cygwin Date: Sun, 16 Sep 2012 01:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dougrm at sprynet dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2012-09/txt/msg01200.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54596 Bug #: 54596 Summary: seg fault building Eigen stuff with cygwin Classification: Unclassified Product: gcc Version: 4.5.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned@gcc.gnu.org ReportedBy: dougrm@sprynet.com In cygwin, running: /bin/c++.exe -Dtypes_sba_EXPORTS -DCYGWIN -v -save-temps -Wall -W -O3 -DNDEBUG -O3 -msse4 -I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o -I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build -o CMakeFiles/types_sba.dir/types_sba.cpp.o -c /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/types/sba/types_sba.cpp Gives: Using built-in specs. COLLECT_GCC=/bin/c++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-cygwin/4.5.3/lto-wrapper.exe Target: i686-pc-cygwin Configured with: /gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3/configure --srcdir=/gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --datarootdir=/usr/share --docdir=/usr/share/doc/gcc4 -C --datadir=/usr/share --infodir=/usr/share/info --mandir=/usr/share/man -v --with-gmp=/usr --with-mpfr=/usr --enable-bootstrap --enable-version-specific-runtime-libs --libexecdir=/usr/lib --enable-static --enable-shared --enable-shared-libgcc --disable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2 --disable-sjlj-exceptions --enable-languages=ada,c,c++,fortran,java,lto,objc,obj-c++ --enable-graphite --enable-lto --enable-java-awt=gtk --disable-symvers --enable-libjava --program-suffix=-4 --enable-libgomp --enable-libssp --enable-libada --enable-threads=posix --with-arch=i686 --with-tune=generic --enable-libgcj-sublibs CC=gcc-4 CXX=g++-4 CC_FOR_TARGET=gcc-4 CXX_FOR_TARGET=g++-4 GNATMAKE_FOR_TARGET=gnatmake GNATBIND_FOR_TARGET=gnatbind --with-ecj-jar=/usr/share/java/ecj.jar Thread model: posix gcc version 4.5.3 (GCC) COLLECT_GCC_OPTIONS='-Dtypes_sba_EXPORTS' '-DCYGWIN' '-v' '-save-temps' '-Wall' '-W' '-O3' '-DNDEBUG' '-O3' '-msse4' '-I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o' '-I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build' '-o' 'CMakeFiles/types_sba.dir/types_sba.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686' /usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1plus.exe -E -quiet -v -I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o -I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api -idirafter /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/lib/../../include/w32api -Dtypes_sba_EXPORTS -DCYGWIN -DNDEBUG /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/types/sba/types_sba.cpp -msse4 -mtune=generic -march=i686 -Wall -W -O3 -O3 -fpch-preprocess -o types_sba.ii ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/include" ignoring duplicate directory "/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/lib/../../include/w32api" #include "..." search starts here: #include <...> search starts here: /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++ /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygwin /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/backward /usr/lib/gcc/i686-pc-cygwin/4.5.3/include /usr/lib/gcc/i686-pc-cygwin/4.5.3/include-fixed /usr/include /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api End of search list. COLLECT_GCC_OPTIONS='-Dtypes_sba_EXPORTS' '-DCYGWIN' '-v' '-save-temps' '-Wall' '-W' '-O3' '-DNDEBUG' '-O3' '-msse4' '-I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o' '-I/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build' '-o' 'CMakeFiles/types_sba.dir/types_sba.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686' /usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1plus.exe -fpreprocessed types_sba.ii -quiet -dumpbase types_sba.cpp -msse4 -mtune=generic -march=i686 -auxbase-strip CMakeFiles/types_sba.dir/types_sba.cpp.o -O3 -O3 -Wall -W -version -o types_sba.s GNU C++ (GCC) version 4.5.3 (i686-pc-cygwin) compiled by GNU C version 4.5.3, GMP version 4.3.2, MPFR version 3.0.1-p4, MPC version 0.8 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++ (GCC) version 4.5.3 (i686-pc-cygwin) compiled by GNU C version 4.5.3, GMP version 4.3.2, MPFR version 3.0.1-p4, MPC version 0.8 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 2eb50487139b9f2ceb9af473175cad84 In file included from /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/Core:306:0, from /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/core/jacobian_workspace.h:30, from /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/core/optimizable_graph.h:42, from /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/core/base_vertex.h:30, from /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/types/sba/types_sba.h:30, from /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/types/sba/types_sba.cpp:27: /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256>, BinaryOp = Eigen::internal::scalar_difference_op, Lhs = Eigen::Block, -0x000000001, 1, false, true>, Rhs = Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256>, Eigen::SelfCwiseBinaryOp = Eigen::SelfCwiseBinaryOp, Eigen::Block, -0x000000001, 1, false, true>, Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256> >]': /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/Assign.h:534:110: instantiated from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -0x000000001, 1, false, true>, Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256> >, OtherDerived = Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256>]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/Assign.h:574:89: instantiated from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256>, Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -0x000000001, 1, false, true>, Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256> >]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/SelfCwiseBinaryOp.h:163:33: instantiated from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op, Lhs = Eigen::Block, -0x000000001, 1, false, true>, Rhs = Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256>, Eigen::SelfCwiseBinaryOp = Eigen::SelfCwiseBinaryOp, Eigen::Block, -0x000000001, 1, false, true>, Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256> >]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/CwiseBinaryOp.h:222:3: instantiated from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -0x000000001, -0x000000001, false, true>, Eigen::Transpose, 1, -0x000000001, false, true> >, 256>, Derived = Eigen::Block, -0x000000001, 1, false, true>]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/NoAlias.h:95:104: instantiated from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Block, -0x000000001, -0x000000001, false, true>, Rhs = Eigen::Transpose, 1, -0x000000001, false, true> >, int NestingFlags = 6, ExpressionType = Eigen::Block, -0x000000001, 1, false, true>, StorageBase = Eigen::MatrixBase]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:219:24: [ skipping 2 instantiation contexts ] /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:282:45: instantiated from 'static bool Eigen::internal::LLT_Traits::inplace_decomposition(MatrixType&) [with MatrixType = Eigen::Matrix]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:311:51: instantiated from 'Eigen::LLT& Eigen::LLT::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix, int _UpLo = 1, MatrixType = Eigen::Matrix]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:101:7: instantiated from 'Eigen::LLT::LLT(const MatrixType&) [with _MatrixType = Eigen::Matrix, int _UpLo = 1, MatrixType = Eigen::Matrix]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:373:36: instantiated from 'const Eigen::LLT::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::llt() const [with Derived = Eigen::Matrix, typename Eigen::internal::traits::Scalar = double]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/core/base_vertex.hpp:41:48: instantiated from 'double g2o::BaseVertex::solveDirect(double) [with int D = 4, T = Eigen::Matrix]' /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/types/sba/types_sba.cpp:573:1: instantiated from here /cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/SelfCwiseBinaryOp.h:155:5: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions. The generated *.i* is attached.