odr violation around external libs

Markus Mohrhard markus.mohrhard at googlemail.com
Mon Dec 22 15:09:36 PST 2014


Hey,

creating a current asan build shows the following problem:

==8921==ERROR: AddressSanitizer: odr-violation (0x2acc613e2cc0):
  [1] size=40 'vtable for WPG1Parser' WPG1Parser.cpp
  [2] size=40 'vtable for WPG1Parser' WPG1Parser.cpp
These globals were registered at these points:
  [1]:
    #0 0x440a25 in __asan_register_globals
/home/buildslave/source/llvm/projects/compiler-rt/lib/asan/asan_globals.cc:219:3
    #1 0x2acc68131dd6 in asan.module_ctor
(/srv/crashtestdata/build/instdir/program/libwpftdrawlo.so+0x11e5dd6)
    #2 0x2acbdf0a7ab9 in call_init.part.0
(/lib64/ld-linux-x86-64.so.2+0xeab9)
    #3 0x2acbdf0a7ba2 in _dl_init_internal
(/lib64/ld-linux-x86-64.so.2+0xeba2)
    #4 0x2acbdf0ab910 in dl_open_worker
(/lib64/ld-linux-x86-64.so.2+0x12910)
    #5 0x2acbdf0a7943 in _dl_catch_error
(/lib64/ld-linux-x86-64.so.2+0xe943)
    #6 0x2acbdf0ab1da in _dl_open (/lib64/ld-linux-x86-64.so.2+0x121da)
    #7 0x2acbe081302a  (/lib64/libdl.so.2+0x102a)
    #8 0x2acbdf0a7943 in _dl_catch_error
(/lib64/ld-linux-x86-64.so.2+0xe943)
    #9 0x2acbe081363c  (/lib64/libdl.so.2+0x163c)
    #10 0x2acbe08130c0 in dlopen (/lib64/libdl.so.2+0x10c0)
    #11 0x495c04 in __interceptor_dlopen
/home/buildslave/source/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc:4638:15
    #12 0x2acbdfabbac3 in osl_loadModuleAscii
/home/buildslave/source/libo-core/sal/osl/unx/module.cxx:155:22
    #13 0x2acbdfabb37b in osl_loadModule
/home/buildslave/source/libo-core/sal/osl/unx/module.cxx:129:23
    #14 0x2acbe45417eb in osl::Module::load(rtl::OUString const&, int)
/home/buildslave/source/libo-core/include/osl/module.hxx:88:19
    #15 0x2acbe452ab6f in osl::Module::Module(rtl::OUString const&, int)
/home/buildslave/source/libo-core/include/osl/module.hxx:70:9
    #16 0x2acbe451da36 in
cppuhelper::detail::loadSharedLibComponentFactory(rtl::OUString const&,
rtl::OUString const&, rtl::OUString const&, rtl::OUString const&,
rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, com::sun::star::uno::XInterface*
(**)(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&),
com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*)
/home/buildslave/source/libo-core/cppuhelper/source/shlib.cxx:234:17
    #17 0x2acbe43af253 in
