Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/build: build and test failures on openbsd-amd64 builders #66474

Open
gopherbot opened this issue Mar 22, 2024 · 17 comments
Open

x/build: build and test failures on openbsd-amd64 builders #66474

gopherbot opened this issue Mar 22, 2024 · 17 comments
Labels
Builders x/build issues (builders, bots, dashboards) NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-OpenBSD
Milestone

Comments

@gopherbot
Copy link

gopherbot commented Mar 22, 2024

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/` || `resource temporarily unavailable` || `\[build failed\]`)

There have been various build and test failures on gotip-openbsd-amd64 builder, many are tests in cmd/ which involves in building some source code. Many failures (but not all) include "resource temporarily unavailable".
See also #66496, #66495, #66494, #66493, #66492, #66487, #66486, #66482.

Issue created automatically to collect these failures.

Example (log):

[I2024-03-21T02:31:29.087224-07:00 71644 0 sink.go:276] SinkServer: warm-up started
[I2024-03-21T02:31:29.087481-07:00 71644 0 sink.go:346] SinkServer: starting HTTP server...
[I2024-03-21T02:31:29.092237-07:00 71644 0 sink.go:281] SinkServer: warm-up ended
[I2024-03-21T02:31:29.094772-07:00 71644 0 cmd_stream.go:473] rdb-stream: starting the test command - ["/home/swarming/.swarming/w/ir/cache/tools/bin/result_adapter" "go" "-v=false" "--" "/home/swarming/.swarming/w/ir/x/w/goroot/bin/go" "tool" "dist" "test" "-json" "cmd/go/internal/modfetch/codehost" "cmd/go/internal/modload" "cmd/go/internal/vcs" "cmd/go/internal/vcweb/vcstest" "cmd/gofmt" "cmd/internal/bootstrap_test" "cmd/internal/goobj" "cmd/internal/moddeps" "cmd/internal/obj/ppc64" "cmd/internal/obj/riscv" "cmd/internal/obj/x86" "cmd/link" "cmd/link/internal/ld" "cmd/objdump" "cmd/pprof" "cmd/vet" "hash/maphash:purego" "crypto/...:purego" "runtime:cpu1" "runtime:cpu2" "runtime:cpu4" "iter:iter" "sync:cpu10" "runtime/race:race" "flag:race" "net:race" "os:race" "os/exec:race" "encoding/gob:race" "flag:race-external" "os/exec:race-external" "cmd/cgo/internal/test:internal" "cmd/cgo/internal/test:external-g0" "cmd/cgo/internal/test:static" "cmd/cgo/internal/test:auto-static" "archive/tar" "bufio" "compress/bzip2" "crypto/ed25519" "crypto/hmac" "crypto/internal/alias" "crypto/internal/boring" "crypto/x509" "debug/buildinfo" "debug/elf" "debug/gosym" "embed" "encoding/base32" "encoding/base64" "encoding/hex" "encoding/json" "fmt" "go/doc" "go/printer" "go/scanner" "hash/fnv" "html/template" "image" "image/png" "internal/buildcfg" "internal/coverage/cmerge" "internal/coverage/slicereader" "internal/diff" "internal/itoa" "internal/xcoff" "log/slog" "net/http/httputil" "net/http/internal/ascii" "net/internal/cgotest" "net/smtp" "net/textproto" "path" "path/filepath" "regexp/syntax" "runtime/debug" "runtime/internal/wasitest" "testing/slogtest" "text/tabwriter" "cmd/cgo/internal/swig" "cmd/cgo/internal/testgodefs" "cmd/compile/internal/noder" "cmd/go/internal/modindex" "cmd/go/internal/par" "cmd/go/internal/toolchain" "cmd/go/internal/vcweb" "cmd/internal/archive" "cmd/internal/buildid" "cmd/internal/edit" "cmd/internal/obj" "cmd/cgo/internal/testtls:static" "cmd/internal/testdir:2_10" "cmd/internal/testdir:4_10" "cmd/internal/testdir:8_10"]
debug/gosym: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
go tool dist: Failed: exit status 1
ok  	cmd/go/internal/modfetch/codehost	108.433s
ok  	cmd/go/internal/modload	0.128s
ok  	cmd/go/internal/vcs	0.147s
ok  	cmd/go/internal/vcweb/vcstest	113.199s
...
Warning: no '=' in invocation-link-artifacts pair: "", ignoring
[I2024-03-21T02:34:34.180039-07:00 71644 0 cmd_stream.go:469] rdb-stream: the test process terminated
[I2024-03-21T02:34:34.182768-07:00 71644 0 sink.go:371] SinkServer: shutdown started
[I2024-03-21T02:34:34.183067-07:00 71644 0 sink.go:349] SinkServer: HTTP server stopped with "http: Server closed"
[I2024-03-21T02:34:34.183112-07:00 71644 0 sink_server.go:95] SinkServer: draining TestResult channel started
[I2024-03-21T02:34:34.615469-07:00 71644 0 sink_server.go:97] SinkServer: draining TestResult channel ended
[I2024-03-21T02:34:34.615514-07:00 71644 0 sink_server.go:99] SinkServer: draining Artifact channel started
[I2024-03-21T02:34:34.789840-07:00 71644 0 sink_server.go:101] SinkServer: draining Artifact channel ended
[I2024-03-21T02:34:34.790157-07:00 71644 0 sink.go:374] SinkServer: shutdown completed successfully
[I2024-03-21T02:34:34.790339-07:00 71644 0 cmd_stream.go:401] rdb-stream: exiting with 1

watchflakes

@gopherbot gopherbot added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Mar 22, 2024
@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "gotip-openbsd-amd64" && repo == "go" && mode == "build"
2024-03-21 09:16 gotip-openbsd-amd64 go@dc0527ee [build] (log)
[I2024-03-21T02:31:29.087224-07:00 71644 0 sink.go:276] SinkServer: warm-up started
[I2024-03-21T02:31:29.087481-07:00 71644 0 sink.go:346] SinkServer: starting HTTP server...
[I2024-03-21T02:31:29.092237-07:00 71644 0 sink.go:281] SinkServer: warm-up ended
[I2024-03-21T02:31:29.094772-07:00 71644 0 cmd_stream.go:473] rdb-stream: starting the test command - ["/home/swarming/.swarming/w/ir/cache/tools/bin/result_adapter" "go" "-v=false" "--" "/home/swarming/.swarming/w/ir/x/w/goroot/bin/go" "tool" "dist" "test" "-json" "cmd/go/internal/modfetch/codehost" "cmd/go/internal/modload" "cmd/go/internal/vcs" "cmd/go/internal/vcweb/vcstest" "cmd/gofmt" "cmd/internal/bootstrap_test" "cmd/internal/goobj" "cmd/internal/moddeps" "cmd/internal/obj/ppc64" "cmd/internal/obj/riscv" "cmd/internal/obj/x86" "cmd/link" "cmd/link/internal/ld" "cmd/objdump" "cmd/pprof" "cmd/vet" "hash/maphash:purego" "crypto/...:purego" "runtime:cpu1" "runtime:cpu2" "runtime:cpu4" "iter:iter" "sync:cpu10" "runtime/race:race" "flag:race" "net:race" "os:race" "os/exec:race" "encoding/gob:race" "flag:race-external" "os/exec:race-external" "cmd/cgo/internal/test:internal" "cmd/cgo/internal/test:external-g0" "cmd/cgo/internal/test:static" "cmd/cgo/internal/test:auto-static" "archive/tar" "bufio" "compress/bzip2" "crypto/ed25519" "crypto/hmac" "crypto/internal/alias" "crypto/internal/boring" "crypto/x509" "debug/buildinfo" "debug/elf" "debug/gosym" "embed" "encoding/base32" "encoding/base64" "encoding/hex" "encoding/json" "fmt" "go/doc" "go/printer" "go/scanner" "hash/fnv" "html/template" "image" "image/png" "internal/buildcfg" "internal/coverage/cmerge" "internal/coverage/slicereader" "internal/diff" "internal/itoa" "internal/xcoff" "log/slog" "net/http/httputil" "net/http/internal/ascii" "net/internal/cgotest" "net/smtp" "net/textproto" "path" "path/filepath" "regexp/syntax" "runtime/debug" "runtime/internal/wasitest" "testing/slogtest" "text/tabwriter" "cmd/cgo/internal/swig" "cmd/cgo/internal/testgodefs" "cmd/compile/internal/noder" "cmd/go/internal/modindex" "cmd/go/internal/par" "cmd/go/internal/toolchain" "cmd/go/internal/vcweb" "cmd/internal/archive" "cmd/internal/buildid" "cmd/internal/edit" "cmd/internal/obj" "cmd/cgo/internal/testtls:static" "cmd/internal/testdir:2_10" "cmd/internal/testdir:4_10" "cmd/internal/testdir:8_10"]
debug/gosym: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
go tool dist: Failed: exit status 1
ok  	cmd/go/internal/modfetch/codehost	108.433s
ok  	cmd/go/internal/modload	0.128s
ok  	cmd/go/internal/vcs	0.147s
ok  	cmd/go/internal/vcweb/vcstest	113.199s
...
Warning: no '=' in invocation-link-artifacts pair: "", ignoring
[I2024-03-21T02:34:34.180039-07:00 71644 0 cmd_stream.go:469] rdb-stream: the test process terminated
[I2024-03-21T02:34:34.182768-07:00 71644 0 sink.go:371] SinkServer: shutdown started
[I2024-03-21T02:34:34.183067-07:00 71644 0 sink.go:349] SinkServer: HTTP server stopped with "http: Server closed"
[I2024-03-21T02:34:34.183112-07:00 71644 0 sink_server.go:95] SinkServer: draining TestResult channel started
[I2024-03-21T02:34:34.615469-07:00 71644 0 sink_server.go:97] SinkServer: draining TestResult channel ended
[I2024-03-21T02:34:34.615514-07:00 71644 0 sink_server.go:99] SinkServer: draining Artifact channel started
[I2024-03-21T02:34:34.789840-07:00 71644 0 sink_server.go:101] SinkServer: draining Artifact channel ended
[I2024-03-21T02:34:34.790157-07:00 71644 0 sink.go:374] SinkServer: shutdown completed successfully
[I2024-03-21T02:34:34.790339-07:00 71644 0 cmd_stream.go:401] rdb-stream: exiting with 1

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "gotip-openbsd-amd64" && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-03-20 19:08 gotip-openbsd-amd64 go@a245aced cmd/go/internal/vcweb/vcstest.TestScripts (log)
=== RUN   TestScripts
    vcstest_test.go:120: GET http://127.0.0.1:33919:
        <html>
        <title>vcweb</title>
        <pre>
        <b>vcweb</b>
        
        This server serves various version control repos for testing the go command.
        
        For an overview of the script language, see <a href="/help">/help</a>.
...
        hg/custom-hg-hello.txt		2024-03-20T12:27:49-07:00	custom-hg-hello.txt:1: handle hg: server for `hg` VCS is not installed
        hg/hello.txt			2024-03-20T12:27:49-07:00	hello.txt:1: handle hg: server for `hg` VCS is not installed
        hg/hgrepo1.txt			2024-03-20T12:27:49-07:00	hgrepo1.txt:1: handle hg: server for `hg` VCS is not installed
        hg/vgotest1.txt			2024-03-20T12:27:49-07:00	vgotest1.txt:1: handle hg: server for `hg` VCS is not installed
        insecure.txt			2024-03-20T12:27:49-07:00	ok
        svn/hello.txt			2024-03-20T12:27:49-07:00	hello.txt:1: handle svn: server for `svn` VCS is not installed
        svn/nonexistent.txt		2024-03-20T12:27:49-07:00	nonexistent.txt:1: handle svn: server for `svn` VCS is not installed
        svn/test1-svn-git.txt		2024-03-20T12:27:49-07:00	test1-svn-git.txt:1: handle svn: server for `svn` VCS is not installed
        svn/test2-svn-git.txt		2024-03-20T12:27:49-07:00	test2-svn-git.txt:1: handle svn: server for `svn` VCS is not installed
--- FAIL: TestScripts (4.84s)
2024-03-20 19:08 gotip-openbsd-amd64 go@a245aced cmd/internal/moddeps.TestAllDependencies/std(quick) (log)
=== RUN   TestAllDependencies/std(quick)
    moddeps_test.go:53: module std in directory /home/swarming/.swarming/w/ir/x/w/goroot/src
    moddeps_test.go:65: /home/swarming/.swarming/w/ir/x/w/goroot/bin/go list -mod=vendor -deps ./...: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/bin/go: resource temporarily unavailable
    moddeps_test.go:66: (Run 'go mod vendor' in /home/swarming/.swarming/w/ir/x/w/goroot/src to ensure that dependencies have been vendored.)
--- FAIL: TestAllDependencies/std(quick) (0.00s)
2024-03-20 19:08 gotip-openbsd-amd64 go@a245aced cmd/internal/obj/riscv.TestPCAlign (log)
=== RUN   TestPCAlign
    asm_test.go:300: Failed to assemble: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/bin/go: resource temporarily unavailable
    asm_test.go:309: PCALIGN test failed - got 
        want 0f 00 f0 0f 13 00 00 00 0f 00 f0 0f 67 80 00 00
--- FAIL: TestPCAlign (0.04s)
2024-03-21 09:29 gotip-openbsd-amd64 go@f2685395 cmd/go/internal/vcweb/vcstest.TestScripts (log)
=== RUN   TestScripts
    vcstest_test.go:120: GET http://127.0.0.1:6111:
        <html>
        <title>vcweb</title>
        <pre>
        <b>vcweb</b>
        
        This server serves various version control repos for testing the go command.
        
        For an overview of the script language, see <a href="/help">/help</a>.
...
        hg/custom-hg-hello.txt		2024-03-21T02:48:36-07:00	custom-hg-hello.txt:1: handle hg: server for `hg` VCS is not installed
        hg/hello.txt			2024-03-21T02:49:05-07:00	hello.txt:1: handle hg: server for `hg` VCS is not installed
        hg/hgrepo1.txt			2024-03-21T02:48:53-07:00	hgrepo1.txt:1: handle hg: server for `hg` VCS is not installed
        hg/vgotest1.txt			2024-03-21T02:48:36-07:00	vgotest1.txt:1: handle hg: server for `hg` VCS is not installed
        insecure.txt			2024-03-21T02:49:07-07:00	ok
        svn/hello.txt			2024-03-21T02:49:06-07:00	hello.txt:1: handle svn: server for `svn` VCS is not installed
        svn/nonexistent.txt		2024-03-21T02:48:36-07:00	nonexistent.txt:1: handle svn: server for `svn` VCS is not installed
        svn/test1-svn-git.txt		2024-03-21T02:48:36-07:00	test1-svn-git.txt:1: handle svn: server for `svn` VCS is not installed
        svn/test2-svn-git.txt		2024-03-21T02:48:36-07:00	test2-svn-git.txt:1: handle svn: server for `svn` VCS is not installed
--- FAIL: TestScripts (10.43s)
2024-03-21 09:29 gotip-openbsd-amd64 go@f2685395 cmd/internal/obj/ppc64.TestPfxAlign (log)
=== RUN   TestPfxAlign
    asm_test.go:199: Failed to compile {[10 84 69 88 84 32 116 101 115 116 40 83 66 41 44 48 44 36 48 45 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 80 78 79 80 10] align=0x0 true}: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/bin/go: resource temporarily unavailable
    asm_test.go:202: Fatal, misaligned text with prefixed instructions:
    asm_test.go:206: Fatal, prefixed instruction is missing nop padding:
    asm_test.go:199: Failed to compile {[10 84 69 88 84 32 116 101 115 116 40 83 66 41 44 48 44 36 48 45 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 80 78 79 80 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 80 78 79 80 10] align=0x40 true}: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/bin/go: resource temporarily unavailable
    asm_test.go:202: Fatal, misaligned text with prefixed instructions:
    asm_test.go:206: Fatal, prefixed instruction is missing nop padding:
--- FAIL: TestPfxAlign (9.74s)
2024-03-21 09:29 gotip-openbsd-amd64 go@f2685395 cmd/link.TestStrictDup (log)
=== RUN   TestStrictDup
=== PAUSE TestStrictDup
=== CONT  TestStrictDup
    link_test.go:537: linking with -strictdups=1 failed: exit status 1
        teststrictdup: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
    link_test.go:540: unexpected output:
        teststrictdup: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestStrictDup (34.79s)
2024-03-21 16:12 gotip-openbsd-amd64 go@d9f97467 cmd/go/internal/vcweb/vcstest.TestScripts (log)
=== RUN   TestScripts
    vcstest_test.go:120: GET http://127.0.0.1:48806:
        <html>
        <title>vcweb</title>
        <pre>
        <b>vcweb</b>
        
        This server serves various version control repos for testing the go command.
        
        For an overview of the script language, see <a href="/help">/help</a>.
...
        hg/custom-hg-hello.txt		2024-03-21T09:29:44-07:00	custom-hg-hello.txt:1: handle hg: server for `hg` VCS is not installed
        hg/hello.txt			2024-03-21T09:29:44-07:00	hello.txt:1: handle hg: server for `hg` VCS is not installed
        hg/hgrepo1.txt			2024-03-21T09:30:07-07:00	hgrepo1.txt:1: handle hg: server for `hg` VCS is not installed
        hg/vgotest1.txt			2024-03-21T09:30:07-07:00	vgotest1.txt:1: handle hg: server for `hg` VCS is not installed
        insecure.txt			2024-03-21T09:29:44-07:00	ok
        svn/hello.txt			2024-03-21T09:29:44-07:00	hello.txt:1: handle svn: server for `svn` VCS is not installed
        svn/nonexistent.txt		2024-03-21T09:29:44-07:00	nonexistent.txt:1: handle svn: server for `svn` VCS is not installed
        svn/test1-svn-git.txt		2024-03-21T09:29:44-07:00	test1-svn-git.txt:1: handle svn: server for `svn` VCS is not installed
        svn/test2-svn-git.txt		2024-03-21T09:30:07-07:00	test2-svn-git.txt:1: handle svn: server for `svn` VCS is not installed
--- FAIL: TestScripts (15.16s)
2024-03-21 16:12 gotip-openbsd-amd64 go@d9f97467 cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output internal/bytealg: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestVexEvexPCrelative (20.54s)
2024-03-21 16:12 gotip-openbsd-amd64 go@d9f97467 cmd/link.TestResponseFile (log)
=== RUN   TestResponseFile
=== PAUSE TestResponseFile
=== CONT  TestResponseFile
    link_test.go:1291: # command-line-arguments
        /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/link: running clang failed: fork/exec /usr/bin/clang: resource temporarily unavailable
        /usr/bin/clang -m64 -pthread -Wl,-nopie -o $WORK/b001/exe/a.out -rdynamic /home/swarming/.swarming/w/ir/x/t/go-link-795555696/go.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000000.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000001.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000002.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000003.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000004.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000005.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000006.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000007.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000008.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000009.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000010.o /home/swarming/.swarming/w/ir/x/t/go-link-795555696/000011.o -O2 -g -O2 -g -lpthread -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g
(... long comment truncated ...)

watchflakes

@cherrymui
Copy link
Member

cc @golang/openbsd

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "gotip-openbsd-amd64" && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-03-21 19:45 gotip-openbsd-amd64 go@802473cf cmd/vet.TestVet/rangeloop (log)
=== RUN   TestVet/rangeloop
=== PAUSE TestVet/rangeloop
=== CONT  TestVet/rangeloop
    vet_test.go:148: error check failed: 
        rangeloop.go:13: missing error "loop variable i captured by func literal"
        rangeloop.go:14: missing error "loop variable v captured by func literal"
        Unmatched Errors:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestVet/rangeloop (10.98s)
2024-03-21 20:08 gotip-openbsd-amd64 go@0ae8468b cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestVexEvexPCrelative (32.93s)
2024-03-21 20:08 gotip-openbsd-amd64 go@0ae8468b cmd/link.TestFlagS (log)
=== RUN   TestFlagS
=== PAUSE TestFlagS
=== CONT  TestFlagS
    link_test.go:1361: build (linkmode=external) failed: exit status 1
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestFlagS (28.41s)
2024-03-21 21:00 gotip-openbsd-amd64 go@0c77b0d0 cmd/internal/obj/ppc64.TestPfxAlign (log)
=== RUN   TestPfxAlign
    asm_test.go:199: Failed to compile {[10 84 69 88 84 32 116 101 115 116 40 83 66 41 44 48 44 36 48 45 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 80 78 79 80 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 80 78 79 80 10] align=0x40 true}: exit status 1
    asm_test.go:202: Fatal, misaligned text with prefixed instructions:
        go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
    asm_test.go:206: Fatal, prefixed instruction is missing nop padding:
        go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestPfxAlign (10.29s)
2024-03-21 22:14 gotip-openbsd-amd64 go@4f0408a3 cmd/link.TestUnresolved (log)
=== RUN   TestUnresolved
=== PAUSE TestUnresolved
=== CONT  TestUnresolved
    link_test.go:182: want:
        main.x: relocation target zero not defined
        main.x: relocation target zero not defined
        main.x: relocation target main.zero not defined
        got:
        runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestUnresolved (39.06s)
2024-03-21 22:14 gotip-openbsd-amd64 go@4f0408a3 cmd/link/internal/ld.TestRuntimeTypeAttrExternal (log)
=== RUN   TestRuntimeTypeAttrExternal
=== PAUSE TestRuntimeTypeAttrExternal
=== CONT  TestRuntimeTypeAttrExternal
    dwarf_test.go:110: ## build output:
        # command-line-arguments
        /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/link: running clang failed: fork/exec /usr/bin/clang: resource temporarily unavailable
        /usr/bin/clang -m64 -pthread -Wl,-nopie -o $WORK/b001/exe/a.out -Wl,--export-dynamic-symbol=__guard_local -Wl,--export-dynamic-symbol=_cgo_panic -Wl,--export-dynamic-symbol=_cgo_topofstack -Wl,--export-dynamic-symbol=crosscall2 -Qunused-arguments /home/swarming/.swarming/w/ir/x/t/go-link-552530261/go.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000000.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000001.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000002.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000003.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000004.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000005.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000006.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000007.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000008.o /home/swarming/.swarming/w/ir/x/t/go-link-552530261/000009.o -O2 -g -lpthread
        
    dwarf_test.go:113: build error: exit status 1
--- FAIL: TestRuntimeTypeAttrExternal (30.04s)
2024-03-22 16:14 gotip-openbsd-amd64 go@c2b14631 cmd/internal/moddeps.TestDependencyVersionsConsistent (log)
=== RUN   TestDependencyVersionsConsistent
    moddeps_test.go:356: 'go list -json -m' in /home/swarming/.swarming/w/ir/x/w/goroot/src: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/bin/go: resource temporarily unavailable
        
--- FAIL: TestDependencyVersionsConsistent (0.00s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "gotip-openbsd-amd64" && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-03-25 19:36 gotip-openbsd-amd64 go@8ed0d35f cmd/vet.TestVet/shift (log)
=== RUN   TestVet/shift
=== PAUSE TestVet/shift
=== CONT  TestVet/shift
    vet_test.go:148: error check failed: 
        shift.go:12: missing error ".i8 . 1. .8 bits. too small for shift of 8"
        Unmatched Errors:
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestVet/shift (10.62s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "gotip-openbsd-amd64" && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-03-25 19:53 gotip-openbsd-amd64 go@4c2b1e0f cmd/internal/moddeps.TestDependencyVersionsConsistent (log)
=== RUN   TestDependencyVersionsConsistent
    moddeps_test.go:356: 'go list -json -m' in /home/swarming/.swarming/w/ir/x/w/goroot/src: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/bin/go: resource temporarily unavailable
        
--- FAIL: TestDependencyVersionsConsistent (0.00s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "gotip-openbsd-amd64" && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-03-26 00:18 gotip-openbsd-amd64 go@3fefec96 cmd/link.TestMinusRSymsWithSameName (log)
=== RUN   TestMinusRSymsWithSameName
=== PAUSE TestMinusRSymsWithSameName
=== CONT  TestMinusRSymsWithSameName
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build1263431986=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3806690375/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3806690375/001/x0.c
    elf_test.go:170: 
    elf_test.go:171: fork/exec /usr/bin/clang: resource temporarily unavailable
--- FAIL: TestMinusRSymsWithSameName (8.40s)
2024-03-26 00:18 gotip-openbsd-amd64 go@3fefec96 cmd/link/internal/ld.TestShStrTabAttributesIssue62600 (log)
=== RUN   TestShStrTabAttributesIssue62600
=== PAUSE TestShStrTabAttributesIssue62600
=== CONT  TestShStrTabAttributesIssue62600
    elf_test.go:149: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -o /home/swarming/.swarming/w/ir/x/t/TestShStrTabAttributesIssue626003337179766/001/issue62600 /home/swarming/.swarming/w/ir/x/t/TestShStrTabAttributesIssue626003337179766/001/issue62600.go]: exit status 1:
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestShStrTabAttributesIssue62600 (3.40s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "gotip-openbsd-amd64" && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-03-26 21:33 gotip-openbsd-amd64 go@b47f2feb cmd/go/internal/vcweb/vcstest.TestScripts/git/prefixtagtests.txt (log)
=== RUN   TestScripts/git/prefixtagtests.txt
=== PAUSE TestScripts/git/prefixtagtests.txt
=== CONT  TestScripts/git/prefixtagtests.txt
    vcstest_test.go:155: 2024/03/26 14:53:04 prefixtagtests.txt:
        > handle git
        > env GIT_AUTHOR_NAME='Jay Conrod'
        > env GIT_AUTHOR_EMAIL='jayconrod@google.com'
        > env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
        > env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
        > at 2019-05-09T18:35:00-04:00
...
        #1 git/main.go:127 - main.mainImpl()
          reason: failed to locate system Git
        
        #2 git/main.go:181 - main.main()
        #3 runtime/proc.go:267 - runtime.main()
        #4 runtime/asm_amd64.s:1650 - runtime.goexit()
        
        
    vcstest_test.go:161: prefixtagtests.txt:30: git tag sub/v0.0.10: exit status 250
--- FAIL: TestScripts/git/prefixtagtests.txt (40.00s)
2024-03-26 21:33 gotip-openbsd-amd64 go@b47f2feb cmd/link.TestResponseFile (log)
=== RUN   TestResponseFile
=== PAUSE TestResponseFile
=== CONT  TestResponseFile
    link_test.go:1291: # command-line-arguments
        /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/link: running clang failed: exit status 1
        /usr/bin/clang -m64 -pthread -Wl,-nopie -o $WORK/b001/exe/a.out -rdynamic /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/go.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000000.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000001.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000002.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000003.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000004.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000005.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000006.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000007.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000008.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000009.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000010.o /home/swarming/.swarming/w/ir/x/t/go-link-2074433769/000011.o -O2 -g -O2 -g -lpthread -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g
        clang: error: unable to execute command: posix_spawn failed: Resource temporarily unavailable
        clang: error: linker command failed with exit code 1 (use -v to see invocation)
        
    link_test.go:1294: exit status 1
--- FAIL: TestResponseFile (40.40s)
2024-03-27 17:55 gotip-openbsd-amd64 go@a16b4bf3 cmd/link.TestUnresolved (log)
=== RUN   TestUnresolved
=== PAUSE TestUnresolved
=== CONT  TestUnresolved
    link_test.go:182: want:
        main.x: relocation target zero not defined
        main.x: relocation target zero not defined
        main.x: relocation target main.zero not defined
        got:
        runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestUnresolved (35.76s)
2024-03-27 17:55 gotip-openbsd-amd64 go@979b34b3 cmd/link.TestLargeReloc (log)
=== RUN   TestLargeReloc
=== PAUSE TestLar
(... long comment truncated ...)

watchflakes

@cherrymui cherrymui changed the title x/build: build and test failures on gotip-openbsd-amd64 x/build: build and test failures on openbsd-amd64 builders Apr 19, 2024
@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-03-27 21:58 gotip-openbsd-amd64 go@2e1003e2 cmd/go.TestScript/test_regexps (log)
=== RUN   TestScript/test_regexps
=== PAUSE TestScript/test_regexps
=== CONT  TestScript/test_regexps
    script_test.go:136: 2024-03-27T22:14:51Z
    script_test.go:138: $WORK=/home/swarming/.swarming/w/ir/x/t/cmd-go-test-2498703571/tmpdir3655184760/test_regexps3340871606
    script_test.go:160: 
        PATH=/home/swarming/.swarming/w/ir/x/t/cmd-go-test-2498703571/tmpdir3655184760/testbin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/cache/tools/bin:/home/swarming/.swarming/w/ir/bbagent_utility_packages:/home/swarming/.swarming/w/ir/bbagent_utility_packages/bin:/home/swarming/.swarming/w/ir/cipd_bin_packages:/home/swarming/.swarming/w/ir/cipd_bin_packages/bin:/home/swarming/.swarming/w/ir/cache/cipd_client:/home/swarming/.swarming/w/ir/cache/cipd_client/bin:/home/swarming/.swarming/cipd_cache/bin:/home/swarming/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
        HOME=/no-home
        CCACHE_DISABLE=1
        GOARCH=amd64
...
        > ! stdout  '^    z_test.go:18: LOG: XX running N=\d\d+'
        > ! stdout 'BenchmarkXX\s+\d+'
        # BenchmarkX/Y is run in full twice due to -count=2.
        # "Run in full" means that it runs for approximately the default benchtime,
        # but may cap out at N=1e9.
        # We don't actually care what the final iteration count is, but it should be
        # a large number, and the last iteration count prints right before the results. (0.000s)
        > stdout -count=2 '^    x_test.go:15: LOG: Y running N=[1-9]\d{4,}\nBenchmarkX/Y\s+\d+'
    script_test.go:160: FAIL: testdata/script/test_regexps.txt:36: stdout -count=2 '^    x_test.go:15: LOG: Y running N=[1-9]\d{4,}\nBenchmarkX/Y\s+\d+': found 1 matches for `(?m)^    x_test.go:15: LOG: Y running N=[1-9]\d{4,}\nBenchmarkX/Y\s+\d+` in stdout
--- FAIL: TestScript/test_regexps (19.09s)
2024-03-29 21:53 gotip-openbsd-amd64 go@29fcd156 cmd/link.TestMinusRSymsWithSameName (log)
=== RUN   TestMinusRSymsWithSameName
=== PAUSE TestMinusRSymsWithSameName
=== CONT  TestMinusRSymsWithSameName
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build667963823=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2396769852/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2396769852/001/x0.c
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build667963823=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2396769852/001/x1.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2396769852/001/x1.c
    elf_test.go:176: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build667963823=/tmp/go-build -gno-record-gcc-switches] -nostdlib -r -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2396769852/001/ldr.syso [/home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2396769852/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2396769852/001/x1.o]
    elf_test.go:196: /home/swarming/.swarming/w/ir/x/w/goroot/bin/go build
    elf_test.go:201: elf_test: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    elf_test.go:202: exit status 1
--- FAIL: TestMinusRSymsWithSameName (33.72s)
2024-03-29 21:53 gotip-openbsd-amd64 go@29fcd156 cmd/link/internal/ld.TestElfBindNow/bindnow-linkmode-internal (log)
=== RUN   TestElfBindNow/bindnow-linkmode-internal
    elf_test.go:287: failed to build [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -o /home/swarming/.swarming/w/ir/x/t/TestElfBindNowbindnow-linkmode-internal3227797433/001/bindnow-linkmode-internal -ldflags -bindnow -linkmode=internal /home/swarming/.swarming/w/ir/x/t/TestElfBindNowbindnow-linkmode-internal3227797433/001/elf_bindnow-linkmode-internal.go]: exit status 1:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestElfBindNow/bindnow-linkmode-internal (6.33s)
2024-04-01 14:34 gotip-openbsd-amd64 go@7c89ad6a cmd/go/internal/vcweb/vcstest.TestScripts/git/semver-branch.txt (log)
=== RUN   TestScripts/git/semver-branch.txt
=== PAUSE TestScripts/git/semver-branch.txt
=== CONT  TestScripts/git/semver-branch.txt
    vcstest_test.go:155: 2024/04/01 07:52:12 semver-branch.txt:
        > handle git
        > env GIT_AUTHOR_NAME='Bryan C. Mills'
        > env GIT_AUTHOR_EMAIL='bcmills@google.com'
        > env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
        > env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
        > git init
        [stdout]
        Initialized empty Git repository in /home/swarming/.swarming/w/ir/x/t/TestScripts1293287908/001/git/semver-branch/.git/
        > at 2022-02-02T14:15:21-05:00
        > git add pkg go.mod
        > git commit -a -m 'pkg: add empty package'
        [stdout]
        [main (root-commit) 33ea7ee] pkg: add empty package
         2 files changed, 4 insertions(+)
         create mode 100644 go.mod
         create mode 100644 pkg/pkg.go
        > git branch -m main
        > git tag 'v0.1.0'
        > at 2022-02-02T14:19:44-05:00
        > git branch 'v1.0.0'
        > git branch 'v2.0.0'
        
        
    vcstest_test.go:161: semver-branch.txt:18: git branch v2.0.0: fork/exec /home/swarming/.swarming/w/ir/cipd_bin_packages/git: resource temporarily unavailable
--- FAIL: TestScripts/git/semver-branch.txt (35.54s)
2024-04-01 14:34 gotip-openbsd-amd64 go@7c89ad6a cmd/link.TestDWARF/testprog (log)
=== RUN   TestDWARF/testprog
=== PAUSE TestDWARF/testprog
=== CONT  TestDWARF/testprog
    dwarf_test.go:99: go build -o /home/swarming/.swarming/w/ir/x/t/TestDWARFtestprog2379155946/001/testprog.exe ../../runtime/testdata/testprog: exit status 1
        runtime/testdata/testprog: /home/swarming/.swarming/w/ir/x/t/go-build4237834502/b271/link.test: fork/exec /home/swarming/.swarming/w/ir/x/t/go-build4237834502/b271/link.test: resource temporarily unavailable
--- FAIL: TestDWARF/testprog (15.96s)
2024-04-01 14:34 gotip-openbsd-amd64 go@7c89ad6a cmd/link.TestDWARF/testprogcgo (log)
=== RUN   TestDWARF/testprogcgo
=== PAUSE TestDWARF/testprogcgo
=== CONT  TestDWARF/testprogcgo
    dwarf_test.go:99: go build -o /home/swarming/.swarming/w/ir/x/t/TestDWARFtestprogcgo3140749103/001/testprogcgo.exe ../../runtime/testdata/testprogcgo: exit status 1
        internal/trace/v2/event/go122: /home/swarming/.swarming/w/ir/x/t/go-build4237834502/b271/link.test: fork/exec /home/swarming/.swarming/w/ir/x/t/go-build4237834502/b271/link.test: resource temporarily unavailable
--- FAIL: TestDWARF/testprogcgo (14.02s)
2024-04-02 15:10 gotip-openbsd-amd64 go@daaf1f22 cmd/internal/obj/ppc64.TestPfxAlign (log)
=== RUN   TestPfxAlign
    asm_test.go:199: Failed to compile {[10 84 69 88 84 32 116 101 115 116 40 83 66 41 44 48 44 36 48 45 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 80 78 79 80 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10 79 82 32 82 48 44 32 82 48 10] align=0x40 false}: exit status 1
    asm_test.go:202: Fatal, misaligned text with prefixed instructions:
        go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestPfxAlign (8.85s)
2024-04-02 15:10 gotip-openbsd-amd64 go@daaf1f22 cmd/link.TestSectionsWithSameName (log)
=== RUN   TestSectionsWithSameName
=== PAUSE TestSectionsWithSameName
=== CONT  TestSectionsWithSameName
    elf_test.go:93: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build1674142865=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName2695381416/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName2695381416/001/x.s
    elf_test.go:95: 
    elf_test.go:96: fork/exec /usr/bin/clang: resource temporarily unavailable
--- FAIL: TestSectionsWithSameName (6.27s)
2024-04-02 16:25 gotip-openbsd-amd64 go@94dba612 cmd/link/internal/ld.TestDeadcode/typedesc (log)
=== RUN   TestDeadcode/typedesc
=== PAUSE TestDeadcode/typedesc
=== CONT  TestDeadcode/typedesc
    deadcode_test.go:45: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -ldflags=-dumpdep -o /home/swarming/.swarming/w/ir/x/t/TestDeadcode1198927970/001/typedesc.exe testdata/deadcode/typedesc.go]: exit status 1:
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestDeadcode/typedesc (10.81s)
2024-04-02 16:25 gotip-openbsd-amd64 go@94dba612 cmd/objdump.TestDisasmCode (log)
=== RUN   TestDisasmCode
=== PAUSE TestDisasmCode
=== CONT  TestDisasmCode
    objdump_test.go:155: Running [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -o /home/swarming/.swarming/w/ir/x/t/TestDisasmCode2814497900/001/hello-984b638f8a363d1ac3b1cbaf16e1beddec86b74a6b1924bcc54ea98155dc949a.exe fmthello.go]
    objdump_test.go:222: Running [/home/swarming/.swarming/w/ir/x/t/go-build981427834/b321/objdump.test -S -s main.main /home/swarming/.swarming/w/ir/x/t/TestDisasmCode2814497900/001/hello-984b638f8a363d1ac3b1cbaf16e1beddec86b74a6b1924bcc54ea98155dc949a.exe]
    objdump_test.go:245: full disassembly:
        TEXT main.main(SB) /home/swarming/.swarming/w/ir/x/w/goroot/src/cmd/objdump/testdata/fmthello.go
        func main() {
          0x495900		493b6610		CMPQ SP, 0x10(R14)	
          0x495904		763e			JBE 0x495944		
...
          0x495941		90			NOPL			
        
          0x495942		ebfd			JMP 0x495941		
        func main() {
          0x495944		e8570cfdff		CALL runtime.morestack_noctxt.abi0(SB)	
          0x495949		ebb5			JMP main.main(SB)			
    objdump_test.go:155: Running [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -o /home/swarming/.swarming/w/ir/x/t/TestDisasmCode2814497900/002/hello-ebfae859e26701fc14bdbc6d035dfd01e3aea299cc743ae74bb7579727b27efb.exe fmthellocgo.go]
    objdump_test.go:158: go build fmthellocgo.go: exit status 1
        command-line-arguments: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestDisasmCode (30.02s)
2024-04-02 21:51 gotip-openbsd-amd64 go@3d61f248 cmd/go/internal/vcweb/vcstest.TestScripts/git/v2sub.txt (log)
=== RUN   TestScripts/git/v2sub.txt
=== PAUSE TestScripts/git/v2sub.txt
=== CONT  TestScripts/git/v2sub.txt
    vcstest_test.go:155: 2024/04/02 15:13:39 v2sub.txt:
        > handle git
        > env GIT_AUTHOR_NAME='Bryan C. Mills'
        > env GIT_AUTHOR_EMAIL='bcmills@google.com'
        > env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
        > env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
        > git init
...
        #1 git/main.go:127 - main.mainImpl()
          reason: failed to locate system Git
        
        #2 git/main.go:181 - main.main()
        #3 runtime/proc.go:267 - runtime.main()
        #4 runtime/asm_amd64.s:1650 - runtime.goexit()
        
        
    vcstest_test.go:161: v2sub.txt:20: git show-ref --tags --heads: exit status 250
--- FAIL: TestScripts/git/v2sub.txt (40.33s)
2024-04-02 21:51 gotip-openbsd-amd64 go@3d61f248 cmd/link.TestDWARF/testprog (log)
=== RUN   TestDWARF/testprog
=== PAUSE TestDWARF/testprog
=== CONT  TestDWARF/testprog
    dwarf_test.go:99: go build -o /home/swarming/.swarming/w/ir/x/t/TestDWARFtestprog1344224389/001/testprog.exe ../../runtime/testdata/testprog: exit status 1
        runtime/testdata/testprog: /home/swarming/.swarming/w/ir/x/t/go-build3573303216/b271/link.test: fork/exec /home/swarming/.swarming/w/ir/x/t/go-build3573303216/b271/link.test: resource temporarily unavailable
--- FAIL: TestDWARF/testprog (14.75s)
2024-04-03 15:35 go1.22-openbsd-amd64 release-branch.go1.22@dddf0ae4 cmd/link.TestLargeReloc (log)
=== RUN   TestLargeReloc
=== PAUSE TestLargeReloc
=== CONT  TestLargeReloc
    link_test.go:1099: build failed: exit status 1. output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    link_test.go:1106: build failed: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/bin/go: resource temporarily unavailable. output:
--- FAIL: TestLargeReloc (1.50s)
2024-04-03 15:35 go1.22-openbsd-amd64 release-branch.go1.22@dddf0ae4 cmd/link/internal/ld.TestSizes (log)
=== RUN   TestSizes
=== PAUSE TestSizes
=== CONT  TestSizes
    dwarf_test.go:110: ## build output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    dwarf_test.go:113: build error: exit status 1
--- FAIL: TestSizes (0.80s)
2024-04-03 17:01 gotip-openbsd-amd64 go@170862d6 cmd/go/internal/vcweb/vcstest.TestScripts/git/prefixtagtests.txt (log)
=== RUN   TestScripts/git/prefixtagtests.txt
=== PAUSE TestScripts/git/prefixtagtests.txt
=== CONT  TestScripts/git/prefixtagtests.txt
2024/04/03 10:17:27 serving /
    vcstest_test.go:155: 2024/04/03 10:18:05 prefixtagtests.txt:
        > handle git
        > env GIT_AUTHOR_NAME='Jay Conrod'
        > env GIT_AUTHOR_EMAIL='jayconrod@google.com'
        > env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
        > env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
...
        #1 git/main.go:127 - main.mainImpl()
          reason: failed to locate system Git
        
        #2 git/main.go:181 - main.main()
        #3 runtime/proc.go:267 - runtime.main()
        #4 runtime/asm_amd64.s:1650 - runtime.goexit()
        
        
    vcstest_test.go:161: prefixtagtests.txt:30: git tag sub/v0.0.10: exit status 250
--- FAIL: TestScripts/git/prefixtagtests.txt (37.97s)
2024-04-03 17:01 gotip-openbsd-amd64 go@170862d6 cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestVexEvexPCrelative (40.78s)
2024-04-03 17:01 gotip-openbsd-amd64 go@170862d6 cmd/link.TestExtLinkCmdlineDeterminism (log)
=== RUN   TestExtLinkCmdlineDeterminism
=== PAUSE TestExtLinkCmdlineDeterminism
=== CONT  TestExtLinkCmdlineDeterminism
    link_test.go:1250: output differ:
        host link: "clang" "-m64" "-pthread" "-Wl,-nopie" "-o" a.out "-Wl,--export-dynamic-symbol=F1" "-Wl,--export-dynamic-symbol=F2" "-Wl,--export-dynamic-symbol=F3" "-Wl,--export-dynamic-symbol=__guard_local" "-Wl,--export-dynamic-symbol=_cgo_panic" "-Wl,--export-dynamic-symbol=_cgo_topofstack" "-Wl,--export-dynamic-symbol=crosscall2" "-Qunused-arguments" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/go.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000000.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000001.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000002.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000003.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000004.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000005.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000006.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000007.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000008.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000009.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000010.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000011.o" "-O2" "-g" "-O2" "-g" "-lpthread" "-nopie"
        ==========
        host link: "clang" "-m64" "-pthread" "-Wl,-nopie" "-o" a.out "-Wl,--export-dynamic-symbol=F1" "-Wl,--export-dynamic-symbol=F2" "-Wl,--export-dynamic-symbol=F3" "-Wl,--export-dynamic-symbol=__guard_local" "-Wl,--export-dynamic-symbol=_cgo_panic" "-Wl,--export-dynamic-symbol=_cgo_topofstack" "-Wl,--export-dynamic-symbol=crosscall2" "-Qunused-arguments" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/go.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000000.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000001.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000002.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000003.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000004.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000005.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000006.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000007.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000008.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000009.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000010.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism1256865972/001/linktmp/000011.o" "-O2" "-g" "-O2" "-g" "-lpthread" "-no-pie"
--- FAIL: TestExtLinkCmdlineDeterminism (70.94s)
2024-04-03 22:49 gotip-openbsd-amd64 go@af43932c cmd/go/internal/modfetch/codehost.TestLatest (log)
=== RUN   TestLatest
=== PAUSE TestLatest
=== CONT  TestLatest
git clone --mirror http://127.0.0.1:16741/git/gitrepo1 /home/swarming/.swarming/w/ir/x/t/gitrepo-test-3645909711/gitrepo2
    git_test.go:74: git clone --mirror http://127.0.0.1:16741/git/gitrepo1 /home/swarming/.swarming/w/ir/x/t/gitrepo-test-3645909711/gitrepo2 in : exit status 255:
        	Cloning into bare repository '/home/swarming/.swarming/w/ir/x/t/gitrepo-test-3645909711/gitrepo2'...
        	fatal: the remote end hung up unexpectedly
        	[W git.go:289] Transient error string identified in STDERR: "fatal: the remote end hung up unexpectedly\n"
        	[W git.go:300] Retrying after 2s (rc=128): transient error string encountered
        	Cloning into bare repository '/home/swarming/.swarming/w/ir/x/t/gitrepo-test-3645909711/gitrepo2'...
...
--- FAIL: TestLatest (27.12s)
2024/04/03 16:09:17 vgotest1.txt:
> handle git
> env GIT_AUTHOR_NAME='Russ Cox'
> env GIT_AUTHOR_EMAIL='rsc@golang.org'
> env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
> env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
> git init
[stdout]
Initialized empty Git repository in /home/swarming/.swarming/w/ir/x/t/vcstest1062479579/git/vgotest1/.git/
...
8afe2b2efed96e0880ecd2a69b98a53b8c2738b6 refs/tags/v1.0.3
b769f2de407a4db81af9c5de0a06016d60d2ea09 refs/tags/v1.1.0
45f53230a74ad275c7127e117ac46914c8126160 refs/tags/v2.0.0
ea65f87c8f52c15ea68f3bdd9925ef17e20d91e9 refs/tags/v2.0.1
f7b23352af1cd750b11e4673b20b24c2d239430a refs/tags/v2.0.2
f18795870fb14388a21ef3ebc1d75911c8694f31 refs/tags/v2.0.3
1f863feb76bc7029b78b21c5375644838962f88d refs/tags/v2.0.4
2f615117ce481c8efef46e0cc0b4b4dccfac8fea refs/tags/v2.0.5
a01a0aef06cbd571294fc5451788cd4eadbfd651 refs/tags/v2.0.6
> cmp stdout .git-refs
2024-04-03 22:49 gotip-openbsd-amd64 go@af43932c cmd/link.TestStrictDup (log)
=== RUN   TestStrictDup
=== PAUSE TestStrictDup
=== CONT  TestStrictDup
    link_test.go:537: linking with -strictdups=1 failed: exit status 1
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    link_test.go:540: unexpected output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    link_test.go:554: unexpected output:
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestStrictDup (11.94s)
2024-04-05 20:51 gotip-openbsd-amd64 go@5ec7395a cmd/link.TestMinusRSymsWithSameName (log)
=== RUN   TestMinusRSymsWithSameName
=== PAUSE TestMinusRSymsWithSameName
=== CONT  TestMinusRSymsWithSameName
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build2034405412=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName1051940489/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName1051940489/001/x0.c
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build2034405412=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName1051940489/001/x1.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName1051940489/001/x1.c
    elf_test.go:176: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build2034405412=/tmp/go-build -gno-record-gcc-switches] -nostdlib -r -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName1051940489/001/ldr.syso [/home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName1051940489/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName1051940489/001/x1.o]
    elf_test.go:178: libc++abi: terminating with uncaught exception of type std::__1::system_error: thread constructor failed: Resource temporarily unavailable
        PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
        clang: error: unable to execute command: Abort trap (core dumped)
        clang: error: linker command failed due to signal (use -v to see invocation)
    elf_test.go:179: exit status 16777214
--- FAIL: TestMinusRSymsWithSameName (21.20s)
2024-04-05 20:51 gotip-openbsd-amd64 go@5ec7395a cmd/link/internal/ld.TestIssue54320 (log)
=== RUN   TestIssue54320
=== PAUSE TestIssue54320
=== CONT  TestIssue54320
    dwarf_test.go:110: ## build output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    dwarf_test.go:113: build error: exit status 1
--- FAIL: TestIssue54320 (1.23s)
2024-04-05 22:18 gotip-openbsd-amd64 go@58c5db31 cmd/link.TestMergeNoteSections (log)
=== RUN   TestMergeNoteSections
=== PAUSE TestMergeNoteSections
=== CONT  TestMergeNoteSections
    elf_test.go:265: command-line-arguments: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    elf_test.go:266: exit status 1
--- FAIL: TestMergeNoteSections (8.75s)
2024-04-05 22:18 gotip-openbsd-amd64 go@58c5db31 cmd/link/internal/ld.TestInlinedRoutineArgsVars (log)
=== RUN   TestInlinedRoutineArgsVars
=== PAUSE TestInlinedRoutineArgsVars
=== CONT  TestInlinedRoutineArgsVars
    dwarf_test.go:110: ## build output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    dwarf_test.go:113: build error: exit status 1
--- FAIL: TestInlinedRoutineArgsVars (0.58s)
2024-04-09 20:48 gotip-openbsd-amd64 go@bdd27c4d cmd/link.TestSectionsWithSameName (log)
=== RUN   TestSectionsWithSameName
=== PAUSE TestSectionsWithSameName
=== CONT  TestSectionsWithSameName
    elf_test.go:93: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build3502394140=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName3899204019/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName3899204019/001/x.s
    elf_test.go:100: /usr/bin/objcopy --rename-section .text2=.text1 /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName3899204019/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName3899204019/001/x2.syso
    elf_test.go:120: /home/swarming/.swarming/w/ir/x/w/goroot/bin/go build
    elf_test.go:122: go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    elf_test.go:123: exit status 1
--- FAIL: TestSectionsWithSameName (19.99s)
2024-04-09 20:48 gotip-openbsd-amd64 go@bdd27c4d cmd/link/internal/ld.TestDeadcode/ifacemethod (log)
=== RUN   TestDeadcode/ifacemethod
=== PAUSE TestDeadcode/ifacemethod
=== CONT  TestDeadcode/ifacemethod
    deadcode_test.go:45: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -ldflags=-dumpdep -o /home/swarming/.swarming/w/ir/x/t/TestDeadcode796065964/001/ifacemethod.exe testdata/deadcode/ifacemethod.go]: exit status 1:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestDeadcode/ifacemethod (6.11s)
2024-04-10 17:07 gotip-openbsd-amd64 go@236fe24e cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output internal/bytealg: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
        # internal/abi
        runtime: failed to create new OS thread
--- FAIL: TestVexEvexPCrelative (19.00s)
2024-04-10 17:07 gotip-openbsd-amd64 go@236fe24e cmd/link.TestMinusRSymsWithSameName (log)
=== RUN   TestMinusRSymsWithSameName
=== PAUSE TestMinusRSymsWithSameName
=== CONT  TestMinusRSymsWithSameName
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build418105445=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3143340105/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3143340105/001/x0.c
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build418105445=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3143340105/001/x1.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3143340105/001/x1.c
    elf_test.go:176: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build418105445=/tmp/go-build -gno-record-gcc-switches] -nostdlib -r -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3143340105/001/ldr.syso [/home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3143340105/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName3143340105/001/x1.o]
    elf_test.go:178: clang: error: unable to execute command: posix_spawn failed: Resource temporarily unavailable
        clang: error: linker command failed with exit code 1 (use -v to see invocation)
    elf_test.go:179: exit status 1
--- FAIL: TestMinusRSymsWithSameName (26.24s)
2024-04-10 18:52 gotip-openbsd-amd64 go@5bba5b25 cmd/internal/obj/riscv.TestPCAlign (log)
=== RUN   TestPCAlign
    asm_test.go:300: Failed to assemble: exit status 1
        runtime: failed to create new OS thread
    asm_test.go:309: PCALIGN test failed - got runtime: failed to create new OS thread
        
        want 0f 00 f0 0f 13 00 00 00 0f 00 f0 0f 67 80 00 00
--- FAIL: TestPCAlign (4.89s)
2024-04-10 19:41 gotip-openbsd-amd64 go@5b5d6f87 cmd/link.TestSectionsWithSameName (log)
=== RUN   TestSectionsWithSameName
=== PAUSE TestSectionsWithSameName
=== CONT  TestSectionsWithSameName
    elf_test.go:93: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build3211501044=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1757887940/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1757887940/001/x.s
    elf_test.go:100: /usr/bin/objcopy --rename-section .text2=.text1 /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1757887940/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1757887940/001/x2.syso
    elf_test.go:120: /home/swarming/.swarming/w/ir/x/w/goroot/bin/go build
    elf_test.go:122: go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    elf_test.go:123: exit status 1
--- FAIL: TestSectionsWithSameName (22.36s)
2024-04-10 19:41 gotip-openbsd-amd64 go@5b5d6f87 cmd/link/internal/ld.TestStackCheckOutput (log)
=== RUN   TestStackCheckOutput
=== PAUSE TestStackCheckOutput
=== CONT  TestStackCheckOutput
    stackcheck_test.go:33: linker output:
        runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
    stackcheck_test.go:39: no overflow errors in output
--- FAIL: TestStackCheckOutput (30.29s)
2024-04-15 16:20 gotip-openbsd-amd64 go@8e987fad cmd/link.TestMachOBuildVersion (log)
=== RUN   TestMachOBuildVersion
=== PAUSE TestMachOBuildVersion
=== CONT  TestMachOBuildVersion
    link_test.go:377: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -ldflags=-linkmode=internal -o /home/swarming/.swarming/w/ir/x/t/TestMachOBuildVersion2883190551/001/main /home/swarming/.swarming/w/ir/x/t/TestMachOBuildVersion2883190551/001/main.go]: exit status 1:
        runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestMachOBuildVersion (23.33s)
2024-04-15 16:20 gotip-openbsd-amd64 go@8e987fad cmd/link/internal/ld.TestRuntimeTypeAttrInternal (log)
=== RUN   TestRuntimeTypeAttrInternal
=== PAUSE TestRuntimeTypeAttrInternal
=== CONT  TestRuntimeTypeAttrInternal
    dwarf_test.go:110: ## build output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    dwarf_test.go:113: build error: exit status 1
--- FAIL: TestRuntimeTypeAttrInternal (2.13s)
2024-04-15 16:44 gotip-openbsd-amd64 go@2c5849dc cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestVexEvexPCrelative (41.84s)
2024-04-15 16:44 gotip-openbsd-amd64 go@2c5849dc cmd/link.TestCGOLTO/1 (log)
=== RUN   TestCGOLTO/1
=== PAUSE TestCGOLTO/1
=== CONT  TestCGOLTO/1
    cgo_test.go:123: CGO_CFLAGS="-O2 -g -flto" /home/swarming/.swarming/w/ir/x/w/goroot/bin/go build
    cgo_test.go:125: runtime/cgo: clang: fork/exec /usr/bin/clang: resource temporarily unavailable
    cgo_test.go:128: go build failed: exit status 1
    cgo_test.go:146: failed
--- FAIL: TestCGOLTO/1 (31.66s)
2024-04-15 16:44 gotip-openbsd-amd64 go@2c5849dc cmd/link/internal/ld.TestElfBindNow/bindnow-linkmode-internal (log)
=== RUN   TestElfBindNow/bindnow-linkmode-internal
    elf_test.go:287: failed to build [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -o /home/swarming/.swarming/w/ir/x/t/TestElfBindNowbindnow-linkmode-internal16613005/001/bindnow-linkmode-internal -ldflags -bindnow -linkmode=internal /home/swarming/.swarming/w/ir/x/t/TestElfBindNowbindnow-linkmode-internal16613005/001/elf_bindnow-linkmode-internal.go]: exit status 1:
        command-line-arguments: clang: fork/exec /usr/bin/clang: resource temporarily unavailable
--- FAIL: TestElfBindNow/bindnow-linkmode-internal (15.94s)
2024-04-15 17:34 gotip-openbsd-amd64 go@beea7c1b cmd/link.TestFlagR (log)
=== RUN   TestFlagR
=== PAUSE TestFlagR
=== CONT  TestFlagR
    elf_test.go:555: build failed: exit status 1, output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestFlagR (5.51s)
2024-04-15 17:34 gotip-openbsd-amd64 go@beea7c1b cmd/link/internal/ld.TestInlinedRoutineCallFileLine/line-directive (log)
=== RUN   TestInlinedRoutineCallFileLine/line-directive
=== PAUSE TestInlinedRoutineCallFileLine/line-directive
=== CONT  TestInlinedRoutineCallFileLine/line-directive
    dwarf_test.go:110: ## build output:
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    dwarf_test.go:113: build error: exit status 1
--- FAIL: TestInlinedRoutineCallFileLine/line-directive (0.60s)
2024-04-18 15:43 gotip-openbsd-amd64 go@e01b1eb2 cmd/link.TestIssue33979 (log)
=== RUN   TestIssue33979
=== PAUSE TestIssue33979
=== CONT  TestIssue33979
    link_test.go:207: 'go tool compile -importcfg=/home/swarming/.swarming/w/ir/x/t/TestIssue33979847934921/001/importcfg -symabis symabis -p=main -o x1.o main.go' failed: exit status 1, output: go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestIssue33979 (18.08s)
2024-04-18 15:43 gotip-openbsd-amd64 go@e01b1eb2 cmd/link/internal/ld.TestUndefinedRelocErrors (log)
=== RUN   TestUndefinedRelocErrors
=== PAUSE TestUndefinedRelocErrors
=== CONT  TestUndefinedRelocErrors
    ld_test.go:66: unmatched error: function main is undeclared in the main package (x1)
    ld_test.go:66: unmatched error: main.defined1: relocation target main.undefined not defined (x1)
    ld_test.go:66: unmatched error: main.defined2: relocation target main.undefined not defined (x1)
    ld_test.go:75: unexpected error: go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable (x1)
--- FAIL: TestUndefinedRelocErrors (0.88s)
2024-04-18 15:43 gotip-openbsd-amd64 go@e01b1eb2 cmd/objdump.TestDisasm (log)
=== RUN   TestDisasm
=== PAUSE TestDisasm
=== CONT  TestDisasm
    objdump_test.go:155: Running [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -o /home/swarming/.swarming/w/ir/x/t/TestDisasm2047256781/001/hello-a66d8d744b25424bc2c9ddb6440241e9f6a102ff2316d83004d06ce982af9d91.exe fmthello.go]
    objdump_test.go:158: go build fmthello.go: exit status 1
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestDisasm (2.07s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-04-19 16:34 gotip-openbsd-amd64 go@1a3682b4 cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestVexEvexPCrelative (32.51s)
2024-04-19 16:34 gotip-openbsd-amd64 go@1a3682b4 cmd/link.TestMinusRSymsWithSameName (log)
=== RUN   TestMinusRSymsWithSameName
=== PAUSE TestMinusRSymsWithSameName
=== CONT  TestMinusRSymsWithSameName
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build2353645331=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2648834604/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2648834604/001/x0.c
    elf_test.go:168: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build2353645331=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2648834604/001/x1.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2648834604/001/x1.c
    elf_test.go:176: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build2353645331=/tmp/go-build -gno-record-gcc-switches] -nostdlib -r -o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2648834604/001/ldr.syso [/home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2648834604/001/x0.o /home/swarming/.swarming/w/ir/x/t/TestMinusRSymsWithSameName2648834604/001/x1.o]
    elf_test.go:196: /home/swarming/.swarming/w/ir/x/w/goroot/bin/go build
    elf_test.go:201: elf_test: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    elf_test.go:202: exit status 1
--- FAIL: TestMinusRSymsWithSameName (32.48s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-04-22 14:55 gotip-openbsd-amd64 go@69aa1974 cmd/link.TestMachOBuildVersion (log)
=== RUN   TestMachOBuildVersion
=== PAUSE TestMachOBuildVersion
=== CONT  TestMachOBuildVersion
    link_test.go:377: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -ldflags=-linkmode=internal -o /home/swarming/.swarming/w/ir/x/t/TestMachOBuildVersion3089331933/001/main /home/swarming/.swarming/w/ir/x/t/TestMachOBuildVersion3089331933/001/main.go]: exit status 1:
        runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestMachOBuildVersion (38.62s)
2024-04-22 14:55 gotip-openbsd-amd64 go@69aa1974 cmd/link/internal/ld.TestMemProfileCheck/with_memprofile_http_pprof (log)
=== RUN   TestMemProfileCheck/with_memprofile_http_pprof
=== PAUSE TestMemProfileCheck/with_memprofile_http_pprof
=== CONT  TestMemProfileCheck/with_memprofile_http_pprof
    ld_test.go:338: exit status 1
--- FAIL: TestMemProfileCheck/with_memprofile_http_pprof (15.11s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-04-22 17:13 gotip-openbsd-amd64 go@ed2671aa cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output # runtime
        runtime: failed to create new OS thread
--- FAIL: TestVexEvexPCrelative (32.32s)
2024-04-22 17:13 gotip-openbsd-amd64 go@ed2671aa cmd/link.TestExtLinkCmdlineDeterminism (log)
=== RUN   TestExtLinkCmdlineDeterminism
=== PAUSE TestExtLinkCmdlineDeterminism
=== CONT  TestExtLinkCmdlineDeterminism
    link_test.go:1250: output differ:
        host link: "clang" "-m64" "-pthread" "-Wl,-nopie" "-o" a.out "-rdynamic" "-Qunused-arguments" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/go.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000000.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000001.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000002.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000003.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000004.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000005.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000006.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000007.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000008.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000009.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000010.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000011.o" "-O2" "-g" "-O2" "-g" "-lpthread" "-no-pie"
        ==========
        host link: "clang" "-m64" "-pthread" "-Wl,-nopie" "-o" a.out "-Wl,--export-dynamic-symbol=F1" "-Wl,--export-dynamic-symbol=F2" "-Wl,--export-dynamic-symbol=F3" "-Wl,--export-dynamic-symbol=__guard_local" "-Wl,--export-dynamic-symbol=_cgo_panic" "-Wl,--export-dynamic-symbol=_cgo_topofstack" "-Wl,--export-dynamic-symbol=crosscall2" "-Qunused-arguments" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/go.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000000.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000001.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000002.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000003.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000004.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000005.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000006.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000007.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000008.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000009.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000010.o" "/home/swarming/.swarming/w/ir/x/t/TestExtLinkCmdlineDeterminism3302337910/001/linktmp/000011.o" "-O2" "-g" "-O2" "-g" "-lpthread" "-no-pie"
--- FAIL: TestExtLinkCmdlineDeterminism (69.58s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-04-22 18:14 gotip-openbsd-amd64 go@a088e230 cmd/link.TestSectionsWithSameName (log)
=== RUN   TestSectionsWithSameName
=== PAUSE TestSectionsWithSameName
=== CONT  TestSectionsWithSameName
    elf_test.go:93: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build3339390664=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1156927189/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1156927189/001/x.s
    elf_test.go:100: /usr/bin/objcopy --rename-section .text2=.text1 /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1156927189/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName1156927189/001/x2.syso
    elf_test.go:120: /home/swarming/.swarming/w/ir/x/w/goroot/bin/go build
    elf_test.go:122: go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
        go: error obtaining buildID for go tool compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    elf_test.go:123: exit status 1
--- FAIL: TestSectionsWithSameName (12.71s)
2024-04-22 18:14 gotip-openbsd-amd64 go@a088e230 cmd/link/internal/ld.TestDynSymShInfo (log)
=== RUN   TestDynSymShInfo
=== PAUSE TestDynSymShInfo
=== CONT  TestDynSymShInfo
    elf_test.go:42: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -o /home/swarming/.swarming/w/ir/x/t/TestDynSymShInfo2365584447/001/issue33358 /home/swarming/.swarming/w/ir/x/t/TestDynSymShInfo2365584447/001/issue33358.go]: exit status 1:
        go: error obtaining buildID for go tool cgo: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/cgo: resource temporarily unavailable
--- FAIL: TestDynSymShInfo (10.45s)
2024-04-22 18:14 gotip-openbsd-amd64 go@79065f0a cmd/go/internal/vcweb/vcstest.TestScripts/git/no-tags.txt (log)
=== RUN   TestScripts/git/no-tags.txt
=== PAUSE TestScripts/git/no-tags.txt
=== CONT  TestScripts/git/no-tags.txt
    vcstest_test.go:155: 2024/04/22 11:28:30 no-tags.txt:
        > handle git
        > env GIT_AUTHOR_NAME='Bryan C. Mills'
        > env GIT_AUTHOR_EMAIL='bcmills@google.com'
        > env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
        > env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
        > git init
        [stdout]
        Initialized empty Git repository in /home/swarming/.swarming/w/ir/x/t/TestScripts4083500528/001/git/no-tags/.git/
        > at 2019-07-15T17:20:47-04:00
        > git add go.mod main.go
        > git commit -m 'all: add go.mod and main.go'
        
        
    vcstest_test.go:161: no-tags.txt:12: git commit -m 'all: add go.mod and main.go': fork/exec /home/swarming/.swarming/w/ir/cipd_bin_packages/git: resource temporarily unavailable
--- FAIL: TestScripts/git/no-tags.txt (16.12s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-04-22 22:46 gotip-openbsd-amd64 go@0c39dc1f cmd/link.TestSectionsWithSameName (log)
=== RUN   TestSectionsWithSameName
=== PAUSE TestSectionsWithSameName
=== CONT  TestSectionsWithSameName
    elf_test.go:93: clang [-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/home/swarming/.swarming/w/ir/x/t/go-build2623793159=/tmp/go-build -gno-record-gcc-switches] -c -o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName2001139320/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName2001139320/001/x.s
    elf_test.go:100: /usr/bin/objcopy --rename-section .text2=.text1 /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName2001139320/001/x.o /home/swarming/.swarming/w/ir/x/t/TestSectionsWithSameName2001139320/001/x2.syso
    elf_test.go:120: /home/swarming/.swarming/w/ir/x/w/goroot/bin/go build
    elf_test.go:122: elf_test: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
    elf_test.go:123: exit status 1
--- FAIL: TestSectionsWithSameName (36.57s)
2024-04-22 22:46 gotip-openbsd-amd64 go@0c39dc1f cmd/link/internal/ld.TestDeadcode/typedesc (log)
=== RUN   TestDeadcode/typedesc
=== PAUSE TestDeadcode/typedesc
=== CONT  TestDeadcode/typedesc
    deadcode_test.go:45: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -ldflags=-dumpdep -o /home/swarming/.swarming/w/ir/x/t/TestDeadcode2171017636/001/typedesc.exe testdata/deadcode/typedesc.go]: exit status 1:
        command-line-arguments: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/compile: resource temporarily unavailable
--- FAIL: TestDeadcode/typedesc (9.52s)

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/`)
2024-04-26 13:32 gotip-openbsd-amd64 go@4370cfbd cmd/internal/obj/ppc64.TestPCalign (log)
=== RUN   TestPCalign
    asm_test.go:398: Invalid alignment not detected for PCALIGN
