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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.