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


On 08/12/2015 12:22 PM, Łukasz Hryniuk wrote:
commit 0a726cb29936b61b8f05b0863e24db212a0e6166
Author: Łukasz Hryniuk <lukasz.hryniuk@wp.pl>
Date:   Tue Aug 11 23:18:28 2015 +0200

     tdf#89387 test for CHITEST function

     Change-Id: Ifff9367e56c357f3d5026ecbf7e984368428e074
     Reviewed-on: https://gerrit.libreoffice.org/17658
     Tested-by: Jenkins <ci@libreoffice.org>
     Reviewed-by: Eike Rathke <erack@redhat.com>
     Tested-by: Eike Rathke <erack@redhat.com>

The new test code triggers a division by zero now (as seen with -fsanitize=undefined):

sc/source/core/tool/interpr3.cxx:2853:59: runtime error: division by zero
    #0 0x2b123f28fb19 in ScInterpreter::ScChiTest() sc/source/core/tool/interpr3.cxx:2853:59
    #1 0x2b123f3488f9 in ScInterpreter::Interpret() sc/source/core/tool/interpr4.cxx:4243:43
    #2 0x2b123df7857b in ScFormulaCell::InterpretTail(ScFormulaCell::ScInterpretTailParameter) 
sc/source/core/data/formulacell.cxx:1746:9
    #3 0x2b123df692aa in ScFormulaCell::Interpret() sc/source/core/data/formulacell.cxx:1479:13
    #4 0x2b123df4cc0f in ScFormulaCell::MaybeInterpret() sc/source/core/data/formulacell.cxx:2368:9
    #5 0x2b123cb5547e in ScColumn::GetString(int, rtl::OUString&) const 
sc/source/core/data/column3.cxx:2459:9
    #6 0x2b123e4e3224 in ScTable::GetString(short, int, rtl::OUString&) const 
sc/source/core/data/table2.cxx:1457:9
    #7 0x2b123d3cb450 in ScDocument::GetString(ScAddress const&) const 
sc/source/core/data/document.cxx:3379:5
    #8 0x2b123b84edc9 in Test::testFuncCHITEST() sc/qa/unit/ucalc_formula.cxx:5668:12
    #9 0x2b123b37486d in CppUnit::TestCaller<Test>::runTest() 
workdir/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:166:6
    #10 0x2b11f2f9753d in CppUnit::TestCaseMethodFunctor::operator()() const 
workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:32:5
    #11 0x2b120b24b346 in (anonymous namespace)::Protector::protect(CppUnit::Functor const&, 
CppUnit::ProtectorContext const&) test/source/vclbootstrapprotector.cxx:57:14
    #12 0x2b11f2f535d7 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const 
workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #13 0x2b12025beab6 in (anonymous namespace)::Prot::protect(CppUnit::Functor const&, 
CppUnit::ProtectorContext const&) 
unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:88:12
    #14 0x2b11f2f535d7 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const 
workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #15 0x2b11fe91cda8 in (anonymous namespace)::Prot::protect(CppUnit::Functor const&, 
CppUnit::ProtectorContext const&) 
unotest/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx:63:16
    #16 0x2b11f2f535d7 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const 
workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #17 0x2b11f2edc111 in CppUnit::DefaultProtector::protect(CppUnit::Functor const&, 
CppUnit::ProtectorContext const&) workdir/UnpackedTarball/cppunit/src/cppunit/DefaultProtector.cpp:15:12
    #18 0x2b11f2f535d7 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const 
workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #19 0x2b11f2f4f595 in CppUnit::ProtectorChain::protect(CppUnit::Functor const&, 
CppUnit::ProtectorContext const&) workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:77:18
    #20 0x2b11f3016b1b in CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, 
std::string const&) workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:181:10
    #21 0x2b11f2f9416a in CppUnit::TestCase::run(CppUnit::TestResult*) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:91:5
    #22 0x2b11f2f9aaa3 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64:5
    #23 0x2b11f2f99a0d in CppUnit::TestComposite::run(CppUnit::TestResult*) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23:3
    #24 0x2b11f2f9aaa3 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64:5
    #25 0x2b11f2f99a0d in CppUnit::TestComposite::run(CppUnit::TestResult*) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23:3
    #26 0x2b11f30549b6 in CppUnit::TestRunner::WrappingSuite::run(CppUnit::TestResult*) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:47:5
    #27 0x2b11f3014a89 in CppUnit::TestResult::runTest(CppUnit::Test*) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:148:3
    #28 0x2b11f3055ee4 in CppUnit::TestRunner::run(CppUnit::TestResult&, std::string const&) 
workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:96:3
    #29 0x4fc78e in (anonymous namespace)::ProtectedFixtureFunctor::run() const 
sal/cppunittester/cppunittester.cxx:276:13
    #30 0x4f773b in sal_main() sal/cppunittester/cppunittester.cxx:379:14
    #31 0x4f5a92 in main sal/cppunittester/cppunittester.cxx:297:1
    #32 0x2b11f4c266ff in __libc_start_main (/lib64/libc.so.6+0x206ff)
    #33 0x4308a8 in _start (workdir/LinkTarget/Executable/cppunittester+0x4308a8)


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.