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
- Re: [Libreoffice-commits] core.git: sc/qa · Stephan Bergmann
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.