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


Hello,

I am trying to compile LibreOffice from master (commit 3b585737ff6bda7d28dd293465f5061ad5006f6e) 
but it will not work. I want to test a patch that I developed for a bug that I found earlier. I 
have applied this patch to the sources of 4.4.1.2 (from the tarball) and it works there. But I also 
want to check if it works on HEAD. When I compile I get an error message from the unit tests. And 
then when I run it, it crashes. So I wonder if HEAD is supposed to be a working version.

And now the details.

I am working on a Macbook with Mac OS X 10.10.2 (Yosemite). I have run
./autogen.sh --with-ant-home=/Users/piet/Downloads/Developer/apache-ant-1.9.4 
--with-junit=/Library/JUnit/junit-4.10.jar --enable-python=no
and then
make verbose=t 2>&1 | tee build3.log

I had to use --enable-python=no to compile it, otherwise thew compilation failed (I will address 
this in a separate message).

The compilation ends with an error:

/Users/piet/Downloads/LibreOffice/core/postprocess/qa/services.cxx:231:(anonymous 
namespace)::Test::test
forced failure
- creating "com.sun.star.wizards.agenda.CallWizard" caused com.sun.star.uno.RuntimeException 
"unsatisfied query for interface of type com.sun.star.loader.XImplementationLoader!"

/Users/piet/Downloads/LibreOffice/core/postprocess/qa/services.cxx:231: Assertion
Test name: (anonymous namespace)::Test::test
forced failure
- creating "com.sun.star.wizards.agenda.CallWizard" caused com.sun.star.uno.RuntimeException 
"unsatisfied query for interface of type com.sun.star.loader.XImplementationLoader!"

Failures !!!
Run: 1   Failure total: 1   Failures: 1   Errors: 0
2015-03-08 06:09:16.039 cppunittester[45005:20238158] *** -[NSAutoreleasePool release]: This pool 
has already been released, do not drain it (double release).
S=/Users/piet/Downloads/LibreOffice/core && I=$S/instdir && W=$S/workdir &&  mkdir -p 
$W/CppunitTest/ && rm -fr $W/CppunitTest/sd_export_tests.test.user && mkdir 
$W/CppunitTest/sd_export_tests.test.user &&    
(DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH:+$DYLD_LIBRARY_PATH:}"$I/LibreOfficeDev.app/Contents/Frameworks:$I/LibreOfficeDev.app/Contents/Frameworks":$W/LinkTarget/Library:$W/UnpackedTarball/cppunit/src/cppunit/.libs
        $W/LinkTarget/Executable/cppunittester 
$W/LinkTarget/CppunitTest/libtest_sd_export_tests.dylib --headless 
"-env:BRAND_BASE_DIR=file://$I/LibreOfficeDev.app/Contents" "-env:BRAND_SHARE_SUBDIR=Resources" 
"-env:UserInstallation=file://$W/CppunitTest/sd_export_tests.test.user"   
"-env:CONFIGURATION_LAYERS=xcsxcu:file://$I/LibreOfficeDev.app/Contents/Resources/registry 
xcsxcu:file://$W/unittest/registry"  
"-env:UNO_TYPES=file://$I/LibreOfficeDev.app/Contents/Resources/types/offapi.rdb 
file://$I/LibreOfficeDev.app/Contents/Resources/ure/share/misc/types.rdb"  
"-env:UNO_SERVICES=file://$W/Rdb/ure/services.rdb file://$W/Rdb/services.rdb"  
-env:URE_INTERNAL_LIB_DIR=file://$I/LibreOfficeDev.app/Contents/Frameworks 
-env:LO_LIB_DIR=file://$I/LibreOfficeDev.app/Contents/Frameworks 
-env:LO_JAVA_DIR=file://$I/LibreOfficeDev.app/Contents/Resources/java --protector 
$W/LinkTarget/Library/unoexceptionprotector.dylib unoexceptionprotector --protector 
$W/LinkTarget/Library/unobootstrapprotector.dylib unobootstrapprotector   --protector 
$W/LinkTarget/Library/libvclbootstrapprotector.dylib vclbootstrapprotector   
"-env:SVG_DISABLE_FONT_EMBEDDING=YEAH"   > $W/CppunitTest/sd_export_tests.test.log 2>&1 || ( cat 
$W/CppunitTest/sd_export_tests.test.log; $S/solenv/bin/unittest-failed.sh Cppunit sd_export_tests 
MACOSX))
[build CUT] chart2_export

Error: a unit test failed, please do one of:

