Issue metadata
Sign in to add a comment
|
veyron_rialto-chrome-pfq failed in BuildPackages step |
||||||||||||||||||||||
Issue descriptionThe first known failing builder: https://uberchromegw.corp.google.com/i/chromeos/builders/veyron_rialto-chrome-pfq/builds/155 Failure log information from builder: depthcharge-0.0.1-r1498: /build/veyron_rialto/firmware/libpayload//bin/../lib/libpayload.a(video.libc.o): In function `video_console_init': depthcharge-0.0.1-r1498: /build/veyron_rialto/tmp/portage/sys-boot/libpayload-0.0.1-r2406/work/libpayload-0.0.1/payloads/libpayload/drivers/video/video.c:262: multiple definition of `video_console_init' depthcharge-0.0.1-r1498: /build/veyron_rialto/tmp/portage/sys-boot/depthcharge-0.0.1-r1498/work/depthcharge-0.0.1/build/vboot/callbacks/headless_stub.depthcharge.o:/build/veyron_rialto/tmp/portage/sys-boot/depthcharge-0.0.1-r1498/work/depthcharge-0.0.1/src/vboot/callbacks/headless_stub.c:60: first defined here depthcharge-0.0.1-r1498: collect2: error: ld returned 1 exit status depthcharge-0.0.1-r1498: src/Makefile.inc:67: recipe for target '/build/veyron_rialto/tmp/portage/sys-boot/depthcharge-0.0.1-r1498/work/depthcharge-0.0.1/build/depthcharge.elf' failed depthcharge-0.0.1-r1498: make: *** [/build/veyron_rialto/tmp/portage/sys-boot/depthcharge-0.0.1-r1498/work/depthcharge-0.0.1/build/depthcharge.elf] Error 1 depthcharge-0.0.1-r1498: * ERROR: sys-boot/depthcharge-0.0.1-r1498::chromiumos failed (compile phase): depthcharge-0.0.1-r1498: * emake failed
,
May 31 2016
*adurbin@
,
May 31 2016
_joth@ since it only appears to affect veyron_rialto for some reason?
,
May 31 2016
Off top of my head I don't know why this impacts chrome PFQ, but the underlying issue is in a break in depth charge that only impacts rialto as it's not get a display driver. That's already reported as http://crbug.com/615730
,
May 31 2016
That appears to be the root cause. Why would you expect that bug not to affect the PFQ?
,
May 31 2016
(Er, not the root cause, but the same problem)
,
May 31 2016
My fuzzy understand was chrome PFQ uses the "simple chrome" workflow to build chrome browser (only) against a pre-built CrOS SDK. So I'm surprised depth charge is built as part of this builder, that was all.
,
May 31 2016
The PFQ uses ToT chrome + ToT chromeos and builds everything, including chrome in the chroot (and typically runs VM and/or HW tests), and also builds simple chrome.
,
May 31 2016
(Note: BuildPackages in the PFQ builders should use prebuilts for packages that do not depend on chromeos-chrome, but apparently depthcharge does somehow depend on the chromeos-chrome package).
,
May 31 2016
The configs for libpayload for veyron_rialto do not have CONFIG_LP_VIDEO_CONSOLE set so I'm unclear why libpayload would be built with this configuration resulting in the linking error. See src/third_party/chromiumos-overlay/sys-boot/libpayload/files/configs/config.veyron However, there's also a config.veyron checked into libpayload's configs directory itself. It select CONFIG_LP_COREBOOT_VIDEO_CONSOLE=y which has a dependency on VIDEO_CONSOLE, but that should be effectively ignored. Julius is more familiar with all the veyron building and configurations.
,
May 31 2016
,
May 31 2016
,
May 31 2016
> The configs for libpayload for veyron_rialto do not have CONFIG_LP_VIDEO_CONSOLE set so I'm unclear why libpayload would be built with this configuration CONFIG_LP_VIDEO_CONSOLE is now a default for CONFIG_LP_CHROMEOS, since the majority of our boards use it. It has to be explicitly deselected for boards that don't. This whole thing was just me not being careful enough when merging the configs and not noticing that Rialto had a difference. Sorry for the hassle. The simple one-line change that disables the option will fix it. (Also, if we care so much about Rialto ToT breakages it really ought to be in the CQ...)
,
May 31 2016
That is an excellent point. It had not occurred to me that there was not already a rialto paladin. I will investigate.
,
May 31 2016
> (Also, if we care so much about Rialto ToT breakages it really ought to be in the CQ...) Irony is I've been trying to do exactly that for the last few weeks: https://bugs.chromium.org/p/chromium/issues/detail?id=583465 (plus tree of blocking issue) I got final the +2 for adding it as important on CQ https://chromium-review.googlesource.com/#/c/347485/ but before I could commit that, this breakage (plus one more break than landed atop it) stopped that config change going in.... |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by steve...@chromium.org
, May 31 2016