Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.