Re: how to track down parallel build issues?
Andreas Radke <[email protected]>
| Newsgroups | gmane.comp.gnome.ximian.openoffice |
|---|---|
| Organization | home |
| Message-ID | <[email protected]> |
This issue is still present in 3.2.0.10 - annoying. Am Wed, 7 Apr 2010 16:41:44 +0200 schrieb Petr Mladek <[email protected]>: > On Monday 05 April 2010, Andreas Radke wrote: > > I've run again into a parallel build breaker: > > Why do you think that it is a parallel build problem? Does it help > you to reduce build parallelism? > I can build the package with -j1 but my wanted -j6 (it's a quad core cpu) makes it fail always: > > ************************************************** > > ERROR: ERROR: Could not register all components for file > > services.rdb (gid_Starregistry_Services_Rdb)! in function: > > create_services_rdb > > ************************************************** > > > > ************************************************** > > ERROR: Saved > > logfile: > > /tmp/go-openoffice/trunk/src/ooo-build-3.2.0.9/build/ooo320-m12/instsetoo_n > >ative/util/OpenOffice//logging/en-US/log_OOO320_en-US.log > > ************************************************** > > > > log_OOO320_en-US.log: > > > > register component > > 'file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.9/build/ooo320-m12/sol > >ver/320/unxlngx6.pro/bin/LuceneHelpWrapper.jar' in registry > > '/tmp/ooopackaging/i_171161270477878/unxlngx6.pro/OpenOffice//gid_Starregis > >try_Services_Rdb_servicesrdb/en-US_inprogress_1/services.rdb' > >failed! error > > (CannotRegisterImplementationException): > > Do you see the same problem with all .jar files or only with the > LuceneHelpWrapper.jar? only with LuceneHelpWrapper.jar: register component 'file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/LuceneHelpWrapper.jar' in registry '/tmp/ooopackaging/i_181801270835143/unxlngx6.pro/OpenOffice//gid_Starregistry_Services_Rdb_servicesrdb/en-US_inprogress_1/services.rdb' failed! error (CannotRegisterImplementationException): later: ERROR: /tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/regcomp -register -br /tmp/ooopackaging/i_181801270835143/unxlngx6.pro/OpenOffice//gid_Starregistry_Services_Rdb_servicesrdb/en-US_inprogress_1/regcomp.rdb -r /tmp/ooopackaging/i_181801270835143/unxlngx6.pro/OpenOffice//gid_Starregistry_Services_Rdb_servicesrdb/en-US_inprogress_1/services.rdb -c 'file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/agenda.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/fax.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/form.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/s olver/320/unxlngx6.pro/bin/letter.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/LuceneHelpWrapper.jar;file:///tmp/go-openoffice/trun k/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/query.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/report.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/ScriptFramework.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/ScriptProviderForBeanShell.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/ScriptProviderForJava.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/ScriptProviderForJavaScript.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin /table.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/web.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12 /solver/320/unxlngx6.pro/bin/XMergeBridge.jar;file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/XSLTFilter.jar' -l com.sun.star.loader.Java2 -wop='vnd.sun.star.expand:$OOO_BASE_DIR/program/classes/' -env:URE_INTERNAL_JAVA_DIR='file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin' 2>&1 | Systemcall: /tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/regcomp -register -br /tmp/ooopackaging/i_181801270835143/unxlngx6.pro/OpenOffice//gid_Starregistry_Services_Rdb_servicesrdb/en-US_inprogress_1/regcomp.rdb -r /tmp/ooopackaging/i_181801270835143/unxlngx6.pro/OpenOffice//gid_Starregistry_Services_Rdb_servicesrdb/en-US_inprogress_1/services.rdb -c 'file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/XSLTValidate.jar' -l com.sun.star.loader.Java2 -wop='vnd.sun.star.expand:$OOO_BASE_DIR/program/classes/' -env:URE_INTERNAL_JAVA_DIR='file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin' 2>&1 | file:///tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/XSLTValidate.jar Not sure if this is caused by the issue above. > > What JDK you are using? [andyrtr@workstation64 ~]$ java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.3) (ArchLinux-6.b17_1.7.3-1-x86_64) OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode) > > The lucene stuff seems to depend on the expat stuff, > see /tmp/go-openoffice/trunk/src/ooo-build-3.2.0.9/build/ooo320-m12/lucene/prj/build.lst > Do you use the system expat? checking which expat to use... external checking expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking for XML_ParserCreate in -lexpat... yes > Sigh, I do not like these problems. They are usually hard to debug. > > > The files are registered by the command regcomp. In the installed > system, it is in <ooo-home>/ure/bin/regcomp and it is a symlink to > startup.sh. > > I usually patched the startup.sh, see the attached diff to get > strace. The strace might show if it found all wanted .jar files, ... > > Hmm, I haven't done it for a long time. I think that should patch the > startup.sh file in > in /tmp/go-openoffice/trunk/src/ooo-build-3.2.0.9/build/ooo320-m12/solver/320/unxlngx6.pro/bin/ure/startup.sh. > Patch applied. It doesn't create the /tmp/strace.1.log output file. > Alternatively, you might add some debug output into > /tmp/go-openoffice/trunk/src/ooo-build-3.2.0.9/build/ooo320-m12/solenv/bin/modules/installer/servicesfile.pm > into the function register_javacomponents, ... > Found it. But what should I add there? I'm no coder at all :( -Andy