On Thu, Nov 27, 2014 at 11:52 AM, Alexander Pyhalov via illumos-discuss <
[email protected]> wrote:

> Hello.
> I have a strange core dump during cppunit test suite run.
> Does someone else see it?
>

I tried this on Tribblix, with mixed results:

On something current, with gcc 4.8.3, I get it to run clean.

On something older, with gcc 4.7.3, I get a coredump very much earlier,
although with the same sort of stacktrace.

I wouldn't rule out the bug you mentioned, as the stack shows you jumping
between
libc and libgcc_s when unwinding.


> $ wget http://dev-www.libreoffice.org/src/cppunit-1.13.2.tar.gz
> $ tar zxvf cppunit-1.13.2.tar.gz
> $ cd cppunit-1.13.2
> $ ./configure CFLAGS="-m64" CXXFLAGS="-m64" LD="/usr/bin/ld -m64"
> $ gmake
> $ gmake check
> ...
> gmake  check-TESTS
> gmake[3]: Entering directory `/export/home/alp/distr/
> cppunit-1.13.2/examples/cppunittest'
> Running StringToolsTest::testToStringInt : OK
> StringToolsTest::testToStringDouble : OK
> StringToolsTest::testSplitEmptyString : OK
> StringToolsTest::testSplitOneItem : OK
> StringToolsTest::testSplitItemEmpty : OK
> StringToolsTest::testSplitTwoItem : OK
> StringToolsTest::testSplitEmptyTwoItem : OK
> StringToolsTest::testSplitEmptyItemEmpty : OK
> StringToolsTest::testSplitEmptyItemEmptyEmptyItem : OK
> StringToolsTest::testWrapEmpty : OK
> StringToolsTest::testWrapNotNeeded : OK
> StringToolsTest::testWrapLimitNotNeeded : OK
> StringToolsTest::testWrapOneNeeded : OK
> StringToolsTest::testWrapTwoNeeded : OK
> StringToolsTest::testWrapLimitTwoNeeded : OK
> StringToolsTest::testWrapOneNeededTwoNeeded : OK
> StringToolsTest::testWrapNotNeededEmptyLinesOneNeeded : OK
> XmlUniformiserTest::testEmpty : OK
> XmlUniformiserTest::testSkipProcessed : OK
> XmlUniformiserTest::testOpenElementWithoutAttributeButSomeSpaces : OK
> XmlUniformiserTest::testOpenCloseElement : OK
> XmlUniformiserTest::testElementWithEmptyAttribute : OK
> XmlUniformiserTest::testElementWithEmptyAttributeButSomeSpaces : OK
> XmlUniformiserTest::testElementWithOneAttribute : OK
> XmlUniformiserTest::testElementWithThreeAttributes : OK
> XmlUniformiserTest::testSkipComment : OK
> XmlUniformiserTest::testElementWithContent : OK
> XmlUniformiserTest::testElementsHierarchyWithContents : OK
> XmlUniformiserTest::testAssertXmlEqual/bin/sh: line 10: 25763: Memory
> fault(coredump)
> FAIL: cppunittestmain
> ==================
> 1 of 1 test failed
> ==================
>
> $ mdb ./examples/cppunittest/core
> Loading modules: [ libc.so.1 ld.so.1 ]
> > $C
> fffffd7fffdfe7a0 libgcc_s.so.1`_Unwind_SetGR+0x40()
> fffffd7fffdfe8a0 libstdc++.so.6.0.19`__gxx_personality_v0+0xd4()
> fffffd7fffdfea50 libc.so.1`_Unwind_RaiseException_Body+0x1c7(51f410,
> fffffd7fffdfea70, 2)
> fffffd7fffdfebe0 libc.so.1`_SUNW_Unwind_Resume+0x9e(51f410)
> fffffd7fffdfec90 libcppunit-1.13.so.0.0.2`_ZN7CppUnit8Asserter12failNotEq
> ualESsSsRKNS_10SourceLineERKNS_17AdditionalMessageESs+0x8c()
> fffffd7fffdfef70 _Z13checkXmlEqualSsSsN7CppUnit10SourceLineE+0x2d1()
> fffffd7fffdff2e0 _ZN18XmlUniformiserTest18testAssertXmlEqualEv+0x1ce()
> fffffd7fffdff300 _ZN7CppUnit10TestCallerI18XmlUn
> iformiserTestE7runTestEv+0x66()
> fffffd7fffdff320 libcppunit-1.13.so.0.0.2`_ZNK7CppUnit21TestCaseMethodFun
> ctorclEv+0x66()
> fffffd7fffdff4b0 libcppunit-1.13.so.0.0.2`_ZN7CppUnit16DefaultProtector7p
> rotectERKNS_7FunctorERKNS_16ProtectorContextE+0x3e()
> fffffd7fffdff4d0 libcppunit-1.13.so.0.0.2`_ZNK7CppUnit14ProtectorChain14P
> rotectFunctorclEv+0x3b()
> fffffd7fffdff590 libcppunit-1.13.so.0.0.2`_ZN7CppUnit14ProtectorChain7pro
> tectERKNS_7FunctorERKNS_16ProtectorContextE+0x159()
> fffffd7fffdff5f0 libcppunit-1.13.so.0.0.2`_ZN7CppUnit10TestResult7protect
> ERKNS_7FunctorEPNS_4TestERKSs+0x58()
> fffffd7fffdff6f0 libcppunit-1.13.so.0.0.2`_ZN7CppUnit8TestCase3runEPNS_
> 10TestResultE+0x1ba()
> fffffd7fffdff720 libcppunit-1.13.so.0.0.2`_ZN7CppUnit13TestComposite15doR
> unChildTestsEPNS_10TestResultE+0x82()
> fffffd7fffdff740 libcppunit-1.13.so.0.0.2`_ZN7CppUnit13TestComposite3runE
> PNS_10TestResultE+0x4c()
> fffffd7fffdff770 libcppunit-1.13.so.0.0.2`_ZN7CppUnit13TestComposite15doR
> unChildTestsEPNS_10TestResultE+0x82()
> fffffd7fffdff790 libcppunit-1.13.so.0.0.2`_ZN7CppUnit13TestComposite3runE
> PNS_10TestResultE+0x4c()
> fffffd7fffdff7c0 libcppunit-1.13.so.0.0.2`_ZN7CppUnit13TestComposite15doR
> unChildTestsEPNS_10TestResultE+0x82()
> fffffd7fffdff7e0 libcppunit-1.13.so.0.0.2`_ZN7CppUnit13TestComposite3runE
> PNS_10TestResultE+0x4c()
> fffffd7fffdff800 libcppunit-1.13.so.0.0.2`_ZN7CppUnit10TestRunner13Wrappi
> ngSuite3runEPNS_10TestResultE+0x42()
> fffffd7fffdff820 libcppunit-1.13.so.0.0.2`_ZN7CppUnit10TestResult7runTest
> EPNS_4TestE+0x4e()
> fffffd7fffdff8c0 libcppunit-1.13.so.0.0.2`_ZN7CppUnit10TestRunner3runERNS
> _10TestResultERKSs+0x76()
> fffffd7fffdffad0 main+0x1bd()
> fffffd7fffdffae0 _start+0x6c()
>
> I've checked that my compiler can catch exceptions in 64-bit programs (I
> mean it is not affected by http://gcc.gnu.org/bugzilla/
> show_bug.cgi?id=59788 )
>
> Any other ideas?
> --
> Best regards,
> Alexander Pyhalov,
> system administrator of Southern Federal University IT department
>
>
> -------------------------------------------
> illumos-discuss
> Archives: https://www.listbox.com/member/archive/182180/=now
> RSS Feed: https://www.listbox.com/member/archive/rss/182180/
> 21175722-010faa19
> Modify Your Subscription: https://www.listbox.com/
> member/?&
> Powered by Listbox: http://www.listbox.com
>



-- 
-Peter Tribble
http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/



-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to