Hi, For several days straight now, I've been unable to build master or libreoffice-4-1, because several unittests fail with something like the below.
Anybody else getting that / any clue what is going on? $ gcc --version gcc (Debian 4.7.2-5) 4.7.2 $ dpkg -l libstdc++6-4.7-dev ii libstdc++6-4.7-dev 4.7.2-5 amd64 GNU Standard C++ Library v3 (development files) $ dpkg -l libmdds-dev ii libmdds-dev 0.8.1-1 all Multi Dimension Data structure library -- headers /usr/include/c++/4.7/debug/safe_iterator.h:187:error: attempt to copy- construct an iterator from a singular iterator. Objects involved in the operation: iterator "this" @ 0x0x7fff368da4a0 { type = N11__gnu_debug14_Safe_iteratorIN9__gnu_cxx17__normal_iteratorIPPN4mdds17multi_type_vectorINS3_3mtv18custom_block_func1ILi50ENS5_33noncopyable_managed_element_blockILi50E14SvtBroadcasterEEEEE5blockENSt9__cxx19986vectorISD_SaISD_EEEEENSt7__debug6vectorISD_SH_EEEE (mutable iterator); state = singular; } iterator "other" @ 0x0x7fff368da708 { type = N11__gnu_debug14_Safe_iteratorIN9__gnu_cxx17__normal_iteratorIPPN4mdds17multi_type_vectorINS3_3mtv18custom_block_func1ILi50ENS5_33noncopyable_managed_element_blockILi50E14SvtBroadcasterEEEEE5blockENSt9__cxx19986vectorISD_SaISD_EEEEENSt7__debug6vectorISD_SH_EEEE (mutable iterator); state = singular; references sequence with type `NSt7__debug6vectorIPN4mdds17multi_type_vectorINS1_3mtv18custom_block_func1ILi50ENS3_33noncopyable_managed_element_blockILi50E14SvtBroadcasterEEEEE5blockESaISB_EEE' Fatal exception: Signal 6 (backtrace) #7 0x00002b54687de31d in __gnu_debug::_Error_formatter::_M_error (this=0x7fff7f493c90) at ../../../../../src/libstdc++-v3/src/c++11/debug.cc:777 #8 0x00002b546e9f6cd3 in __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block**, std::__cxx1998::vector<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*, std::allocator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*> > >, std::__debug::vector<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*, std::allocator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*> > >::_Safe_iterator(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block**, std::__cxx1998::vector<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*, std::allocator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*> > >, std::__debug::vector<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*, std::allocator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*> > >&&) (this=0x7fff7f493ef0, __x=) at /usr/include/c++/4.7/debug/safe_iterator.h:183 #9 0x00002b546ea45bef in std::swap<__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block**, std::__cxx1998::vector<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*, std::allocator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*> > >, std::__debug::vector<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*, std::allocator<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::block*> > > > (__a=, __b=) at /usr/include/c++/4.7/bits/move.h:176 #10 0x00002b546ea3ffc0 in mdds::__mtv::iterator_common_base<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::iterator_trait>::swap (this=0x7fff7f494130, other=...) at /usr/include/mdds/multi_type_vector_itr.hpp:227 #11 0x00002b546ea340d6 in mdds::__mtv::iterator_common_base<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::iterator_trait>::operator= (this=0x7fff7f494130, other=...) at /usr/include/mdds/multi_type_vector_itr.hpp:220 #12 0x00002b546ea21207 in mdds::__mtv::iterator_base<mdds::multi_type_vector<mdds::mtv::custom_block_func1<50, mdds::mtv::noncopyable_managed_element_block<50, SvtBroadcaster> > >::iterator_trait, mdds::__mtv::private_data_forward_update<mdds::__mtv::iterator_value_node<unsigned long, mdds::mtv::base_element_block> > >::operator= (this=0x7fff7f494130) at /usr/include/mdds/multi_type_vector_itr.hpp:233 #13 0x00002b546ea5662e in (anonymous namespace)::startListening (rStore=..., itBlockPos=..., nElemPos=1, nRow=1, rLst=...) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/column2.cxx:2049 #14 0x00002b546ea566ee in ScColumn::StartListening (this=0x2b5482a022a0, rLst=..., nRow=1) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/column2.cxx:2068 #15 0x00002b546ed08cdc in ScTable::StartListening (this=0x2b5482a02010, rAddress=..., pListener=0x2b54829ff200) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/table5.cxx:1089 #16 0x00002b546eb11625 in ScDocument::StartListeningCell (this=0x210d908, rAddress=..., pListener=0x2b54829ff200) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/documen7.cxx:192 #17 0x00002b546ec6cc40 in ScFormulaCell::StartListeningTo (this=0x2b54829ff200, pDoc=0x210d908) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/formulacell.cxx:3218 #18 0x00002b546ea5482d in ScColumn::PostSetCell (this=0x2b5482a02010, nRow=2, pNewCell=0x2b54829ff210) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/column2.cxx:1559 #19 0x00002b546ea762f5 in ScColumn::Insert (this=0x2b5482a02010, nRow=2, pNewCell=0x2b54829ff210) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/column3.cxx:90 #20 0x00002b546ea7b669 in ScColumn::SetString (this=0x2b5482a02010, nRow=2, nTabP=0, rString="=C2*3", eConv=formula::FormulaGrammar::CONV_OOO, pParam=0x0) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/column3.cxx:1428 #21 0x00002b546ece27cf in ScTable::SetString (this=0x2b5482a02010, nCol=0, nRow=2, nTabP=0, rString="=C2*3", pParam=0x0) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/table2.cxx:1353 #22 0x00002b546eb2c470 in ScDocument::SetString (this=0x210d908, nCol=0, nRow=2, nTab=0, rString="=C2*3", pParam=0x0) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/document.cxx:3041 #23 0x00002b546eb2c513 in ScDocument::SetString (this=0x210d908, rPos=..., rString="=C2*3", pParam=0x0) at /home/master/src/libreoffice/workdirs/master/sc/source/core/data/document.cxx:3049 #24 0x00002b546e9135f7 in (anonymous namespace)::Test::testFormulaHashAndTag (this=0x1975030) at /home/master/src/libreoffice/workdirs/master/sc/qa/unit/ucalc.cxx:1567 #25 0x00002b546e9893ae in CppUnit::TestCaller<{anonymous}::Test>::runTest(void) (this=0x19750a0) at /home/master/src/libreoffice/workdirs/master/workdir/unxlngx6/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:166 #26 0x00002b54684abf58 in CppUnit::TestCaseMethodFunctor::operator() (this=0x7fff7f495600) at TestCase.cpp:32 #27 0x00002b546b2c2a57 in (anonymous namespace)::Prot::protect (this=0x1906880, functor=...) at /home/master/src/libreoffice/workdirs/master/unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:88 #28 0x00002b54684a3ff7 in CppUnit::ProtectorChain::ProtectFunctor::operator() (this=0x196e640) at ProtectorChain.cpp:20 #29 0x00002b5469f654ec in (anonymous namespace)::Prot::protect (this=0x19068a0, functor=..., context=...) at /home/master/src/libreoffice/workdirs/master/unotest/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx:64 #30 0x00002b54684a3ff7 in CppUnit::ProtectorChain::ProtectFunctor::operator() (this=0x20f2720) at ProtectorChain.cpp:20 #31 0x00002b5468495878 in CppUnit::DefaultProtector::protect (this=0x19055b0, functor=..., context=...) at DefaultProtector.cpp:15 #32 0x00002b54684a3ff7 in CppUnit::ProtectorChain::ProtectFunctor::operator() (this=0x1979bb0) at ProtectorChain.cpp:20 #33 0x00002b54684a3e8c in CppUnit::ProtectorChain::protect (this=0x19052d0, functor=..., context=...) at ProtectorChain.cpp:77 #34 0x00002b54684bb1ca in CppUnit::TestResult::protect (this=0x7fff7f495b20, functor=..., test=0x19750a0, shortDescription="") at TestResult.cpp:181 #35 0x00002b54684aba1e in CppUnit::TestCase::run (this=0x19750a0, result=0x7fff7f495b20) at TestCase.cpp:92 #36 0x00002b54684ac7d0 in CppUnit::TestComposite::doRunChildTests (this=0x190fb60, controller=0x7fff7f495b20) at TestComposite.cpp:64 #37 0x00002b54684ac658 in CppUnit::TestComposite::run (this=0x190fb60, result=0x7fff7f495b20) at TestComposite.cpp:23 #38 0x00002b54684ac7d0 in CppUnit::TestComposite::doRunChildTests (this=0x196e670, controller=0x7fff7f495b20) at TestComposite.cpp:64 #39 0x00002b54684ac658 in CppUnit::TestComposite::run (this=0x196e670, result=0x7fff7f495b20) at TestComposite.cpp:23 #40 0x00002b54684c2462 in CppUnit::TestRunner::WrappingSuite::run (this=0x196e5f0, result=0x7fff7f495b20) at TestRunner.cpp:47 #41 0x00002b54684baed4 in CppUnit::TestResult::runTest (this=0x7fff7f495b20, test=0x196e5f0) at TestResult.cpp:148 #42 0x00002b54684c26c2 in CppUnit::TestRunner::run (this=0x7fff7f4959b0, controller=..., testPath="") at TestRunner.cpp:96 #43 0x0000000000403f6b in (anonymous namespace)::ProtectedFixtureFunctor::run (this=0x7fff7f495a70) at /home/master/src/libreoffice/workdirs/master/sal/cppunittester/cppunittester.cxx:151 #44 0x00000000004045f0 in sal_main () at /home/master/src/libreoffice/workdirs/master/sal/cppunittester/cppunittester.cxx:243 #45 0x000000000040423b in main (argc=15, argv=0x7fff7f495d78) at /home/master/src/libreoffice/workdirs/master/sal/cppunittester/cppunittester.cxx:167 -- Lionel
--with-system-libs --enable-ext-mariadb-connector --enable-ext-nlpsolver --enable-ext-ct2n --enable-ext-numbertext --enable-ext-languagetool --enable-ext-typo --enable-ext-validator --enable-ext-watch-window --enable-hardlink-deliver --enable-ext-wiki-publisher --enable-evolution2 --enable-debug --enable-dbgutil --enable-python=system --disable-crashdump --without-system-cppunit --without-system-mysql-cppconn --without-system-mariadb --without-system-orcus --without-system-lpsolve --without-system-libcmis --without-system-libmwaw --without-system-libodfgen
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice