New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 656717 link

Starred by 2 users

Issue metadata

Status: Archived
Owner:
Closed: Oct 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 0
Type: Bug



Sign in to add a comment

guado_moblab-paladin: autotest-web-frontend

Project Member Reported by briannorris@chromium.org, Oct 17 2016

Issue description

https://uberchromegw.corp.google.com/i/chromeos/builders/guado_moblab-paladin

https://uberchromegw.corp.google.com/i/chromeos/builders/guado_moblab-paladin/builds/4025


Build failures since before the weekend:


autotest-web-frontend-0.0.1-r1449: >>> Emerging (1 of 1) chromeos-base/autotest-web-frontend-0.0.1-r1449::chromiumos for /build/guado_moblab/
autotest-web-frontend-0.0.1-r1449:  * Running stacked hooks for pre_pkg_setup
autotest-web-frontend-0.0.1-r1449:  *    sysroot_build_bin_dir ...
autotest-web-frontend-0.0.1-r1449:  [ ok ]
autotest-web-frontend-0.0.1-r1449:  * Running stacked hooks for pre_src_unpack
autotest-web-frontend-0.0.1-r1449:  *    python_multilib_setup ...
autotest-web-frontend-0.0.1-r1449:  [ ok ]
autotest-web-frontend-0.0.1-r1449: >>> Unpacking source...
autotest-web-frontend-0.0.1-r1449: Cloning into '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-web-frontend-0.0.1'...
autotest-web-frontend-0.0.1-r1449: done.
autotest-web-frontend-0.0.1-r1449: >>> Source unpacked in /build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work
autotest-web-frontend-0.0.1-r1449:  * Running stacked hooks for post_src_unpack
autotest-web-frontend-0.0.1-r1449:  *    asan_init ...
autotest-web-frontend-0.0.1-r1449:  [ ok ]
autotest-web-frontend-0.0.1-r1449: >>> Preparing source in /build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-web-frontend-0.0.1 ...
autotest-web-frontend-0.0.1-r1449: 08:47:06 INFO | Compiling client autotest.EmbeddedSpreadsheetClient
autotest-web-frontend-0.0.1-r1449: 08:47:06 DEBUG| Running 'java  -Xmx512M -Djava.util.prefs.userRoot=/tmp -cp "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/src:/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/bin:/opt/google-web-toolkit/gwt-user.jar:/opt/google-web-toolkit/gwt-dev.jar" -Djava.awt.headless=true com.google.gwt.dev.Compiler -war "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/www.new" autotest.EmbeddedSpreadsheetClient'
autotest-web-frontend-0.0.1-r1449: 08:47:19 ERROR| Error compiling autotest.EmbeddedSpreadsheetClient, leaving old client
autotest-web-frontend-0.0.1-r1449: 08:47:19 INFO | Compiling client autotest.TkoClient
autotest-web-frontend-0.0.1-r1449: 08:47:19 DEBUG| Running 'java  -Xmx512M -Djava.util.prefs.userRoot=/tmp -cp "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/src:/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/bin:/opt/google-web-toolkit/gwt-user.jar:/opt/google-web-toolkit/gwt-dev.jar" -Djava.awt.headless=true com.google.gwt.dev.Compiler -war "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/www.new" autotest.TkoClient'
autotest-web-frontend-0.0.1-r1449: 08:47:35 ERROR| Error compiling autotest.TkoClient, leaving old client
autotest-web-frontend-0.0.1-r1449: 08:47:35 INFO | Compiling client autotest.AfeClient
autotest-web-frontend-0.0.1-r1449: 08:47:35 DEBUG| Running 'java  -Xmx512M -Djava.util.prefs.userRoot=/tmp -cp "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/src:/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/bin:/opt/google-web-toolkit/gwt-user.jar:/opt/google-web-toolkit/gwt-dev.jar" -Djava.awt.headless=true com.google.gwt.dev.Compiler -war "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/www.new" autotest.AfeClient'
autotest-web-frontend-0.0.1-r1449: 08:47:49 ERROR| Error compiling autotest.AfeClient, leaving old client
autotest-web-frontend-0.0.1-r1449: 08:47:49 INFO | Compiling client autotest.EmbeddedTkoClient
autotest-web-frontend-0.0.1-r1449: 08:47:49 DEBUG| Running 'java  -Xmx512M -Djava.util.prefs.userRoot=/tmp -cp "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/src:/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/bin:/opt/google-web-toolkit/gwt-user.jar:/opt/google-web-toolkit/gwt-dev.jar" -Djava.awt.headless=true com.google.gwt.dev.Compiler -war "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/www.new" autotest.EmbeddedTkoClient'
autotest-web-frontend-0.0.1-r1449: 08:48:03 ERROR| Error compiling autotest.EmbeddedTkoClient, leaving old client
autotest-web-frontend-0.0.1-r1449: 08:48:03 INFO | Compiling client autotest.MoblabSetupClient
autotest-web-frontend-0.0.1-r1449: 08:48:03 DEBUG| Running 'java  -Xmx512M -Djava.util.prefs.userRoot=/tmp -cp "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/src:/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/bin:/opt/google-web-toolkit/gwt-user.jar:/opt/google-web-toolkit/gwt-dev.jar" -Djava.awt.headless=true com.google.gwt.dev.Compiler -war "/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-work/frontend/client/www.new" autotest.MoblabSetupClient'
autotest-web-frontend-0.0.1-r1449: 08:48:17 ERROR| Error compiling autotest.MoblabSetupClient, leaving old client
autotest-web-frontend-0.0.1-r1449: 08:48:17 ERROR| The following clients failed: autotest.EmbeddedSpreadsheetClient
autotest-web-frontend-0.0.1-r1449: autotest.TkoClient
autotest-web-frontend-0.0.1-r1449: autotest.AfeClient
autotest-web-frontend-0.0.1-r1449: autotest.EmbeddedTkoClient
autotest-web-frontend-0.0.1-r1449: autotest.MoblabSetupClient
autotest-web-frontend-0.0.1-r1449:  * ERROR: chromeos-base/autotest-web-frontend-0.0.1-r1449::chromiumos failed (prepare phase):
autotest-web-frontend-0.0.1-r1449:  *   (no error message)
autotest-web-frontend-0.0.1-r1449:  * 
autotest-web-frontend-0.0.1-r1449:  * Call stack:
autotest-web-frontend-0.0.1-r1449:  *     ebuild.sh, line  93:  Called src_prepare
autotest-web-frontend-0.0.1-r1449:  *   environment, line 3283:  Called die
autotest-web-frontend-0.0.1-r1449:  * The specific snippet of code:
autotest-web-frontend-0.0.1-r1449:  *       "${AUTOTEST_WORK}"/utils/compile_gwt_clients.py -a -e"-Djava.util.prefs.userRoot=/tmp" || die
autotest-web-frontend-0.0.1-r1449:  * 
autotest-web-frontend-0.0.1-r1449:  * If you need support, post the output of `emerge --info '=chromeos-base/autotest-web-frontend-0.0.1-r1449::chromiumos'`,
autotest-web-frontend-0.0.1-r1449:  * the complete build log and the output of `emerge -pqv '=chromeos-base/autotest-web-frontend-0.0.1-r1449::chromiumos'`.
autotest-web-frontend-0.0.1-r1449:  * The complete build log is located at '/build/guado_moblab/tmp/portage/logs/chromeos-base:autotest-web-frontend-0.0.1-r1449:20161017-154701.log'.
autotest-web-frontend-0.0.1-r1449:  * For convenience, a symlink to the build log is located at '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/temp/build.log'.
autotest-web-frontend-0.0.1-r1449:  * The ebuild environment file is located at '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/temp/environment'.
autotest-web-frontend-0.0.1-r1449:  * Working directory: '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-web-frontend-0.0.1'
autotest-web-frontend-0.0.1-r1449:  * S: '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-web-frontend-0.0.1'
autotest-web-frontend-0.0.1-r1449: >>> Failed to emerge chromeos-base/autotest-web-frontend-0.0.1-r1449 for /build/guado_moblab/, Log file:
autotest-web-frontend-0.0.1-r1449: >>>  '/build/guado_moblab/tmp/portage/logs/chromeos-base:autotest-web-frontend-0.0.1-r1449:20161017-154701.log'
autotest-web-frontend-0.0.1-r1449: 
autotest-web-frontend-0.0.1-r1449:  * Messages for package chromeos-base/autotest-web-frontend-0.0.1-r1449 merged to /build/guado_moblab/:
autotest-web-frontend-0.0.1-r1449: 
autotest-web-frontend-0.0.1-r1449:  * ERROR: chromeos-base/autotest-web-frontend-0.0.1-r1449::chromiumos failed (prepare phase):
autotest-web-frontend-0.0.1-r1449:  *   (no error message)
autotest-web-frontend-0.0.1-r1449:  * 
autotest-web-frontend-0.0.1-r1449:  * Call stack:
autotest-web-frontend-0.0.1-r1449:  *     ebuild.sh, line  93:  Called src_prepare
autotest-web-frontend-0.0.1-r1449:  *   environment, line 3283:  Called die
autotest-web-frontend-0.0.1-r1449:  * The specific snippet of code:
autotest-web-frontend-0.0.1-r1449:  *       "${AUTOTEST_WORK}"/utils/compile_gwt_clients.py -a -e"-Djava.util.prefs.userRoot=/tmp" || die
autotest-web-frontend-0.0.1-r1449:  * 
autotest-web-frontend-0.0.1-r1449:  * If you need support, post the output of `emerge --info '=chromeos-base/autotest-web-frontend-0.0.1-r1449::chromiumos'`,
autotest-web-frontend-0.0.1-r1449:  * the complete build log and the output of `emerge -pqv '=chromeos-base/autotest-web-frontend-0.0.1-r1449::chromiumos'`.
autotest-web-frontend-0.0.1-r1449:  * The complete build log is located at '/build/guado_moblab/tmp/portage/logs/chromeos-base:autotest-web-frontend-0.0.1-r1449:20161017-154701.log'.
autotest-web-frontend-0.0.1-r1449:  * For convenience, a symlink to the build log is located at '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/temp/build.log'.
autotest-web-frontend-0.0.1-r1449:  * The ebuild environment file is located at '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/temp/environment'.
autotest-web-frontend-0.0.1-r1449:  * Working directory: '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-web-frontend-0.0.1'
autotest-web-frontend-0.0.1-r1449:  * S: '/build/guado_moblab/tmp/portage/chromeos-base/autotest-web-frontend-0.0.1-r1449/work/autotest-web-frontend-0.0.1'

 
Labels: Hotlist-CrOS-Sheriffing
Cc: vapier@chromium.org
See https://bugs.chromium.org/p/chromium/issues/detail?id=656812 -- it is really difficult to debug the java compilation issues here...

But I think it's an issue with javac (icedtea-bin) which no longer has libcups:

14:35:05 ERROR| [stderr] Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: /opt/icedtea-bin-7.2.5.3/jre/lib/amd64/headless/libmawt.so: libcups.so.2: cannot open shared object file: No such file or directory
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
14:35:05 ERROR| [stderr] 	at java.lang.Runtime.load0(Runtime.java:795)
14:35:05 ERROR| [stderr] 	at java.lang.System.load(System.java:1062)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
14:35:05 ERROR| [stderr] 	at java.lang.Runtime.loadLibrary0(Runtime.java:849)
14:35:05 ERROR| [stderr] 	at java.lang.System.loadLibrary(System.java:1088)
14:35:05 ERROR| [stderr] 	at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:77)
14:35:05 ERROR| [stderr] 	at java.security.AccessController.doPrivileged(Native Method)
14:35:05 ERROR| [stderr] 	at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
14:35:05 ERROR| [stderr] 	at java.lang.Class.forName0(Native Method)
14:35:05 ERROR| [stderr] 	at java.lang.Class.forName(Class.java:191)
14:35:05 ERROR| [stderr] 	at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
14:35:05 ERROR| [stderr] 	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
14:35:05 ERROR| [stderr] 	at com.google.gwt.dev.Precompile$GraphicsInitThread.run(Precompile.java:325)
Cc: adlr@chromium.org
IIUC, we never actually resolved the root cause of:

http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=877

but it was resolved upstream here, supposedly:

https://bugs.gentoo.org/show_bug.cgi?id=486042

but I think we're still on an old version of icedtea-bin. So USE=-cups is broken.
Owner: briannorris@chromium.org
Status: Started (was: Untriaged)
Just FYI, this is in flight and should fix the $subject error:

https://chromium-review.googlesource.com/#/c/400002/
Project Member

Comment 5 by bugdroid1@chromium.org, Oct 18 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/3dfde551b8ca1ad9ffbc38e8b0b5755676382603

commit 3dfde551b8ca1ad9ffbc38e8b0b5755676382603
Author: Brian Norris <briannorris@chromium.org>
Date: Mon Oct 17 22:32:02 2016

sdk: build icedtea-bin with cups support (again)

icedtea-bin still has libraries that link against libcups. We're hitting
this in the autotest-web-frontend ebuild, with java issues like this:

14:35:05 ERROR| [stderr] Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: /opt/icedtea-bin-7.2.5.3/jre/lib/amd64/headless/libmawt.so: libcups.so.2: cannot open shared object file: No such file or directory
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
14:35:05 ERROR| [stderr] 	at java.lang.Runtime.load0(Runtime.java:795)
14:35:05 ERROR| [stderr] 	at java.lang.System.load(System.java:1062)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
14:35:05 ERROR| [stderr] 	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
14:35:05 ERROR| [stderr] 	at java.lang.Runtime.loadLibrary0(Runtime.java:849)
14:35:05 ERROR| [stderr] 	at java.lang.System.loadLibrary(System.java:1088)
14:35:05 ERROR| [stderr] 	at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:77)
14:35:05 ERROR| [stderr] 	at java.security.AccessController.doPrivileged(Native Method)
14:35:05 ERROR| [stderr] 	at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
14:35:05 ERROR| [stderr] 	at java.lang.Class.forName0(Native Method)
14:35:05 ERROR| [stderr] 	at java.lang.Class.forName(Class.java:191)
14:35:05 ERROR| [stderr] 	at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
14:35:05 ERROR| [stderr] 	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
14:35:05 ERROR| [stderr] 	at com.google.gwt.dev.Precompile$GraphicsInitThread.run(Precompile.java:325)

This is similar to the upstream Gentoo bug here:

https://bugs.gentoo.org/show_bug.cgi?id=486042

Options:
(1) upgrade icedtea-bin
(2) turn USE=cups back on in the SDK

I'm choosing the path of least resistance.

BUG= chromium:656717 
TEST=`emerge-${BOARD} autotest-web-frontend` doesn't fail

Change-Id: I73c6a2abe8b7eedab07b6428a73934655943ab11
Signed-off-by: Brian Norris <briannorris@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/400002

[modify] https://crrev.com/3dfde551b8ca1ad9ffbc38e8b0b5755676382603/profiles/targets/sdk/package.use

Comment 6 by vapier@chromium.org, Oct 18 2016

Cc: sbasi@chromium.org cros-peng-moblab@google.com
 Issue 656797  has been merged into this issue.

Comment 7 by vapier@chromium.org, Oct 18 2016

Labels: -Restrict-View-Google
Status: Fixed (was: Started)

Comment 8 by dchan@google.com, Jan 21 2017

Labels: VerifyIn-57

Comment 9 by dchan@google.com, Mar 4 2017

Labels: VerifyIn-58

Comment 10 by dchan@google.com, Apr 17 2017

Labels: VerifyIn-59

Comment 11 by dchan@google.com, May 30 2017

Labels: VerifyIn-60
Labels: VerifyIn-61

Comment 13 by dchan@chromium.org, Oct 14 2017

Status: Archived (was: Fixed)

Sign in to add a comment