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

Issue 783216 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

ghostscript-gpl build hung

Project Member Reported by akes...@chromium.org, Nov 9 2017

Issue description

https://luci-milo.appspot.com/buildbot/chromeos/falco-full-compile-paladin/11029
https://logs.chromium.org/v/?s=chromeos%2Fbb%2Fchromeos%2Ffalco-full-compile-paladin%2F11029%2F%2B%2Frecipes%2Fsteps%2FBuildPackages%2F0%2Fstdout

ghostscript-gpl hung and timed out the build.

Not clear if this is a fault of the ebuild, the toolchain (recently rolled?), or neither. +package owner, +sheriff, +toolchain detective.
 
Cc: skau@chromium.org justincarlson@chromium.org
ghostscript already was a pretty slow build, but not *that* slow.

Is that all the emerge logs we can get? It looks like there are hours of time in which there's no output from the ghostscript build (but 'Still building...'). It's possible it's truly hung, and so there's no more stdout, but I just wanted to confirm.
At this point, those logs are all we've got to go on.

I'd wager that it was hung and there was no further stdout.
Any possible way https://chromium-review.googlesource.com/759082 could be involved?  I can't see how, but it's the only thing anywhere near this that has changed recently AFAIK.

Comment 4 by skau@chromium.org, Nov 9 2017

Looks like there could be some kind of circular expansion?  This message keeps appearing.

ghostscript-gpl-9.19-r9: #define min_int (-1 << (ARCH_SIZEOF_INT * 8 - 1))
ghostscript-gpl-9.19-r9:                  ~~ ^
ghostscript-gpl-9.19-r9: ./base/gsfunc4.c:342:42: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
ghostscript-gpl-9.19-r9:             if (prod < min_int || prod > max_int)
ghostscript-gpl-9.19-r9:                                          ^~~~~~~
ghostscript-gpl-9.19-r9: ./base/std.h:66:19: note: expanded from macro 'max_int'
ghostscript-gpl-9.19-r9: #define max_int (~min_int)
ghostscript-gpl-9.19-r9:                   ^~~~~~~
ghostscript-gpl-9.19-r9: ./base/std.h:65:21: note: expanded from macro 'min_int'
ghostscript-gpl-9.19-r9: #define min_int (-1 << (ARCH_SIZEOF_INT * 8 - 1))
ghostscript-gpl-9.19-r9:                  ~~ ^
ghostscript-gpl-9.19-r9: ./base/gsfunc4.c:353:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
ghostscript-gpl-9.19-r9:             if (vsp->value.i == min_int)
ghostscript-gpl-9.19-r9:                                 ^~~~~~~
ghostscript-gpl-9.19-r9: ./base/std.h:65:21: note: expanded from macro 'min_int'
ghostscript-gpl-9.19-r9: #define min_int (-1 << (ARCH_SIZEOF_INT * 8 - 1))
ghostscript-gpl-9.19-r9:                  ~~ ^
Do you see any kind of loop in that? I think this is just an instance of a macro (or set of macros -- min_int, max_int, etc.) that is used in a lot of places, and clang doesn't like it. Makes the logs extremely noisy, but I don't see anything inherently wrong in that.
Is this still happening? 
and, if so, is the priority correct?

Comment 7 by ovanieva@google.com, Jan 19 2018

Labels: Build-Toolchain
Labels: -Build-Toolchain
Components: Internals>Printing>CUPS

Comment 10 by skau@chromium.org, Apr 28 2018

Status: WontFix (was: Untriaged)
I haven't seen this in months so I'm going to guess it just flaked.

Sign in to add a comment