#!watchflakes
default <- pkg == "cmd/internal/testdir" && test == "Test/fixedbugs/issue41635.go"

Issue created automatically to collect these failures.

Example (log):

=== RUN   Test/fixedbugs/issue41635.go
=== PAUSE Test/fixedbugs/issue41635.go
=== CONT  Test/fixedbugs/issue41635.go
    testdir_test.go:147: exit status 1
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:9: can inline f with cost 32 as: func() { n, m := 100, 200; _ = make([]byte, 131072); _ = make([]byte, 100, 131072); _ = make([]byte, n, 131072); _ = make([]byte, n); _ = make([]byte, 100, m) }
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11: make([]byte, 131072) escapes to heap in f:
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11:   flow: {heap} ← &{storage for make([]byte, 131072)}:
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11:     from make([]byte, 131072) (too large for stack) at /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12: make([]byte, 100, 131072) escapes to heap in f:
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12:   flow: {heap} ← &{storage for make([]byte, 100, 131072)}:
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12:     from make([]byte, 100, 131072) (too large for stack) at /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13: make([]byte, n, 131072) escapes to heap in f:
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13:   flow: {heap} ← &{storage for make([]byte, n, 131072)}:
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13:     from make([]byte, n, 131072) (too large for stack) at /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11: make([]byte, 131072) escapes to heap
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12: make([]byte, 100, 131072) escapes to heap
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13: make([]byte, n, 131072) escapes to heap
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:15: make([]byte, 100) does not escape
        /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:16: make([]byte, 100, 200) does not escape
        runtime: failed to create new OS thread

--- FAIL: Test/fixedbugs/issue41635.go (0.92s)

watchflakes

Comment From: gopherbot

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "cmd/internal/testdir" && test == "Test/fixedbugs/issue41635.go"
2025-06-10 23:37 go1.25-openbsd-ppc64 release-branch.go1.25@7fa2c736 cmd/internal/testdir.Test/fixedbugs/issue41635.go (log) === RUN Test/fixedbugs/issue41635.go === PAUSE Test/fixedbugs/issue41635.go === CONT Test/fixedbugs/issue41635.go testdir_test.go:147: exit status 1 /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:9: can inline f with cost 32 as: func() { n, m := 100, 200; _ = make([]byte, 131072); _ = make([]byte, 100, 131072); _ = make([]byte, n, 131072); _ = make([]byte, n); _ = make([]byte, 100, m) } /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11: make([]byte, 131072) escapes to heap in f: /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11: flow: {heap} ← &{storage for make([]byte, 131072)}: /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11: from make([]byte, 131072) (too large for stack) at /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11 /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12: make([]byte, 100, 131072) escapes to heap in f: /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12: flow: {heap} ← &{storage for make([]byte, 100, 131072)}: /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12: from make([]byte, 100, 131072) (too large for stack) at /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12 /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13: make([]byte, n, 131072) escapes to heap in f: /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13: flow: {heap} ← &{storage for make([]byte, n, 131072)}: /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13: from make([]byte, n, 131072) (too large for stack) at /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13 /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:11: make([]byte, 131072) escapes to heap /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:12: make([]byte, 100, 131072) escapes to heap /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:13: make([]byte, n, 131072) escapes to heap /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:15: make([]byte, 100) does not escape /home/swarming/.swarming/w/ir/x/w/goroot/test/fixedbugs/issue41635.go:16: make([]byte, 100, 200) does not escape runtime: failed to create new OS thread --- FAIL: Test/fixedbugs/issue41635.go (0.92s)

watchflakes