Opentelemetry-go: Fix Flaky CircleCI Builds

Created on 30 Apr 2020  路  2Comments  路  Source: open-telemetry/opentelemetry-go

The Circle CI build system randomly fails to build packages. For example:

The package that fails to build is not consistent, meaning it is not always the same package that fails. An example failure message:

...
FAIL    go.opentelemetry.io/otel/sdk/metric/aggregator/lastvalue [build failed]
...

I have not been able to reproduce this locally, but it definitely needs to be tracked down.

bug

All 2 comments

Looks like the Go linker is being randomly killed due to OOM. Since OOM killer is inherently a "random" selector, it would explain why this is flaky. Is it possible to upgrade to a bigger docker container to see if that does indeed "fix" the issue?

Looks like the Go linker is being randomly killed due to OOM. Since OOM killer is inherently a "random" selector, it would explain why this is flaky. Is it possible to upgrade to a bigger docker container to see if that does indeed "fix" the issue?

@lizthegrey would you know if upgrading our testing instance size is okay? Seems like it is a simple addition of the resource_class property?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Aneurysm9 picture Aneurysm9  路  4Comments

dackroyd picture dackroyd  路  3Comments

MrAlias picture MrAlias  路  6Comments

MrAlias picture MrAlias  路  4Comments

jmacd picture jmacd  路  6Comments