ovirt-engine build failure

Vojtech Szocs vszocs at redhat.com
Tue Feb 18 17:39:25 UTC 2014



----- Original Message -----
> From: "Alon Bar-Lev" <alonbl at redhat.com>
> To: "Sandro Bonazzola" <sbonazzo at redhat.com>
> Cc: "Vojtech Szocs" <vszocs at redhat.com>, "Eyal Edri" <eedri at redhat.com>, "Juan Hernandez" <jhernand at redhat.com>,
> "Kiril Nesenko" <knesenko at redhat.com>, "arch" <arch at ovirt.org>
> Sent: Tuesday, February 18, 2014 3:52:43 PM
> Subject: Re: ovirt-engine build failure
> 
> 
> 
> ----- 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" ?

Yes, "ovirt_build_extra_flags" can be used to set value of EXTRA_BUILD_FLAGS option.

> 
> > 
> > # 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