cppuhelper::ServiceManager::loadImplementation(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&,
boost::shared_ptr<cppuhelper::ServiceManager::Data::Implementation>&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:800:9
    #18 0x2acbe43bb1e1 in
cppuhelper::ServiceManager::findServiceImplementation(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&, rtl::OUString const&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:1874:9
    #19 0x2acbe43b982a in
cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:1018:9
    #20 0x2acbe43bb686 in non-virtual thunk to
cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:1022:1
    #21 0x2acc2dbf8728 in
filter::config::TypeDetection::impl_askDetectService(rtl::OUString const&,
utl::MediaDescriptor&)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:1017:17
    #22 0x2acc2dbeaf89 in
filter::config::TypeDetection::impl_detectTypeFlatAndDeep(utl::MediaDescriptor&,
std::__debug::list<filter::config::FlatDetectionInfo,
std::allocator<filter::config::FlatDetectionInfo> > const&, bool,
comphelper::SequenceAsVector<rtl::OUString>&, rtl::OUString&)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:946:34
    #23 0x2acc2dbe48cd in
filter::config::TypeDetection::queryTypeByDescriptor(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&,
unsigned char)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:427:21
    #24 0x2acc2dbf1eaf in non-virtual thunk to
filter::config::TypeDetection::queryTypeByDescriptor(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&,
unsigned char)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:466:1
    #25 0x2acc297d90d9 in framework::LoadEnv::impl_detectTypeAndFilter()
/home/buildslave/source/libo-core/framework/source/loadenv/loadenv.cxx:772:13
    #26 0x2acc297d0fe2 in framework::LoadEnv::startLoading()
/home/buildslave/source/libo-core/framework/source/loadenv/loadenv.cxx:366:9
    #27 0x2acc297cb708 in
framework::LoadEnv::loadComponentFromURL(com::sun::star::uno::Reference<com::sun::star::frame::XComponentLoader>
const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&, rtl::OUString const&, rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
/home/buildslave/source/libo-core/framework/source/loadenv/loadenv.cxx:164:9
    #28 0x2acc29990ba5 in
framework::Desktop::loadComponentFromURL(rtl::OUString const&,
rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
/home/buildslave/source/libo-core/framework/source/services/desktop.cxx:567:12
    #29 0x2acc2999140d in non-virtual thunk to
framework::Desktop::loadComponentFromURL(rtl::OUString const&,
rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
/home/buildslave/source/libo-core/framework/source/services/desktop.cxx:568:1
    #30 0x2acc14ed8b9c in
unotest::MacrosTest::loadFromDesktop(rtl::OUString const&, rtl::OUString
const&)
/home/buildslave/source/libo-core/unotest/source/cpp/macros_test.cxx:42:51
    #31 0x2acc0069b0e3 in SwModelTestBase::reload(char const*, char const*)
/home/buildslave/source/libo-core/sw/qa/extras/inc/swmodeltestbase.hxx:612:23
    #32 0x2acc0066681e in SwUiWriterTest::testFdo85554()
/home/buildslave/source/libo-core/sw/qa/extras/uiwriter/uiwriter.cxx:607:5
    #33 0x2acc006c0233 in CppUnit::TestCaller<SwUiWriterTest>::runTest()
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:166:6
    #34 0x2acbdf426a32 in CppUnit::TestCaseMethodFunctor::operator()()
const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:32:5
    #35 0x2acbeb834ddc in (anonymous
namespace)::Protector::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/home/buildslave/source/libo-core/test/source/vclbootstrapprotector.cxx:57:14
    #36 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #37 0x2acbe5e49bec in (anonymous
namespace)::Prot::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/home/buildslave/source/libo-core/unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:88:12
    #38 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #39 0x2acbe380067e in (anonymous
namespace)::Prot::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/home/buildslave/source/libo-core/unotest/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx:64:16
    #40 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #41 0x2acbdf370d93 in
CppUnit::DefaultProtector::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/DefaultProtector.cpp:15:12
    #42 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #43 0x2acbdf3dd1c0 in CppUnit::ProtectorChain::protect(CppUnit::Functor
const&, CppUnit::ProtectorContext const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:77:18
    #44 0x2acbdf4a1cb1 in CppUnit::TestResult::protect(CppUnit::Functor
const&, CppUnit::Test*, std::string const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:181:10
    #45 0x2acbdf422557 in CppUnit::TestCase::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:91:5
    #46 0x2acbdf42b816 in
CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64:5
    #47 0x2acbdf42a5ed in CppUnit::TestComposite::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23:3
    #48 0x2acbdf42b816 in
CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64:5
    #49 0x2acbdf42a5ed in CppUnit::TestComposite::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23:3
    #50 0x2acbdf4dc1fb in
CppUnit::TestRunner::WrappingSuite::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:47:5
    #51 0x2acbdf4a0678 in CppUnit::TestResult::runTest(CppUnit::Test*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:148:3
    #52 0x2acbdf4dd531 in CppUnit::TestRunner::run(CppUnit::TestResult&,
std::string const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:96:3
    #53 0x4e3ec0 in (anonymous namespace)::ProtectedFixtureFunctor::run()
const
/home/buildslave/source/libo-core/sal/cppunittester/cppunittester.cxx:248:13
    #54 0x4e17d9 in sal_main()
/home/buildslave/source/libo-core/sal/cppunittester/cppunittester.cxx:347:15
    #55 0x4dff7f in main
/home/buildslave/source/libo-core/sal/cppunittester/cppunittester.cxx:269:1
    #56 0x2acbe0c4dc84 in __libc_start_main (/lib64/libc.so.6+0x21c84)
    #57 0x4383a4 in _start
/home/iurt/rpmbuild/BUILD/glibc-2.18/csu/../sysdeps/x86_64/start.S:122

  [2]:
    #0 0x440a25 in __asan_register_globals
/home/buildslave/source/llvm/projects/compiler-rt/lib/asan/asan_globals.cc:219:3
    #1 0x2acc6101a556 in asan.module_ctor
(/srv/crashtestdata/build/instdir/program/libwpftwriterlo.so+0x7d5556)
    #2 0x2acbdf0a7ab9 in call_init.part.0
(/lib64/ld-linux-x86-64.so.2+0xeab9)
    #3 0x2acbdf0a7ba2 in _dl_init_internal
(/lib64/ld-linux-x86-64.so.2+0xeba2)
    #4 0x2acbdf0ab910 in dl_open_worker
(/lib64/ld-linux-x86-64.so.2+0x12910)
    #5 0x2acbdf0a7943 in _dl_catch_error
(/lib64/ld-linux-x86-64.so.2+0xe943)
    #6 0x2acbdf0ab1da in _dl_open (/lib64/ld-linux-x86-64.so.2+0x121da)
    #7 0x2acbe081302a  (/lib64/libdl.so.2+0x102a)
    #8 0x2acbdf0a7943 in _dl_catch_error
(/lib64/ld-linux-x86-64.so.2+0xe943)
    #9 0x2acbe081363c  (/lib64/libdl.so.2+0x163c)
    #10 0x2acbe08130c0 in dlopen (/lib64/libdl.so.2+0x10c0)
    #11 0x495c04 in __interceptor_dlopen
/home/buildslave/source/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc:4638:15
    #12 0x2acbdfabbac3 in osl_loadModuleAscii
/home/buildslave/source/libo-core/sal/osl/unx/module.cxx:155:22
    #13 0x2acbdfabb37b in osl_loadModule
/home/buildslave/source/libo-core/sal/osl/unx/module.cxx:129:23
    #14 0x2acbe45417eb in osl::Module::load(rtl::OUString const&, int)
/home/buildslave/source/libo-core/include/osl/module.hxx:88:19
    #15 0x2acbe452ab6f in osl::Module::Module(rtl::OUString const&, int)
/home/buildslave/source/libo-core/include/osl/module.hxx:70:9
    #16 0x2acbe451da36 in
cppuhelper::detail::loadSharedLibComponentFactory(rtl::OUString const&,
rtl::OUString const&, rtl::OUString const&, rtl::OUString const&,
rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, com::sun::star::uno::XInterface*
(**)(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&),
com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*)
/home/buildslave/source/libo-core/cppuhelper/source/shlib.cxx:234:17
    #17 0x2acbe43af253 in
cppuhelper::ServiceManager::loadImplementation(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&,
boost::shared_ptr<cppuhelper::ServiceManager::Data::Implementation>&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:800:9
    #18 0x2acbe43bb1e1 in
cppuhelper::ServiceManager::findServiceImplementation(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&, rtl::OUString const&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:1874:9
    #19 0x2acbe43b982a in
cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:1018:9
    #20 0x2acbe43bb686 in non-virtual thunk to
cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&)
/home/buildslave/source/libo-core/cppuhelper/source/servicemanager.cxx:1022:1
    #21 0x2acc2dbf8728 in
filter::config::TypeDetection::impl_askDetectService(rtl::OUString const&,
utl::MediaDescriptor&)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:1017:17
    #22 0x2acc2dbeaf89 in
filter::config::TypeDetection::impl_detectTypeFlatAndDeep(utl::MediaDescriptor&,
std::__debug::list<filter::config::FlatDetectionInfo,
std::allocator<filter::config::FlatDetectionInfo> > const&, bool,
comphelper::SequenceAsVector<rtl::OUString>&, rtl::OUString&)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:946:34
    #23 0x2acc2dbe48cd in
filter::config::TypeDetection::queryTypeByDescriptor(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&,
unsigned char)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:427:21
    #24 0x2acc2dbf1eaf in non-virtual thunk to
filter::config::TypeDetection::queryTypeByDescriptor(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&,
unsigned char)
/home/buildslave/source/libo-core/filter/source/config/cache/typedetection.cxx:466:1
    #25 0x2acc297d90d9 in framework::LoadEnv::impl_detectTypeAndFilter()
/home/buildslave/source/libo-core/framework/source/loadenv/loadenv.cxx:772:13
    #26 0x2acc297d0fe2 in framework::LoadEnv::startLoading()
/home/buildslave/source/libo-core/framework/source/loadenv/loadenv.cxx:366:9
    #27 0x2acc297cb708 in
framework::LoadEnv::loadComponentFromURL(com::sun::star::uno::Reference<com::sun::star::frame::XComponentLoader>
const&,
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&, rtl::OUString const&, rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
/home/buildslave/source/libo-core/framework/source/loadenv/loadenv.cxx:164:9
    #28 0x2acc29990ba5 in
framework::Desktop::loadComponentFromURL(rtl::OUString const&,
rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
/home/buildslave/source/libo-core/framework/source/services/desktop.cxx:567:12
    #29 0x2acc2999140d in non-virtual thunk to
framework::Desktop::loadComponentFromURL(rtl::OUString const&,
rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
/home/buildslave/source/libo-core/framework/source/services/desktop.cxx:568:1
    #30 0x2acc14ed8b9c in
unotest::MacrosTest::loadFromDesktop(rtl::OUString const&, rtl::OUString
const&)
/home/buildslave/source/libo-core/unotest/source/cpp/macros_test.cxx:42:51
    #31 0x2acc0069b0e3 in SwModelTestBase::reload(char const*, char const*)
/home/buildslave/source/libo-core/sw/qa/extras/inc/swmodeltestbase.hxx:612:23
    #32 0x2acc0066681e in SwUiWriterTest::testFdo85554()
/home/buildslave/source/libo-core/sw/qa/extras/uiwriter/uiwriter.cxx:607:5
    #33 0x2acc006c0233 in CppUnit::TestCaller<SwUiWriterTest>::runTest()
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:166:6
    #34 0x2acbdf426a32 in CppUnit::TestCaseMethodFunctor::operator()()
const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:32:5
    #35 0x2acbeb834ddc in (anonymous
namespace)::Protector::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/home/buildslave/source/libo-core/test/source/vclbootstrapprotector.cxx:57:14
    #36 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #37 0x2acbe5e49bec in (anonymous
namespace)::Prot::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/home/buildslave/source/libo-core/unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:88:12
    #38 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #39 0x2acbe380067e in (anonymous
namespace)::Prot::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/home/buildslave/source/libo-core/unotest/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx:64:16
    #40 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #41 0x2acbdf370d93 in
CppUnit::DefaultProtector::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/DefaultProtector.cpp:15:12
    #42 0x2acbdf3fd139 in
CppUnit::ProtectorChain::ProtectFunctor::operator()() const
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20:12
    #43 0x2acbdf3dd1c0 in CppUnit::ProtectorChain::protect(CppUnit::Functor
const&, CppUnit::ProtectorContext const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:77:18
    #44 0x2acbdf4a1cb1 in CppUnit::TestResult::protect(CppUnit::Functor
const&, CppUnit::Test*, std::string const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:181:10
    #45 0x2acbdf422557 in CppUnit::TestCase::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:91:5
    #46 0x2acbdf42b816 in
CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64:5
    #47 0x2acbdf42a5ed in CppUnit::TestComposite::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23:3
    #48 0x2acbdf42b816 in
CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64:5
    #49 0x2acbdf42a5ed in CppUnit::TestComposite::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23:3
    #50 0x2acbdf4dc1fb in
CppUnit::TestRunner::WrappingSuite::run(CppUnit::TestResult*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:47:5
    #51 0x2acbdf4a0678 in CppUnit::TestResult::runTest(CppUnit::Test*)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:148:3
    #52 0x2acbdf4dd531 in CppUnit::TestRunner::run(CppUnit::TestResult&,
std::string const&)
/srv/crashtestdata/build/workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:96:3
    #53 0x4e3ec0 in (anonymous namespace)::ProtectedFixtureFunctor::run()
const
/home/buildslave/source/libo-core/sal/cppunittester/cppunittester.cxx:248:13
    #54 0x4e17d9 in sal_main()
/home/buildslave/source/libo-core/sal/cppunittester/cppunittester.cxx:347:15
    #55 0x4dff7f in main
/home/buildslave/source/libo-core/sal/cppunittester/cppunittester.cxx:269:1
    #56 0x2acbe0c4dc84 in __libc_start_main (/lib64/libc.so.6+0x21c84)
    #57 0x4383a4 in _start
/home/iurt/rpmbuild/BUILD/glibc-2.18/csu/../sysdeps/x86_64/start.S:122


I think that both symbols are the same but believe that c++ still does not
allow this.

Regards,
Markus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20141223/18005a2c/attachment.html>


More information about the LibreOffice mailing list