Bugzilla – Attachment 19 Details for
Bug 89
Crashes and wrong results due to GCC <=4.3 compiler bug with asserts inside of Eigen's code
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Forgot Password
Login:
[x]
This bugzilla service is closed. All entries have been migrated to
https://gitlab.com/libeigen/eigen
householder_1 valgrind output (relwithdebinfo)
valgrind.txt (text/plain), 57.53 KB, created by
Jitse Niesen
on 2010-10-21 16:13:20 UTC
(
hide
)
Description:
householder_1 valgrind output (relwithdebinfo)
Filename:
MIME Type:
Creator:
Jitse Niesen
Created:
2010-10-21 16:13:20 UTC
Size:
57.53 KB
patch
obsolete
>==8556== Memcheck, a memory error detector. >==8556== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. >==8556== Using LibVEX rev 1732, a library for dynamic binary translation. >==8556== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. >==8556== Using valgrind-3.2.3, a dynamic binary instrumentation framework. >==8556== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. >==8556== For more details, rerun with: -v >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x806B767: void Eigen::MatrixBase<Eigen::Matrix<double, 2, 1, 0, 2, 1> >::applyHouseholderOnTheLeft<Eigen::Matrix<double, 1, 1, 0, 1, 1> >(Eigen::Matrix<double, 1, 1, 0, 1, 1> const&, double const&, double*) (Product.h:199) >==8556== by 0x806B877: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:61) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x805FC2F: Eigen::test_ei_isApprox(double const&, double const&) (stl_algobase.h:193) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x805FC53: Eigen::test_ei_isApprox(double const&, double const&) (main.h:310) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) > > actual = ==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x569857: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x5698D7: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56360F: __mpn_extract_double (in /lib/libc-2.6.so) >==8556== by 0x569E71: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x569A20: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A83E: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x56B00F: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x56B016: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x56B01D: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x56B027: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562590: __mpn_lshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562598: __mpn_lshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x56B043: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56B133: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56B113: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56B224: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562A00: __mpn_mul_1 (in /lib/libc-2.6.so) >==8556== by 0x56B246: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562A07: __mpn_mul_1 (in /lib/libc-2.6.so) >==8556== by 0x56B246: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562A10: __mpn_mul_1 (in /lib/libc-2.6.so) >==8556== by 0x56B246: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x56B24F: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56B25F: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5625CC: __mpn_rshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5625E0: __mpn_rshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5625E6: __mpn_rshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5625EA: __mpn_rshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5625F0: __mpn_rshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5625F8: __mpn_rshift (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5693B3: hack_digit.12135 (in /lib/libc-2.6.so) >==8556== by 0x56A28E: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562A00: __mpn_mul_1 (in /lib/libc-2.6.so) >==8556== by 0x5693CC: hack_digit.12135 (in /lib/libc-2.6.so) >==8556== by 0x56A28E: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562A07: __mpn_mul_1 (in /lib/libc-2.6.so) >==8556== by 0x5693CC: hack_digit.12135 (in /lib/libc-2.6.so) >==8556== by 0x56A28E: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A297: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x5693B3: hack_digit.12135 (in /lib/libc-2.6.so) >==8556== by 0x56A2CB: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562A00: __mpn_mul_1 (in /lib/libc-2.6.so) >==8556== by 0x5693CC: hack_digit.12135 (in /lib/libc-2.6.so) >==8556== by 0x56A2CB: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== >==8556== Use of uninitialised value of size 4 >==8556== at 0x562A07: __mpn_mul_1 (in /lib/libc-2.6.so) >==8556== by 0x5693CC: hack_digit.12135 (in /lib/libc-2.6.so) >==8556== by 0x56A2CB: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A2CF: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A38B: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A472: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A5FD: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A6E0: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56A6EC: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x56AB23: __printf_fp (in /lib/libc-2.6.so) >==8556== by 0x5650CC: vfprintf (in /lib/libc-2.6.so) >==8556== by 0x587ED3: vsnprintf (in /lib/libc-2.6.so) >==8556== by 0x4079F08: std::__convert_from_v(__locale_struct* const&, char*, int, char const*, ...) (c++locale.h:94) >==8556== by 0x407E3FD: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (locale_facets.tcc:981) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== >==8556== Syscall param write(buf) points to uninitialised byte(s) >==8556== at 0x5EA353: __write_nocancel (in /lib/libc-2.6.so) >==8556== by 0x58A4B4: new_do_write (in /lib/libc-2.6.so) >==8556== by 0x58A76E: _IO_file_xsputn@@GLIBC_2.1 (in /lib/libc-2.6.so) >==8556== by 0x580C1E: fwrite (in /lib/libc-2.6.so) >==8556== by 0x408BA45: __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::xsputn(char const*, int) (stdio_sync_filebuf.h:218) >==8556== by 0x407E613: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const (streambuf:432) >==8556== by 0x407E7E4: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double) const (locale_facets.tcc:1142) >==8556== by 0x4091195: std::ostream& std::ostream::_M_insert<double>(double) (locale_facets.h:2433) >==8556== by 0x805FC82: Eigen::test_ei_isApprox(double const&, double const&) (ostream:214) >==8556== by 0x806B8BF: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >==8556== Address 0xBEFD1692 is on thread 1's stack >0.743057 > expected = 0.712412 > >==8556== >==8556== Conditional jump or move depends on uninitialised value(s) >==8556== at 0x806B8C2: void householder<Eigen::Matrix<double, 2, 2, 0, 2, 2> >(Eigen::Matrix<double, 2, 2, 0, 2, 2> const&) (householder.cpp:62) >==8556== by 0x8058E34: test_householder() (householder.cpp:124) >==8556== by 0x8059148: main (main.h:531) >Test householder(Matrix<double,2,2>()) failed in "/home/amsta/jitse/scratch/eigen-dev/test/householder.cpp" (62) > test_ei_isApprox(v1.norm(), v2.norm()) > >==8556== >==8556== ERROR SUMMARY: 118 errors from 45 contexts (suppressed: 18 from 1) >==8556== malloc/free: in use at exit: 0 bytes in 0 blocks. >==8556== malloc/free: 4 allocs, 4 frees, 82 bytes allocated. >==8556== For counts of detected errors, rerun with: -v >==8556== All heap blocks were freed -- no leaks are possible.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 89
:
17
|
18
| 19 |
96
|
98
|
100
|
101
|
102
|
103
|
104