--- FAIL: TestPCalign (27.10s)
2024-04-26 13:32 gotip-openbsd-amd64 go@4370cfbd cmd/internal/obj/x86.TestVexEvexPCrelative (log)
=== RUN   TestVexEvexPCrelative
    pcrelative_test.go:72: error exit status 1 output runtime: /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestVexEvexPCrelative (26.89s)

watchflakes

This was referenced May 1, 2024
@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/` || `resource temporarily unavailable` || `\[build failed\]`)
2024-04-26 16:29 go1.22-openbsd-amd64 release-branch.go1.22@12c11770 archive/tar (log)
fork/exec /home/swarming/.swarming/w/ir/x/t/go-build2342751062/b394/tar.test: resource temporarily unavailable
FAIL	archive/tar	0.007s
2024-04-26 16:29 go1.22-openbsd-amd64 release-branch.go1.22@12c11770 bufio (log)
FAIL	bufio [build failed]

watchflakes

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- builder ~ `openbsd-amd64` && repo == "go" && (mode == "build" || pkg ~ `cmd/` || `resource temporarily unavailable` || `\[build failed\]`)
2024-05-02 21:10 gotip-openbsd-amd64 go@8f71c763 cmd/link.TestIssue42396 (log)
=== RUN   TestIssue42396
=== PAUSE TestIssue42396
=== CONT  TestIssue42396
    link_test.go:1039: error message incorrect: expected it to contain "reference to undefined builtin" but instead got:
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
        
--- FAIL: TestIssue42396 (4.54s)
2024-05-02 21:10 gotip-openbsd-amd64 go@8f71c763 cmd/link/internal/ld.TestDeadcode/ifacemethod5 (log)
=== RUN   TestDeadcode/ifacemethod5
=== PAUSE TestDeadcode/ifacemethod5
=== CONT  TestDeadcode/ifacemethod5
    deadcode_test.go:45: [/home/swarming/.swarming/w/ir/x/w/goroot/bin/go build -ldflags=-dumpdep -o /home/swarming/.swarming/w/ir/x/t/TestDeadcode3031544265/001/ifacemethod5.exe testdata/deadcode/ifacemethod5.go]: exit status 1:
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
        go: error obtaining buildID for go tool asm: fork/exec /home/swarming/.swarming/w/ir/x/w/goroot/pkg/tool/openbsd_amd64/asm: resource temporarily unavailable
--- FAIL: TestDeadcode/ifacemethod5 (1.84s)

watchflakes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Builders x/build issues (builders, bots, dashboards) NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-OpenBSD
Projects
Status: No status
Development

No branches or pull requests

2 participants