export DEBUGCPPUNIT=TRUE            # for exception catching
export CPPUNITTRACE="lldb --" # for interactive debugging on OS X
export VALGRIND=memcheck            # for memory checking

and retry using: make CppunitTest_services

make[1]: *** [/Users/piet/Downloads/LibreOffice/core/workdir/CppunitTest/services.test] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [build] Error 2

Then when I run it it crashes:

~ $ ~/Downloads/LibreOffice/core/instdir/LibreOfficeDev.app/Contents/MacOS/soffice 
libc++abi.dylib: terminating with uncaught exception of type 
com::sun::star::uno::DeploymentException

Abort trap: 6

I got a backtrace from the system:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called
terminating with uncaught exception of type com::sun::star::uno::DeploymentException

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib              0x00007fff988c0286 __pthread_kill + 10
1   libsystem_c.dylib                   0x00007fff927d7b53 abort + 129
2   libc++abi.dylib                     0x00007fff964fda21 abort_message + 257
3   libc++abi.dylib                     0x00007fff965259d1 default_terminate_handler() + 267
4   libobjc.A.dylib                     0x00007fff9b1167eb _objc_terminate() + 124
5   libc++abi.dylib                     0x00007fff965230a1 std::__terminate(void (*)()) + 8
6   libc++abi.dylib                     0x00007fff96522b30 __cxa_throw + 121
7   libutllo.dylib                      0x000000010af31925 
com::sun::star::configuration::theDefaultProvider::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
 const&) + 357
8   libutllo.dylib                      0x000000010af30ac2 
utl::ConfigManager::acquireTree(utl::ConfigItem&) + 1058
9   libutllo.dylib                      0x000000010af30ee4 
utl::ConfigManager::addConfigItem(utl::ConfigItem&) + 68
10  libutllo.dylib                      0x000000010af24822 
utl::ConfigItem::ConfigItem(rtl::OUString const&, short) + 162
11  libutllo.dylib                      0x000000010af79d96 
SvtSysLocaleOptions_Impl::SvtSysLocaleOptions_Impl() + 70
12  libutllo.dylib                      0x000000010af7bd39 
SvtSysLocaleOptions::SvtSysLocaleOptions() + 89
13  libutllo.dylib                      0x000000010afa4f94 SvtSysLocale_Impl::SvtSysLocale_Impl() + 
36
14  libutllo.dylib                      0x000000010afa57a9 SvtSysLocale::SvtSysLocale() + 57
15  libvcllo.dylib                      0x000000010b366cca 
ImplAllSettingsData::ImplAllSettingsData() + 522
16  libvcllo.dylib                      0x000000010b367162 AllSettings::AllSettings() + 66
17  libvcllo.dylib                      0x000000010b36be9b Application::InitSettings(ImplSVData*) + 
59
18  libvcllo.dylib                      0x000000010b36bf5f Application::GetSettings() + 31
19  libsofficeapp.dylib                 0x00000001093d164e desktop::Desktop::GetDesktopResManager() 
+ 158
20  libsofficeapp.dylib                 0x00000001093d3daa 
desktop::Desktop::HandleBootstrapErrors(desktop::Desktop::BootstrapError, rtl::OUString const&) + 
1306
21  libsofficeapp.dylib                 0x00000001093d6e10 desktop::Desktop::Main() + 288
22  libvcllo.dylib                      0x000000010b36ed52 ImplSVMain() + 50
23  libvcllo.dylib                      0x000000010b3dd1d4 
AquaSalInstance::handleAppDefinedEvent(NSEvent*) + 84
24  libvcllo.dylib                      0x000000010b412ec1 -[VCL_NSApplication sendEvent:] + 321
25  com.apple.AppKit                    0x00007fff9b316608 -[NSApplication run] + 711
26  com.apple.AppKit                    0x00007fff9b301a14 NSApplicationMain + 1832
27  libvcllo.dylib                      0x000000010b3dc529 ImplSVMainHook(int*) + 329
28  libvcllo.dylib                      0x000000010b36f93a SVMain() + 26
29  libsofficeapp.dylib                 0x0000000109403bc0 soffice_main + 224
30  org.libreoffice.script              0x0000000109358f20 main + 16
31  libdyld.dylib                       0x00007fff96f845c9 start + 1

Is there anything I did wrong? What can I do to get a working version?

-- 
Piet van Oostrum <piet@vanoostrum.org>
WWW: http://pietvanoostrum.com/
PGP key: [8DAE142BE17999C4]

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.