[ooo-build] how to track down parallel build issues?
Petr Mladek
pmladek at suse.cz
Mon May 24 08:31:50 PDT 2010
On Saturday 22 May 2010, Andreas Radke wrote:
> Am Mon, 12 Apr 2010 14:33:17 +0200
>
> schrieb Petr Mladek <pmladek at suse.cz>:
> > 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?
>
> Yes. Build finished when built non-smp.
Just to be sure. Did you do both build on the same system, same machine?
> I don't run into the lucene issue right now but something that looks
> similar:
grr, I feel that it is a random bug.
> This happened with ooo-build 3.2.1.1/m17 here. Maybe that's something
> different.
It is hard to guess.
> Should I try the patching again to get a strace.log?
Yes, please. The following steps worked for me (just tried):
# set paths
ooo_build_dir="/tmp/go-openoffice/trunk/src/ooo-build-3.2.1.1/"
solver_dir="$ooo_build_dir/build/ooo320-m17/solver/320/unxlngx6.pro/"
# copy the attached regcomp wrapper instead of the current hardlinked binary
# IMPORTANT: it is important to move the file before you copy the new one;
# otherwise you would rewrite regcomp.bin via hardlink!!
mv $solver_dir/bin/regcomp $solver_dir/bin/regcomp.saved
cp /saved_attachements/regcomp $solver_dir/bin/regcomp
chmod 755 $solver_dir/bin/regcomp
# run installation
cd $ooo_build_dir/bin
./ooinstall /opt/ooo-test 2>&1 | tee /install.1.log
Please, send me the /tmp/strace.1.log and the problematic
LuceneHelpWrapper.jar.
Please, bzip2 the strace log if it is too huge.
BTW: The strace from my system is available at
http://download.go-oo.org/tstnvl/3.2.1.1-lucene-component-registration/strace.pmladek.1.log.bz2
> And yes, I'm building official packages for ArchLinux. Several branches:
> Usually vanilla stable released, latest testing (m18 now) and development
> version (m78) + latest stable bugfix release from go-openoffice/ooo-build.
>
> The smp install trouble doesn't happen in the vanilla versions. Is there a
> way to prevent smp usage for the install process?
Do you use the same configure flags with the vanilla version and ooo-build?
Especially, do you use the same system libraries, java, ...? Do you do all
builds on the same machine?
> make -j1 DESTDIR=${pkgdir} install || return 1 - that doesn't help here.
IMHO, the installation is never parallelized. I think that the root of the
problem is in the build phase.
> The build is configured --with-max-jobs=${MAKEFLAGS/-j/} where I usually
> build -j6.
I use even more parallelized build and do not see such problems here.
--
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
Type: application/x-shellscript
Size: 1731 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/ooo-build/attachments/20100524/265a9e5a/attachment.bin>
More information about the ooo-build
mailing list