ovirt-engine build failure
Alon Bar-Lev
alonbl at redhat.com
Tue Feb 18 14:52:43 UTC 2014
----- Original Message -----
> From: "Sandro Bonazzola" <sbonazzo at redhat.com>
> To: "Vojtech Szocs" <vszocs at redhat.com>, "Eyal Edri" <eedri at redhat.com>
> Cc: "Juan Hernandez" <jhernand at redhat.com>, "Kiril Nesenko" <knesenko at redhat.com>, "arch" <arch at ovirt.org>
> Sent: Tuesday, February 18, 2014 4:37:29 PM
> Subject: Re: ovirt-engine build failure
>
> Il 18/02/2014 13:32, Vojtech Szocs ha scritto:
> >
> >
> > ----- Original Message -----
> >> From: "Eyal Edri" <eedri at redhat.com>
> >> To: "Alon Bar-Lev" <alonbl at redhat.com>
> >> Cc: "Juan Hernandez" <jhernand at redhat.com>, "arch" <arch at ovirt.org>,
> >> "Kiril Nesenko" <knesenko at redhat.com>
> >> Sent: Tuesday, February 18, 2014 10:46:58 AM
> >> Subject: Re: ovirt-engine build failure
> >>
> >>
> >>
> >> ----- Original Message -----
> >>> From: "Alon Bar-Lev" <alonbl at redhat.com>
> >>> To: "Sandro Bonazzola" <sbonazzo at redhat.com>
> >>> Cc: "Juan Hernandez" <jhernand at redhat.com>, "Kiril Nesenko"
> >>> <knesenko at redhat.com>, "Eyal Edri" <eedri at redhat.com>,
> >>> "David Caro" <dcaroest at redhat.com>, "arch" <arch at ovirt.org>
> >>> Sent: Tuesday, February 18, 2014 11:37:41 AM
> >>> Subject: Re: ovirt-engine build failure
> >>>
> >>>
> >>>
> >>> ----- Original Message -----
> >>>> From: "Sandro Bonazzola" <sbonazzo at redhat.com>
> >>>> To: "Alon Bar-Lev" <alonbl at redhat.com>
> >>>> Cc: "Juan Hernandez" <jhernand at redhat.com>, "Kiril Nesenko"
> >>>> <knesenko at redhat.com>, "Eyal Edri" <eedri at redhat.com>,
> >>>> "David Caro" <dcaroest at redhat.com>, "arch" <arch at ovirt.org>
> >>>> Sent: Tuesday, February 18, 2014 11:36:29 AM
> >>>> Subject: Re: ovirt-engine build failure
> >>>>
> >>>> Il 18/02/2014 09:49, Alon Bar-Lev ha scritto:
> >>>>>
> >>>>>
> >>>>> ----- Original Message -----
> >>>>>> From: "Sandro Bonazzola" <sbonazzo at redhat.com>
> >>>>>> To: "Juan Hernandez" <jhernand at redhat.com>, "Alon Bar-Lev"
> >>>>>> <alonbl at redhat.com>
> >>>>>> Cc: "Kiril Nesenko" <knesenko at redhat.com>, "Eyal Edri"
> >>>>>> <eedri at redhat.com>,
> >>>>>> "David Caro" <dcaroest at redhat.com>, "arch"
> >>>>>> <arch at ovirt.org>
> >>>>>> Sent: Tuesday, February 18, 2014 10:13:54 AM
> >>>>>> Subject: ovirt-engine build failure
> >>>>>>
> >>>>>> Hi, we hit again an issue that comes up really often while building
> >>>>>> ovirt-engine in jenkins,
> >>>>>> especially when we're in a hurry because we're releasing.
> >>>>>>
> >>>>>> http://jenkins.ovirt.org/job/manual-build-tarball/212/label=fedora19-host/console
> >>>>>>
> >>>>>> IIRC it may be a corrupted artifact or an error in maven dependency
> >>>>>> resolution.
> >>>>>> Can we find a way for having it fixed once for ever?
> >>>>>
> >>>>> We are using a local artifactory mirror, so having corruption is
> >>>>> unlikely.
> >>>>> I think that maven checks sha1 of artifacts and reports corruption
> >>>>> issue
> >>>>> before trying to use.
> >>>>> In this case something is failing at gwt generation, I am unsure if it
> >>>>> is
> >>>>> not related to resources.
> >>>>
> >>>> The weird thing is that it may fail on the same point for a tenth of
> >>>> times
> >>>> and then build successfully on the exact same host.
> >>>> And that's the only job running on a 4 core i7 processor with 16 GB of
> >>>> ram.
> >>>
> >>> With or without cleaning up the workspace?
> >>
> >> it also failed on a baremetal host locally. http://pastebin.com/07wANdVG
> >
> > To me it seems like error during GWT compilation, i.e. invocation of
> > gwt-maven-plugin's compile goal that performs GWT compilation.
> >
> > Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.5.1:compile
> > (gwtcompile) on project webadmin: Command [[
> > ...
> > ]] failed with status 1
> >
> > Can we re-run this build with mvn -X flag to see debug-level Maven logs?
>
> I'm not sure how to set it.
> On my minidell:
>
> export MAVEN_OPTS="${MAVEN_OPTS} -X -XX:MaxPermSize=1024m
> -Dgwt.compiler.localWorkers=3 -XX:+HeapDumpOnOutOfMemoryError
> -XX:HeapDumpPath=/tmp"
> rpmbuild -ta ovirt-engine-3.4.0_beta3.tar.gz
> causes:
rpmbuild ... -D"ovirt_build_extra_flags -X" ?
>
> # we must exclude tmp.repos directory so we
> # won't get artifacts of older branches
> # we should use search MAVEN_OUTPUT_DIR as it may contain
> # pre-compiled artifacts at different hierarchy.
> install -dm 0755
> "/root/rpmbuild/BUILDROOT/ovirt-engine-3.4.0-0.11.beta3.fc19.x86_64/usr/share/ovirt-engine/modules"
> find "." -name '*-modules.zip' | grep -v tmp.repos | xargs -n 1 unzip -q -o
> -d
> "/root/rpmbuild/BUILDROOT/ovirt-engine-3.4.0-0.11.beta3.fc19.x86_64/usr/share/ovirt-engine/modules"
> UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send
> bug reports using http://www.info-zip.org/zip-bug.html; see README for
> details.
>
> Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
> Default action is to extract files in list, except those in xlist, to
> exdir;
> file[.zip] may be a wildcard. -Z => ZipInfo mode ("unzip -Z" for usage).
>
> -p extract files to pipe, no messages -l list files (short format)
> -f freshen existing files, create none -t test compressed archive data
> -u update files, create if necessary -z display archive comment only
> -v list verbosely/show version info -T timestamp archive to latest
> -x exclude files that follow (in xlist) -d extract files into exdir
> modifiers:
> -n never overwrite existing files -q quiet mode (-qq => quieter)
> -o overwrite files WITHOUT prompting -a auto-convert any text files
> -j junk paths (do not make directories) -aa treat ALL files as text
> -U use escapes for all non-ASCII Unicode -UU ignore any Unicode fields
> -C match filenames case-insensitively -L make (some) names lowercase
> -X restore UID/GID info -V retain VMS version numbers
> -K keep setuid/setgid/tacky permissions -M pipe through "more" pager
> See "unzip -hh" or unzip.txt for more help. Examples:
> unzip data1 -x joe => extract all files except joe from zipfile data1.zip
> unzip -p foo | more => send contents of foo.zip via pipe into program more
> unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file
> newer
> make: *** [install_artifacts] Error 123
>
>
>
>
>
>
> >
> > Looking at [1] I have some questions/comments:
> >
> > * I don't see any "-Dgwt.userAgent=..." override, shouldn't Makefile ensure
> > this is set properly?
> > Without this, oVirt GUI is compiled for *all* browsers supported by GWT
> > SDK, which increases compilation time & memory usage.
> > Note that oVirt GUI should be compiled *only* for following browsers [2]:
> > ie8,ie9,gecko1_8,safari,opera
> >
> > * maybe set "-Dgwt.compiler.localWorkers=..." to #_of_logical_CPUs
> > available on that host
> > Higher value means faster compilation but can increase memory usage
> > (until we move away from JVM-based worker processes)
> >
> > [1]
> > http://jenkins.ovirt.org/job/manual-build-tarball/212/label=fedora19-host/consoleFull
> > [2] frontend/webadmin/modules/pom.xml -> gwt.userAgent property -> lists
> > all supported browsers
> >
> > Vojtech
> >
> >>
> >>
> >>>
> >>>>
> >>>>
> >>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Sandro Bonazzola
> >>>>>> Better technology. Faster innovation. Powered by community
> >>>>>> collaboration.
> >>>>>> See how it works at redhat.com
> >>>>>>
> >>>>
> >>>>
> >>>> --
> >>>> Sandro Bonazzola
> >>>> Better technology. Faster innovation. Powered by community
> >>>> collaboration.
> >>>> See how it works at redhat.com
> >>>>
> >>>
> >> _______________________________________________
> >> Arch mailing list
> >> Arch at ovirt.org
> >> http://lists.ovirt.org/mailman/listinfo/arch
> >>
> > _______________________________________________
> > Arch mailing list
> > Arch at ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/arch
> >
>
>
> --
> Sandro Bonazzola
> Better technology. Faster innovation. Powered by community collaboration.
> See how it works at redhat.com
> _______________________________________________
> Arch mailing list
> Arch at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/arch
>
More information about the Arch
mailing list