public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/54596] New: seg fault building Eigen stuff with cygwin
@ 2012-09-16  1:35 dougrm at sprynet dot com
  2012-09-16  9:03 ` [Bug c++/54596] " mikpe at it dot uu.se
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: dougrm at sprynet dot com @ 2012-09-16  1:35 UTC (permalink / raw)
  To: gcc-bugs

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<BinOp, Lhs, Rhs>&
Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const
Eigen::DenseBase<OtherDerived>&) [with RhsDerived =
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >,
256>, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs =
Eigen::Block<Eigen::Matrix<double, 4, 4>, -0x000000001, 1, false, true>, Rhs =
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >,
256>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> =
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>,
Eigen::Block<Eigen::Matrix<double, 4, 4>, -0x000000001, 1, false, true>,
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 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<Derived,
OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived =
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>,
Eigen::Block<Eigen::Matrix<double, 4, 4>, -0x000000001, 1, false, true>,
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >, 256>
>, OtherDerived = Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double,
4, 4>, -0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 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<Derived>::operator=(const
Eigen::DenseBase<OtherDerived>&) [with OtherDerived =
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >,
256>, Derived =
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>,
Eigen::Block<Eigen::Matrix<double, 4, 4>, -0x000000001, 1, false, true>,
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >, 256>
>]'
/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/SelfCwiseBinaryOp.h:163:33:
  instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>&
Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp
= Eigen::internal::scalar_difference_op<double>, Lhs =
Eigen::Block<Eigen::Matrix<double, 4, 4>, -0x000000001, 1, false, true>, Rhs =
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >,
256>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> =
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>,
Eigen::Block<Eigen::Matrix<double, 4, 4>, -0x000000001, 1, false, true>,
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 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<Derived>::operator-=(const
Eigen::MatrixBase<OtherDerived>&) [with OtherDerived =
Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >,
256>, Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -0x000000001, 1,
false, true>]'
/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Core/NoAlias.h:95:104:
  instantiated from 'ExpressionType& Eigen::NoAlias<ExpressionType,
StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs,
NestingFlags>&) [with Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>,
-0x000000001, -0x000000001, false, true>, Rhs = Eigen::Transpose<const
Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, -0x000000001, false, true> >, int
NestingFlags = 6, ExpressionType = Eigen::Block<Eigen::Matrix<double, 4, 4>,
-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<MatrixType,
1>::inplace_decomposition(MatrixType&) [with MatrixType = Eigen::Matrix<double,
4, 4>]'
/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:311:51:
  instantiated from 'Eigen::LLT<MatrixType, _UpLo>& Eigen::LLT<MatrixType,
UpLo>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 4,
4>, int _UpLo = 1, MatrixType = Eigen::Matrix<double, 4, 4>]'
/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:101:7:
  instantiated from 'Eigen::LLT<MatrixType, UpLo>::LLT(const MatrixType&) [with
_MatrixType = Eigen::Matrix<double, 4, 4>, int _UpLo = 1, MatrixType =
Eigen::Matrix<double, 4, 4>]'
/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/build/Eigen/src/Cholesky/LLT.h:373:36:
  instantiated from 'const Eigen::LLT<Eigen::Matrix<typename
Eigen::internal::traits<T>::Scalar,
Eigen::internal::traits<T>::RowsAtCompileTime,
Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign |
((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : 
Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime,
Eigen::internal::traits<T>::MaxColsAtCompileTime> >
Eigen::MatrixBase<Derived>::llt() const [with Derived = Eigen::Matrix<double,
4, 4>, typename Eigen::internal::traits<T>::Scalar = double]'
/cygdrive/c/Users/Doug/Desktop/gitg2o/g2o/g2o/core/base_vertex.hpp:41:48:  
instantiated from 'double g2o::BaseVertex<D, T>::solveDirect(double) [with int
D = 4, T = Eigen::Matrix<double, 5, 1>]'
/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 <http://gcc.gnu.org/bugs.html> for instructions.

The generated *.i* is attached.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/54596] seg fault building Eigen stuff with cygwin
  2012-09-16  1:35 [Bug c++/54596] New: seg fault building Eigen stuff with cygwin dougrm at sprynet dot com
@ 2012-09-16  9:03 ` mikpe at it dot uu.se
  2012-09-16  9:13 ` paolo.carlini at oracle dot com
  2012-10-14 16:01 ` paolo.carlini at oracle dot com
  2 siblings, 0 replies; 4+ messages in thread
From: mikpe at it dot uu.se @ 2012-09-16  9:03 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54596

--- Comment #1 from Mikael Pettersson <mikpe at it dot uu.se> 2012-09-16 09:03:14 UTC ---
(In reply to comment #0)
> The generated *.i* is attached.

No it isn't.  If it's very large you may have to compress it.  Also, 4.5.3 is
no longer supported, please try 4.6.3 or the 4.7.2 release candidate.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/54596] seg fault building Eigen stuff with cygwin
  2012-09-16  1:35 [Bug c++/54596] New: seg fault building Eigen stuff with cygwin dougrm at sprynet dot com
  2012-09-16  9:03 ` [Bug c++/54596] " mikpe at it dot uu.se
@ 2012-09-16  9:13 ` paolo.carlini at oracle dot com
  2012-10-14 16:01 ` paolo.carlini at oracle dot com
  2 siblings, 0 replies; 4+ messages in thread
From: paolo.carlini at oracle dot com @ 2012-09-16  9:13 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54596

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2012-09-16
     Ever Confirmed|0                           |1


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/54596] seg fault building Eigen stuff with cygwin
  2012-09-16  1:35 [Bug c++/54596] New: seg fault building Eigen stuff with cygwin dougrm at sprynet dot com
  2012-09-16  9:03 ` [Bug c++/54596] " mikpe at it dot uu.se
  2012-09-16  9:13 ` paolo.carlini at oracle dot com
@ 2012-10-14 16:01 ` paolo.carlini at oracle dot com
  2 siblings, 0 replies; 4+ messages in thread
From: paolo.carlini at oracle dot com @ 2012-10-14 16:01 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54596

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|                            |INVALID

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-10-14 16:01:00 UTC ---
Feedback not forthcoming.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-10-14 16:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-09-16  1:35 [Bug c++/54596] New: seg fault building Eigen stuff with cygwin dougrm at sprynet dot com
2012-09-16  9:03 ` [Bug c++/54596] " mikpe at it dot uu.se
2012-09-16  9:13 ` paolo.carlini at oracle dot com
2012-10-14 16:01 ` paolo.carlini at oracle dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).