[ooo-build] how to track down parallel build issues?
Petr Mladek
pmladek at suse.cz
Mon Apr 12 05:33:17 PDT 2010
On Saturday 10 April 2010, Andreas Radke wrote:
> This issue is still present in 3.2.0.10 - annoying.
I told you that these problems are very hard to debug.
> Am Wed, 7 Apr 2010 16:41:44 +0200
> schrieb Petr Mladek <pmladek at suse.cz>:
> > On Monday 05 April 2010, Andreas Radke wrote:
> > 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:
What do you mean with "I can build the package with -j1"? Do you mean that the
error does not happen when you build with -j1?
> > 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/so
>lver/320/unxlngx6.pro/bin/LuceneHelpWrapper.jar' in registry
> '/tmp/ooopackaging/i_181801270835143/unxlngx6.pro/OpenOffice//gid_Starregis
>try_Services_Rdb_servicesrdb/en-US_inprogress_1/services.rdb' failed! error
> (CannotRegisterImplementationException):
Unfortunately, there is not useful error message.
> Not sure if this is caused by the issue above.
>
> > What JDK you are using?
>
> [andyrtr at 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)
Looks good.
> > 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/pr
> >j/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
Okay, what version of the expat are you using?
It works here with libexpat-devel-2.0.1.
> > 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/32
> >0/unxlngx6.pro/bin/ure/startup.sh.
>
> Patch applied. It doesn't create the /tmp/strace.1.log output file.
Ah, I saw in the installation log that it called
/tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/regcomp
dirrectly
Okay, please do the following:
regcomp_wrapper=/tmp/go-openoffice/trunk/src/ooo-build-3.2.0.10/build/ooo320-m12/solver/320/unxlngx6.pro/bin/regcomp
rm $regcomp_wrapper
cp regcomp.patched $regcomp_wrapper
chmod 755 $regcomp_wrapper
and try to run the installer.
IMPORTANT: it is important to remove the old regcomp file before you install
the new one. Otherwise you would rewrite the real binary regcomp.bin (it is a
hardlink or so)
You might get the strace log from my build at
http://download.go-oo.org/tstnvl/LuceneHelpWrapper-registration/strace.1.log.bz2
> > Alternatively, you might add some debug output into
> > /tmp/go-openoffice/trunk/src/ooo-build-3.2.0.9/build/ooo320-m12/solenv/bi
> >n/modules/installer/servicesfile.pm into the function
> > register_javacomponents, ...
>
> Found it. But what should I add there?
Let's check the strace log first.
> I'm no coder at all :(
BTW: What is the purpose of your build? Are you the official OOo package
maintainer for the ArchLinux distro?
--
Best Regards,
Petr Mladek
software developer
---------------------------------------------------------------------
SUSE LINUX, s. r. o. e-mail: pmladek at suse.cz
Lihovarská 1060/12 tel: +420 284 028 952
190 00 Prague 9 fax: +420 284 028 951
Czech Republic http://www.suse.cz/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: regcomp.patched
Type: application/x-shellscript
Size: 1777 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/ooo-build/attachments/20100412/5dadac26/attachment.bin>
More information about the ooo-build
mailing list